@font-face {
  font-family: "Karbon";
  font-display: auto;
  src: url(../fonts/light.eot);
  src: url(../fonts/light.eot?#iefix) format("embedded-opentype"), url(../fonts/light.woff2) format("woff2"), url(../fonts/light.woff) format("woff"), url(../fonts/light.ttf) format("truetype"), url(../fonts/light.svg#Karbon) format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Karbon";
  font-display: auto;
  src: url(../fonts/regular.eot);
  src: url(../fonts/regular.eot?#iefix) format("embedded-opentype"), url(../fonts/regular.woff2) format("woff2"), url(../fonts/regular.woff) format("woff"), url(../fonts/regular.ttf) format("truetype"), url(../fonts/regular.svg#Karbon) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Karbon";
  font-display: auto;
  src: url(../fonts/medium.eot);
  src: url(../fonts/medium.eot?#iefix) format("embedded-opentype"), url(../fonts/medium.woff2) format("woff2"), url(../fonts/medium.woff) format("woff"), url(../fonts/medium.ttf) format("truetype"), url(../fonts/medium.svg#Karbon) format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Karbon";
  font-display: auto;
  src: url(../fonts/semibold.eot);
  src: url(../fonts/semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/semibold.woff2) format("woff2"), url(../fonts/semibold.woff) format("woff"), url(../fonts/semibold.ttf) format("truetype"), url(../fonts/semibold.svg#Karbon) format("svg");
  font-weight: 600;
  font-style: normal;
}
/* line 4, ../scss/drupal.scss */
.drupal-tabs .tabs-title, .drupal-tabs .tabs-title > a {
  font-size: 1rem;
}
/* line 7, ../scss/drupal.scss */
.drupal-tabs .tabs-title > a {
  color: #3e9583;
}
/* line 10, ../scss/drupal.scss */
.drupal-tabs .is-active {
  background-color: #eee;
}

/* line 8, ../scss/form.scss */
.wedf-special-admission-form .form-item-url, .wedf-special-admission-form .form-item-email, .wedf-special-admission-form .form-item-timestamp,
.wedf-sponsor-form .form-item-url,
.wedf-sponsor-form .form-item-email,
.wedf-sponsor-form .form-item-timestamp,
.wedf-si-form .form-item-url,
.wedf-si-form .form-item-email,
.wedf-si-form .form-item-timestamp,
.wedf-contact-form .form-item-url,
.wedf-contact-form .form-item-email,
.wedf-contact-form .form-item-timestamp {
  position: absolute;
  left: -5000px;
}

/* line 14, ../scss/form.scss */
body.context-donate iframe {
  width: 100%;
  height: 800px;
  border: 0;
}
@media (max-width: 768px) {
  /* line 14, ../scss/form.scss */
  body.context-donate iframe {
    height: 1100px;
  }
}

/* line 24, ../scss/form.scss */
body.context-donate,
.wedf-special-admission-form,
body.path-special-admission-form,
.spe-form,
#block-studentinitiativeblock,
.contact-us {
  background-color: #4d4d4d;
  color: white;
  padding: 6.25rem 0;
  margin-bottom: 3.75rem;
}
/* line 35, ../scss/form.scss */
body.context-donate .layout-content,
.wedf-special-admission-form .layout-content,
body.path-special-admission-form .layout-content,
.spe-form .layout-content,
#block-studentinitiativeblock .layout-content,
.contact-us .layout-content {
  max-width: 59rem;
}
/* line 37, ../scss/form.scss */
body.context-donate h1,
.wedf-special-admission-form h1,
body.path-special-admission-form h1,
.spe-form h1,
#block-studentinitiativeblock h1,
.contact-us h1 {
  font-weight: 600;
  color: white;
  border-bottom: 2px solid #05ffcf;
  font-size: 2.1875rem;
  letter-spacing: 0.1rem;
  padding-bottom: 0.125rem;
}
@media (max-width: 768px) {
  /* line 37, ../scss/form.scss */
  body.context-donate h1,
  .wedf-special-admission-form h1,
  body.path-special-admission-form h1,
  .spe-form h1,
  #block-studentinitiativeblock h1,
  .contact-us h1 {
    margin: 0 0.9375rem;
  }
}

/* line 51, ../scss/form.scss */
body.path-special-admission-form {
  margin-bottom: 0;
  padding: 0;
}
/* line 55, ../scss/form.scss */
body.path-special-admission-form .wedf-special-admission-form {
  padding: 0;
}
/* line 57, ../scss/form.scss */
body.path-special-admission-form .wedf-special-admission-form label {
  color: white !important;
}

/* line 62, ../scss/form.scss */
#block-studentinitiativeblock {
  margin-bottom: 0;
}
/* line 65, ../scss/form.scss */
#block-studentinitiativeblock form,
#block-studentinitiativeblock .block__title {
  width: 100%;
  max-width: 90rem;
  margin: 0 auto;
}
/* line 72, ../scss/form.scss */
#block-studentinitiativeblock .block__title {
  text-align: center;
  margin-bottom: 50px;
}

/* line 78, ../scss/form.scss */
#block-keypoints p {
  margin-left: 40px;
}

/* line 81, ../scss/form.scss */
.wedf-sponsor-form,
.wedf-si-form,
.wedf-contact-form {
  /*input[name=sender_name], input[name=sender_email] {
    //margin-bottom: 0;
  //}*/
}
/* line 84, ../scss/form.scss */
.wedf-sponsor-form select, .wedf-sponsor-form label, .wedf-sponsor-form input, .wedf-sponsor-form textarea,
.wedf-si-form select,
.wedf-si-form label,
.wedf-si-form input,
.wedf-si-form textarea,
.wedf-contact-form select,
.wedf-contact-form label,
.wedf-contact-form input,
.wedf-contact-form textarea {
  font-size: 1.5rem;
  max-width: 100%;
  width: 100%;
}
/* line 90, ../scss/form.scss */
.wedf-sponsor-form select, .wedf-sponsor-form input, .wedf-sponsor-form textarea,
.wedf-si-form select,
.wedf-si-form input,
.wedf-si-form textarea,
.wedf-contact-form select,
.wedf-contact-form input,
.wedf-contact-form textarea {
  padding: 0.625rem;
  margin-top: 0;
  margin-bottom: 0.625rem;
  color: #333;
}
/* line 96, ../scss/form.scss */
.wedf-sponsor-form select,
.wedf-si-form select,
.wedf-contact-form select {
  padding: 0.9375rem;
}
/* line 98, ../scss/form.scss */
.wedf-sponsor-form label,
.wedf-si-form label,
.wedf-contact-form label {
  color: #05ffcf;
}
/* line 103, ../scss/form.scss */
.wedf-sponsor-form input[name=subject], .wedf-sponsor-form select, .wedf-sponsor-form textarea,
.wedf-si-form input[name=subject],
.wedf-si-form select,
.wedf-si-form textarea,
.wedf-contact-form input[name=subject],
.wedf-contact-form select,
.wedf-contact-form textarea {
  width: 100%;
}
/* line 105, ../scss/form.scss */
.wedf-sponsor-form .form-item-description,
.wedf-si-form .form-item-description,
.wedf-contact-form .form-item-description {
  margin-bottom: 1.875rem;
}
/* line 109, ../scss/form.scss */
.wedf-sponsor-form .description,
.wedf-si-form .description,
.wedf-contact-form .description {
  font-size: 1rem;
  font-style: italic;
}
/* line 114, ../scss/form.scss */
.wedf-sponsor-form .form-item-description,
.wedf-si-form .form-item-description,
.wedf-contact-form .form-item-description {
  font-size: 1rem;
  margin-top: 3.125rem;
}
/* line 123, ../scss/form.scss */
.wedf-sponsor-form input[type=submit],
.wedf-si-form input[type=submit],
.wedf-contact-form input[type=submit] {
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  padding: 1.25rem 3.125rem;
  border: 2px solid #05ffcf;
  color: #05ffcf;
  background-color: transparent;
  text-transform: uppercase;
  display: inline-block;
  margin: 1.25rem 0;
  width: 16.25rem;
}
/* line 137, ../scss/form.scss */
.wedf-sponsor-form input[type=submit]:hover,
.wedf-si-form input[type=submit]:hover,
.wedf-contact-form input[type=submit]:hover {
  background-color: #05ffcf;
  color: #4d4d4d;
  text-decoration: none;
}
/* line 143, ../scss/form.scss */
.wedf-sponsor-form .form-actions,
.wedf-si-form .form-actions,
.wedf-contact-form .form-actions {
  text-align: center;
}

/* line 146, ../scss/form.scss */
.wedf-si-form .form-managed-file input.form-submit {
  padding: 0.3125rem 3.125rem;
}

/* line 149, ../scss/form.scss */
.wedf-si-form > div:nth-of-type(8) {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 155, ../scss/form.scss */
.wedf-special-admission-form,
.spe-form,
body.context-donate,
.contact-us {
  background-color: #4d4d4d;
  color: white;
  padding: 6.25rem 0;
  margin-bottom: 3.75rem;
}
/* line 164, ../scss/form.scss */
.wedf-special-admission-form .layout-content,
.spe-form .layout-content,
body.context-donate .layout-content,
.contact-us .layout-content {
  max-width: 59rem;
}
/* line 166, ../scss/form.scss */
.wedf-special-admission-form h1,
.spe-form h1,
body.context-donate h1,
.contact-us h1 {
  font-weight: 600;
  color: white;
  border-bottom: 2px solid #05ffcf;
  font-size: 2.1875rem;
  letter-spacing: 0.1rem;
  padding-bottom: 0.125rem;
}
@media (max-width: 768px) {
  /* line 166, ../scss/form.scss */
  .wedf-special-admission-form h1,
  .spe-form h1,
  body.context-donate h1,
  .contact-us h1 {
    margin: 0 0.9375rem;
  }
}

/* line 180, ../scss/form.scss */
.spe-form {
  background-color: white;
  color: black;
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
  padding: 3.125rem;
}
/* line 187, ../scss/form.scss */
.spe-form .block__title {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 188, ../scss/form.scss */
.spe-form .wedf-sponsor-form .form-item-description {
  padding: 0;
}

/* line 191, ../scss/form.scss */
.wedf-special-admission-form,
.wedf-sponsor-form,
.wedf-contact-form {
  /*input[name=sender_name], input[name=sender_email] {
    //margin-bottom: 0;
  }*/
}
/* line 194, ../scss/form.scss */
.wedf-special-admission-form select, .wedf-special-admission-form label, .wedf-special-admission-form input, .wedf-special-admission-form textarea,
.wedf-sponsor-form select,
.wedf-sponsor-form label,
.wedf-sponsor-form input,
.wedf-sponsor-form textarea,
.wedf-contact-form select,
.wedf-contact-form label,
.wedf-contact-form input,
.wedf-contact-form textarea {
  font-size: 16px;
  max-width: 100%;
  width: 100%;
}
/* line 201, ../scss/form.scss */
.wedf-special-admission-form select, .wedf-special-admission-form input, .wedf-special-admission-form textarea,
.wedf-sponsor-form select,
.wedf-sponsor-form input,
.wedf-sponsor-form textarea,
.wedf-contact-form select,
.wedf-contact-form input,
.wedf-contact-form textarea {
  padding: 0.625rem;
  margin-top: 0;
  margin-bottom: 0.625rem;
  color: #333;
  background-color: #eee;
  border: 2px solid #d5d5d5;
  border-radius: 5px;
}
/* line 210, ../scss/form.scss */
.wedf-special-admission-form select,
.wedf-sponsor-form select,
.wedf-contact-form select {
  padding: 0.9375rem;
}
/* line 212, ../scss/form.scss */
.wedf-special-admission-form label,
.wedf-sponsor-form label,
.wedf-contact-form label {
  color: #2b2b2b;
}
/* line 216, ../scss/form.scss */
.wedf-special-admission-form input[name=subject], .wedf-special-admission-form select, .wedf-special-admission-form textarea,
.wedf-sponsor-form input[name=subject],
.wedf-sponsor-form select,
.wedf-sponsor-form textarea,
.wedf-contact-form input[name=subject],
.wedf-contact-form select,
.wedf-contact-form textarea {
  width: 100%;
}
/* line 218, ../scss/form.scss */
.wedf-special-admission-form .form-item-description,
.wedf-sponsor-form .form-item-description,
.wedf-contact-form .form-item-description {
  margin-bottom: 1.875rem;
}
/* line 222, ../scss/form.scss */
.wedf-special-admission-form .description,
.wedf-sponsor-form .description,
.wedf-contact-form .description {
  font-size: 1rem;
  font-style: italic;
}
/* line 231, ../scss/form.scss */
.wedf-special-admission-form input[type=submit],
.wedf-sponsor-form input[type=submit],
.wedf-contact-form input[type=submit] {
  border: none;
  cursor: pointer;
  border-radius: 5px;
  position: relative;
  z-index: 2;
  margin-left: 0;
  background-color: #05ffcf;
  color: white;
  font-weight: 600;
  font-size: 1rem;
  height: inherit;
  width: auto;
  float: right;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
/* line 249, ../scss/form.scss */
.wedf-special-admission-form .form-actions,
.wedf-sponsor-form .form-actions,
.wedf-contact-form .form-actions {
  text-align: center;
}

/* line 252, ../scss/form.scss */
body.context-donate,
body.path-contact-us {
  background-image: url("/themes/custom/wedf2020/images/contact-us_bg.jpg");
  background-size: cover;
}

/* line 258, ../scss/form.scss */
body.context-donate .contact .data-col {
  padding-right: 15px !important;
}
/* line 261, ../scss/form.scss */
body.context-donate .contact .data-col a {
  color: #05ffcf;
}

/* line 263, ../scss/form.scss */
body.context-donate .contact .form-col {
  background-color: transparent !important;
  padding: 0.9375rem !important;
}

/* line 268, ../scss/form.scss */
.contact > .row {
  margin: 0;
}

/* line 270, ../scss/form.scss */
.contact .data-col {
  background-size: cover;
  color: white;
  font-size: 1.5rem;
  padding: 3.75rem 0;
  padding-left: 15px;
}
@media (max-width: 768px) {
  /* line 270, ../scss/form.scss */
  .contact .data-col {
    padding-right: 15px;
    font-size: 1.4rem;
  }
}
/* line 282, ../scss/form.scss */
.contact .data-col .node__title {
  color: #05ffcf;
  border-color: #05ffcf;
  margin-left: 0;
  width: 69%;
  margin-bottom: 3.75rem;
}
/* line 290, ../scss/form.scss */
.contact .data-col a {
  color: white;
}
/* line 291, ../scss/form.scss */
.contact .data-col h2, .contact .data-col h3 {
  color: #05ffcf;
  font-size: 1.5rem;
  font-weight: normal;
  text-transform: none;
}
/* line 298, ../scss/form.scss */
.contact .form-col {
  padding: 3.75rem;
  margin: 3.75rem 0;
  background-color: #fff;
}
@media (max-width: 768px) {
  /* line 298, ../scss/form.scss */
  .contact .form-col {
    padding: 30px 15px;
  }
}
/* line 307, ../scss/form.scss */
.contact .form-col .layout-content {
  background-color: inherit;
}
/* line 309, ../scss/form.scss */
.contact .form-col h2 {
  color: #05ffcf;
  text-transform: uppercase;
  font-size: 1.5rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  /* line 309, ../scss/form.scss */
  .contact .form-col h2 {
    margin-left: 15px !important;
    margin-bottom: 15px;
  }
}

/* line 3, ../scss/modal.scss */
.partner__modal--button,
.speaker__modal--button {
  cursor: pointer;
}

/* line 8, ../scss/modal.scss */
.partner__modal .left-col,
.speaker__modal .left-col {
  background-color: #05ffcf;
  color: white;
  margin: 0;
  padding: 0;
}
@media (min-width: 1200px) {
  /* line 8, ../scss/modal.scss */
  .partner__modal .left-col,
  .speaker__modal .left-col {
    max-width: 18.75rem;
    flex: 0 0 33.33333%;
  }
}
/* line 20, ../scss/modal.scss */
.partner__modal .right-col,
.speaker__modal .right-col {
  padding: 4.375rem 3.75rem;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  margin-right: -1px;
}
@media (min-width: 1200px) {
  /* line 20, ../scss/modal.scss */
  .partner__modal .right-col,
  .speaker__modal .right-col {
    max-width: 48rem;
  }
}
@media (max-width: 768px) {
  /* line 20, ../scss/modal.scss */
  .partner__modal .right-col,
  .speaker__modal .right-col {
    padding: 0.9375rem;
    font-size: 1.1875rem;
    line-height: 1.5rem;
  }
}
/* line 37, ../scss/modal.scss */
.partner__modal .modal-dialog,
.speaker__modal .modal-dialog {
  max-width: 66.875rem;
  margin-top: 3.75rem;
}
@media (max-width: 768px) {
  /* line 37, ../scss/modal.scss */
  .partner__modal .modal-dialog,
  .speaker__modal .modal-dialog {
    max-width: 20.625rem;
    margin: 0 auto;
    margin-top: 3.75rem;
  }
}
/* line 48, ../scss/modal.scss */
.partner__modal .modal-header,
.speaker__modal .modal-header {
  padding: 0;
  border: 0;
  margin-top: -3.75rem;
  color: white;
}
/* line 54, ../scss/modal.scss */
.partner__modal .modal-header .close,
.speaker__modal .modal-header .close {
  color: white;
  font-size: 3.75rem;
  opacity: .9;
}
/* line 59, ../scss/modal.scss */
.partner__modal .modal-header .close:hover,
.speaker__modal .modal-header .close:hover {
  opacity: 1;
}
/* line 62, ../scss/modal.scss */
.partner__modal .modal-content,
.speaker__modal .modal-content {
  border-radius: 0;
  max-width: 66.875rem;
  width: 100%;
  height: 100%;
}
/* line 69, ../scss/modal.scss */
.partner__modal .modal-body,
.speaker__modal .modal-body {
  padding: 0;
}
/* line 73, ../scss/modal.scss */
.partner__modal .speaker__name,
.speaker__modal .speaker__name {
  background-color: inherit;
  color: #2b2b2b;
  font-size: 2.1875rem;
  letter-spacing: 0.1rem;
  border-bottom: 1px solid #05ffcf;
  text-align: left;
  margin: 0;
  padding: 0;
  margin-bottom: 3.0625rem;
  padding-bottom: 1rem;
  max-width: inherit;
}
@media (max-width: 768px) {
  /* line 73, ../scss/modal.scss */
  .partner__modal .speaker__name,
  .speaker__modal .speaker__name {
    min-height: inherit;
    margin-bottom: 1rem;
    margin-top: 0.3125rem;
    padding-bottom: 1.5rem;
  }
}
/* line 94, ../scss/modal.scss */
.partner__modal .speaker__urls,
.speaker__modal .speaker__urls {
  color: #05ffcf;
  font-weight: 700;
}
/* line 97, ../scss/modal.scss */
.partner__modal .speaker__urls a,
.speaker__modal .speaker__urls a {
  color: #05ffcf;
}
/* line 98, ../scss/modal.scss */
.partner__modal .speaker__urls ul,
.speaker__modal .speaker__urls ul {
  list-style-type: none;
  padding-left: 0;
}
/* line 104, ../scss/modal.scss */
.partner__modal .conference-title,
.speaker__modal .conference-title {
  text-transform: uppercase;
  font-weight: 700;
  padding: 2.3125rem;
  font-size: 1.875rem;
}
@media (max-width: 768px) {
  /* line 104, ../scss/modal.scss */
  .partner__modal .conference-title,
  .speaker__modal .conference-title {
    padding: 0.9375rem;
    margin-bottom: 0;
  }
}

/* line 118, ../scss/modal.scss */
.partner__modal .row {
  margin-left: inherit !important;
  margin-right: inherit !important;
}
/* line 123, ../scss/modal.scss */
.partner__modal .modal-body > .container {
  padding: 0;
}
/* line 125, ../scss/modal.scss */
.partner__modal .left-col {
  color: #333;
  background-color: #fff;
  border-right: 1px solid #05ffcf;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  font-weight: bold;
  padding: 40px;
}
/* line 134, ../scss/modal.scss */
.partner__modal .left-col .partner__logo {
  border: none !important;
  padding: 0 !important;
  height: 150px !important;
  margin-bottom: 40px;
}
/* line 140, ../scss/modal.scss */
.partner__modal .left-col .partner__logo img {
  padding: 0 !important;
}
/* line 144, ../scss/modal.scss */
.partner__modal .right-col {
  padding: 40px;
}

/* line 3, ../scss/main.scss */
html, body {
  height: 100%;
  width: 100%;
  overflow-x: hidden;
  /*overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  font-size: 20px;
  line-height: 26px;
}

/* line 12, ../scss/main.scss */
html {
  height: auto;
  font-size: 80%;
}
@media (max-width: 768px) {
  /* line 12, ../scss/main.scss */
  html {
    font-size: 100%;
  }
}

/* line 20, ../scss/main.scss */
body, h1, h2, h3, h4, h5, h6 {
  /*color: $dark-background-color;*/
  color: #333;
}

/* line 25, ../scss/main.scss */
.social_icons_header {
  position: absolute;
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
  margin-top: 10px;
  left: 0;
  right: 0;
  text-align: right;
  filter: invert(100%);
  padding-right: 15px;
}
/* line 37, ../scss/main.scss */
.social_icons_header a {
  margin-left: 1.25rem;
}
@media (max-width: 768px) {
  /* line 25, ../scss/main.scss */
  .social_icons_header {
    display: none;
  }
}
@media (min-width: 769px) and (max-width: 1199px) {
  /* line 25, ../scss/main.scss */
  .social_icons_header {
    padding-right: 65px;
    margin-top: 20px;
  }
}

/* line 51, ../scss/main.scss */
table {
  margin-bottom: 1.875rem;
}

/* line 52, ../scss/main.scss */
table td, table th {
  padding: 0.9375rem;
}

/* line 54, ../scss/main.scss */
#block-wedf2020-page-title h1 {
  margin-bottom: 1.25rem;
}
@media (max-width: 768px) {
  /* line 54, ../scss/main.scss */
  #block-wedf2020-page-title h1 {
    margin-bottom: 0;
    padding: 0.9375rem;
  }
}

/* line 63, ../scss/main.scss */
p {
  margin-bottom: 2rem;
}

/* line 65, ../scss/main.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Karbon';
  font-weight: 600;
  text-transform: uppercase;
  color: #2b2b2b;
  margin-bottom: 20px;
}

/* line 73, ../scss/main.scss */
a, a:hover, a:visited, a:active {
  color: #2b2b2b;
}

/* line 74, ../scss/main.scss */
a:hover {
  text-decoration: underline;
}

/* line 76, ../scss/main.scss */
.header, .container {
  width: 100%;
}

/* line 79, ../scss/main.scss */
.container {
  max-width: 90rem;
}

/* line 80, ../scss/main.scss */
.row, .container {
  min-height: inherit;
}

/* line 81, ../scss/main.scss */
.header {
  max-width: 90rem !important;
}

/* line 83, ../scss/main.scss */
.about-venue > .container,
section.hero-full-screen > .container {
  max-width: 100%;
}

/* line 86, ../scss/main.scss */
header.header {
  max-width: 100% !important;
}

/* line 88, ../scss/main.scss */
body {
  font-family: 'Karbon';
  font-weight: 400;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 26px;
  /*line-height: calculateRem(40px);*/
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow-x: hidden;
}
@media (max-width: 768px) {
  /* line 88, ../scss/main.scss */
  body {
    font-size: 1.1875rem;
  }
}

@media (max-width: 768px) {
  /* line 107, ../scss/main.scss */
  article p {
    line-height: 1.5rem;
  }
}

/* line 113, ../scss/main.scss */
main.content,
.layout-sidebar-first,
.layout-content {
  /*padding: 2rem !important;*/
  margin: 0 auto;
  max-width: 90rem;
  width: 100%;
}

/* line 121, ../scss/main.scss */
main.spe {
  max-width: inherit !important;
}

/* line 122, ../scss/main.scss */
body.context-agenda main.content .layout-content,
body.context-agenda main.content {
  max-width: 98rem;
}

/* line 125, ../scss/main.scss */
body.context-donate {
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 0;
}

/* line 131, ../scss/main.scss */
body.context-donate main.content,
body.path-contact-us main.content,
main.spe {
  /* for fixed menu bar */
}
@media (min-width: 974px) {
  /* line 131, ../scss/main.scss */
  body.context-donate main.content,
  body.path-contact-us main.content,
  main.spe {
    margin-top: 14.125rem;
  }
}

/* line 140, ../scss/main.scss */
.header, .content, .hero, .footer {
  margin: 0;
  max-width: initial;
}

/* line 145, ../scss/main.scss */
.content {
  flex: 1 0 auto;
}

/* line 149, ../scss/main.scss */
.context-tickets .content {
  min-height: initial;
}

/* line 152, ../scss/main.scss */
.sitemap .content {
  min-height: inherit;
}

/* line 154, ../scss/main.scss */
.front-page {
  min-height: inherit;
  max-width: inherit !important;
}

/* line 159, ../scss/main.scss */
.block__title {
  padding: 0;
}
@media (max-width: 768px) {
  /* line 159, ../scss/main.scss */
  .block__title {
    margin-left: 15px;
  }
}

/* line 167, ../scss/main.scss */
.header {
  background-color: white;
  color: #4d4d4d;
  position: fixed;
  z-index: 800;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 992px) {
  /* line 167, ../scss/main.scss */
  .header {
    padding: 1.5625rem 0 1.5625rem;
    position: relative;
  }
}
@media (min-width: 992px) {
  /* line 167, ../scss/main.scss */
  .header {
    padding: 0 2.1875rem;
    min-height: 14.125rem;
    transition: 0.4s;
  }
}

/* line 188, ../scss/main.scss */
.header__logo {
  text-align: left;
  margin-top: 0.5rem;
}
@media (max-width: 992px) {
  /* line 188, ../scss/main.scss */
  .header__logo {
    margin-top: 10px;
  }
}
/* line 196, ../scss/main.scss */
.header__logo img {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
  display: block;
  max-width: 461px;
  max-height: 72px;
  width: 100%;
}

/* line 209, ../scss/main.scss */
.foundation_link {
  position: absolute;
  top: 0;
  right: 58px;
  /* to align with menu */
  font-size: 1.1rem;
  color: #959595;
}
/* line 215, ../scss/main.scss */
.foundation_link a {
  color: #959595;
}

/* line 218, ../scss/main.scss */
.header__nav {
  text-align: right;
  margin-top: 0.625rem;
}
/* line 222, ../scss/main.scss */
.header__nav ul {
  list-style: none;
  margin: inherit;
  padding-left: 0;
}
@media (max-width: 992px) {
  /* line 222, ../scss/main.scss */
  .header__nav ul {
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
}
@media (max-width: 992px) {
  /* line 218, ../scss/main.scss */
  .header__nav {
    display: none;
    width: 100vw;
    margin-top: 0;
  }
}

/* line 241, ../scss/main.scss */
.header__nav--mobile-show {
  display: block !important;
}

/* line 245, ../scss/main.scss */
.nav__icon-mobile {
  text-align: right;
}

/* line 248, ../scss/main.scss */
.icon-mobile-btn {
  color: #4d4d4d;
  font-size: 3rem;
}

/* line 252, ../scss/main.scss */
.icon-mobile-btn:visited,
.icon-mobile-btn:active,
.icon-mobile-btn:hover {
  color: #2b2b2b;
}

/* Arrow
.header__item.has-submenu > a::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}
*/
/* line 273, ../scss/main.scss */
.header__item.has-submenu > ul {
  position: absolute;
  padding-left: 0;
  background-color: white;
  padding: 10px !important;
  margin-left: -10px;
  z-index: 9;
}
/* line 281, ../scss/main.scss */
.header__item.has-submenu > ul li.header__item {
  display: block;
}
/* line 283, ../scss/main.scss */
.header__item.has-submenu > ul li.header__item a {
  border-right: none;
}

/* line 289, ../scss/main.scss */
body.is-mobile .header__item.has-submenu > ul {
  position: relative;
  padding: 0 !important;
  padding-left: 20px !important;
}
/* line 293, ../scss/main.scss */
body.is-mobile .header__item.has-submenu > ul li.header__item {
  border-bottom: none;
}

/* line 296, ../scss/main.scss */
.header__item {
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
}
@media (max-width: 992px) {
  /* line 296, ../scss/main.scss */
  .header__item {
    font-size: 1.3125rem;
    display: block !important;
    margin-right: 0 !important;
    padding: 0.625rem;
    border-bottom: 1px solid #2b2b2b;
  }
}
@media (max-width: 992px) {
  /* line 311, ../scss/main.scss */
  .header__item a {
    display: block;
    width: 100%;
    /*height: 48px;*/
    border-right: none !important;
  }
}

/* line 320, ../scss/main.scss */
.header__item a[href="/registration"],
.header__item a[href="/tickets"],
.header__item.tickets {
  background-color: #05ffcf;
  padding-left: 0;
  border-radius: 3px;
}

/* line 327, ../scss/main.scss */
.header__item.tickets {
  padding-left: 8px;
}

/* line 330, ../scss/main.scss */
.header__item a[href="/registration"].is-active,
.header__item a[href="/tickets"].is-active,
.header__item.tickets a.is-active {
  color: #4d4d4d;
}

/* line 336, ../scss/main.scss */
.hero {
  position: relative;
}
@media (max-width: 768px) {
  /* line 336, ../scss/main.scss */
  .hero {
    margin-bottom: 1.25rem;
  }
}

/* line 344, ../scss/main.scss */
.hero-full-screen {
  /* flexbox stuff */
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* align horizontal */
  align-items: center;
  /* align vertical */
  /* text styles */
  text-align: center;
  overflow: hidden;
  /* for fixed menu bar */
}
@media (max-width: 768px) {
  /* line 344, ../scss/main.scss */
  .hero-full-screen {
    margin-bottom: 0;
  }
}
@media (min-width: 974px) {
  /* line 344, ../scss/main.scss */
  .hero-full-screen {
    margin-top: 14.125rem;
  }
}

/* line 366, ../scss/main.scss */
.hero-full-screen > .container > .row > div {
  width: 100%;
}

/* line 370, ../scss/main.scss */
.hero .hero__inner {
  background-position: center right;
  background-repeat: no-repeat;
  display: flex;
  background-size: cover;
}
@media (max-width: 768px) {
  /* line 370, ../scss/main.scss */
  .hero .hero__inner {
    background-position: top right;
    padding: 0 0.9375rem;
  }
}
@media (min-width: 769px) and (max-width: 1199px) {
  /* line 370, ../scss/main.scss */
  .hero .hero__inner {
    padding: 1.875rem 0;
  }
}

/* line 385, ../scss/main.scss */
.hero .hero__inner > .row {
  width: 100%;
}

/* line 389, ../scss/main.scss */
.hero-full-screen .hero__inner {
  /* flexbox stuff */
  flex-direction: column;
  justify-content: center;
  /* align horizontal */
  align-items: center;
  /* align vertical */
  /* background styling */
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}

@media (max-width: 768px) {
  /* line 405, ../scss/main.scss */
  .context-speakers .hero-full-screen .hero__inner {
    background-position: 31% center;
  }
}

/* line 411, ../scss/main.scss */
.about-venue__title,
.hero-full-screen .lede__next-conference,
.home__hero--next-conference {
  font-weight: 600;
  color: white;
  border-bottom: 2px solid #05ffcf;
  text-transform: uppercase;
  display: block;
  padding-bottom: 0.125rem;
  text-align: left;
  font-size: 2.1875rem;
  letter-spacing: 0.1rem;
}
@media (max-width: 768px) {
  /* line 411, ../scss/main.scss */
  .about-venue__title,
  .hero-full-screen .lede__next-conference,
  .home__hero--next-conference {
    border-bottom: 1px solid #05ffcf;
    font-size: 1.1875rem;
    margin-top: 1.8125rem;
    padding-bottom: 0.5rem;
  }
}

/* line 435, ../scss/main.scss */
.home__social-links .col-6 {
  margin-bottom: 1.25rem;
}

/* line 440, ../scss/main.scss */
.join-us > .row {
  max-width: 90rem;
  margin: 0 auto;
}

/* line 441, ../scss/main.scss */
#block-surveyblock {
  margin: 0;
  text-align: center;
  padding: 6px 0;
}
/* line 446, ../scss/main.scss */
#block-surveyblock div {
  display: inline;
}
/* line 448, ../scss/main.scss */
#block-surveyblock .join-us__button {
  border: 2px solid #333;
  background: none;
  color: #333 !important;
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  padding: 0.5625rem 2rem;
  text-transform: uppercase;
  display: inline-block;
  margin-left: 24px;
}
@media (max-width: 768px) {
  /* line 448, ../scss/main.scss */
  #block-surveyblock .join-us__button {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 1.4rem;
  }
}
/* line 466, ../scss/main.scss */
#block-surveyblock .join-us__button:hover {
  background-color: #333 !important;
  color: white !important;
  text-decoration: none;
}
/* line 471, ../scss/main.scss */
#block-surveyblock p {
  font-size: 1.75rem;
  line-height: 1.625rem;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  display: inline;
}
@media (max-width: 768px) {
  /* line 471, ../scss/main.scss */
  #block-surveyblock p {
    font-size: 1.1875rem;
    line-height: 1.375rem;
  }
}

/* line 488, ../scss/main.scss */
.home__hero--join-us {
  font-size: 17.5rem;
  font-weight: 700;
  color: #05ffcf;
  text-transform: uppercase;
  display: block;
  margin-bottom: -9rem;
}
@media (max-width: 992px) {
  /* line 488, ../scss/main.scss */
  .home__hero--join-us {
    font-size: 13.25rem;
    margin-bottom: -7.5rem;
  }
}
@media (max-width: 768px) {
  /* line 488, ../scss/main.scss */
  .home__hero--join-us {
    font-size: 5.5625rem;
    margin-bottom: -2.5rem;
  }
}

/* line 506, ../scss/main.scss */
.home__hero--in-defining {
  font-weight: 300;
  color: white;
  font-size: 8.4375rem;
  text-transform: uppercase;
  display: block;
  margin-bottom: -2.875rem;
}
@media (max-width: 992px) {
  /* line 506, ../scss/main.scss */
  .home__hero--in-defining {
    font-size: 6.25rem;
  }
}
@media (max-width: 768px) {
  /* line 506, ../scss/main.scss */
  .home__hero--in-defining {
    font-size: 2.6875rem;
    margin-bottom: -1.1875rem;
  }
}

/* line 523, ../scss/main.scss */
.home__hero--crucial {
  font-weight: 700;
  font-size: 4.875rem;
  color: #05ffcf;
  text-transform: uppercase;
  display: block;
  margin-bottom: -3.875rem;
}
@media (max-width: 992px) {
  /* line 523, ../scss/main.scss */
  .home__hero--crucial {
    font-size: 3.625rem;
  }
}
@media (max-width: 768px) {
  /* line 523, ../scss/main.scss */
  .home__hero--crucial {
    font-size: 1.5625rem;
    margin-bottom: -1.5625rem;
  }
}

/* line 540, ../scss/main.scss */
.home__hero--time {
  font-weight: 300;
  color: white;
  font-size: 10.8125rem;
  text-transform: uppercase;
  display: block;
}
@media (max-width: 992px) {
  /* line 540, ../scss/main.scss */
  .home__hero--time {
    font-size: 8.125rem;
  }
}
@media (max-width: 768px) {
  /* line 540, ../scss/main.scss */
  .home__hero--time {
    font-size: 3.4375rem;
  }
}

/* line 556, ../scss/main.scss */
.home__hero--place-date {
  text-align: left;
}
@media (max-width: 768px) {
  /* line 556, ../scss/main.scss */
  .home__hero--place-date {
    text-align: center !important;
    line-height: 1.5rem;
    margin-bottom: 0;
  }
}

/* line 566, ../scss/main.scss */
.home__hero--place, .home__hero--date {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
}
@media (max-width: 768px) {
  /* line 566, ../scss/main.scss */
  .home__hero--place, .home__hero--date {
    font-size: 1.1875rem;
  }
}

/* line 576, ../scss/main.scss */
.home__hero--place {
  color: #05ffcf;
}
/* line 578, ../scss/main.scss */
.home__hero--place a {
  color: #05ffcf;
}

/* line 585, ../scss/main.scss */
#block-views-block-blog-block-1 footer a,
#block-views-block-partners-block-1 footer a,
#block-views-block-speakers-block-1 footer a,
.home__hero--button a {
  font-size: 20px;
  border-radius: 3px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 3px 39px;
  background-color: #05ffcf;
  border: 2px solid #05ffcf;
  color: #2b2b2b;
  text-transform: uppercase;
  display: inline-block;
}
@media (max-width: 768px) {
  /* line 585, ../scss/main.scss */
  #block-views-block-blog-block-1 footer a,
  #block-views-block-partners-block-1 footer a,
  #block-views-block-speakers-block-1 footer a,
  .home__hero--button a {
    border: 1px solid #05ffcf;
    width: 100%;
    text-align: center;
    margin: 0;
    font-size: 1.5rem;
    padding: 0.4375rem;
  }
}
/* line 609, ../scss/main.scss */
#block-views-block-blog-block-1 footer a:hover,
#block-views-block-partners-block-1 footer a:hover,
#block-views-block-speakers-block-1 footer a:hover,
.home__hero--button a:hover {
  background-color: #05ffcf;
  color: #2b2b2b;
  text-decoration: none;
}

/* line 615, ../scss/main.scss */
#block-views-block-blog-block-1 footer {
  text-align: center;
  margin-top: 4.0625rem;
}

/* line 620, ../scss/main.scss */
.hero-page .home__hero--button,
.hero-wedf-2020 .home__hero--button {
  text-align: center;
  margin-bottom: -3.375rem;
}
@media (max-width: 768px) {
  /* line 620, ../scss/main.scss */
  .hero-page .home__hero--button,
  .hero-wedf-2020 .home__hero--button {
    margin-bottom: 2rem;
    margin-top: 0 !important;
    padding: 0;
  }
}

/* line 632, ../scss/main.scss */
#block-views-block-partners-block-1 footer,
#block-views-block-speakers-block-1 footer {
  text-align: center;
}

/* line 635, ../scss/main.scss */
.hero-wedf-2020 .hero__inner .row {
  /* flexbox stuff */
  /*display: flex;
  justify-content: right; /* align horizontal */
}

/* line 641, ../scss/main.scss */
.hero-wedf-2020 .hero__inner {
  /*align-items: flex-end;
  width: 100%;*/
}

/* line 646, ../scss/main.scss */
.hero-full-screen .hero__lede {
  text-align: center;
  color: white;
  font-size: 1.5rem;
  max-width: 76.25rem;
}
@media (min-width: 1200px) {
  /* line 646, ../scss/main.scss */
  .hero-full-screen .hero__lede {
    padding: 0 9.375rem;
    margin-bottom: 5.625rem;
    margin-top: 5.625rem;
  }
}
@media (max-width: 768px) {
  /* line 646, ../scss/main.scss */
  .hero-full-screen .hero__lede {
    min-width: 20rem;
  }
}

/* line 662, ../scss/main.scss */
.home__intro {
  /*padding: 5.3rem 8rem !important;*/
  padding: 5.3rem 140px !important;
}
@media (max-width: 768px) {
  /* line 662, ../scss/main.scss */
  .home__intro {
    padding: 3.75rem 3.75rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 768px) {
  /* line 670, ../scss/main.scss */
  #block-mainpagecontent {
    padding: 0.9375rem;
  }
}

/* line 676, ../scss/main.scss */
.main-text {
  padding: 5.3rem 30px !important;
}
@media (max-width: 768px) {
  /* line 676, ../scss/main.scss */
  .main-text {
    padding: 0 15px !important;
  }
}

/* line 683, ../scss/main.scss */
p.intro {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
@media (max-width: 768px) {
  /* line 683, ../scss/main.scss */
  p.intro {
    font-size: 1.375rem;
    line-height: 1.5rem;
  }
}

/* line 694, ../scss/main.scss */
body.context-tickets p.intro {
  color: #2b2b2b;
}

/* line 698, ../scss/main.scss */
.front-page p.intro {
  color: #2b2b2b;
}

/* line 709, ../scss/main.scss */
.hero--wedf-2020 .hero__lede {
  float: right;
  padding: inherit;
  margin: inherit;
  text-align: left;
  margin: 0;
}

/* line 716, ../scss/main.scss */
.hero--wedf-2020 .hero__inner .row {
  display: block;
}

/* line 718, ../scss/main.scss */
.context-censorship-circumvention .hero__lede,
.hero-tickets-2020 .hero__lede {
  margin-bottom: 0;
  padding: 0 9.375rem;
}
@media (max-width: 768px) {
  /* line 718, ../scss/main.scss */
  .context-censorship-circumvention .hero__lede,
  .hero-tickets-2020 .hero__lede {
    padding: 0;
  }
}

/* line 727, ../scss/main.scss */
.front-page .hero__lede {
  font-size: 1.7rem;
  color: white;
}

/* line 732, ../scss/main.scss */
.hero__lede {
  font-size: 2.25rem;
  color: #05ffcf;
  font-family: 'Karbon';
  font-weight: 400;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 1200px) {
  /* line 732, ../scss/main.scss */
  .hero__lede {
    margin-top: 5rem;
  }
}
@media (max-width: 768px) {
  /* line 732, ../scss/main.scss */
  .hero__lede {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 748, ../scss/main.scss */
  .hero__lede .home__hero--button {
    width: 100%;
    padding: 0;
    margin-top: 10px !important;
  }
}

@media (max-width: 768px) {
  /* line 758, ../scss/main.scss */
  body.context-about p.intro {
    font-weight: normal;
    font-size: 1.1875rem;
  }
}
/* line 765, ../scss/main.scss */
body.context-about .lede__para-body {
  display: none;
}
@media (max-width: 768px) {
  /* line 765, ../scss/main.scss */
  body.context-about .lede__para-body {
    display: block;
    font-weight: bold;
  }
}
/* line 774, ../scss/main.scss */
body.context-about .lede__para {
  font-weight: 400;
  color: white;
  font-size: 40px;
  margin-top: -4rem;
  margin-bottom: 3.375rem;
  line-height: 47px;
  margin-top: 43px;
  margin-bottom: 43px;
}
@media (max-width: 768px) {
  /* line 774, ../scss/main.scss */
  body.context-about .lede__para {
    opacity: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 1.375rem;
    line-height: 1.5rem;
  }
}

/* line 794, ../scss/main.scss */
.lede__para {
  margin: 18.125rem 0;
  color: #05ffcf;
  font-weight: 700;
  font-size: 3.125rem;
  line-height: 3.75rem;
}
@media (max-width: 768px) {
  /* line 794, ../scss/main.scss */
  .lede__para {
    font-size: 1.75rem;
    line-height: 2rem;
    margin: 1.25rem;
    margin-bottom: 8rem;
  }
}

/* line 809, ../scss/main.scss */
.context-censorship-circumvention .lede__para,
.hero-tickets-2020 .lede__para {
  margin: 5.3125rem 0 6.25rem;
  color: white;
  font-size: 10.625rem;
  line-height: 10.625rem;
  text-align: left;
}
@media (max-width: 768px) {
  /* line 809, ../scss/main.scss */
  .context-censorship-circumvention .lede__para,
  .hero-tickets-2020 .lede__para {
    font-size: 3rem;
  }
}
@media (min-width: 769px) and (max-width: 1199px) {
  /* line 809, ../scss/main.scss */
  .context-censorship-circumvention .lede__para,
  .hero-tickets-2020 .lede__para {
    font-size: 8rem;
  }
}

/* line 825, ../scss/main.scss */
.place-date {
  /* background styling */
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 8rem 0;
}
@media (max-width: 768px) {
  /* line 825, ../scss/main.scss */
  .place-date {
    padding: 7.5rem 0;
  }
}

/* line 837, ../scss/main.scss */
.place-date .hero__lede {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 842, ../scss/main.scss */
.place-date .lede__london-2020 {
  margin-top: 0;
  font-weight: 700;
}
@media (max-width: 768px) {
  /* line 842, ../scss/main.scss */
  .place-date .lede__london-2020 {
    margin-top: 1.25rem;
  }
}

/* line 849, ../scss/main.scss */
.place-date .lede__date {
  margin-top: -7rem;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  /* line 849, ../scss/main.scss */
  .place-date .lede__date {
    margin-top: -0.75rem;
    margin-bottom: 1.25rem;
  }
}

/* line 858, ../scss/main.scss */
.place-date .lede__london-2020,
.place-date .lede__date,
.lede__next-conference, .lede__london-2020 {
  text-transform: uppercase;
}

/* line 864, ../scss/main.scss */
.lede__next-conference {
  font-family: 'Karbon';
  font-weight: 400;
  color: white;
  border-bottom: 1px solid #05ffcf;
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  /* line 864, ../scss/main.scss */
  .lede__next-conference {
    font-size: 1.875rem;
    margin-top: 4.5rem;
    padding-bottom: 1.625rem;
  }
}
@media (min-width: 1200px) {
  /* line 864, ../scss/main.scss */
  .lede__next-conference {
    font-size: 2.25rem;
  }
}

/* line 882, ../scss/main.scss */
.lede__wedf, .lede__date {
  font-size: 2.5rem;
}
@media (min-width: 1366px) {
  /* line 882, ../scss/main.scss */
  .lede__wedf, .lede__date {
    font-size: 4.0625rem;
  }
}
@media (max-width: 768px) {
  /* line 882, ../scss/main.scss */
  .lede__wedf, .lede__date {
    font-size: 1.5rem;
  }
}

/* line 894, ../scss/main.scss */
.lede__london-2020 {
  font-size: 15.1875rem;
  letter-spacing: 0.1rem;
  margin-top: 14.625rem;
  line-height: 11rem;
  margin-bottom: 5.625rem;
}
@media (max-width: 768px) {
  /* line 894, ../scss/main.scss */
  .lede__london-2020 {
    font-size: 5rem;
    line-height: 3rem;
    margin-top: 5.8125rem;
  }
}

@media (max-width: 768px) {
  /* line 907, ../scss/main.scss */
  .place-date .lede__london-2020,
  .hero-page .lede__london-2020,
  .hero-wedf-2020 .lede__london-2020 {
    font-size: 4.5rem;
  }
}

/* line 915, ../scss/main.scss */
.lede__london-2020 {
  color: white;
}

/* line 916, ../scss/main.scss */
.lede__date {
  font-weight: 300;
  color: #05ffcf;
  font-size: 6.875rem;
  margin-top: -4rem;
  margin-bottom: 3.375rem;
}
@media (max-width: 768px) {
  /* line 916, ../scss/main.scss */
  .lede__date {
    font-size: 3.75rem;
    line-height: 5rem;
    margin-top: -0.625rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 768px) {
  /* line 929, ../scss/main.scss */
  .place-date .lede__date,
  .hero-page .lede__date,
  .hero-wedf-2020 .lede__date {
    font-size: 2rem;
  }
}

/* line 937, ../scss/main.scss */
.hero__attendees-speakers-exhibitors {
  color: white;
  background-color: #05ffcf;
  padding: 5.4375rem 0 5rem;
  position: relative;
}
@media (max-width: 768px) {
  /* line 937, ../scss/main.scss */
  .hero__attendees-speakers-exhibitors {
    display: none;
  }
}

/* line 947, ../scss/main.scss */
.attendees__title, .speakers__title, .exhibitors__title {
  text-transform: uppercase;
  font-size: 2.125rem;
  color: white;
  font-weight: 700;
}

/* line 953, ../scss/main.scss */
.attendees__content, .speakers__content, .exhibitors__content {
  font-size: 7vw;
  font-weight: 700;
  margin-top: -1.125rem;
  margin-bottom: -1.3125rem;
}

/* line 960, ../scss/main.scss */
.speakers__icon, .attendees__icon, .exhibitors__icon {
  min-height: 8.75rem;
}
/* line 962, ../scss/main.scss */
.speakers__icon img, .attendees__icon img, .exhibitors__icon img {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
}

/* line 970, ../scss/main.scss */
.wedf-2020__intro {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

/* line 975, ../scss/main.scss */
.about-venue {
  background-color: #2b2b2b;
  color: #f9f9f9;
  margin: 0 -2rem;
  margin-bottom: 0;
}
/* line 981, ../scss/main.scss */
.about-venue .hero-full-screen {
  /* background styling */
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 0;
  /* for fixed menu bar */
}
@media (min-width: 974px) {
  /* line 981, ../scss/main.scss */
  .about-venue .hero-full-screen {
    margin-top: 0 !important;
  }
}

/* line 995, ../scss/main.scss */
.about-venue .hero__lede {
  padding: 0 9.375rem;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  /* line 995, ../scss/main.scss */
  .about-venue .hero__lede {
    padding: 0 3.75rem 4.5rem;
  }
}

/* line 1004, ../scss/main.scss */
.about-venue--map-row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

/* line 1009, ../scss/main.scss */
.address__header {
  text-transform: uppercase;
  color: #4d4d4d;
  border-bottom: 2px solid #05ffcf;
  font-size: 2.1875rem;
  margin-bottom: 3.75rem;
}
@media (max-width: 768px) {
  /* line 1009, ../scss/main.scss */
  .address__header {
    margin-bottom: 1rem;
    border-bottom: 1px solid #05ffcf;
  }
}

/* line 1022, ../scss/main.scss */
.venue_url {
  font-weight: 700;
  bottom: 2.875rem;
  position: absolute;
}
@media (max-width: 768px) {
  /* line 1022, ../scss/main.scss */
  .venue_url {
    position: relative;
    bottom: inherit;
  }
}
/* line 1032, ../scss/main.scss */
.venue_url .venue_social img {
  margin-right: 1.25rem;
}

/* line 1035, ../scss/main.scss */
.about-venue__address,
.about-venue__map {
  height: 43.75rem;
}
@media (max-width: 768px) {
  /* line 1035, ../scss/main.scss */
  .about-venue__address,
  .about-venue__map {
    height: inherit;
  }
}

@media (max-width: 768px) {
  /* line 1044, ../scss/main.scss */
  .about-venue__map {
    margin-left: 2rem;
  }
}

/* line 1050, ../scss/main.scss */
.about-venue__address {
  background-color: white;
  color: #4d4d4d;
  padding: 2.875rem !important;
  position: relative;
}
/* line 1056, ../scss/main.scss */
.about-venue__address a {
  color: #05ffcf;
}

/* line 1059, ../scss/main.scss */
.venue-location,
.venue-name {
  color: white;
  font-weight: 700;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-align: center;
}

/* line 1068, ../scss/main.scss */
.venue-name {
  font-size: 10rem;
  line-height: 9rem;
  margin-top: 5rem;
  margin-bottom: -5rem;
}
@media (max-width: 768px) {
  /* line 1068, ../scss/main.scss */
  .venue-name {
    margin-top: 3rem;
    font-size: 2.8125rem;
    margin-bottom: -1.5rem;
  }
}

/* line 1080, ../scss/main.scss */
.venue-location {
  font-size: 5.3125rem;
}
@media (max-width: 768px) {
  /* line 1080, ../scss/main.scss */
  .venue-location {
    font-size: 2.5rem;
  }
}

/* line 1086, ../scss/main.scss */
.venue-lede {
  color: #05ffcf;
  text-align: center;
  font-weight: 700;
  font-size: 2rem;
}
@media (max-width: 768px) {
  /* line 1086, ../scss/main.scss */
  .venue-lede {
    padding: 0 !important;
    padding-bottom: 1.25rem !important;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}

/* line 1100, ../scss/main.scss */
#block-keypoints,
.home__social-links,
.join-us {
  background-color: #05ffcf;
  text-align: center;
  padding: 1.25rem;
  min-height: 68px;
}

/* line 1109, ../scss/main.scss */
#block-keypoints {
  text-align: left;
  font-size: 1.5rem;
}
/* line 1113, ../scss/main.scss */
#block-keypoints h2 {
  text-align: center;
  color: white;
}
/* line 1117, ../scss/main.scss */
#block-keypoints ul {
  list-style-position: inside;
}

/* line 1122, ../scss/main.scss */
#block-keypoints > * {
  max-width: 90rem;
  margin: 0 auto;
}

/* line 1128, ../scss/main.scss */
.context-student-initiative .content {
  min-height: auto;
}
/* line 1132, ../scss/main.scss */
.context-student-initiative .hero__lede {
  margin-bottom: 0;
}
/* line 1134, ../scss/main.scss */
.context-student-initiative .lede__para {
  font-size: 2rem;
  line-height: 3rem;
  margin: 6rem 0;
}
/* line 1139, ../scss/main.scss */
.context-student-initiative .lede__para:nth-of-type(2) {
  margin-top: 0 !important;
}
/* line 1143, ../scss/main.scss */
.context-student-initiative .main-text {
  padding-bottom: 30px !important;
}

/* line 1149, ../scss/main.scss */
.context-partner-with-us .main-text > .layout-content {
  min-height: inherit;
}

/* line 1155, ../scss/main.scss */
.home__social-links .social-links__icon {
  width: 68px;
  height: 68px;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
  filter: invert(0.8);
}
@media (max-width: 768px) {
  /* line 1155, ../scss/main.scss */
  .home__social-links .social-links__icon {
    max-width: 100%;
    height: auto;
  }
}

@media (max-width: 768px) {
  /* line 1171, ../scss/main.scss */
  .home__social-links > .container > .row > .col-12 > .row > .col-12 > .row {
    padding: 0 0.9375rem;
  }
}

/* line 1177, ../scss/main.scss */
.home__join-us-medium {
  text-align: center;
  margin-bottom: 4.375rem;
  /*margin-top: calculateRem(70px);*/
}
/* line 1182, ../scss/main.scss */
.home__join-us-medium .medium__logo {
  width: 271px;
}

/* line 1187, ../scss/main.scss */
.wedf-2020__social-links {
  margin-top: 2rem !important;
}

/* line 1189, ../scss/main.scss */
.home__social-links,
.join-us--bottom {
  margin: 0 -2rem;
}

@media (max-width: 768px) {
  /* line 1193, ../scss/main.scss */
  .join-us--bottom {
    padding-top: 0;
  }
}

/* line 1199, ../scss/main.scss */
.home__social-links,
#block-frontpagebottomblock {
  padding: 1.25rem 0;
}
@media (min-width: 1550px) and (max-width: 1649px) {
  /* line 1199, ../scss/main.scss */
  .home__social-links,
  #block-frontpagebottomblock {
    padding: 1.25rem 6rem !important;
  }
}
@media (min-width: 1440px) and (max-width: 1550px) {
  /* line 1199, ../scss/main.scss */
  .home__social-links,
  #block-frontpagebottomblock {
    padding: 1.25rem 3rem !important;
  }
}
@media (max-width: 1440px) {
  /* line 1199, ../scss/main.scss */
  .home__social-links,
  #block-frontpagebottomblock {
    padding: 1.25rem 1rem !important;
  }
}

/* line 1214, ../scss/main.scss */
.home__social-links {
  margin-top: 0;
}
@media (max-width: 768px) {
  /* line 1214, ../scss/main.scss */
  .home__social-links {
    padding: 1rem 1.875rem 1rem !important;
  }
}

/* line 1220, ../scss/main.scss */
#block-frontpagebottomblock {
  padding: 0;
}
@media (max-width: 768px) {
  /* line 1220, ../scss/main.scss */
  #block-frontpagebottomblock {
    padding: 0 1.875rem !important;
  }
}

/* line 1227, ../scss/main.scss */
.join-us__button, .send__button {
  border-radius: 0;
  font-family: 'Karbon';
  font-weight: 600;
  font-size: 1.5rem;
  margin: 0;
}
@media (max-width: 768px) {
  /* line 1227, ../scss/main.scss */
  .join-us__button, .send__button {
    margin-bottom: 1.25rem;
  }
}

/* line 1239, ../scss/main.scss */
.join-us__button {
  background: white;
  color: #05ffcf !important;
}

/* line 1243, ../scss/main.scss */
.join-us__button:active,
.join-us__button:hover {
  background-color: #3e9583;
  color: white !important;
}

/* line 1249, ../scss/main.scss */
.send__button {
  color: white;
  background-color: #05ffcf;
}

/* line 1253, ../scss/main.scss */
.send__button:active,
.send__button:hover {
  background-color: #3e9583;
}

@media (max-width: 768px) {
  /* line 1260, ../scss/main.scss */
  .join-us__button--partner {
    margin-bottom: 0;
  }
}

/* line 1266, ../scss/main.scss */
.join-us__title {
  color: #2b2b2b;
}

/* line 1270, ../scss/main.scss */
.social-links__title--inverted,
.join-us__title--inverted {
  color: #2b2b2b;
  text-align: left;
  margin-top: 1.5rem !important;
  font-size: 2.1875rem;
  line-height: 1.5rem;
  letter-spacing: 0.1rem;
}
@media (min-width: 1200px) {
  /* line 1270, ../scss/main.scss */
  .social-links__title--inverted,
  .join-us__title--inverted {
    font-size: 1.75rem;
    line-height: 1.625rem;
  }
}
@media (max-width: 768px) {
  /* line 1270, ../scss/main.scss */
  .social-links__title--inverted,
  .join-us__title--inverted {
    font-size: 1.1875rem;
    line-height: 1.375rem;
    margin-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

/* line 1291, ../scss/main.scss */
.join-us__title--inverted {
  color: #333 !important;
  margin-top: 0.625rem !important;
  margin-left: 2.1875rem !important;
}
@media (max-width: 768px) {
  /* line 1291, ../scss/main.scss */
  .join-us__title--inverted {
    margin-left: 0 !important;
    text-align: center;
  }
}

/* line 1300, ../scss/main.scss */
#preregister_ticket {
  text-align: center;
}
/* line 1303, ../scss/main.scss */
#preregister_ticket .join-us__title--inverted {
  color: #05ffcf;
  margin: 0 auto !important;
  padding: 0.9375rem 0;
}
/* line 1308, ../scss/main.scss */
#preregister_ticket #mc_embed_signup {
  text-align: left;
}
/* line 1311, ../scss/main.scss */
#preregister_ticket #mc_embed_signup span.asterisk {
  color: red;
}
/* line 1313, ../scss/main.scss */
#preregister_ticket #mc_embed_signup label {
  font-weight: bold;
}
/* line 1314, ../scss/main.scss */
#preregister_ticket #mc_embed_signup a {
  text-decoration: underline;
}
/* line 1315, ../scss/main.scss */
#preregister_ticket #mc_embed_signup .content__gdpr > p {
  margin-top: 2rem;
}
/* line 1316, ../scss/main.scss */
#preregister_ticket #mc_embed_signup #mergeRow-gdpr {
  margin-top: 0;
}
/* line 1318, ../scss/main.scss */
#preregister_ticket #mc_embed_signup label.checkbox.subfield > span {
  font-weight: normal;
  display: inline-block;
  padding-left: 25px;
  margin-top: -20px;
}
/* line 1325, ../scss/main.scss */
#preregister_ticket #mc_embed_signup input#mce-FNAME,
#preregister_ticket #mc_embed_signup input#mce-EMAIL {
  padding: 0.625rem;
  margin-top: 0;
  margin-bottom: 0.625rem;
  color: #333;
  width: 100%;
}
/* line 1333, ../scss/main.scss */
#preregister_ticket #mc_embed_signup .center-me {
  margin: 0 auto;
  text-align: center;
}
/* line 1337, ../scss/main.scss */
#preregister_ticket #mc_embed_signup input#mc-embedded-subscribe {
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  padding: 1.25rem 3.125rem;
  border: 2px solid #05ffcf;
  color: #05ffcf;
  background-color: white;
  text-transform: uppercase;
  display: inline-block;
  height: auto !important;
}
/* line 1349, ../scss/main.scss */
#preregister_ticket #mc_embed_signup input#mc-embedded-subscribe:hover {
  background-color: #05ffcf;
  color: white;
}

/* line 1355, ../scss/main.scss */
.social-links__title--inverted {
  margin-top: 1.5rem !important;
}
@media (max-width: 768px) {
  /* line 1355, ../scss/main.scss */
  .social-links__title--inverted {
    text-align: center;
    padding-bottom: 0.5rem;
    margin-top: 0 !important;
  }
}

/* line 1365, ../scss/main.scss */
.mailing-list-form {
  padding-left: 0;
}
@media (max-width: 768px) {
  /* line 1365, ../scss/main.scss */
  .mailing-list-form {
    padding: 1.25rem 1.6875rem;
  }
}
/* line 1372, ../scss/main.scss */
.mailing-list-form .register-tickets__infoline {
  color: #333;
  font-size: 1.4rem;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  /* line 1372, ../scss/main.scss */
  .mailing-list-form .register-tickets__infoline {
    line-height: 1.1875rem;
    font-size: 1.1875rem;
  }
}
@media (min-width: 769px) and (max-width: 1199px) {
  /* line 1382, ../scss/main.scss */
  .mailing-list-form h6 {
    margin-bottom: 0.625rem !important;
    margin-left: 0 !important;
  }
}

/* line 1390, ../scss/main.scss */
.mailing-list-form form input {
  border: 1px solid #333;
  color: #333;
  font-size: 1.875rem;
  padding: 0 1.5rem;
  /*height: calculateRem(40px);*/
  height: 100%;
  width: 100%;
  background-color: #05ffcf;
  border-radius: 0;
}
@media (max-width: 768px) {
  /* line 1390, ../scss/main.scss */
  .mailing-list-form form input {
    border: 1px solid #333;
  }
}

/* line 1404, ../scss/main.scss */
.mailing-list-form form input:active,
.mailing-list-form form input:focus {
  background-color: transparent;
  -webkit-appearance: none;
  border: none;
  outline: none;
  border: 1px solid #333;
}
@media (max-width: 768px) {
  /* line 1404, ../scss/main.scss */
  .mailing-list-form form input:active,
  .mailing-list-form form input:focus {
    border: 1px solid #333;
  }
}

/* line 1416, ../scss/main.scss */
.mailing-list-form .col-sm-1 {
  line-height: 0;
}

/* line 1420, ../scss/main.scss */
.mailing-list-form form button {
  width: 55px;
  /*height: 40px;*/
  height: 100%;
  background: url(../images/mailinglist_btn.png) #333 no-repeat center/36px auto;
  border: none;
  cursor: pointer;
  border-radius: 0;
  position: relative;
  z-index: 2;
  margin-left: 0.625rem;
}
@media (max-width: 768px) {
  /* line 1420, ../scss/main.scss */
  .mailing-list-form form button {
    margin-left: 0;
    width: 100%;
    background: url(../images/mailinglist_btn.png) #333 no-repeat center/40px auto;
  }
}

/* line 1439, ../scss/main.scss */
.mailing-list-form form button:hover {
  background-color: #3e9583;
  color: #333;
}

/* line 1444, ../scss/main.scss */
.footer__right-col__inner {
  text-align: right;
  color: white;
  font-size: 1rem;
}
@media (max-width: 768px) {
  /* line 1444, ../scss/main.scss */
  .footer__right-col__inner {
    position: relative;
  }
}

/* line 1456, ../scss/main.scss */
.footer__right-col__inner .wedf-footer-logo {
  margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
  /* line 1456, ../scss/main.scss */
  .footer__right-col__inner .wedf-footer-logo {
    margin-top: 2.5rem;
  }
}

/* line 1462, ../scss/main.scss */
.footer__right-col__inner .social_icons > a {
  display: inline-block;
  margin-left: 1.25rem;
}

/* line 1466, ../scss/main.scss */
.footer__right-col__inner #block-copyright-2 p {
  margin-top: 2.5rem;
  margin-bottom: 0;
}

/* line 1471, ../scss/main.scss */
.header__item, .footer__item {
  display: inline-block;
  margin-right: 0.25rem;
}
/* line 1474, ../scss/main.scss */
.header__item:last-child, .footer__item:last-child {
  margin-right: 0;
}
/* line 1476, ../scss/main.scss */
.header__item:last-child a, .footer__item:last-child a {
  border-right: none;
}
/* line 1478, ../scss/main.scss */
.header__item a, .footer__item a {
  color: #4d4d4d;
  border-right: 2px solid #05ffcf;
  padding-right: 0.25rem;
}
/* line 1484, ../scss/main.scss */
.header__item .is-active, .footer__item .is-active {
  color: #4d4d4d;
  font-weight: bold;
}

/* line 1490, ../scss/main.scss */
.quote__block {
  background-color: #f9f9f9;
  color: #2b2b2b;
  margin: 0 -2rem;
  position: relative;
  padding: 30px 0 0;
}
/* line 1497, ../scss/main.scss */
.quote__block .views-row {
  padding: 50px 0;
  padding-top: 0;
}
/* line 1502, ../scss/main.scss */
.quote__block .quote__photo {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 200px;
}
@media (max-width: 768px) {
  /* line 1502, ../scss/main.scss */
  .quote__block .quote__photo {
    right: 0;
    width: 185px;
  }
}

/* line 1515, ../scss/main.scss */
.quote__text:before {
  color: #05ffcf;
  font-family: serif;
  content: '\201c';
  font-size: 9.375rem;
  font-weight: 600;
  position: absolute;
  top: 2.25rem;
  left: -5rem;
}
@media (max-width: 768px) {
  /* line 1515, ../scss/main.scss */
  .quote__text:before {
    top: 1.125rem;
    left: 0px;
    font-size: 5rem;
  }
}

/* line 1532, ../scss/main.scss */
.quote__text {
  position: relative;
  font-size: 36px;
  line-height: 41px;
  font-family: 'Karbon';
  font-weight: normal;
  margin-left: 2.5rem;
}
@media (max-width: 768px) {
  /* line 1532, ../scss/main.scss */
  .quote__text {
    font-size: 24px;
    line-height: 28px;
    margin-left: 15px;
  }
}

/* line 1547, ../scss/main.scss */
.quote__author:before {
  content: '\2014';
}

/* line 1551, ../scss/main.scss */
.quote__author {
  font-size: 2.25rem;
  text-transform: uppercase;
  margin-left: 2.5rem;
}
@media (max-width: 768px) {
  /* line 1551, ../scss/main.scss */
  .quote__author {
    font-size: 1.375rem;
  }
}

/* line 1561, ../scss/main.scss */
.quote__author-organisation {
  font-size: 1.375rem;
  margin-left: 2.5rem;
}
@media (max-width: 768px) {
  /* line 1561, ../scss/main.scss */
  .quote__author-organisation {
    line-height: 1.75rem;
  }
}

/* line 1574, ../scss/main.scss */
body.context-speakers .quote__block,
body.context-home .quote__block,
body.context-wedf-2025 .quote__block,
body.context-wedf-2024 .quote__block,
body.context-wedf-2022 .quote__block {
  margin: 0 !important;
  background-color: #f9f9f9;
  background-image: none;
}
/* line 1582, ../scss/main.scss */
body.context-speakers #block-views-block-blog-block-1 .quote__text:before,
body.context-speakers .quote__block .quote__text:before,
body.context-home #block-views-block-blog-block-1 .quote__text:before,
body.context-home .quote__block .quote__text:before,
body.context-wedf-2025 #block-views-block-blog-block-1 .quote__text:before,
body.context-wedf-2025 .quote__block .quote__text:before,
body.context-wedf-2024 #block-views-block-blog-block-1 .quote__text:before,
body.context-wedf-2024 .quote__block .quote__text:before,
body.context-wedf-2022 #block-views-block-blog-block-1 .quote__text:before,
body.context-wedf-2022 .quote__block .quote__text:before {
  color: #05ffcf;
  font-family: serif;
  left: -5rem;
}
@media (max-width: 768px) {
  /* line 1582, ../scss/main.scss */
  body.context-speakers #block-views-block-blog-block-1 .quote__text:before,
  body.context-speakers .quote__block .quote__text:before,
  body.context-home #block-views-block-blog-block-1 .quote__text:before,
  body.context-home .quote__block .quote__text:before,
  body.context-wedf-2025 #block-views-block-blog-block-1 .quote__text:before,
  body.context-wedf-2025 .quote__block .quote__text:before,
  body.context-wedf-2024 #block-views-block-blog-block-1 .quote__text:before,
  body.context-wedf-2024 .quote__block .quote__text:before,
  body.context-wedf-2022 #block-views-block-blog-block-1 .quote__text:before,
  body.context-wedf-2022 .quote__block .quote__text:before {
    left: 0px;
  }
}
/* line 1591, ../scss/main.scss */
body.context-speakers #block-views-block-blog-block-1 .quote__text:after,
body.context-speakers .quote__block .quote__text:after,
body.context-home #block-views-block-blog-block-1 .quote__text:after,
body.context-home .quote__block .quote__text:after,
body.context-wedf-2025 #block-views-block-blog-block-1 .quote__text:after,
body.context-wedf-2025 .quote__block .quote__text:after,
body.context-wedf-2024 #block-views-block-blog-block-1 .quote__text:after,
body.context-wedf-2024 .quote__block .quote__text:after,
body.context-wedf-2022 #block-views-block-blog-block-1 .quote__text:after,
body.context-wedf-2022 .quote__block .quote__text:after {
  content: '\201d';
  font-size: 9.375rem;
  font-family: serif;
  font-weight: 600;
  color: #05ffcf;
  position: absolute;
  bottom: -61px;
  right: 200px;
}
@media (max-width: 768px) {
  /* line 1591, ../scss/main.scss */
  body.context-speakers #block-views-block-blog-block-1 .quote__text:after,
  body.context-speakers .quote__block .quote__text:after,
  body.context-home #block-views-block-blog-block-1 .quote__text:after,
  body.context-home .quote__block .quote__text:after,
  body.context-wedf-2025 #block-views-block-blog-block-1 .quote__text:after,
  body.context-wedf-2025 .quote__block .quote__text:after,
  body.context-wedf-2024 #block-views-block-blog-block-1 .quote__text:after,
  body.context-wedf-2024 .quote__block .quote__text:after,
  body.context-wedf-2022 #block-views-block-blog-block-1 .quote__text:after,
  body.context-wedf-2022 .quote__block .quote__text:after {
    display: none;
  }
}
/* line 1610, ../scss/main.scss */
body.context-speakers #block-views-block-blog-block-1 .quote__text,
body.context-speakers .quote__block .quote__text,
body.context-home #block-views-block-blog-block-1 .quote__text,
body.context-home .quote__block .quote__text,
body.context-wedf-2025 #block-views-block-blog-block-1 .quote__text,
body.context-wedf-2025 .quote__block .quote__text,
body.context-wedf-2024 #block-views-block-blog-block-1 .quote__text,
body.context-wedf-2024 .quote__block .quote__text,
body.context-wedf-2022 #block-views-block-blog-block-1 .quote__text,
body.context-wedf-2022 .quote__block .quote__text {
  font-weight: normal;
  font-size: 36px;
  line-height: 41px;
  text-align: left;
}
@media (max-width: 768px) {
  /* line 1610, ../scss/main.scss */
  body.context-speakers #block-views-block-blog-block-1 .quote__text,
  body.context-speakers .quote__block .quote__text,
  body.context-home #block-views-block-blog-block-1 .quote__text,
  body.context-home .quote__block .quote__text,
  body.context-wedf-2025 #block-views-block-blog-block-1 .quote__text,
  body.context-wedf-2025 .quote__block .quote__text,
  body.context-wedf-2024 #block-views-block-blog-block-1 .quote__text,
  body.context-wedf-2024 .quote__block .quote__text,
  body.context-wedf-2022 #block-views-block-blog-block-1 .quote__text,
  body.context-wedf-2022 .quote__block .quote__text {
    font-size: 24px;
    line-height: 28px;
    margin-left: 15px;
  }
}
/* line 1623, ../scss/main.scss */
body.context-speakers #block-views-block-blog-block-1 .quote__author, body.context-speakers #block-views-block-blog-block-1 .quote__author-organisation,
body.context-speakers .quote__block .quote__author,
body.context-speakers .quote__block .quote__author-organisation,
body.context-home #block-views-block-blog-block-1 .quote__author,
body.context-home #block-views-block-blog-block-1 .quote__author-organisation,
body.context-home .quote__block .quote__author,
body.context-home .quote__block .quote__author-organisation,
body.context-wedf-2025 #block-views-block-blog-block-1 .quote__author,
body.context-wedf-2025 #block-views-block-blog-block-1 .quote__author-organisation,
body.context-wedf-2025 .quote__block .quote__author,
body.context-wedf-2025 .quote__block .quote__author-organisation,
body.context-wedf-2024 #block-views-block-blog-block-1 .quote__author,
body.context-wedf-2024 #block-views-block-blog-block-1 .quote__author-organisation,
body.context-wedf-2024 .quote__block .quote__author,
body.context-wedf-2024 .quote__block .quote__author-organisation,
body.context-wedf-2022 #block-views-block-blog-block-1 .quote__author,
body.context-wedf-2022 #block-views-block-blog-block-1 .quote__author-organisation,
body.context-wedf-2022 .quote__block .quote__author,
body.context-wedf-2022 .quote__block .quote__author-organisation {
  text-align: left;
}
@media (max-width: 768px) {
  /* line 1623, ../scss/main.scss */
  body.context-speakers #block-views-block-blog-block-1 .quote__author, body.context-speakers #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-speakers .quote__block .quote__author,
  body.context-speakers .quote__block .quote__author-organisation,
  body.context-home #block-views-block-blog-block-1 .quote__author,
  body.context-home #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-home .quote__block .quote__author,
  body.context-home .quote__block .quote__author-organisation,
  body.context-wedf-2025 #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2025 #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-wedf-2025 .quote__block .quote__author,
  body.context-wedf-2025 .quote__block .quote__author-organisation,
  body.context-wedf-2024 #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2024 #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-wedf-2024 .quote__block .quote__author,
  body.context-wedf-2024 .quote__block .quote__author-organisation,
  body.context-wedf-2022 #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2022 #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-wedf-2022 .quote__block .quote__author,
  body.context-wedf-2022 .quote__block .quote__author-organisation {
    text-align: left;
    margin-left: 0;
    font-size: 17px;
    width: 62%;
  }
}
@media (max-width: 768px) {
  /* line 1634, ../scss/main.scss */
  body.context-speakers #block-views-block-blog-block-1 .quote__author,
  body.context-speakers .quote__block .quote__author,
  body.context-home #block-views-block-blog-block-1 .quote__author,
  body.context-home .quote__block .quote__author,
  body.context-wedf-2025 #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2025 .quote__block .quote__author,
  body.context-wedf-2024 #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2024 .quote__block .quote__author,
  body.context-wedf-2022 #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2022 .quote__block .quote__author {
    font-size: 20px;
  }
}
/* line 1642, ../scss/main.scss */
body.context-speakers #block-views-block-blog-block-1 .block__title a, body.context-speakers #block-views-block-blog-block-1 .block_title a:hover,
body.context-home #block-views-block-blog-block-1 .block__title a,
body.context-home #block-views-block-blog-block-1 .block_title a:hover,
body.context-wedf-2025 #block-views-block-blog-block-1 .block__title a,
body.context-wedf-2025 #block-views-block-blog-block-1 .block_title a:hover,
body.context-wedf-2024 #block-views-block-blog-block-1 .block__title a,
body.context-wedf-2024 #block-views-block-blog-block-1 .block_title a:hover,
body.context-wedf-2022 #block-views-block-blog-block-1 .block__title a,
body.context-wedf-2022 #block-views-block-blog-block-1 .block_title a:hover {
  text-decoration: none;
}
/* line 1644, ../scss/main.scss */
body.context-speakers #block-views-block-blog-block-1 .quote__text,
body.context-home #block-views-block-blog-block-1 .quote__text,
body.context-wedf-2025 #block-views-block-blog-block-1 .quote__text,
body.context-wedf-2024 #block-views-block-blog-block-1 .quote__text,
body.context-wedf-2022 #block-views-block-blog-block-1 .quote__text {
  width: 70%;
  text-align: left;
  margin-left: 70px;
  margin-top: 100px;
  font-size: 36px;
  line-height: 41px;
}
@media (min-width: 769px) and (max-width: 1199px) {
  /* line 1644, ../scss/main.scss */
  body.context-speakers #block-views-block-blog-block-1 .quote__text,
  body.context-home #block-views-block-blog-block-1 .quote__text,
  body.context-wedf-2025 #block-views-block-blog-block-1 .quote__text,
  body.context-wedf-2024 #block-views-block-blog-block-1 .quote__text,
  body.context-wedf-2022 #block-views-block-blog-block-1 .quote__text {
    font-size: 30px;
    line-height: 35px;
  }
}
/* line 1657, ../scss/main.scss */
body.context-speakers #block-views-block-blog-block-1 .quote__text:after,
body.context-home #block-views-block-blog-block-1 .quote__text:after,
body.context-wedf-2025 #block-views-block-blog-block-1 .quote__text:after,
body.context-wedf-2024 #block-views-block-blog-block-1 .quote__text:after,
body.context-wedf-2022 #block-views-block-blog-block-1 .quote__text:after {
  display: none;
}
/* line 1660, ../scss/main.scss */
body.context-speakers #block-views-block-blog-block-1 .quote__author, body.context-speakers #block-views-block-blog-block-1 .quote__author-organisation,
body.context-home #block-views-block-blog-block-1 .quote__author,
body.context-home #block-views-block-blog-block-1 .quote__author-organisation,
body.context-wedf-2025 #block-views-block-blog-block-1 .quote__author,
body.context-wedf-2025 #block-views-block-blog-block-1 .quote__author-organisation,
body.context-wedf-2024 #block-views-block-blog-block-1 .quote__author,
body.context-wedf-2024 #block-views-block-blog-block-1 .quote__author-organisation,
body.context-wedf-2022 #block-views-block-blog-block-1 .quote__author,
body.context-wedf-2022 #block-views-block-blog-block-1 .quote__author-organisation {
  text-align: left;
}
@media (min-width: 769px) and (max-width: 1199px) {
  /* line 1660, ../scss/main.scss */
  body.context-speakers #block-views-block-blog-block-1 .quote__author, body.context-speakers #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-home #block-views-block-blog-block-1 .quote__author,
  body.context-home #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-wedf-2025 #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2025 #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-wedf-2024 #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2024 #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-wedf-2022 #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2022 #block-views-block-blog-block-1 .quote__author-organisation {
    font-size: 21px;
  }
}
@media (max-width: 768px) {
  /* line 1660, ../scss/main.scss */
  body.context-speakers #block-views-block-blog-block-1 .quote__author, body.context-speakers #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-home #block-views-block-blog-block-1 .quote__author,
  body.context-home #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-wedf-2025 #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2025 #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-wedf-2024 #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2024 #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-wedf-2022 #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2022 #block-views-block-blog-block-1 .quote__author-organisation {
    text-align: left;
    margin-left: 0;
    font-size: 17px;
    width: 62%;
  }
}
@media (min-width: 769px) and (max-width: 1199px) {
  /* line 1675, ../scss/main.scss */
  body.context-speakers #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-home #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-wedf-2025 #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-wedf-2024 #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-wedf-2022 #block-views-block-blog-block-1 .quote__author-organisation {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  /* line 1681, ../scss/main.scss */
  body.context-speakers #block-views-block-blog-block-1 .quote__author,
  body.context-home #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2025 #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2024 #block-views-block-blog-block-1 .quote__author,
  body.context-wedf-2022 #block-views-block-blog-block-1 .quote__author {
    font-size: 20px;
  }
}

/* line 1689, ../scss/main.scss */
.speaker {
  margin-bottom: 2rem;
}

/* line 1692, ../scss/main.scss */
.sponsor {
  margin-bottom: 1rem;
}

/* line 1696, ../scss/main.scss */
#block-views-block-partners-block-1 {
  margin: 0 -2rem 0;
}
/* line 1701, ../scss/main.scss */
#block-views-block-partners-block-1 .row {
  /*margin-left: 0; */
}
@media (min-width: 769px) and (max-width: 1199px) {
  /* line 1696, ../scss/main.scss */
  #block-views-block-partners-block-1 {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  /* line 1696, ../scss/main.scss */
  #block-views-block-partners-block-1 {
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 1714, ../scss/main.scss */
aside.page #block-views-block-partners-block-1 {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 1719, ../scss/main.scss */
#block-views-block-partners-general-worked-with-block .block__title,
#block-views-block-partners-general-partners-block .block__title,
#block-featuredvideoblock-4 .block__title,
#block-featuredvideoblock-3 .block__title,
#block-featuredvideoblock-2 .block__title,
#block-featuredvideoblock .block__title,
#block-views-block-blog-block-2 .block__title,
#block-views-block-blog-block-1 .block__title,
#block-views-block-partners-block-5 .block__title,
#block-views-block-partners-block-2-2 .block__title,
#block-views-block-partners-block-1 .block__title,
#block-views-block-speakers-block-1 .block__title {
  text-align: left;
  padding-top: 4rem;
  padding-bottom: 4rem;
  margin-left: 15px;
}
/* line 1736, ../scss/main.scss */
#block-views-block-partners-general-worked-with-block .block__title h2,
#block-views-block-partners-general-partners-block .block__title h2,
#block-featuredvideoblock-4 .block__title h2,
#block-featuredvideoblock-3 .block__title h2,
#block-featuredvideoblock-2 .block__title h2,
#block-featuredvideoblock .block__title h2,
#block-views-block-blog-block-2 .block__title h2,
#block-views-block-blog-block-1 .block__title h2,
#block-views-block-partners-block-5 .block__title h2,
#block-views-block-partners-block-2-2 .block__title h2,
#block-views-block-partners-block-1 .block__title h2,
#block-views-block-speakers-block-1 .block__title h2 {
  font-size: 36px;
  letter-spacing: 1px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  /* line 1736, ../scss/main.scss */
  #block-views-block-partners-general-worked-with-block .block__title h2,
  #block-views-block-partners-general-partners-block .block__title h2,
  #block-featuredvideoblock-4 .block__title h2,
  #block-featuredvideoblock-3 .block__title h2,
  #block-featuredvideoblock-2 .block__title h2,
  #block-featuredvideoblock .block__title h2,
  #block-views-block-blog-block-2 .block__title h2,
  #block-views-block-blog-block-1 .block__title h2,
  #block-views-block-partners-block-5 .block__title h2,
  #block-views-block-partners-block-2-2 .block__title h2,
  #block-views-block-partners-block-1 .block__title h2,
  #block-views-block-speakers-block-1 .block__title h2 {
    font-size: 1.8125rem;
    letter-spacing: 0;
  }
}
@media (max-width: 768px) {
  /* line 1719, ../scss/main.scss */
  #block-views-block-partners-general-worked-with-block .block__title,
  #block-views-block-partners-general-partners-block .block__title,
  #block-featuredvideoblock-4 .block__title,
  #block-featuredvideoblock-3 .block__title,
  #block-featuredvideoblock-2 .block__title,
  #block-featuredvideoblock .block__title,
  #block-views-block-blog-block-2 .block__title,
  #block-views-block-blog-block-1 .block__title,
  #block-views-block-partners-block-5 .block__title,
  #block-views-block-partners-block-2-2 .block__title,
  #block-views-block-partners-block-1 .block__title,
  #block-views-block-speakers-block-1 .block__title {
    margin: 0 !important;
    margin-left: 15px !important;
    padding-top: 2rem;
    padding-bottom: 2rem !important;
  }
}

/* line 1754, ../scss/main.scss */
#block-views-block-partners-block-2-2 .block__title {
  /*margin-top: calculateRem(68px);*/
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  /* line 1754, ../scss/main.scss */
  #block-views-block-partners-block-2-2 .block__title {
    padding-top: 2.5rem;
  }
}

/* line 1762, ../scss/main.scss */
#block-views-block-partners-block-2-2 .block__title {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 1772, ../scss/main.scss */
#block-views-block-partners-block-2-2 .partner__logo {
  width: auto;
  height: 180px;
  background-color: inherit;
}
@media (max-width: 768px) {
  /* line 1772, ../scss/main.scss */
  #block-views-block-partners-block-2-2 .partner__logo {
    height: 120px;
  }
}
@media (max-width: 768px) {
  /* line 1781, ../scss/main.scss */
  #block-views-block-partners-block-2-2 .partner__logo img {
    padding: 25px;
  }
}

/* line 1789, ../scss/main.scss */
#block-views-block-blog-block-1 .block__title h2 {
  color: #05ffcf;
}

/* line 1797, ../scss/main.scss */
#block-featuredvideoblock-4 .block__title,
#block-featuredvideoblock-3 .block__title,
#block-featuredvideoblock-2 .block__title,
#block-featuredvideoblock .block__title {
  padding-bottom: 4rem;
  margin-left: 0;
}
@media (max-width: 768px) {
  /* line 1797, ../scss/main.scss */
  #block-featuredvideoblock-4 .block__title,
  #block-featuredvideoblock-3 .block__title,
  #block-featuredvideoblock-2 .block__title,
  #block-featuredvideoblock .block__title {
    margin-left: 0 !important;
  }
}
/* line 1805, ../scss/main.scss */
#block-featuredvideoblock-4 .iframe-wrapper,
#block-featuredvideoblock-3 .iframe-wrapper,
#block-featuredvideoblock-2 .iframe-wrapper,
#block-featuredvideoblock .iframe-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
/* line 1817, ../scss/main.scss */
#block-featuredvideoblock-4 .text-center,
#block-featuredvideoblock-3 .text-center,
#block-featuredvideoblock-2 .text-center,
#block-featuredvideoblock .text-center {
  margin: 0 auto;
}
/* line 1818, ../scss/main.scss */
#block-featuredvideoblock-4 iframe,
#block-featuredvideoblock-3 iframe,
#block-featuredvideoblock-2 iframe,
#block-featuredvideoblock iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 1829, ../scss/main.scss */
#block-featuredvideoblock-4 h4.video-title,
#block-featuredvideoblock-3 h4.video-title,
#block-featuredvideoblock-2 h4.video-title,
#block-featuredvideoblock h4.video-title {
  font-size: 2rem;
  line-height: 2rem;
}
@media (max-width: 768px) {
  /* line 1829, ../scss/main.scss */
  #block-featuredvideoblock-4 h4.video-title,
  #block-featuredvideoblock-3 h4.video-title,
  #block-featuredvideoblock-2 h4.video-title,
  #block-featuredvideoblock h4.video-title {
    font-size: 1.4rem;
    line-height: 1.7rem;
    margin-top: 15px;
  }
}
/* line 1840, ../scss/main.scss */
#block-featuredvideoblock-4 p.video-desc,
#block-featuredvideoblock-3 p.video-desc,
#block-featuredvideoblock-2 p.video-desc,
#block-featuredvideoblock p.video-desc {
  font-size: 1.4rem;
  line-height: 1.7rem;
}
/* line 1845, ../scss/main.scss */
#block-featuredvideoblock-4 .carousel-item,
#block-featuredvideoblock-3 .carousel-item,
#block-featuredvideoblock-2 .carousel-item,
#block-featuredvideoblock .carousel-item {
  min-height: 500px;
}
/* line 1849, ../scss/main.scss */
#block-featuredvideoblock-4 .carousel-indicators,
#block-featuredvideoblock-3 .carousel-indicators,
#block-featuredvideoblock-2 .carousel-indicators,
#block-featuredvideoblock .carousel-indicators {
  bottom: -30px;
}
/* line 1851, ../scss/main.scss */
#block-featuredvideoblock-4 .carousel-indicators li,
#block-featuredvideoblock-3 .carousel-indicators li,
#block-featuredvideoblock-2 .carousel-indicators li,
#block-featuredvideoblock .carousel-indicators li {
  color: #05ffcf;
  background-color: #05ffcf;
}
/* line 1857, ../scss/main.scss */
#block-featuredvideoblock-4 .carousel-control-prev,
#block-featuredvideoblock-3 .carousel-control-prev,
#block-featuredvideoblock-2 .carousel-control-prev,
#block-featuredvideoblock .carousel-control-prev {
  width: 60px;
  left: -60px;
}
/* line 1860, ../scss/main.scss */
#block-featuredvideoblock-4 .carousel-control-prev .carousel-control-prev-icon,
#block-featuredvideoblock-3 .carousel-control-prev .carousel-control-prev-icon,
#block-featuredvideoblock-2 .carousel-control-prev .carousel-control-prev-icon,
#block-featuredvideoblock .carousel-control-prev .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2305ffcf' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}
/* line 1864, ../scss/main.scss */
#block-featuredvideoblock-4 .carousel-control-next,
#block-featuredvideoblock-3 .carousel-control-next,
#block-featuredvideoblock-2 .carousel-control-next,
#block-featuredvideoblock .carousel-control-next {
  width: 60px;
  right: -60px;
}
/* line 1867, ../scss/main.scss */
#block-featuredvideoblock-4 .carousel-control-next .carousel-control-next-icon,
#block-featuredvideoblock-3 .carousel-control-next .carousel-control-next-icon,
#block-featuredvideoblock-2 .carousel-control-next .carousel-control-next-icon,
#block-featuredvideoblock .carousel-control-next .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2305ffcf' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

/* line 1874, ../scss/main.scss */
#block-featuredvideoblock-3 {
  margin-top: -7.3rem !important;
  padding-bottom: 5.3rem !important;
}
@media (max-width: 768px) {
  /* line 1874, ../scss/main.scss */
  #block-featuredvideoblock-3 {
    margin-top: -2.8125rem !important;
  }
}

/* line 1882, ../scss/main.scss */
#block-featuredvideoblock-4 {
  padding-bottom: 5.3rem !important;
}

@media (max-width: 768px) {
  /* line 1886, ../scss/main.scss */
  #block-views-block-speakers-block-1 .block__title {
    padding-bottom: 2rem;
  }
}

@media (max-width: 768px) {
  /* line 1891, ../scss/main.scss */
  #block-views-block-partners-block-5 .block__title,
  #block-views-block-partners-block-1 .block__title {
    padding-top: 2.5rem;
  }
}

/* line 1898, ../scss/main.scss */
#block-views-block-partners-block-1 footer,
#block-views-block-speakers-block-1 footer {
  text-align: center;
  margin-top: 4.0625rem;
  margin-bottom: 6.25rem;
}
@media (max-width: 768px) {
  /* line 1898, ../scss/main.scss */
  #block-views-block-partners-block-1 footer,
  #block-views-block-speakers-block-1 footer {
    margin: 0 auto;
    max-width: 354px;
    width: 270px;
  }
}

@media (max-width: 768px) {
  /* line 1911, ../scss/main.scss */
  #block-views-block-partners-block-1 footer {
    margin-top: 15px;
    margin-bottom: -15px;
  }
}

/* line 1919, ../scss/main.scss */
body.context-wedf-2020 .main-text p:last-of-type {
  margin-bottom: 0 !important;
}

/* line 1925, ../scss/main.scss */
body.context-wedf-2020 #block-views-block-partners-block-5 .block__title {
  display: none;
  padding: 0;
}
/* line 1929, ../scss/main.scss */
body.context-wedf-2020 #block-views-block-partners-block-5 h3 {
  font-size: 3.4375rem;
}
/* line 1934, ../scss/main.scss */
body.context-wedf-2020 #block-views-block-partners-block-5 .home__partners > .row {
  justify-content: center;
}

/* line 1947, ../scss/main.scss */
body.context-about aside.content_bottom > div:first-of-type {
  background-color: #f9f9f9;
}
/* line 1951, ../scss/main.scss */
body.context-about #block-featuredvideoblock-3 {
  margin-top: -15px !important;
}
@media (max-width: 768px) {
  /* line 1951, ../scss/main.scss */
  body.context-about #block-featuredvideoblock-3 {
    padding-bottom: 45px !important;
  }
}
/* line 1959, ../scss/main.scss */
body.context-about #block-views-block-speakers-block-1 {
  background-color: #fff;
}

/* line 1965, ../scss/main.scss */
body.context-about #block-views-block-speakers-block-1 footer {
  margin-bottom: 6.0625rem;
}
@media (max-width: 768px) {
  /* line 1965, ../scss/main.scss */
  body.context-about #block-views-block-speakers-block-1 footer {
    margin-bottom: 30px;
  }
}

/* line 1972, ../scss/main.scss */
body.context-home #block-views-block-speakers-block-1 footer {
  margin-bottom: 2.0625rem;
}
@media (max-width: 768px) {
  /* line 1972, ../scss/main.scss */
  body.context-home #block-views-block-speakers-block-1 footer {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  /* line 1977, ../scss/main.scss */
  body.context-home #block-views-block-speakers-block-1 footer a {
    margin-bottom: 0;
  }
}

/* line 1984, ../scss/main.scss */
#block-views-block-speakers-block-1 {
  margin-left: 0;
}

/* line 1988, ../scss/main.scss */
#block-featuredvideoblock-4,
#block-featuredvideoblock-3,
#block-featuredvideoblock-2,
#block-featuredvideoblock,
#block-views-block-blog-block-2,
.footer__inner--bottom-row,
.footer__inner,
.home__partners,
.home__speakers {
  max-width: 90rem;
  margin: 0 auto;
}

/* line 2002, ../scss/main.scss */
#block-views-block-blog-block-1 {
  background-color: #2b2b2b;
  color: white;
  margin: 6.25rem -2rem 0;
  padding-bottom: 30px;
  position: relative;
}
@media (min-width: 769px) and (max-width: 1199px) {
  /* line 2002, ../scss/main.scss */
  #block-views-block-blog-block-1 {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  /* line 2002, ../scss/main.scss */
  #block-views-block-blog-block-1 {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  /* line 2021, ../scss/main.scss */
  #block-views-block-blog-block-1 .blog-teaser-wrapper {
    margin-bottom: 15px;
  }
}
/* line 2027, ../scss/main.scss */
#block-views-block-blog-block-1 .block__title {
  margin-left: 0;
}
/* line 2029, ../scss/main.scss */
#block-views-block-blog-block-1 .row {
  max-width: 90rem;
  margin: 0 auto;
}
/* line 2034, ../scss/main.scss */
#block-views-block-blog-block-1 .blog_teaser img {
  max-width: 100%;
  height: inherit;
}
/* line 2039, ../scss/main.scss */
#block-views-block-blog-block-1 .blog_teaser {
  color: white !important;
}
/* line 2042, ../scss/main.scss */
#block-views-block-blog-block-1 h1 {
  color: white !important;
}
/* line 2042, ../scss/main.scss */
#block-views-block-blog-block-1 h1 a {
  color: white;
}
/* line 2043, ../scss/main.scss */
#block-views-block-blog-block-1 .byline {
  color: white !important;
}
/* line 2044, ../scss/main.scss */
#block-views-block-blog-block-1 a {
  color: white;
}
/* line 2046, ../scss/main.scss */
#block-views-block-blog-block-1 img.quote_image {
  position: absolute;
  height: 375px;
  bottom: -30px;
  right: 0px;
}
@media (min-width: 769px) and (max-width: 1199px) {
  /* line 2046, ../scss/main.scss */
  #block-views-block-blog-block-1 img.quote_image {
    height: 300px;
  }
}
@media (max-width: 768px) {
  /* line 2046, ../scss/main.scss */
  #block-views-block-blog-block-1 img.quote_image {
    bottom: -70px;
    right: 15px;
    height: 330px;
  }
}
@media (max-width: 768px) {
  /* line 2063, ../scss/main.scss */
  #block-views-block-blog-block-1 .quote__author-organisation,
  #block-views-block-blog-block-1 .quote__author {
    margin-left: 30px !important;
  }
}

/* line 2072, ../scss/main.scss */
.home__speakers > div > div.row {
  margin: 0 auto;
}

/* line 2074, ../scss/main.scss */
.home__partners {
  padding-left: 15px;
  padding-right: 45px;
}
/* line 2078, ../scss/main.scss */
.home__partners h3 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  /* line 2074, ../scss/main.scss */
  .home__partners {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 30px;
  }
}

/* line 2090, ../scss/main.scss */
#block-views-block-partners-block-1 h3,
.path-partners h3 {
  color: #2b2b2b;
  font-size: 36px;
  letter-spacing: 1px;
  text-align: left;
  margin-top: 45px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  /* line 2090, ../scss/main.scss */
  #block-views-block-partners-block-1 h3,
  .path-partners h3 {
    font-size: 1.8125rem;
    letter-spacing: 0;
  }
}

/* line 2103, ../scss/main.scss */
.path-partners h3:first-of-type {
  margin-top: -5.3rem;
}

/* line 2106, ../scss/main.scss */
#block-views-block-partners-block-1 h3:first-of-type {
  margin-top: 75px;
}
@media (max-width: 768px) {
  /* line 2106, ../scss/main.scss */
  #block-views-block-partners-block-1 h3:first-of-type {
    margin-top: 45px;
  }
}

/* line 2114, ../scss/main.scss */
.speaker__photo {
  text-align: center;
  border-bottom: 30px solid #05ffcf;
  background-color: white;
}
/* line 2119, ../scss/main.scss */
.speaker__photo img {
  max-width: 354px;
  max-height: 354px;
  width: 100%;
  height: 100%;
}
@media (min-width: 769px) and (max-width: 1199px) {
  /* line 2119, ../scss/main.scss */
  .speaker__photo img {
    max-width: inherit;
    max-height: inherit;
  }
}

/* line 2131, ../scss/main.scss */
.partner__logo {
  text-align: center;
  /*width: 300px;*/
  width: auto;
  height: 180px;
  position: relative;
}
@media (min-width: 768px) {
  /* line 2131, ../scss/main.scss */
  .partner__logo {
    height: 120px;
  }
}
@media (max-width: 768px) {
  /* line 2131, ../scss/main.scss */
  .partner__logo {
    margin: 10px;
    height: 100px;
    width: auto;
  }
}
/* line 2150, ../scss/main.scss */
.partner__logo img {
  display: block;
  /*max-width: 300px;*/
  /*max-width: 200px;*/
  max-height: 180px;
  max-width: 100%;
  width: auto;
  /*width: inherit;*/
  /*width: 200px;*/
  /*height: auto;*/
  height: inherit;
  padding: 10px;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  image-rendering: -webkit-optimize-contrast;
}
@media (max-width: 768px) {
  /* line 2150, ../scss/main.scss */
  .partner__logo img {
    max-width: 300px;
    max-height: 100%;
  }
}
@media (min-width: 768px) {
  /* line 2150, ../scss/main.scss */
  .partner__logo img {
    max-height: 100%;
  }
}

@media (max-width: 768px) {
  /* line 2184, ../scss/main.scss */
  .page__partners .row img,
  .home__partners .row img {
    max-width: 200px;
    /*width: 200px;*/
    max-height: 120px;
  }
}
/* line 2192, ../scss/main.scss */
.page__partners .row ~ .row img,
.home__partners .row ~ .row img {
  max-width: 100%;
  width: auto;
}
@media (max-width: 768px) {
  /* line 2192, ../scss/main.scss */
  .page__partners .row ~ .row img,
  .home__partners .row ~ .row img {
    max-width: 200px;
    /*width: 200px;*/
    max-height: 120px;
  }
}

/* line 2204, ../scss/main.scss */
.path-wedf-2020 h3, .path-wedf-2021 h3 {
  text-align: center;
}
@media (max-width: 768px) {
  /* line 2206, ../scss/main.scss */
  .path-wedf-2020 .row .partner__logo img, .path-wedf-2021 .row .partner__logo img {
    max-width: 200px;
    /*width: 200px;*/
    max-height: 120px;
  }
}
/* line 2214, ../scss/main.scss */
.path-wedf-2020 .row:first-of-type img, .path-wedf-2021 .row:first-of-type img {
  max-width: 100%;
  width: auto;
}
@media (max-width: 768px) {
  /* line 2214, ../scss/main.scss */
  .path-wedf-2020 .row:first-of-type img, .path-wedf-2021 .row:first-of-type img {
    max-width: 200px;
    /*width: 200px;*/
    max-height: 120px;
  }
}

/* line 2226, ../scss/main.scss */
#block-views-block-partners-block-1 .col-lg-3:nth-of-type(3) > .partner__logo {
  margin-left: 31px;
}
@media (max-width: 768px) {
  /* line 2226, ../scss/main.scss */
  #block-views-block-partners-block-1 .col-lg-3:nth-of-type(3) > .partner__logo {
    margin-left: auto;
  }
}

/* line 2234, ../scss/main.scss */
.ticket__tier,
.speaker__modal--button .speaker__affil,
.speaker__modal--button .speaker__position,
.speaker__name {
  font-family: 'Karbon';
  font-weight: 600;
  line-height: 21px;
  font-size: 20px;
  color: #2b2b2b;
  text-align: left;
  margin: 0 auto;
  max-width: 354px;
  padding: 0.9375rem 0 0;
}
@media (max-width: 768px) {
  /* line 2234, ../scss/main.scss */
  .ticket__tier,
  .speaker__modal--button .speaker__affil,
  .speaker__modal--button .speaker__position,
  .speaker__name {
    font-size: 1.0625rem;
  }
}
/* line 2255, ../scss/main.scss */
.ticket__tier a,
.speaker__modal--button .speaker__affil a,
.speaker__modal--button .speaker__position a,
.speaker__name a {
  color: white;
}
/* line 2256, ../scss/main.scss */
.ticket__tier a:hover,
.speaker__modal--button .speaker__affil a:hover,
.speaker__modal--button .speaker__position a:hover,
.speaker__name a:hover {
  text-decoration: none;
}

/* line 2259, ../scss/main.scss */
.speaker__modal--button .speaker__position,
.speaker__modal--button .speaker__affil {
  padding-top: 0;
  margin-top: 0;
  font-weight: 400;
}

/* line 2266, ../scss/main.scss */
.speaker__modal--button {
  height: 100%;
}

/* line 2277, ../scss/main.scss */
.footer {
  background-color: #2b2b2b;
  color: #959595;
  font-size: 1.4375rem;
  line-height: 1.75rem;
  font-weight: 300;
}
@media (max-width: 768px) {
  /* line 2277, ../scss/main.scss */
  .footer {
    padding: 1.125rem 0 0;
  }
}
/* line 2289, ../scss/main.scss */
.footer b, .footer strong {
  font-weight: 500;
}
/* line 2291, ../scss/main.scss */
.footer a {
  color: #959595;
}
/* line 2293, ../scss/main.scss */
.footer h2 {
  color: white;
  text-transform: capitalize;
  border-bottom: 1px solid #505050;
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 2.5rem;
  padding-bottom: 0.9375rem;
  /*  margin-right: calculateRem(10px); */
}
/* line 2304, ../scss/main.scss */
.footer .container {
  padding: 0;
}

/* line 2307, ../scss/main.scss */
.footer__inner {
  padding: 3rem 0 1.5625rem;
  font-size: 1.375rem;
  line-height: 1.5rem;
}

/* line 2313, ../scss/main.scss */
.blog__date, .blog__title, .blog__excerpt {
  padding: 0;
}

/* line 2314, ../scss/main.scss */
.blog__title {
  font-weight: 700;
}

/* line 2318, ../scss/main.scss */
.footer__bottom-row {
  background: #191919;
  color: white;
  font-size: 1.0625rem;
  width: 100%;
  padding: 2rem 0 1rem;
  margin: 0 auto;
}
/* line 2326, ../scss/main.scss */
.footer__bottom-row .footer__nav {
  text-align: right;
}
/* line 2329, ../scss/main.scss */
.footer__bottom-row .footer__nav a {
  color: white;
}
/* line 2330, ../scss/main.scss */
.footer__bottom-row .footer__nav ul {
  margin-left: 0;
}

/* line 2335, ../scss/main.scss */
.medium-feed ul {
  list-style-type: none;
  padding-left: 0;
}
/* line 2339, ../scss/main.scss */
.medium-feed ul .article {
  margin-bottom: 1.25rem;
}

/* line 2346, ../scss/main.scss */
.twitter-feed .invisible {
  display: none;
}
/* line 2348, ../scss/main.scss */
.twitter-feed ul {
  list-style-type: none;
  padding-left: 0;
}
/* line 2353, ../scss/main.scss */
.twitter-feed .tweet {
  position: relative;
  margin-left: 3.125rem;
  margin-top: 1.25rem;
}
/* line 2359, ../scss/main.scss */
.twitter-feed .tweet__icon {
  position: absolute;
  margin-left: -3.125rem;
  width: 1.5rem;
}
/* line 2365, ../scss/main.scss */
.twitter-feed .tweet__timestamp {
  font-style: italic;
  display: inline-block;
}
/* line 2370, ../scss/main.scss */
.twitter-feed .tweet__text {
  display: inline;
}
/* line 2372, ../scss/main.scss */
.twitter-feed a.twitter-timeline-link {
  margin-left: 0.25rem;
}
/* line 2373, ../scss/main.scss */
.twitter-feed a {
  text-decoration: underline;
}
/* line 2374, ../scss/main.scss */
.twitter-feed strong, .twitter-feed b {
  font-weight: 300;
}

/* line 2377, ../scss/main.scss */
.tickets__inner {
  padding: 3rem 0 1.5625rem;
  font-size: 1.375rem;
  line-height: 1.5rem;
  margin: 0 auto;
  max-width: 90rem;
}
/* line 2378, ../scss/main.scss */
.tickets__inner .block__title > a {
  scroll-margin-top: 255px;
}
@media (max-width: 768px) {
  /* line 2377, ../scss/main.scss */
  .tickets__inner {
    padding-bottom: 0;
  }
}

/* line 2392, ../scss/main.scss */
.price__label, .price__price {
  color: #e5e5e5;
}

/* line 2394, ../scss/main.scss */
.price__active .price__label, .price__active .price__price {
  color: #2b2b2b;
  text-decoration: none;
}

/* line 2400, ../scss/main.scss */
.price__label {
  font-family: 'Karbon';
  font-weight: 500;
  font-size: 1.5625rem;
  text-transform: uppercase;
  padding-left: 2rem;
}
@media (max-width: 768px) {
  /* line 2400, ../scss/main.scss */
  .price__label {
    padding-left: 0;
  }
}

/* line 2412, ../scss/main.scss */
.price__price {
  font-size: 6.25rem;
  line-height: initial;
  font-family: 'Karbon';
  font-weight: 300;
  margin-bottom: 1.25rem;
  text-align: right;
  padding-right: 4rem;
  text-decoration: line-through;
}
@media (max-width: 768px) {
  /* line 2412, ../scss/main.scss */
  .price__price {
    font-size: 3.125rem;
  }
}
/* line 2426, ../scss/main.scss */
.price__price .gbp {
  font-size: 3.125rem;
  margin-top: 0;
  vertical-align: top;
  display: inline-block;
}

/* line 2435, ../scss/main.scss */
#block-views-block-tickets-block-2,
#block-views-block-tickets-block-1 {
  background-color: #f9f9f9;
}
/* line 2440, ../scss/main.scss */
#block-views-block-tickets-block-2 .ticket__prices ul,
#block-views-block-tickets-block-1 .ticket__prices ul {
  list-style: none;
}
@media (max-width: 768px) {
  /* line 2439, ../scss/main.scss */
  #block-views-block-tickets-block-2 .ticket__prices,
  #block-views-block-tickets-block-1 .ticket__prices {
    margin-top: 4rem;
  }
}

/* line 2449, ../scss/main.scss */
#block-views-block-tickets-block-2 .ticket__prices {
  display: none;
}

/* line 2453, ../scss/main.scss */
#block-views-block-tickets-block-1 .tickets__inner {
  padding-top: 0;
}

/* line 2454, ../scss/main.scss */
#block-views-block-tickets-block-1 .block__title h2 {
  margin-top: 0;
}

/* line 2458, ../scss/main.scss */
.tickets-block .views-row:nth-of-type(2) .ticket .price__label {
  display: none;
}

/* line 2462, ../scss/main.scss */
.tickets .block__title > h2 {
  color: #2b2b2b;
  font-weight: 400;
  font-size: 36px;
  line-height: 43px;
  text-align: center;
  letter-spacing: 0.175rem;
  margin: 4.6875rem 0 6.25rem;
}
@media (max-width: 768px) {
  /* line 2462, ../scss/main.scss */
  .tickets .block__title > h2 {
    font-size: 2rem;
    line-height: 2.5rem;
    margin: 0 0 3rem;
  }
}

/* line 2478, ../scss/main.scss */
.tier {
  padding-right: 0;
  max-width: 28.3125rem;
}

/* line 2483, ../scss/main.scss */
.ticket__tier {
  text-transform: uppercase;
  width: 28.3125rem;
  max-width: 100%;
  margin-left: 0;
}
@media (max-width: 768px) {
  /* line 2483, ../scss/main.scss */
  .ticket__tier {
    min-height: initial;
  }
}

/* line 2494, ../scss/main.scss */
.ticket {
  margin-bottom: 5rem;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 768px) {
  /* line 2494, ../scss/main.scss */
  .ticket {
    margin-bottom: 3rem;
  }
}
@media (max-width: 768px) {
  /* line 2503, ../scss/main.scss */
  .ticket .no-right-padding {
    padding-left: 0;
  }
}

/* line 2510, ../scss/main.scss */
.ticket__description {
  background-color: white;
  color: #2b2b2b;
  padding: 3.75rem;
  margin-left: -0.75rem;
}
/* line 2516, ../scss/main.scss */
.ticket__description ul {
  padding-left: 0;
}
/* line 2517, ../scss/main.scss */
.ticket__description li {
  /* set color of list item text */
  display: inline-block;
  list-style: none;
  margin: 0 0 1rem 1.1225rem;
  /* Give the bullet room on the left hand side */
  padding: 0;
  position: relative;
}
/* line 2527, ../scss/main.scss */
.ticket__description ul li::before {
  color: #05ffcf;
  /* color of bullet or square */
  content: "\2022";
  /* Unicode of character to precede the list item */
  display: inline-block;
  font-size: 1.5rem;
  /* use em or % */
  left: -1.1225rem;
  /* use em, line up bullet flush with left hand side */
  position: absolute;
  /* Set the bullet positioned absolutely top left */
  top: 0rem;
  /* use em or % */
}
/* line 2543, ../scss/main.scss */
.ticket__description .home__hero--button {
  text-align: left;
}

/* line 2546, ../scss/main.scss */
.tickets__payment-methods {
  padding-top: 6.25rem;
  height: 50rem;
  background-image: url("/themes/custom/wedf2020/images/ticket_payments_skyline.jpg");
  background-position-y: bottom;
  background-position-x: center;
  background-repeat: repeat-x;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  /* line 2546, ../scss/main.scss */
  .tickets__payment-methods {
    height: initial;
    min-height: 30rem;
    padding-top: 0;
  }
}
/* line 2563, ../scss/main.scss */
.tickets__payment-methods .row {
  max-width: 90rem;
  margin: 0 auto;
}
/* line 2568, ../scss/main.scss */
.tickets__payment-methods .payment-methods__text {
  color: #05ffcf;
  margin-top: 1.5625rem;
  font-size: 2.1875rem;
  font-family: 'Karbon';
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2.1875rem;
  letter-spacing: 0.1rem;
}
/* line 2580, ../scss/main.scss */
.tickets__payment-methods .payment_method_icons img {
  margin-left: 1.25rem;
}
@media (max-width: 768px) {
  /* line 2580, ../scss/main.scss */
  .tickets__payment-methods .payment_method_icons img {
    margin-left: 0;
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 768px) {
  /* line 2579, ../scss/main.scss */
  .tickets__payment-methods .payment_method_icons {
    margin-top: -7.8125rem;
  }
}

/* line 2595, ../scss/main.scss */
.misc-block,
.patron-scheme,
.special-admission {
  max-width: 100%;
  margin: 0 auto;
}
/* line 2602, ../scss/main.scss */
.misc-block .row,
.patron-scheme .row,
.special-admission .row {
  max-width: 90rem;
  margin: 0 auto;
}
/* line 2607, ../scss/main.scss */
.misc-block .home__hero--button,
.misc-block .special-admission__text,
.misc-block .misc-block__text > .row,
.patron-scheme .home__hero--button,
.patron-scheme .special-admission__text,
.patron-scheme .misc-block__text > .row,
.special-admission .home__hero--button,
.special-admission .special-admission__text,
.special-admission .misc-block__text > .row {
  margin: 6.25rem 0;
}
/* line 2612, ../scss/main.scss */
.misc-block .home__hero--button,
.patron-scheme .home__hero--button,
.special-admission .home__hero--button {
  margin-top: 10rem;
}
@media (max-width: 768px) {
  /* line 2612, ../scss/main.scss */
  .misc-block .home__hero--button,
  .patron-scheme .home__hero--button,
  .special-admission .home__hero--button {
    margin-top: 0;
    margin-bottom: 0;
  }
}

/* line 2622, ../scss/main.scss */
.special-admission {
  background-image: url("/themes/custom/wedf2020/images/special_admission.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 46.875rem;
}
/* line 2628, ../scss/main.scss */
.special-admission .home__hero--button {
  padding-right: 2.8125rem;
}
@media (max-width: 768px) {
  /* line 2628, ../scss/main.scss */
  .special-admission .home__hero--button {
    padding-right: 0;
    margin-top: 1.875rem;
  }
}

/* line 2637, ../scss/main.scss */
.misc-box {
  padding: 0;
}
/* line 2640, ../scss/main.scss */
.misc-box .row:nth-of-type(1) {
  border: 1px solid #05ffcf;
  margin-top: 6.25rem;
}
@media (max-width: 768px) {
  /* line 2640, ../scss/main.scss */
  .misc-box .row:nth-of-type(1) {
    margin-top: 3rem;
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 2652, ../scss/main.scss */
.patron-scheme {
  background-image: url("/themes/custom/wedf2020/images/tickets_misc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  padding-bottom: 1px;
  padding-top: 1px;
  color: white;
}
/* line 2661, ../scss/main.scss */
.patron-scheme .row {
  border: 1px solid #05ffcf;
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}
@media (max-width: 768px) {
  /* line 2661, ../scss/main.scss */
  .patron-scheme .row {
    margin-top: 3rem;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 768px) {
  /* line 2676, ../scss/main.scss */
  .misc-block .no-right-padding,
  .patron-scheme .no-right-padding {
    padding-left: 0;
  }
}
/* line 2682, ../scss/main.scss */
.misc-block .home__hero--button,
.patron-scheme .home__hero--button {
  margin-top: 4.375rem;
  margin-right: 3.75rem;
}
@media (max-width: 768px) {
  /* line 2682, ../scss/main.scss */
  .misc-block .home__hero--button,
  .patron-scheme .home__hero--button {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
    margin-top: 0;
  }
}

/* line 2694, ../scss/main.scss */
.special-admission__text {
  background-color: white;
}

/* line 2698, ../scss/main.scss */
.misc-block__misc-text,
.misc-block__text {
  color: #2b2b2b;
}
/* line 2702, ../scss/main.scss */
.misc-block__misc-text a,
.misc-block__text a {
  color: #2b2b2b;
  text-decoration: underline;
}

/* line 2705, ../scss/main.scss */
.misc-block__misc-text,
.misc-block__text,
.patron-scheme__text,
.special-admission__text {
  padding: 3.75rem;
  font-size: 1.375rem;
  line-height: 1.875rem;
}
@media (max-width: 768px) {
  /* line 2705, ../scss/main.scss */
  .misc-block__misc-text,
  .misc-block__text,
  .patron-scheme__text,
  .special-admission__text {
    margin-bottom: 0 !important;
  }
}
/* line 2717, ../scss/main.scss */
.misc-block__misc-text .block__title h2,
.misc-block__text .block__title h2,
.patron-scheme__text .block__title h2,
.special-admission__text .block__title h2 {
  margin-bottom: 2rem;
}

/* line 2722, ../scss/main.scss */
.misc-block__misc-text {
  padding-left: 0;
  padding-right: 0;
}
/* line 2726, ../scss/main.scss */
.misc-block__misc-text table td, .misc-block__misc-text table th {
  padding: 0.3125rem 0;
  line-height: 1.5rem;
}
@media (max-width: 768px) {
  /* line 2726, ../scss/main.scss */
  .misc-block__misc-text table td, .misc-block__misc-text table th {
    padding: 0.3125rem;
  }
}
@media (min-width: 0px) and (max-width: 1440px) {
  /* line 2722, ../scss/main.scss */
  .misc-block__misc-text {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important;
  }
}
@media (max-width: 768px) {
  /* line 2722, ../scss/main.scss */
  .misc-block__misc-text {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media (max-width: 768px) {
  /* line 2746, ../scss/main.scss */
  .misc-block__text,
  .patron-scheme__text {
    padding: 2.8125rem;
  }
}

/* line 2753, ../scss/main.scss */
.no-right-padding {
  padding-right: 0;
}

/* line 2754, ../scss/main.scss */
.no-left-padding {
  padding-left: 0;
}

@media (max-width: 768px) {
  /* line 2758, ../scss/main.scss */
  body.context-tickets-cart .cart_area {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 2759, ../scss/main.scss */
  body.context-tickets-cart .details {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 2760, ../scss/main.scss */
  body.context-tickets-cart table.cart {
    margin-left: -30px;
  }
}
/* line 2767, ../scss/main.scss */
body.path-taxonomy div.main-text,
body.context-blog div.main-text {
  padding: 3.75rem 1.875rem !important;
}
@media (max-width: 768px) {
  /* line 2767, ../scss/main.scss */
  body.path-taxonomy div.main-text,
  body.context-blog div.main-text {
    padding-top: 30px !important;
  }
}
/* line 2774, ../scss/main.scss */
body.path-taxonomy .media__item,
body.context-blog .media__item {
  border-top: 1px solid #eee;
  margin-top: 3.125rem;
  padding-top: 3.125rem;
}
/* line 2779, ../scss/main.scss */
body.path-taxonomy .byline, body.path-taxonomy .date,
body.context-blog .byline,
body.context-blog .date {
  color: #c6c6c6;
  font-weight: 500;
}
/* line 2783, ../scss/main.scss */
body.path-taxonomy .media__meta, body.path-taxonomy .media__type,
body.context-blog .media__meta,
body.context-blog .media__type {
  font-size: 1.2rem;
}
/* line 2785, ../scss/main.scss */
body.path-taxonomy .media__meta h2,
body.context-blog .media__meta h2 {
  font-size: 1.9rem;
  text-transform: none;
}
/* line 2789, ../scss/main.scss */
body.path-taxonomy .media__meta div.tags ul,
body.context-blog .media__meta div.tags ul {
  list-style: none;
  display: inline-block;
  padding: 0;
}
/* line 2793, ../scss/main.scss */
body.path-taxonomy .media__meta div.tags ul li,
body.context-blog .media__meta div.tags ul li {
  display: inline-block;
  padding: 10px;
  margin-right: 10px;
  border-radius: 3px;
  background-color: #f9f9f9;
}
/* line 2802, ../scss/main.scss */
body.path-taxonomy .content_type,
body.context-blog .content_type {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.2rem;
}
/* line 2807, ../scss/main.scss */
body.path-taxonomy .media__image,
body.context-blog .media__image {
  padding-right: 0;
  position: relative;
}
/* line 2811, ../scss/main.scss */
body.path-taxonomy .media__image img,
body.context-blog .media__image img {
  max-width: 100%;
  height: inherit;
  text-align: right;
  float: right;
}

/* line 2820, ../scss/main.scss */
nav.pager {
  margin-top: 30px;
  margin-bottom: 30px;
}
/* line 2824, ../scss/main.scss */
nav.pager ul {
  padding-left: 0;
  list-style: none;
}
/* line 2827, ../scss/main.scss */
nav.pager ul li {
  display: inline-block;
  margin-right: 10px;
}
/* line 2831, ../scss/main.scss */
nav.pager ul .is-active {
  font-weight: bold;
}

/* line 2835, ../scss/main.scss */
nav.pager, a.feed-icon {
  font-size: 1.2rem;
}

/* line 2837, ../scss/main.scss */
.hero__inner.article-detail {
  padding: 0;
  min-height: 400px;
}

/* line 2841, ../scss/main.scss */
.article-detail-hero {
  text-align: left;
  padding: 3.75rem 0;
  max-width: 90rem;
  margin: 0 auto;
}
/* line 2847, ../scss/main.scss */
.article-detail-hero .node__title {
  color: white;
  border-bottom: 3px solid #05ffcf;
  font-size: 3rem;
  padding-top: 10px;
  text-transform: none;
}
/* line 2854, ../scss/main.scss */
.article-detail-hero .node__teaser {
  color: white !important;
  font-size: 2.25rem;
  margin-left: 0;
  padding: 0;
}

/* line 2862, ../scss/main.scss */
body.page-node-type-article #block-wedf2020-page-title {
  display: none;
}

/* line 2863, ../scss/main.scss */
body.path-blog #block-wedf2020-page-title {
  margin-left: 15px;
}

@media (max-width: 768px) {
  /* line 2866, ../scss/main.scss */
  body.path-blog .blog_teaser p {
    margin-bottom: 0;
  }
}
/* line 2871, ../scss/main.scss */
body.path-blog .blog_teaser img {
  max-width: 100%;
  height: inherit;
}

/* line 2878, ../scss/main.scss */
body.page-node-type-article main.content {
  padding-right: 225px;
  margin-left: 360px;
}
@media (min-width: 1201px) and (max-width: 1600px) {
  /* line 2878, ../scss/main.scss */
  body.page-node-type-article main.content {
    padding-right: 510px;
  }
}
@media (max-width: 1200px) {
  /* line 2878, ../scss/main.scss */
  body.page-node-type-article main.content {
    margin-left: 30px;
    padding-right: 300px;
  }
}
@media (max-width: 992px) {
  /* line 2878, ../scss/main.scss */
  body.page-node-type-article main.content {
    padding-right: 0;
    margin-left: 0;
  }
}
/* line 2895, ../scss/main.scss */
body.page-node-type-article h1 {
  font-size: 35px !important;
  line-height: 35px !important;
  font-weight: normal !important;
  margin: 10px 0 20px !important;
}

/* line 2903, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser,
#block-views-block-blog-block-1 .blog_teaser,
body.path-blog .blog_teaser,
body.page-node-type-article {
  font-size: 20px;
  line-height: 26px;
  color: #333;
  margin: 0 15px;
  hyphens: auto;
}
@media (max-width: 768px) {
  /* line 2903, ../scss/main.scss */
  #block-views-block-blog-block-2 .blog_teaser,
  #block-views-block-blog-block-1 .blog_teaser,
  body.path-blog .blog_teaser,
  body.page-node-type-article {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 992px) {
  /* line 2918, ../scss/main.scss */
  #block-views-block-blog-block-2 .blog_teaser .main-text,
  #block-views-block-blog-block-1 .blog_teaser .main-text,
  body.path-blog .blog_teaser .main-text,
  body.page-node-type-article .main-text {
    padding-top: 0 !important;
  }
}
/* line 2924, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser h1,
#block-views-block-blog-block-1 .blog_teaser h1,
body.path-blog .blog_teaser h1,
body.page-node-type-article h1 {
  color: #333;
  font-weight: normal;
  text-transform: none;
  font-size: 21px;
  font-weight: bold;
  line-height: 21px;
  padding: 16px 0 0;
}
@media (max-width: 768px) {
  /* line 2924, ../scss/main.scss */
  #block-views-block-blog-block-2 .blog_teaser h1,
  #block-views-block-blog-block-1 .blog_teaser h1,
  body.path-blog .blog_teaser h1,
  body.page-node-type-article h1 {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
}
/* line 2939, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-type,
#block-views-block-blog-block-1 .blog_teaser .blog-type,
body.path-blog .blog_teaser .blog-type,
body.page-node-type-article .blog-type {
  color: #05ffcf;
  font-weight: 900;
  font-size: 22px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
/* line 2948, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-date,
#block-views-block-blog-block-1 .blog_teaser .blog-date,
body.path-blog .blog_teaser .blog-date,
body.page-node-type-article .blog-date {
  font-family: Inconsolata, monospace;
  font-size: 22px;
  letter-spacing: 2px;
}
/* line 2954, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-date span.green-interpunct,
#block-views-block-blog-block-1 .blog_teaser .blog-date span.green-interpunct,
body.path-blog .blog_teaser .blog-date span.green-interpunct,
body.page-node-type-article .blog-date span.green-interpunct {
  color: #05ffcf;
}
/* line 2959, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser #block-mainpagecontent,
#block-views-block-blog-block-1 .blog_teaser #block-mainpagecontent,
body.path-blog .blog_teaser #block-mainpagecontent,
body.page-node-type-article #block-mainpagecontent {
  border-left: 1px solid #05ffcf;
  padding-left: 15px;
}
/* line 2964, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .byline,
#block-views-block-blog-block-1 .blog_teaser .byline,
body.path-blog .blog_teaser .byline,
body.page-node-type-article .byline {
  font-weight: 500;
  font-style: italic;
  font-size: 1.5rem;
  color: #4d4d4d;
  margin-bottom: 32px;
  text-transform: none;
}
/* line 2972, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .byline div,
#block-views-block-blog-block-1 .blog_teaser .byline div,
body.path-blog .blog_teaser .byline div,
body.page-node-type-article .byline div {
  display: inline;
}
@media (max-width: 768px) {
  /* line 2964, ../scss/main.scss */
  #block-views-block-blog-block-2 .blog_teaser .byline,
  #block-views-block-blog-block-1 .blog_teaser .byline,
  body.path-blog .blog_teaser .byline,
  body.page-node-type-article .byline {
    font-size: 1.4rem;
  }
}
/* line 2979, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .read-more-link,
#block-views-block-blog-block-1 .blog_teaser .read-more-link,
body.path-blog .blog_teaser .read-more-link,
body.page-node-type-article .read-more-link {
  color: #05ffcf;
  text-decoration: none;
  font-weight: bold;
}
/* line 2980, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .read-more-link a,
#block-views-block-blog-block-1 .blog_teaser .read-more-link a,
body.path-blog .blog_teaser .read-more-link a,
body.page-node-type-article .read-more-link a {
  color: #05ffcf;
}
/* line 2987, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-share-btns a,
#block-views-block-blog-block-1 .blog_teaser .blog-share-btns a,
body.path-blog .blog_teaser .blog-share-btns a,
body.page-node-type-article .blog-share-btns a {
  display: inline-block;
  background-color: #05ffcf;
  border-radius: 50%;
  padding-left: 9px;
  padding-top: 2px;
  margin-right: 10px;
  height: 40px;
  width: 40px;
  margin-bottom: 36px;
}
/* line 3000, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-body,
#block-views-block-blog-block-1 .blog_teaser .blog-body,
body.path-blog .blog_teaser .blog-body,
body.page-node-type-article .blog-body {
  text-align: justify;
}
/* line 3003, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-body a,
#block-views-block-blog-block-1 .blog_teaser .blog-body a,
body.path-blog .blog_teaser .blog-body a,
body.page-node-type-article .blog-body a {
  color: #05ffcf;
  text-decoration: underline;
}
/* line 3005, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-body iframe,
#block-views-block-blog-block-1 .blog_teaser .blog-body iframe,
body.path-blog .blog_teaser .blog-body iframe,
body.page-node-type-article .blog-body iframe {
  max-width: 100%;
  width: 100%;
}
/* line 3007, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-body blockquote,
#block-views-block-blog-block-1 .blog_teaser .blog-body blockquote,
body.path-blog .blog_teaser .blog-body blockquote,
body.page-node-type-article .blog-body blockquote {
  float: right;
  margin-right: -200px;
  font-size: 30px;
  line-height: 35px;
  max-width: 400px;
  padding-left: 20px;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  /* line 3007, ../scss/main.scss */
  #block-views-block-blog-block-2 .blog_teaser .blog-body blockquote,
  #block-views-block-blog-block-1 .blog_teaser .blog-body blockquote,
  body.path-blog .blog_teaser .blog-body blockquote,
  body.page-node-type-article .blog-body blockquote {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  /* line 3007, ../scss/main.scss */
  #block-views-block-blog-block-2 .blog_teaser .blog-body blockquote,
  #block-views-block-blog-block-1 .blog_teaser .blog-body blockquote,
  body.path-blog .blog_teaser .blog-body blockquote,
  body.page-node-type-article .blog-body blockquote {
    margin-right: 0;
    float: none;
    max-width: 100%;
  }
}
/* line 3025, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-body blockquote ul, #block-views-block-blog-block-2 .blog_teaser .blog-body blockquote li, #block-views-block-blog-block-2 .blog_teaser .blog-body blockquote p,
#block-views-block-blog-block-1 .blog_teaser .blog-body blockquote ul,
#block-views-block-blog-block-1 .blog_teaser .blog-body blockquote li,
#block-views-block-blog-block-1 .blog_teaser .blog-body blockquote p,
body.path-blog .blog_teaser .blog-body blockquote ul,
body.path-blog .blog_teaser .blog-body blockquote li,
body.path-blog .blog_teaser .blog-body blockquote p,
body.page-node-type-article .blog-body blockquote ul,
body.page-node-type-article .blog-body blockquote li,
body.page-node-type-article .blog-body blockquote p {
  font-size: 30px;
  line-height: 35px;
}
@media (max-width: 768px) {
  /* line 3025, ../scss/main.scss */
  #block-views-block-blog-block-2 .blog_teaser .blog-body blockquote ul, #block-views-block-blog-block-2 .blog_teaser .blog-body blockquote li, #block-views-block-blog-block-2 .blog_teaser .blog-body blockquote p,
  #block-views-block-blog-block-1 .blog_teaser .blog-body blockquote ul,
  #block-views-block-blog-block-1 .blog_teaser .blog-body blockquote li,
  #block-views-block-blog-block-1 .blog_teaser .blog-body blockquote p,
  body.path-blog .blog_teaser .blog-body blockquote ul,
  body.path-blog .blog_teaser .blog-body blockquote li,
  body.path-blog .blog_teaser .blog-body blockquote p,
  body.page-node-type-article .blog-body blockquote ul,
  body.page-node-type-article .blog-body blockquote li,
  body.page-node-type-article .blog-body blockquote p {
    font-size: 1.875rem !important;
    line-height: 1.875rem !important;
  }
}
/* line 3035, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-body blockquote::after,
#block-views-block-blog-block-1 .blog_teaser .blog-body blockquote::after,
body.path-blog .blog_teaser .blog-body blockquote::after,
body.page-node-type-article .blog-body blockquote::after {
  content: close-quote;
  float: right;
  margin: -3.5rem .4rem 0 0;
}
/* line 3040, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-body blockquote::before,
#block-views-block-blog-block-1 .blog_teaser .blog-body blockquote::before,
body.path-blog .blog_teaser .blog-body blockquote::before,
body.page-node-type-article .blog-body blockquote::before {
  content: open-quote;
  float: left;
  margin: 3.5rem .4rem 0 0;
}
/* line 3046, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-body blockquote::before,
#block-views-block-blog-block-2 .blog_teaser .blog-body blockquote::after,
#block-views-block-blog-block-1 .blog_teaser .blog-body blockquote::before,
#block-views-block-blog-block-1 .blog_teaser .blog-body blockquote::after,
body.path-blog .blog_teaser .blog-body blockquote::before,
body.path-blog .blog_teaser .blog-body blockquote::after,
body.page-node-type-article .blog-body blockquote::before,
body.page-node-type-article .blog-body blockquote::after {
  color: #05ffcf;
  padding: 0 .3rem;
  font-family: serif;
  font-size: 200px;
  line-height: 0.2;
}
/* line 3055, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-body img,
#block-views-block-blog-block-1 .blog_teaser .blog-body img,
body.path-blog .blog_teaser .blog-body img,
body.page-node-type-article .blog-body img {
  max-width: 100% !important;
  height: auto;
  width: auto;
}
/* line 3056, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-body figure,
#block-views-block-blog-block-1 .blog_teaser .blog-body figure,
body.path-blog .blog_teaser .blog-body figure,
body.page-node-type-article .blog-body figure {
  position: relative;
}
/* line 3058, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-body figure figcaption,
#block-views-block-blog-block-1 .blog_teaser .blog-body figure figcaption,
body.path-blog .blog_teaser .blog-body figure figcaption,
body.page-node-type-article .blog-body figure figcaption {
  position: absolute;
  top: 0;
  right: -210px;
  max-width: 200px;
}
@media (max-width: 992px) {
  /* line 3058, ../scss/main.scss */
  #block-views-block-blog-block-2 .blog_teaser .blog-body figure figcaption,
  #block-views-block-blog-block-1 .blog_teaser .blog-body figure figcaption,
  body.path-blog .blog_teaser .blog-body figure figcaption,
  body.page-node-type-article .blog-body figure figcaption {
    position: relative;
    right: 0;
    max-width: 100%;
  }
}
/* line 3069, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-body figure figcaption .fi-arrow-right,
#block-views-block-blog-block-1 .blog_teaser .blog-body figure figcaption .fi-arrow-right,
body.path-blog .blog_teaser .blog-body figure figcaption .fi-arrow-right,
body.page-node-type-article .blog-body figure figcaption .fi-arrow-right {
  color: #05ffcf;
}
/* line 3071, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .blog-body figure figcaption::first-line,
#block-views-block-blog-block-1 .blog_teaser .blog-body figure figcaption::first-line,
body.path-blog .blog_teaser .blog-body figure figcaption::first-line,
body.page-node-type-article .blog-body figure figcaption::first-line {
  font-weight: bold;
}
/* line 3075, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser article .blog-body > div > p:first-of-type::first-letter,
#block-views-block-blog-block-1 .blog_teaser article .blog-body > div > p:first-of-type::first-letter,
body.path-blog .blog_teaser article .blog-body > div > p:first-of-type::first-letter,
body.page-node-type-article article .blog-body > div > p:first-of-type::first-letter {
  font-style: serif;
  color: #05ffcf;
  padding: 0 .3rem;
  margin: 0 .4rem 0 0;
  font-family: serif;
  font-size: 4rem;
  float: left;
  line-height: 1;
}
/* line 3088, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .byline img, #block-views-block-blog-block-2 .blog_teaser .date img, #block-views-block-blog-block-2 .blog_teaser .tags img,
#block-views-block-blog-block-2 .blog_teaser article img,
#block-views-block-blog-block-1 .blog_teaser .byline img,
#block-views-block-blog-block-1 .blog_teaser .date img,
#block-views-block-blog-block-1 .blog_teaser .tags img,
#block-views-block-blog-block-1 .blog_teaser article img,
body.path-blog .blog_teaser .byline img,
body.path-blog .blog_teaser .date img,
body.path-blog .blog_teaser .tags img,
body.path-blog .blog_teaser article img,
body.page-node-type-article .byline img,
body.page-node-type-article .date img,
body.page-node-type-article .tags img,
body.page-node-type-article article img {
  max-width: 100%;
}
/* line 3089, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .byline p, #block-views-block-blog-block-2 .blog_teaser .date p, #block-views-block-blog-block-2 .blog_teaser .tags p,
#block-views-block-blog-block-2 .blog_teaser article p,
#block-views-block-blog-block-1 .blog_teaser .byline p,
#block-views-block-blog-block-1 .blog_teaser .date p,
#block-views-block-blog-block-1 .blog_teaser .tags p,
#block-views-block-blog-block-1 .blog_teaser article p,
body.path-blog .blog_teaser .byline p,
body.path-blog .blog_teaser .date p,
body.path-blog .blog_teaser .tags p,
body.path-blog .blog_teaser article p,
body.page-node-type-article .byline p,
body.page-node-type-article .date p,
body.page-node-type-article .tags p,
body.page-node-type-article article p {
  font-size: 20px;
  line-height: 2rem;
}
/* line 3092, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser .byline p a, #block-views-block-blog-block-2 .blog_teaser .date p a, #block-views-block-blog-block-2 .blog_teaser .tags p a,
#block-views-block-blog-block-2 .blog_teaser article p a,
#block-views-block-blog-block-1 .blog_teaser .byline p a,
#block-views-block-blog-block-1 .blog_teaser .date p a,
#block-views-block-blog-block-1 .blog_teaser .tags p a,
#block-views-block-blog-block-1 .blog_teaser article p a,
body.path-blog .blog_teaser .byline p a,
body.path-blog .blog_teaser .date p a,
body.path-blog .blog_teaser .tags p a,
body.path-blog .blog_teaser article p a,
body.page-node-type-article .byline p a,
body.page-node-type-article .date p a,
body.page-node-type-article .tags p a,
body.page-node-type-article article p a {
  color: #333;
}
@media (max-width: 768px) {
  /* line 3096, ../scss/main.scss */
  #block-views-block-blog-block-2 .blog_teaser div.lede,
  #block-views-block-blog-block-1 .blog_teaser div.lede,
  body.path-blog .blog_teaser div.lede,
  body.page-node-type-article div.lede {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
/* line 3102, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser div.lede p,
#block-views-block-blog-block-1 .blog_teaser div.lede p,
body.path-blog .blog_teaser div.lede p,
body.page-node-type-article div.lede p {
  line-height: 2.5rem;
  font-size: 24px !important;
}
@media (max-width: 768px) {
  /* line 3102, ../scss/main.scss */
  #block-views-block-blog-block-2 .blog_teaser div.lede p,
  #block-views-block-blog-block-1 .blog_teaser div.lede p,
  body.path-blog .blog_teaser div.lede p,
  body.page-node-type-article div.lede p {
    font-size: 1.5rem !important;
    line-height: 2.5rem !important;
  }
}
/* line 3111, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser div.lede h2,
#block-views-block-blog-block-1 .blog_teaser div.lede h2,
body.path-blog .blog_teaser div.lede h2,
body.page-node-type-article div.lede h2 {
  color: #333;
}
/* line 3114, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser div.tags ul,
#block-views-block-blog-block-1 .blog_teaser div.tags ul,
body.path-blog .blog_teaser div.tags ul,
body.page-node-type-article div.tags ul {
  list-style: none;
  display: inline-block;
  padding: 0;
}
/* line 3118, ../scss/main.scss */
#block-views-block-blog-block-2 .blog_teaser div.tags ul li,
#block-views-block-blog-block-1 .blog_teaser div.tags ul li,
body.path-blog .blog_teaser div.tags ul li,
body.page-node-type-article div.tags ul li {
  display: inline-block;
  padding: 10px;
  margin-right: 10px;
  border-radius: 3px;
  background-color: #f9f9f9;
}

@media (max-width: 768px) {
  /* line 3128, ../scss/main.scss */
  body.path-blog .blog_teaser {
    padding-left: inherit;
    padding-right: inherit;
  }
}

/* line 3135, ../scss/main.scss */
body.page-node-type-article {
  margin-left: 0 !important;
}
@media (max-width: 768px) {
  /* line 3135, ../scss/main.scss */
  body.page-node-type-article {
    margin: 0;
  }
}

/* line 3142, ../scss/main.scss */
#block-views-block-blog-block-1 .blog_teaser_wrapper {
  max-width: 90rem;
  margin: 0 auto;
}
@media (max-width: 768px) {
  /* line 3142, ../scss/main.scss */
  #block-views-block-blog-block-1 .blog_teaser_wrapper {
    padding: 0 0.9375rem;
  }
}

/* line 3150, ../scss/main.scss */
body.path-blog .views-element-container {
  border-left: 1px solid #05ffcf;
  padding-left: 15px;
}
/* line 3154, ../scss/main.scss */
body.path-blog .views-element-container hr {
  border-top: 1px solid #05ffcf;
}
@media (max-width: 992px) {
  /* line 3150, ../scss/main.scss */
  body.path-blog .views-element-container {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  /* line 3150, ../scss/main.scss */
  body.path-blog .views-element-container {
    border-left: none;
    padding-left: 0;
  }
}

/* line 3166, ../scss/main.scss */
#block-preregisterformblock,
#block-sponsorpartnerformblock {
  background-image: url("/themes/custom/wedf2020/images/partner_page_img_bottom.jpg");
  background-repeat: repeat-x;
  max-width: 100%;
}
/* line 3171, ../scss/main.scss */
#block-preregisterformblock .row,
#block-sponsorpartnerformblock .row {
  max-width: 90rem;
  margin: 0 auto;
}
/* line 3176, ../scss/main.scss */
#block-preregisterformblock .spe-form-text,
#block-sponsorpartnerformblock .spe-form-text {
  color: white;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 992px) {
  /* line 3176, ../scss/main.scss */
  #block-preregisterformblock .spe-form-text,
  #block-sponsorpartnerformblock .spe-form-text {
    padding: 3.125rem 0;
  }
}
@media (max-width: 992px) {
  /* line 3184, ../scss/main.scss */
  #block-preregisterformblock .spe-form,
  #block-sponsorpartnerformblock .spe-form {
    margin-top: 0;
  }
}

/* line 3190, ../scss/main.scss */
#block-preregisterformblock .spe-form-text {
  padding: 100px 50px;
}

/* line 3195, ../scss/main.scss */
body.context-partner-with-us .lede__para {
  margin: 9.125rem 0 0;
}
@media (max-width: 992px) {
  /* line 3195, ../scss/main.scss */
  body.context-partner-with-us .lede__para {
    margin: 3.125rem 0 3.125rem;
  }
}
/* line 3201, ../scss/main.scss */
body.context-partner-with-us .partner--sp {
  text-align: center;
  margin: 0 auto;
}
/* line 3204, ../scss/main.scss */
body.context-partner-with-us .partner--sp h2 {
  color: black;
  font-size: 1.5rem;
  min-height: 60px;
}
/* line 3209, ../scss/main.scss */
body.context-partner-with-us .partner--sp p {
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-align: justify;
  hyphens: auto;
}
/* line 3215, ../scss/main.scss */
body.context-partner-with-us .partner--sp img {
  max-width: 65px;
  max-height: 65px;
  margin: 15px;
}

/* line 3223, ../scss/main.scss */
#block-wedf2022ctaheaderblockregistration,
#block-wedf2022ctaheaderblock {
  color: white;
  background-color: #2b2b2b;
  padding: 30px 0;
  z-index: 11;
  position: relative;
}
@media (max-width: 768px) {
  /* line 3223, ../scss/main.scss */
  #block-wedf2022ctaheaderblockregistration,
  #block-wedf2022ctaheaderblock {
    display: none;
  }
}
/* line 3235, ../scss/main.scss */
#block-wedf2022ctaheaderblockregistration .col-lg-6,
#block-wedf2022ctaheaderblock .col-lg-6 {
  text-align: left;
}
@media (min-width: 769px) and (max-width: 1199px) {
  /* line 3235, ../scss/main.scss */
  #block-wedf2022ctaheaderblockregistration .col-lg-6,
  #block-wedf2022ctaheaderblock .col-lg-6 {
    text-align: center;
  }
}
@media (min-width: 992px) {
  /* line 3235, ../scss/main.scss */
  #block-wedf2022ctaheaderblockregistration .col-lg-6,
  #block-wedf2022ctaheaderblock .col-lg-6 {
    flex: 0 0 45%;
    max-width: 45%;
  }
}
@media (min-width: 992px) {
  /* line 3247, ../scss/main.scss */
  #block-wedf2022ctaheaderblockregistration .col-lg-4,
  #block-wedf2022ctaheaderblock .col-lg-4 {
    flex: 0 0 38.333333%;
    max-width: 38.333333%;
  }
}
/* line 3253, ../scss/main.scss */
#block-wedf2022ctaheaderblockregistration .col-lg-2,
#block-wedf2022ctaheaderblock .col-lg-2 {
  text-align: right;
}
@media (min-width: 769px) and (max-width: 1199px) {
  /* line 3253, ../scss/main.scss */
  #block-wedf2022ctaheaderblockregistration .col-lg-2,
  #block-wedf2022ctaheaderblock .col-lg-2 {
    text-align: center;
  }
}
/* line 3261, ../scss/main.scss */
#block-wedf2022ctaheaderblockregistration .wedf2022-cta-text,
#block-wedf2022ctaheaderblock .wedf2022-cta-text {
  font-weight: 500;
  text-transform: uppercase;
  line-height: 2rem;
}
/* line 3266, ../scss/main.scss */
#block-wedf2022ctaheaderblockregistration .wedf2022-cta-text p,
#block-wedf2022ctaheaderblock .wedf2022-cta-text p {
  margin-bottom: 0;
}
/* line 3268, ../scss/main.scss */
#block-wedf2022ctaheaderblockregistration .wedf2022-cta-text .wedf2022-cta-wedf-2022-text,
#block-wedf2022ctaheaderblock .wedf2022-cta-text .wedf2022-cta-wedf-2022-text {
  font-size: 3rem;
}
/* line 3271, ../scss/main.scss */
#block-wedf2022ctaheaderblockregistration .wedf2022-cta-text .wedf2022-cta-day-month-text,
#block-wedf2022ctaheaderblock .wedf2022-cta-text .wedf2022-cta-day-month-text {
  color: #05ffcf;
}
@media (max-width: 768px) {
  /* line 3275, ../scss/main.scss */
  #block-wedf2022ctaheaderblockregistration .wedf2022-cta-text .wedf2022-cta-day-month-text,
  #block-wedf2022ctaheaderblockregistration .wedf2022-cta-text .wedf2022-cta-year-text,
  #block-wedf2022ctaheaderblock .wedf2022-cta-text .wedf2022-cta-day-month-text,
  #block-wedf2022ctaheaderblock .wedf2022-cta-text .wedf2022-cta-year-text {
    display: inline-block;
  }
}
@media (max-width: 768px) {
  /* line 3282, ../scss/main.scss */
  #block-wedf2022ctaheaderblockregistration .wedf2022-cta-text br,
  #block-wedf2022ctaheaderblock .wedf2022-cta-text br {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 3261, ../scss/main.scss */
  #block-wedf2022ctaheaderblockregistration .wedf2022-cta-text,
  #block-wedf2022ctaheaderblock .wedf2022-cta-text {
    margin: 20px 0;
  }
  /* line 3290, ../scss/main.scss */
  #block-wedf2022ctaheaderblockregistration .wedf2022-cta-text span,
  #block-wedf2022ctaheaderblock .wedf2022-cta-text span {
    display: block;
  }
}
/* line 3294, ../scss/main.scss */
#block-wedf2022ctaheaderblockregistration a.btn,
#block-wedf2022ctaheaderblock a.btn {
  border-radius: 3px;
  border: none;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 3px 22px;
  margin: 0 5px;
}
@media (max-width: 768px) {
  /* line 3294, ../scss/main.scss */
  #block-wedf2022ctaheaderblockregistration a.btn,
  #block-wedf2022ctaheaderblock a.btn {
    width: calc(100% - 15px);
    max-width: calc(100% - 15px);
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  /* line 3310, ../scss/main.scss */
  #block-wedf2022ctaheaderblockregistration a.btn:last-of-type,
  #block-wedf2022ctaheaderblock a.btn:last-of-type {
    margin-bottom: 0;
  }
}
/* line 3316, ../scss/main.scss */
#block-wedf2022ctaheaderblockregistration a.btn-primary,
#block-wedf2022ctaheaderblock a.btn-primary {
  color: #2b2b2b;
  background-color: #05ffcf;
}

/* line 3323, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .modal-dialog {
  max-width: 830px;
  width: 100%;
}
/* line 3328, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .modal-body {
  padding: 100px;
  text-align: left;
}
@media (max-width: 768px) {
  /* line 3328, ../scss/main.scss */
  .wedf2022ctaheaderblock-wrapper .modal-body {
    padding: 30px 0;
  }
}
/* line 3336, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .modal-body h1 {
  font-size: 60px;
  line-height: 60px;
  font-weight: 500;
  margin-bottom: 4.375rem;
}
@media (max-width: 768px) {
  /* line 3336, ../scss/main.scss */
  .wedf2022ctaheaderblock-wrapper .modal-body h1 {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 30px;
  }
}
/* line 3350, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .modal-content {
  background-color: #f9f9f9;
}
/* line 3354, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .home__social-links {
  margin-top: -10px;
}
/* line 3358, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper #sib-container input:-ms-input-placeholder {
  text-align: left;
  font-family: "Karbon", sans-serif;
  color: #c0ccda;
}
/* line 3364, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper #sib-container input::placeholder {
  text-align: left;
  font-family: "Karbon", sans-serif;
  color: #c0ccda;
}
/* line 3370, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper #sib-container textarea::placeholder {
  text-align: left;
  font-family: "Karbon", sans-serif;
  color: #c0ccda;
}
/* line 3376, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .sib-form-container a {
  color: #05ffcf;
  text-decoration: underline;
}
/* line 3381, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .sib-form {
  background-color: #f9f9f9 !important;
  padding: 0;
}
/* line 3385, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .sib-form form {
  background-color: #f9f9f9 !important;
}
/* line 3387, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .sib-form .disabled {
  background-color: #eee !important;
  border: 1px solid #eee !important;
}
/* line 3392, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .sib-form .clickable_link:hover {
  color: #05ffcf;
}
/* line 3396, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .sib-form .sib-form__declaration {
  padding: 8px 0;
}
/* line 3400, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .sib-form .input_replaced:checked + .checkbox_tick_positive,
.wedf2022ctaheaderblock-wrapper .sib-form .checkbox, .wedf2022ctaheaderblock-wrapper .sib-form .radio-button {
  border-color: #05ffcf;
  border-radius: 0;
}
/* line 3405, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .sib-form .input_replaced:checked + .checkbox_tick_positive {
  background-color: #05ffcf;
}
/* line 3409, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .sib-form .sib-form-block__button {
  color: #2b2b2b;
  background-color: #05ffcf;
  font-family: 'Karbon', sans-serif !important;
  border-radius: 3px !important;
  border: none !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.1rem !important;
  text-transform: uppercase;
  padding: 3px 39px;
  margin: 0 5px 20px;
}
@media (max-width: 768px) {
  /* line 3409, ../scss/main.scss */
  .wedf2022ctaheaderblock-wrapper .sib-form .sib-form-block__button {
    padding: 3px 37px;
    margin: 0;
  }
}
/* line 3428, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .sib-form #sib-container {
  border-style: none !important;
  padding: 0;
  max-width: none !important;
}
/* line 3433, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .sib-form #sib-container .entry__field {
  border: 1px solid #05ffcf;
  background-color: #fff;
  border-radius: 0;
  font-size: 21px;
  padding: 10px;
  position: relative;
}
/* line 3441, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .sib-form #sib-container .entry__field .required {
  position: absolute;
  right: 15px;
  top: 13px;
  font-size: 15px;
  text-align: left;
  font-family: "Karbon", sans-serif;
  color: #8390A4;
}
/* line 3451, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .sib-form #sib-container .entry__field label {
  font-family: "Karbon", sans-serif;
}
/* line 3456, ../scss/main.scss */
.wedf2022ctaheaderblock-wrapper .sib-form #sib-container .sib-form-block {
  padding: 0;
}

/* line 3464, ../scss/main.scss */
body.context-speakers .main-text {
  padding-bottom: 0 !important;
}
/* line 3468, ../scss/main.scss */
body.context-speakers #block-views-block-speakers-block-2 footer {
  text-align: center;
  margin-bottom: 30px;
}
/* line 3473, ../scss/main.scss */
body.context-speakers .lede__london-2020 {
  color: white !important;
  font-size: 12rem;
  font-weight: normal;
  margin-top: 10.375rem;
}
@media (max-width: 768px) {
  /* line 3473, ../scss/main.scss */
  body.context-speakers .lede__london-2020 {
    font-size: 3rem;
    margin-top: 3.125rem;
    margin-bottom: 1.25rem;
  }
}
/* line 3486, ../scss/main.scss */
body.context-speakers .lede__date {
  color: white !important;
  font-size: 5rem;
  font-weight: light;
}
@media (max-width: 768px) {
  /* line 3486, ../scss/main.scss */
  body.context-speakers .lede__date {
    font-size: 2rem;
    margin-bottom: 1.25rem;
  }
}

@media (max-width: 768px) {
  /* line 3501, ../scss/main.scss */
  body.context-wedf-2025 #block-views-block-hero-block-2,
  body.context-wedf-2024 #block-views-block-hero-block-2,
  body.context-wedf-2022 #block-views-block-hero-block-2 {
    height: 180px;
  }
}
@media (max-width: 768px) {
  /* line 3507, ../scss/main.scss */
  body.context-wedf-2025 video,
  body.context-wedf-2024 video,
  body.context-wedf-2022 video {
    width: 100%;
  }
}
/* line 3513, ../scss/main.scss */
body.context-wedf-2025 .iframe-wrapper,
body.context-wedf-2024 .iframe-wrapper,
body.context-wedf-2022 .iframe-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
/* line 3519, ../scss/main.scss */
body.context-wedf-2025 .iframe-wrapper video,
body.context-wedf-2025 .iframe-wrapper iframe,
body.context-wedf-2024 .iframe-wrapper video,
body.context-wedf-2024 .iframe-wrapper iframe,
body.context-wedf-2022 .iframe-wrapper video,
body.context-wedf-2022 .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 3529, ../scss/main.scss */
body.context-wedf-2025 .home__hero--button,
body.context-wedf-2024 .home__hero--button,
body.context-wedf-2022 .home__hero--button {
  display: block;
  bottom: 100px !important;
}
@media (max-width: 768px) {
  /* line 3529, ../scss/main.scss */
  body.context-wedf-2025 .home__hero--button,
  body.context-wedf-2024 .home__hero--button,
  body.context-wedf-2022 .home__hero--button {
    position: relative;
    bottom: 8px !important;
  }
}
/* line 3539, ../scss/main.scss */
body.context-wedf-2025 .home__hero--button-usp,
body.context-wedf-2024 .home__hero--button-usp,
body.context-wedf-2022 .home__hero--button-usp {
  display: none;
}
@media (max-width: 768px) {
  /* line 3539, ../scss/main.scss */
  body.context-wedf-2025 .home__hero--button-usp,
  body.context-wedf-2024 .home__hero--button-usp,
  body.context-wedf-2022 .home__hero--button-usp {
    display: block;
    position: relative;
    bottom: inherit;
  }
}
/* line 3549, ../scss/main.scss */
body.context-wedf-2025 .main-text,
body.context-wedf-2024 .main-text,
body.context-wedf-2022 .main-text {
  padding-bottom: 30px !important;
}
@media (max-width: 768px) {
  /* line 3549, ../scss/main.scss */
  body.context-wedf-2025 .main-text,
  body.context-wedf-2024 .main-text,
  body.context-wedf-2022 .main-text {
    padding-top: 30px !important;
  }
}
@media (max-width: 768px) {
  /* line 3556, ../scss/main.scss */
  body.context-wedf-2025 .main-text .layout-content,
  body.context-wedf-2024 .main-text .layout-content,
  body.context-wedf-2022 .main-text .layout-content {
    padding: 0;
  }
}
/* line 3563, ../scss/main.scss */
body.context-wedf-2025 .lede__london-2020, body.context-wedf-2025 .lede__date,
body.context-wedf-2024 .lede__london-2020,
body.context-wedf-2024 .lede__date,
body.context-wedf-2022 .lede__london-2020,
body.context-wedf-2022 .lede__date {
  opacity: 0;
}
/* line 3565, ../scss/main.scss */
body.context-wedf-2025 .lede__london-2020 span, body.context-wedf-2025 .lede__date span,
body.context-wedf-2024 .lede__london-2020 span,
body.context-wedf-2024 .lede__date span,
body.context-wedf-2022 .lede__london-2020 span,
body.context-wedf-2022 .lede__date span {
  background-color: #2b2b2b;
  color: white;
  padding: 0 30px;
}
/* line 3572, ../scss/main.scss */
body.context-wedf-2025 .home__hero--button,
body.context-wedf-2024 .home__hero--button,
body.context-wedf-2022 .home__hero--button {
  position: absolute;
  width: 100%;
  bottom: 60px;
}
@media (max-width: 768px) {
  /* line 3572, ../scss/main.scss */
  body.context-wedf-2025 .home__hero--button,
  body.context-wedf-2024 .home__hero--button,
  body.context-wedf-2022 .home__hero--button {
    position: relative !important;
    bottom: 8px !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 768px) {
  /* line 3584, ../scss/main.scss */
  body.context-wedf-2025 #block-mainpagecontent,
  body.context-wedf-2024 #block-mainpagecontent,
  body.context-wedf-2022 #block-mainpagecontent {
    padding: 0 !important;
  }
}
/* line 3590, ../scss/main.scss */
body.context-wedf-2025 #wedfVideo,
body.context-wedf-2024 #wedfVideo,
body.context-wedf-2022 #wedfVideo {
  min-width: 100%;
  width: 100%;
}
@media (max-width: 768px) {
  /* line 3595, ../scss/main.scss */
  body.context-wedf-2025 #block-wedfusp,
  body.context-wedf-2024 #block-wedfusp,
  body.context-wedf-2022 #block-wedfusp {
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  /* line 3600, ../scss/main.scss */
  body.context-wedf-2025 #block-wedfusp .container,
  body.context-wedf-2024 #block-wedfusp .container,
  body.context-wedf-2022 #block-wedfusp .container {
    background-color: #f9f9f9 !important;
  }
}
@media (max-width: 768px) {
  /* line 3607, ../scss/main.scss */
  body.context-wedf-2025 .quote__block,
  body.context-wedf-2024 .quote__block,
  body.context-wedf-2022 .quote__block {
    background-color: white;
  }
}

@media (max-width: 768px) {
  /* line 3615, ../scss/main.scss */
  body.context-donate #block-wedfdonatepiechart,
  body.context-donate #block-wedfdonateusp {
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  /* line 3621, ../scss/main.scss */
  body.context-donate #block-wedfdonatepiechart .container,
  body.context-donate #block-wedfdonateusp .container {
    background-color: #f9f9f9 !important;
  }
}
/* line 3627, ../scss/main.scss */
body.context-donate #block-wedfdonatepiechart,
body.context-donate #block-wedfdonateusp {
  padding: 75px 0 30px;
  font-size: 20px;
  line-height: 26px;
  background-color: #f9f9f9;
  color: #333;
}
@media (max-width: 768px) {
  /* line 3627, ../scss/main.scss */
  body.context-donate #block-wedfdonatepiechart,
  body.context-donate #block-wedfdonateusp {
    font-size: 1.1875rem;
    line-height: 1.5rem;
    padding-bottom: 0;
  }
}
/* line 3641, ../scss/main.scss */
body.context-donate #block-wedfdonatepiechart a,
body.context-donate #block-wedfdonateusp a {
  color: #05ffcf;
}
/* line 3643, ../scss/main.scss */
body.context-donate #block-wedfdonatepiechart h1,
body.context-donate #block-wedfdonateusp h1 {
  margin-bottom: 30px;
  color: #2b2b2b !important;
  border-bottom: none;
}
@media (max-width: 768px) {
  /* line 3643, ../scss/main.scss */
  body.context-donate #block-wedfdonatepiechart h1,
  body.context-donate #block-wedfdonateusp h1 {
    font-size: 1.8125rem;
  }
}
/* line 3653, ../scss/main.scss */
body.context-donate #block-wedfdonatepiechart .container,
body.context-donate #block-wedfdonateusp .container {
  background-color: white;
  padding: 60px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  /* line 3653, ../scss/main.scss */
  body.context-donate #block-wedfdonatepiechart .container,
  body.context-donate #block-wedfdonateusp .container {
    padding: 15px;
    padding-bottom: 0;
    margin-bottom: -30px;
  }
}
/* line 3664, ../scss/main.scss */
body.context-donate #block-wedfdonatepiechart .container .col-md-4,
body.context-donate #block-wedfdonateusp .container .col-md-4 {
  border-bottom: 1px solid #05ffcf;
  padding-top: 30px;
  padding-bottom: 15px;
}
@media (max-width: 768px) {
  /* line 3664, ../scss/main.scss */
  body.context-donate #block-wedfdonatepiechart .container .col-md-4,
  body.context-donate #block-wedfdonateusp .container .col-md-4 {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}
/* line 3676, ../scss/main.scss */
body.context-donate #block-wedfdonatepiechart .container .row:last-of-type .col-md-4,
body.context-donate #block-wedfdonateusp .container .row:last-of-type .col-md-4 {
  border-bottom: none;
}
/* line 3681, ../scss/main.scss */
body.context-donate #block-wedfdonatepiechart .usp_rows p,
body.context-donate #block-wedfdonateusp .usp_rows p {
  font-size: 21px;
  line-height: 22px;
  color: #333;
}
@media (max-width: 768px) {
  /* line 3681, ../scss/main.scss */
  body.context-donate #block-wedfdonatepiechart .usp_rows p,
  body.context-donate #block-wedfdonateusp .usp_rows p {
    font-size: 1.1875rem;
    line-height: 1.5rem;
  }
}
/* line 3692, ../scss/main.scss */
body.context-donate #block-wedfdonatepiechart h2,
body.context-donate #block-wedfdonateusp h2 {
  color: #2b2b2b;
  text-transform: none;
}
@media (max-width: 768px) {
  /* line 3692, ../scss/main.scss */
  body.context-donate #block-wedfdonatepiechart h2,
  body.context-donate #block-wedfdonateusp h2 {
    font-size: 1.4rem;
  }
}
/* line 3700, ../scss/main.scss */
body.context-donate #block-wedfdonatepiechart .row > div,
body.context-donate #block-wedfdonateusp .row > div {
  border-right: 1px solid #05ffcf;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 768px) {
  /* line 3700, ../scss/main.scss */
  body.context-donate #block-wedfdonatepiechart .row > div,
  body.context-donate #block-wedfdonateusp .row > div {
    border-right: none;
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 3711, ../scss/main.scss */
body.context-donate #block-wedfdonatepiechart .row > div:last-of-type,
body.context-donate #block-wedfdonateusp .row > div:last-of-type {
  border-right: none;
}
/* line 3716, ../scss/main.scss */
body.context-donate #block-wedfdonatepiechart img {
  max-width: 100%;
  height: auto;
}

/* line 3725, ../scss/main.scss */
body.context-censorship-circumvention figure img {
  max-width: 100%;
}
@media (max-width: 768px) {
  /* line 3730, ../scss/main.scss */
  body.context-censorship-circumvention figure img {
    height: auto;
    width: 100%;
  }
}
/* line 3736, ../scss/main.scss */
body.context-censorship-circumvention figure figcaption {
  font-style: italic;
  font-size: 1.5rem;
}
/* line 3742, ../scss/main.scss */
body.context-censorship-circumvention #block-snowstormusp {
  padding: 75px 0 30px;
  padding-top: 0;
  font-size: 2rem;
  line-height: 2.5rem;
  background-color: #f9f9f9;
}
@media (max-width: 768px) {
  /* line 3742, ../scss/main.scss */
  body.context-censorship-circumvention #block-snowstormusp {
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  /* line 3747, ../scss/main.scss */
  body.context-censorship-circumvention #block-snowstormusp .container {
    background-color: #f9f9f9 !important;
  }
}
@media (max-width: 768px) {
  /* line 3742, ../scss/main.scss */
  body.context-censorship-circumvention #block-snowstormusp {
    font-size: 1.1875rem;
    line-height: 1.5rem;
    padding-bottom: 0;
  }
}
/* line 3765, ../scss/main.scss */
body.context-censorship-circumvention #block-snowstormusp h1 {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  /* line 3765, ../scss/main.scss */
  body.context-censorship-circumvention #block-snowstormusp h1 {
    font-size: 1.8125rem;
  }
}
/* line 3773, ../scss/main.scss */
body.context-censorship-circumvention #block-snowstormusp .container {
  background-color: white;
  padding: 60px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  /* line 3773, ../scss/main.scss */
  body.context-censorship-circumvention #block-snowstormusp .container {
    padding: 15px;
    padding-bottom: 0;
    margin-bottom: -30px;
  }
}
/* line 3784, ../scss/main.scss */
body.context-censorship-circumvention #block-snowstormusp .container .col-md-4 {
  border-bottom: 1px solid #05ffcf;
  padding-top: 30px;
  padding-bottom: 15px;
}
@media (max-width: 768px) {
  /* line 3784, ../scss/main.scss */
  body.context-censorship-circumvention #block-snowstormusp .container .col-md-4 {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}
/* line 3796, ../scss/main.scss */
body.context-censorship-circumvention #block-snowstormusp .container .row:last-of-type .col-md-4 {
  border-bottom: none;
}
/* line 3801, ../scss/main.scss */
body.context-censorship-circumvention #block-snowstormusp .usp_rows p {
  font-size: 20px;
  line-height: 26px;
}
@media (max-width: 768px) {
  /* line 3801, ../scss/main.scss */
  body.context-censorship-circumvention #block-snowstormusp .usp_rows p {
    font-size: 1.1875rem;
    line-height: 1.5rem;
  }
}
/* line 3811, ../scss/main.scss */
body.context-censorship-circumvention #block-snowstormusp h2 {
  color: #2b2b2b;
  text-transform: none;
}
@media (max-width: 768px) {
  /* line 3811, ../scss/main.scss */
  body.context-censorship-circumvention #block-snowstormusp h2 {
    font-size: 1.4rem;
  }
}
/* line 3819, ../scss/main.scss */
body.context-censorship-circumvention #block-snowstormusp .row > div {
  border-right: 1px solid #05ffcf;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 768px) {
  /* line 3819, ../scss/main.scss */
  body.context-censorship-circumvention #block-snowstormusp .row > div {
    border-right: none;
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 3830, ../scss/main.scss */
body.context-censorship-circumvention #block-snowstormusp .row > div:last-of-type {
  border-right: none;
}

/* line 3841, ../scss/main.scss */
body.context-speakers #block-views-block-hero-block-2,
body.context-home #block-views-block-hero-block-2,
body.context-wedf-2025 #block-views-block-hero-block-2,
body.context-wedf-2024 #block-views-block-hero-block-2,
body.context-wedf-2022 #block-views-block-hero-block-2 {
  margin-bottom: 3.125rem;
}
/* line 3845, ../scss/main.scss */
body.context-speakers .hero__lede,
body.context-home .hero__lede,
body.context-wedf-2025 .hero__lede,
body.context-wedf-2024 .hero__lede,
body.context-wedf-2022 .hero__lede {
  padding: 0;
  max-width: inherit;
  padding-bottom: 14.375rem;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  /* line 3845, ../scss/main.scss */
  body.context-speakers .hero__lede,
  body.context-home .hero__lede,
  body.context-wedf-2025 .hero__lede,
  body.context-wedf-2024 .hero__lede,
  body.context-wedf-2022 .hero__lede {
    padding-bottom: 0;
  }
}
/* line 3855, ../scss/main.scss */
body.context-speakers .hero__lede .lede__london-2020,
body.context-home .hero__lede .lede__london-2020,
body.context-wedf-2025 .hero__lede .lede__london-2020,
body.context-wedf-2024 .hero__lede .lede__london-2020,
body.context-wedf-2022 .hero__lede .lede__london-2020 {
  color: #2b2b2b;
  font-size: 12rem;
  font-weight: normal;
  margin-top: 10.375rem;
}
@media (max-width: 768px) {
  /* line 3855, ../scss/main.scss */
  body.context-speakers .hero__lede .lede__london-2020,
  body.context-home .hero__lede .lede__london-2020,
  body.context-wedf-2025 .hero__lede .lede__london-2020,
  body.context-wedf-2024 .hero__lede .lede__london-2020,
  body.context-wedf-2022 .hero__lede .lede__london-2020 {
    font-size: 3rem;
    margin-top: 3.125rem;
    margin-bottom: 1.25rem;
  }
}
/* line 3868, ../scss/main.scss */
body.context-speakers .hero__lede .lede__date,
body.context-home .hero__lede .lede__date,
body.context-wedf-2025 .hero__lede .lede__date,
body.context-wedf-2024 .hero__lede .lede__date,
body.context-wedf-2022 .hero__lede .lede__date {
  color: #2b2b2b;
  font-size: 5rem;
  font-weight: light;
}
@media (max-width: 768px) {
  /* line 3868, ../scss/main.scss */
  body.context-speakers .hero__lede .lede__date,
  body.context-home .hero__lede .lede__date,
  body.context-wedf-2025 .hero__lede .lede__date,
  body.context-wedf-2024 .hero__lede .lede__date,
  body.context-wedf-2022 .hero__lede .lede__date {
    font-size: 2rem;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 768px) {
  /* line 3879, ../scss/main.scss */
  body.context-speakers .hero__lede .home__hero--button,
  body.context-home .hero__lede .home__hero--button,
  body.context-wedf-2025 .hero__lede .home__hero--button,
  body.context-wedf-2024 .hero__lede .home__hero--button,
  body.context-wedf-2022 .hero__lede .home__hero--button {
    margin-bottom: 3.125rem;
  }
}
/* line 3885, ../scss/main.scss */
body.context-speakers .hero__lede .home__hero--button > a,
body.context-home .hero__lede .home__hero--button > a,
body.context-wedf-2025 .hero__lede .home__hero--button > a,
body.context-wedf-2024 .hero__lede .home__hero--button > a,
body.context-wedf-2022 .hero__lede .home__hero--button > a {
  background-color: #05ffcf;
  color: #2b2b2b;
}
/* line 3891, ../scss/main.scss */
body.context-speakers #block-wedfusp,
body.context-home #block-wedfusp,
body.context-wedf-2025 #block-wedfusp,
body.context-wedf-2024 #block-wedfusp,
body.context-wedf-2022 #block-wedfusp {
  padding: 75px 0 30px;
  font-size: 20px;
  line-height: 26px;
  background-color: #f9f9f9;
}
@media (max-width: 768px) {
  /* line 3891, ../scss/main.scss */
  body.context-speakers #block-wedfusp,
  body.context-home #block-wedfusp,
  body.context-wedf-2025 #block-wedfusp,
  body.context-wedf-2024 #block-wedfusp,
  body.context-wedf-2022 #block-wedfusp {
    font-size: 1.1875rem;
    line-height: 1.5rem;
    padding-bottom: 0;
  }
}
/* line 3903, ../scss/main.scss */
body.context-speakers #block-wedfusp h1,
body.context-home #block-wedfusp h1,
body.context-wedf-2025 #block-wedfusp h1,
body.context-wedf-2024 #block-wedfusp h1,
body.context-wedf-2022 #block-wedfusp h1 {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  /* line 3903, ../scss/main.scss */
  body.context-speakers #block-wedfusp h1,
  body.context-home #block-wedfusp h1,
  body.context-wedf-2025 #block-wedfusp h1,
  body.context-wedf-2024 #block-wedfusp h1,
  body.context-wedf-2022 #block-wedfusp h1 {
    font-size: 1.8125rem;
  }
}
/* line 3911, ../scss/main.scss */
body.context-speakers #block-wedfusp .container,
body.context-home #block-wedfusp .container,
body.context-wedf-2025 #block-wedfusp .container,
body.context-wedf-2024 #block-wedfusp .container,
body.context-wedf-2022 #block-wedfusp .container {
  background-color: white;
  padding: 60px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  /* line 3911, ../scss/main.scss */
  body.context-speakers #block-wedfusp .container,
  body.context-home #block-wedfusp .container,
  body.context-wedf-2025 #block-wedfusp .container,
  body.context-wedf-2024 #block-wedfusp .container,
  body.context-wedf-2022 #block-wedfusp .container {
    padding: 15px;
    padding-bottom: 0;
    margin-bottom: -30px;
  }
}
/* line 3922, ../scss/main.scss */
body.context-speakers #block-wedfusp .container .col-md-4,
body.context-home #block-wedfusp .container .col-md-4,
body.context-wedf-2025 #block-wedfusp .container .col-md-4,
body.context-wedf-2024 #block-wedfusp .container .col-md-4,
body.context-wedf-2022 #block-wedfusp .container .col-md-4 {
  border-bottom: 1px solid #05ffcf;
  padding-top: 30px;
  padding-bottom: 15px;
}
@media (max-width: 768px) {
  /* line 3922, ../scss/main.scss */
  body.context-speakers #block-wedfusp .container .col-md-4,
  body.context-home #block-wedfusp .container .col-md-4,
  body.context-wedf-2025 #block-wedfusp .container .col-md-4,
  body.context-wedf-2024 #block-wedfusp .container .col-md-4,
  body.context-wedf-2022 #block-wedfusp .container .col-md-4 {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}
/* line 3934, ../scss/main.scss */
body.context-speakers #block-wedfusp .container .row:last-of-type .col-md-4,
body.context-home #block-wedfusp .container .row:last-of-type .col-md-4,
body.context-wedf-2025 #block-wedfusp .container .row:last-of-type .col-md-4,
body.context-wedf-2024 #block-wedfusp .container .row:last-of-type .col-md-4,
body.context-wedf-2022 #block-wedfusp .container .row:last-of-type .col-md-4 {
  border-bottom: none;
}
/* line 3939, ../scss/main.scss */
body.context-speakers #block-wedfusp .usp_rows p,
body.context-home #block-wedfusp .usp_rows p,
body.context-wedf-2025 #block-wedfusp .usp_rows p,
body.context-wedf-2024 #block-wedfusp .usp_rows p,
body.context-wedf-2022 #block-wedfusp .usp_rows p {
  font-size: 21px;
  line-height: 22px;
}
@media (max-width: 768px) {
  /* line 3939, ../scss/main.scss */
  body.context-speakers #block-wedfusp .usp_rows p,
  body.context-home #block-wedfusp .usp_rows p,
  body.context-wedf-2025 #block-wedfusp .usp_rows p,
  body.context-wedf-2024 #block-wedfusp .usp_rows p,
  body.context-wedf-2022 #block-wedfusp .usp_rows p {
    font-size: 1.1875rem;
    line-height: 1.5rem;
  }
}
/* line 3949, ../scss/main.scss */
body.context-speakers #block-wedfusp h2,
body.context-home #block-wedfusp h2,
body.context-wedf-2025 #block-wedfusp h2,
body.context-wedf-2024 #block-wedfusp h2,
body.context-wedf-2022 #block-wedfusp h2 {
  color: #2b2b2b;
  text-transform: none;
}
@media (max-width: 768px) {
  /* line 3949, ../scss/main.scss */
  body.context-speakers #block-wedfusp h2,
  body.context-home #block-wedfusp h2,
  body.context-wedf-2025 #block-wedfusp h2,
  body.context-wedf-2024 #block-wedfusp h2,
  body.context-wedf-2022 #block-wedfusp h2 {
    font-size: 1.4rem;
  }
}
/* line 3957, ../scss/main.scss */
body.context-speakers #block-wedfusp .row > div,
body.context-home #block-wedfusp .row > div,
body.context-wedf-2025 #block-wedfusp .row > div,
body.context-wedf-2024 #block-wedfusp .row > div,
body.context-wedf-2022 #block-wedfusp .row > div {
  border-right: 1px solid #05ffcf;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 768px) {
  /* line 3957, ../scss/main.scss */
  body.context-speakers #block-wedfusp .row > div,
  body.context-home #block-wedfusp .row > div,
  body.context-wedf-2025 #block-wedfusp .row > div,
  body.context-wedf-2024 #block-wedfusp .row > div,
  body.context-wedf-2022 #block-wedfusp .row > div {
    border-right: none;
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 3968, ../scss/main.scss */
body.context-speakers #block-wedfusp .row > div:last-of-type,
body.context-home #block-wedfusp .row > div:last-of-type,
body.context-wedf-2025 #block-wedfusp .row > div:last-of-type,
body.context-wedf-2024 #block-wedfusp .row > div:last-of-type,
body.context-wedf-2022 #block-wedfusp .row > div:last-of-type {
  border-right: none;
}
/* line 3974, ../scss/main.scss */
body.context-speakers main img,
body.context-home main img,
body.context-wedf-2025 main img,
body.context-wedf-2024 main img,
body.context-wedf-2022 main img {
  max-width: 100%;
}

/* line 3980, ../scss/main.scss */
#block-views-block-quote-block-2,
#block-views-block-quote-block-2-2 {
  padding-left: 75px !important;
}
@media (max-width: 768px) {
  /* line 3980, ../scss/main.scss */
  #block-views-block-quote-block-2,
  #block-views-block-quote-block-2-2 {
    padding-left: 15px !important;
  }
}
/* line 3988, ../scss/main.scss */
#block-views-block-quote-block-2 .quote__text,
#block-views-block-quote-block-2-2 .quote__text {
  text-align: left;
  padding-right: 200px;
}
@media (max-width: 768px) {
  /* line 3988, ../scss/main.scss */
  #block-views-block-quote-block-2 .quote__text,
  #block-views-block-quote-block-2-2 .quote__text {
    padding-right: 65px !important;
    padding-left: 45px;
    margin-left: 0;
  }
}

@media (max-width: 768px) {
  /* line 4001, ../scss/main.scss */
  body.context-home video {
    width: 100%;
  }
}
/* line 4007, ../scss/main.scss */
body.context-home #wedfVideo {
  min-width: 100%;
  width: 100%;
}
/* line 4012, ../scss/main.scss */
body.context-home .home__hero--button {
  position: absolute;
  width: 100%;
  bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
}
@media (max-width: 768px) {
  /* line 4012, ../scss/main.scss */
  body.context-home .home__hero--button {
    position: relative;
    bottom: 8px;
    margin-bottom: 0 !important;
  }
}
/* line 4029, ../scss/main.scss */
body.context-home .wedfVideo-outer {
  background-color: #f9f9f9;
}
@media (max-width: 768px) {
  /* line 4033, ../scss/main.scss */
  body.context-home #block-mainpagecontent {
    padding: 30px 0 0;
  }
}
/* line 4039, ../scss/main.scss */
body.context-home .main-text {
  padding-bottom: 0px !important;
}
/* line 4041, ../scss/main.scss */
body.context-home main.front-page, body.context-home .quote__block {
  background-color: #f9f9f9;
  background-image: none;
}
/* line 4046, ../scss/main.scss */
body.context-home #block-views-block-quote-block-2,
body.context-home #block-views-block-quote-block-2-2 {
  padding-top: 0 !important;
}
@media (max-width: 768px) {
  /* line 4056, ../scss/main.scss */
  body.context-home #block-views-block-blog-block-1 .quote__author-organisation,
  body.context-home #block-views-block-blog-block-1 .quote__author,
  body.context-home #block-views-block-blog-block-1 .quote_image,
  body.context-home #block-views-block-blog-block-1 .quote__text {
    display: none;
  }
}
/* line 4066, ../scss/main.scss */
body.context-home .quote__author-organisation,
body.context-home .quote__author {
  text-align: left;
}
/* line 4072, ../scss/main.scss */
body.context-home .hero__lede .lede__london-2020, body.context-home .hero__lede .lede__date {
  color: white;
}
/* line 4077, ../scss/main.scss */
body.context-home .iframe-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
/* line 4083, ../scss/main.scss */
body.context-home .iframe-wrapper video,
body.context-home .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 768px) {
  /* line 4096, ../scss/main.scss */
  body.context-partners #block-mainpagecontent,
  body.context-partners #block-mainpagecontent > article > .row > .col-xs-12:nth-child(2) {
    margin-top: 30px;
    padding-top: 0;
  }
}
/* line 4104, ../scss/main.scss */
body.context-partners .home__hero--button > a {
  background-color: #05ffcf;
  color: #2b2b2b;
}
/* line 4109, ../scss/main.scss */
body.context-partners #block-views-block-partners-general-worked-with-block,
body.context-partners #block-views-block-partners-general-partners-block {
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  /* line 4113, ../scss/main.scss */
  body.context-partners #block-views-block-partners-general-worked-with-block .block__title,
  body.context-partners #block-views-block-partners-general-partners-block .block__title {
    margin-left: 40px !important;
  }
}
/* line 4119, ../scss/main.scss */
body.context-partners #block-views-block-partners-general-worked-with-block h3,
body.context-partners #block-views-block-partners-general-partners-block h3 {
  text-align: left;
  font-size: 3rem;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  /* line 4119, ../scss/main.scss */
  body.context-partners #block-views-block-partners-general-worked-with-block h3,
  body.context-partners #block-views-block-partners-general-partners-block h3 {
    font-size: 1.8125rem;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  /* line 4131, ../scss/main.scss */
  body.context-partners #block-views-block-partners-general-worked-with-block .modal-body .partner__logo img,
  body.context-partners #block-views-block-partners-general-partners-block .modal-body .partner__logo img {
    padding: 40px !important;
  }
}
/* line 4137, ../scss/main.scss */
body.context-partners #block-views-block-partners-general-worked-with-block .row,
body.context-partners #block-views-block-partners-general-partners-block .row {
  margin-left: -40px;
  margin-right: -40px;
}
/* line 4142, ../scss/main.scss */
body.context-partners #block-views-block-partners-general-worked-with-block .views-row,
body.context-partners #block-views-block-partners-general-partners-block .views-row {
  border-right: 1px solid #05ffcf;
  padding-right: 40px;
  padding-left: 40px;
  padding-bottom: 40px;
}
/* line 4149, ../scss/main.scss */
body.context-partners #block-views-block-partners-general-worked-with-block .views-row:last-of-type,
body.context-partners #block-views-block-partners-general-worked-with-block .views-row:nth-of-type(3n),
body.context-partners #block-views-block-partners-general-partners-block .views-row:last-of-type,
body.context-partners #block-views-block-partners-general-partners-block .views-row:nth-of-type(3n) {
  border-right: none;
}
/* line 4154, ../scss/main.scss */
body.context-partners #block-views-block-partners-general-worked-with-block .views-field-title,
body.context-partners #block-views-block-partners-general-partners-block .views-field-title {
  font-weight: bold;
  margin-top: 20px;
}
/* line 4159, ../scss/main.scss */
body.context-partners #block-views-block-partners-general-worked-with-block .partner__logo,
body.context-partners #block-views-block-partners-general-partners-block .partner__logo {
  border: 1px solid #05ffcf;
  height: 319px;
  padding: 40px;
}
/* line 4163, ../scss/main.scss */
body.context-partners #block-views-block-partners-general-worked-with-block .partner__logo img,
body.context-partners #block-views-block-partners-general-partners-block .partner__logo img {
  padding: 40px;
}
@media (max-width: 768px) {
  /* line 4163, ../scss/main.scss */
  body.context-partners #block-views-block-partners-general-worked-with-block .partner__logo img,
  body.context-partners #block-views-block-partners-general-partners-block .partner__logo img {
    max-width: 300px;
    max-height: 180px;
  }
}
@media (max-width: 768px) {
  /* line 4159, ../scss/main.scss */
  body.context-partners #block-views-block-partners-general-worked-with-block .partner__logo,
  body.context-partners #block-views-block-partners-general-partners-block .partner__logo {
    margin: 0;
  }
}
@media (max-width: 768px) {
  /* line 4176, ../scss/main.scss */
  body.context-partners #block-views-block-partners-general-worked-with-block .partner__modal--button,
  body.context-partners #block-views-block-partners-general-partners-block .partner__modal--button {
    margin: 0 15px;
  }
}
/* line 4182, ../scss/main.scss */
body.context-partners #block-views-block-partners-general-worked-with-block .views-field-field-bio,
body.context-partners #block-views-block-partners-general-partners-block .views-field-field-bio {
  border-top: 1px solid #05ffcf;
  margin-top: 20px;
  padding-top: 20px;
}
@media (max-width: 768px) {
  /* line 4182, ../scss/main.scss */
  body.context-partners #block-views-block-partners-general-worked-with-block .views-field-field-bio,
  body.context-partners #block-views-block-partners-general-partners-block .views-field-field-bio {
    font-size: 1.1875rem;
  }
}

/* line 4196, ../scss/main.scss */
body.context-preregister-email #block-mainpagecontent a,
body.context-thank-you-preregister #block-mainpagecontent a {
  color: #05ffcf;
}
/* line 4198, ../scss/main.scss */
body.context-preregister-email .add-to-cal-btn,
body.context-thank-you-preregister .add-to-cal-btn {
  color: #2b2b2b !important;
  background-color: #05ffcf;
  border-radius: 3px;
  border: none;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  padding: 3px 39px;
}

/* line 4213, ../scss/main.scss */
body.context-registration-es .registration-video,
body.context-registration .registration-video {
  padding-right: 0;
  margin-top: 69px;
}
@media (max-width: 768px) {
  /* line 4213, ../scss/main.scss */
  body.context-registration-es .registration-video,
  body.context-registration .registration-video {
    padding-right: inherit;
    margin-top: 0;
  }
}
/* line 4223, ../scss/main.scss */
body.context-registration-es .iframe-wrapper,
body.context-registration .iframe-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
/* line 4229, ../scss/main.scss */
body.context-registration-es .iframe-wrapper video,
body.context-registration-es .iframe-wrapper iframe,
body.context-registration .iframe-wrapper video,
body.context-registration .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 4238, ../scss/main.scss */
body.context-registration-es aside.content_bottom,
body.context-registration aside.content_bottom {
  margin-top: -45px !important;
}
@media (max-width: 768px) {
  /* line 4238, ../scss/main.scss */
  body.context-registration-es aside.content_bottom,
  body.context-registration aside.content_bottom {
    margin-top: 0px !important;
  }
}
@media (max-width: 768px) {
  /* line 4245, ../scss/main.scss */
  body.context-registration-es .main-text img,
  body.context-registration .main-text img {
    padding-right: 15px;
  }
}
/* line 4251, ../scss/main.scss */
body.context-registration-es #block-wedf2020-page-title h1,
body.context-registration #block-wedf2020-page-title h1 {
  font-size: 36px;
  font-weight: 500;
}
/* line 4256, ../scss/main.scss */
body.context-registration-es .modal-body h1,
body.context-registration-es article h1,
body.context-registration .modal-body h1,
body.context-registration article h1 {
  font-size: 36px;
  font-weight: 500;
}
@media (max-width: 768px) {
  /* line 4256, ../scss/main.scss */
  body.context-registration-es .modal-body h1,
  body.context-registration-es article h1,
  body.context-registration .modal-body h1,
  body.context-registration article h1 {
    font-size: 50px;
    line-height: 50px;
  }
}
/* line 4272, ../scss/main.scss */
body.context-registration-es .register-btn,
body.context-registration-es .add-to-cal-btn,
body.context-registration .register-btn,
body.context-registration .add-to-cal-btn {
  color: #2b2b2b;
  background-color: #05ffcf;
  border-radius: 3px;
  border: none;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  padding: 3px 39px;
  margin: 0 5px 20px;
}
/* line 4286, ../scss/main.scss */
body.context-registration-es #block-views-block-forum-usps-block-2,
body.context-registration-es #block-views-block-forum-usps-block-1,
body.context-registration #block-views-block-forum-usps-block-2,
body.context-registration #block-views-block-forum-usps-block-1 {
  background-color: #f9f9f9;
}
/* line 4290, ../scss/main.scss */
body.context-registration-es #block-views-block-forum-usps-block-2 .pane,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane,
body.context-registration #block-views-block-forum-usps-block-2 .pane,
body.context-registration #block-views-block-forum-usps-block-1 .pane {
  background-color: white;
  padding: 80px;
  margin: 80px 0;
  font-size: 20px;
  line-height: 26px;
}
@media (max-width: 768px) {
  /* line 4290, ../scss/main.scss */
  body.context-registration-es #block-views-block-forum-usps-block-2 .pane,
  body.context-registration-es #block-views-block-forum-usps-block-1 .pane,
  body.context-registration #block-views-block-forum-usps-block-2 .pane,
  body.context-registration #block-views-block-forum-usps-block-1 .pane {
    padding: 30px 15px;
    background-color: white;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }
}
/* line 4304, ../scss/main.scss */
body.context-registration-es #block-views-block-forum-usps-block-2 .pane h2, body.context-registration-es #block-views-block-forum-usps-block-2 .pane h3,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane h2,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane h3,
body.context-registration #block-views-block-forum-usps-block-2 .pane h2,
body.context-registration #block-views-block-forum-usps-block-2 .pane h3,
body.context-registration #block-views-block-forum-usps-block-1 .pane h2,
body.context-registration #block-views-block-forum-usps-block-1 .pane h3 {
  text-transform: none;
}
/* line 4308, ../scss/main.scss */
body.context-registration-es #block-views-block-forum-usps-block-2 .pane h2,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane h2,
body.context-registration #block-views-block-forum-usps-block-2 .pane h2,
body.context-registration #block-views-block-forum-usps-block-1 .pane h2 {
  font-size: 30px;
}
/* line 4310, ../scss/main.scss */
body.context-registration-es #block-views-block-forum-usps-block-2 .pane h2, body.context-registration-es #block-views-block-forum-usps-block-2 .pane h3, body.context-registration-es #block-views-block-forum-usps-block-2 .pane strong, body.context-registration-es #block-views-block-forum-usps-block-2 .pane b,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane h2,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane h3,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane strong,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane b,
body.context-registration #block-views-block-forum-usps-block-2 .pane h2,
body.context-registration #block-views-block-forum-usps-block-2 .pane h3,
body.context-registration #block-views-block-forum-usps-block-2 .pane strong,
body.context-registration #block-views-block-forum-usps-block-2 .pane b,
body.context-registration #block-views-block-forum-usps-block-1 .pane h2,
body.context-registration #block-views-block-forum-usps-block-1 .pane h3,
body.context-registration #block-views-block-forum-usps-block-1 .pane strong,
body.context-registration #block-views-block-forum-usps-block-1 .pane b {
  font-weight: 500;
}
/* line 4312, ../scss/main.scss */
body.context-registration-es #block-views-block-forum-usps-block-2 .pane .usp,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane .usp,
body.context-registration #block-views-block-forum-usps-block-2 .pane .usp,
body.context-registration #block-views-block-forum-usps-block-1 .pane .usp {
  border-bottom: 1px solid #4d4d4d;
  padding: 40px 0 24px;
}
@media (max-width: 768px) {
  /* line 4312, ../scss/main.scss */
  body.context-registration-es #block-views-block-forum-usps-block-2 .pane .usp,
  body.context-registration-es #block-views-block-forum-usps-block-1 .pane .usp,
  body.context-registration #block-views-block-forum-usps-block-2 .pane .usp,
  body.context-registration #block-views-block-forum-usps-block-1 .pane .usp {
    padding: 30px 0;
  }
}
/* line 4320, ../scss/main.scss */
body.context-registration-es #block-views-block-forum-usps-block-2 .pane .usp .usp-image-wrapper,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane .usp .usp-image-wrapper,
body.context-registration #block-views-block-forum-usps-block-2 .pane .usp .usp-image-wrapper,
body.context-registration #block-views-block-forum-usps-block-1 .pane .usp .usp-image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  /* line 4320, ../scss/main.scss */
  body.context-registration-es #block-views-block-forum-usps-block-2 .pane .usp .usp-image-wrapper,
  body.context-registration-es #block-views-block-forum-usps-block-1 .pane .usp .usp-image-wrapper,
  body.context-registration #block-views-block-forum-usps-block-2 .pane .usp .usp-image-wrapper,
  body.context-registration #block-views-block-forum-usps-block-1 .pane .usp .usp-image-wrapper {
    display: none;
  }
}
/* line 4330, ../scss/main.scss */
body.context-registration-es #block-views-block-forum-usps-block-2 .pane .usp h3,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane .usp h3,
body.context-registration #block-views-block-forum-usps-block-2 .pane .usp h3,
body.context-registration #block-views-block-forum-usps-block-1 .pane .usp h3 {
  font-size: 22px;
}
/* line 4332, ../scss/main.scss */
body.context-registration-es #block-views-block-forum-usps-block-2 .pane .usp img,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane .usp img,
body.context-registration #block-views-block-forum-usps-block-2 .pane .usp img,
body.context-registration #block-views-block-forum-usps-block-1 .pane .usp img {
  width: 60px;
  height: inherit;
}
/* line 4337, ../scss/main.scss */
body.context-registration-es #block-views-block-forum-usps-block-2 .pane .usp ul,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane .usp ul,
body.context-registration #block-views-block-forum-usps-block-2 .pane .usp ul,
body.context-registration #block-views-block-forum-usps-block-1 .pane .usp ul {
  padding-left: 20px;
}
/* line 4339, ../scss/main.scss */
body.context-registration-es #block-views-block-forum-usps-block-2 .pane .usp ul li::marker,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane .usp ul li::marker,
body.context-registration #block-views-block-forum-usps-block-2 .pane .usp ul li::marker,
body.context-registration #block-views-block-forum-usps-block-1 .pane .usp ul li::marker {
  color: #05ffcf;
}
/* line 4343, ../scss/main.scss */
body.context-registration-es #block-views-block-forum-usps-block-2 .pane .usp:last-of-type,
body.context-registration-es #block-views-block-forum-usps-block-1 .pane .usp:last-of-type,
body.context-registration #block-views-block-forum-usps-block-2 .pane .usp:last-of-type,
body.context-registration #block-views-block-forum-usps-block-1 .pane .usp:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
/* line 4350, ../scss/main.scss */
body.context-registration-es .modal-dialog,
body.context-registration .modal-dialog {
  max-width: 830px;
  width: 100%;
}
/* line 4355, ../scss/main.scss */
body.context-registration-es .modal-body,
body.context-registration .modal-body {
  padding: 100px;
}
@media (max-width: 768px) {
  /* line 4355, ../scss/main.scss */
  body.context-registration-es .modal-body,
  body.context-registration .modal-body {
    padding: 30px 0;
  }
}
/* line 4362, ../scss/main.scss */
body.context-registration-es .modal-body h1,
body.context-registration .modal-body h1 {
  font-size: 60px;
  line-height: 60px;
}
@media (max-width: 768px) {
  /* line 4362, ../scss/main.scss */
  body.context-registration-es .modal-body h1,
  body.context-registration .modal-body h1 {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 30px;
  }
}
/* line 4374, ../scss/main.scss */
body.context-registration-es .modal-content,
body.context-registration .modal-content {
  background-color: #f9f9f9;
}
/* line 4378, ../scss/main.scss */
body.context-registration-es .home__social-links,
body.context-registration .home__social-links {
  margin-top: -10px;
}
/* line 4382, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish input:-ms-input-placeholder,
body.context-registration-es #block-wedfelementregistrationform input:-ms-input-placeholder,
body.context-registration-es #sib-container input:-ms-input-placeholder,
body.context-registration #block-wedfelementregistrationformspanish input:-ms-input-placeholder,
body.context-registration #block-wedfelementregistrationform input:-ms-input-placeholder,
body.context-registration #sib-container input:-ms-input-placeholder {
  text-align: left;
  font-family: "Karbon", sans-serif;
  color: #c0ccda;
}
/* line 4390, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish input::placeholder,
body.context-registration-es #block-wedfelementregistrationform input::placeholder,
body.context-registration-es #sib-container input::placeholder,
body.context-registration #block-wedfelementregistrationformspanish input::placeholder,
body.context-registration #block-wedfelementregistrationform input::placeholder,
body.context-registration #sib-container input::placeholder {
  text-align: left;
  font-family: "Karbon", sans-serif;
  color: #c0ccda;
}
/* line 4398, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish textarea::placeholder,
body.context-registration-es #block-wedfelementregistrationform textarea::placeholder,
body.context-registration-es #sib-container textarea::placeholder,
body.context-registration #block-wedfelementregistrationformspanish textarea::placeholder,
body.context-registration #block-wedfelementregistrationform textarea::placeholder,
body.context-registration #sib-container textarea::placeholder {
  text-align: left;
  font-family: "Karbon", sans-serif;
  color: #c0ccda;
}
/* line 4406, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .description a,
body.context-registration-es #block-wedfelementregistrationform .description a
.sib-form-container a,
body.context-registration #block-wedfelementregistrationformspanish .description a,
body.context-registration #block-wedfelementregistrationform .description a
.sib-form-container a {
  color: #05ffcf;
  text-decoration: underline;
}
/* line 4414, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish,
body.context-registration-es #block-wedfelementregistrationform,
body.context-registration #block-wedfelementregistrationformspanish,
body.context-registration #block-wedfelementregistrationform {
  padding: 0 15px !important;
}
/* line 4418, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .error,
body.context-registration-es #block-wedfelementregistrationform .error,
body.context-registration #block-wedfelementregistrationformspanish .error,
body.context-registration #block-wedfelementregistrationform .error {
  color: red;
  font-size: 18px;
}
/* line 4423, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .description,
body.context-registration-es #block-wedfelementregistrationform .description,
body.context-registration #block-wedfelementregistrationformspanish .description,
body.context-registration #block-wedfelementregistrationform .description {
  font-size: 14px;
  text-align: left;
}
/* line 4427, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .description a,
body.context-registration-es #block-wedfelementregistrationform .description a,
body.context-registration #block-wedfelementregistrationformspanish .description a,
body.context-registration #block-wedfelementregistrationform .description a {
  color: #05ffcf;
  text-decoration: underline;
}
/* line 4433, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish #edit-actions,
body.context-registration-es #block-wedfelementregistrationform #edit-actions,
body.context-registration #block-wedfelementregistrationformspanish #edit-actions,
body.context-registration #block-wedfelementregistrationform #edit-actions {
  text-align: center;
  margin-top: 30px;
}
/* line 4435, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .js-form-type-checkbox,
body.context-registration-es #block-wedfelementregistrationform .js-form-type-checkbox,
body.context-registration #block-wedfelementregistrationformspanish .js-form-type-checkbox,
body.context-registration #block-wedfelementregistrationform .js-form-type-checkbox {
  margin-bottom: 30px !important;
}
@media (max-width: 768px) {
  /* line 4435, ../scss/main.scss */
  body.context-registration-es #block-wedfelementregistrationformspanish .js-form-type-checkbox,
  body.context-registration-es #block-wedfelementregistrationform .js-form-type-checkbox,
  body.context-registration #block-wedfelementregistrationformspanish .js-form-type-checkbox,
  body.context-registration #block-wedfelementregistrationform .js-form-type-checkbox {
    height: 60px !important;
    margin-top: 15px;
  }
}
/* line 4443, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .js-form-type-checkbox label,
body.context-registration-es #block-wedfelementregistrationform .js-form-type-checkbox label,
body.context-registration #block-wedfelementregistrationformspanish .js-form-type-checkbox label,
body.context-registration #block-wedfelementregistrationform .js-form-type-checkbox label {
  margin-left: 15px;
  margin-top: 0;
  position: absolute;
}
/* line 4450, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish input[type=checkbox],
body.context-registration-es #block-wedfelementregistrationform input[type=checkbox],
body.context-registration #block-wedfelementregistrationformspanish input[type=checkbox],
body.context-registration #block-wedfelementregistrationform input[type=checkbox] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  border-color: #05ffcf;
  padding: 8px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 20px;
  width: 20px;
}
/* line 4464, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish input[type=checkbox]:active,
body.context-registration-es #block-wedfelementregistrationformspanish input[type=checkbox]:checked,
body.context-registration-es #block-wedfelementregistrationform input[type=checkbox]:active,
body.context-registration-es #block-wedfelementregistrationform input[type=checkbox]:checked,
body.context-registration #block-wedfelementregistrationformspanish input[type=checkbox]:active,
body.context-registration #block-wedfelementregistrationformspanish input[type=checkbox]:checked,
body.context-registration #block-wedfelementregistrationform input[type=checkbox]:active,
body.context-registration #block-wedfelementregistrationform input[type=checkbox]:checked {
  border-color: #05ffcf;
  color: white;
  background-color: #05ffcf;
}
/* line 4471, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish input[type=checkbox]:checked:after,
body.context-registration-es #block-wedfelementregistrationform input[type=checkbox]:checked:after,
body.context-registration #block-wedfelementregistrationformspanish input[type=checkbox]:checked:after,
body.context-registration #block-wedfelementregistrationform input[type=checkbox]:checked:after {
  content: "\2713";
  color: #fff;
  /* The following positions my tick in the center,
   * but you could just overlay the entire box
   * with a full after element with a background if you want to */
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 4486, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish label,
body.context-registration-es #block-wedfelementregistrationform label,
body.context-registration #block-wedfelementregistrationformspanish label,
body.context-registration #block-wedfelementregistrationform label {
  font-size: 18px;
}
/* line 4489, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish label a,
body.context-registration-es #block-wedfelementregistrationform label a,
body.context-registration #block-wedfelementregistrationformspanish label a,
body.context-registration #block-wedfelementregistrationform label a {
  color: #05ffcf;
  text-decoration: underline;
}
/* line 4495, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .form-item,
body.context-registration-es #block-wedfelementregistrationform .form-item,
body.context-registration #block-wedfelementregistrationformspanish .form-item,
body.context-registration #block-wedfelementregistrationform .form-item {
  margin-bottom: 5px;
}
/* line 4498, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .form-item-company-name,
body.context-registration-es #block-wedfelementregistrationform .form-item-company-name,
body.context-registration #block-wedfelementregistrationformspanish .form-item-company-name,
body.context-registration #block-wedfelementregistrationform .form-item-company-name {
  margin-bottom: 15px;
}
/* line 4503, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish,
body.context-registration-es #block-wedfelementregistrationform,
body.context-registration-es .sib-form,
body.context-registration #block-wedfelementregistrationformspanish,
body.context-registration #block-wedfelementregistrationform,
body.context-registration .sib-form {
  background-color: #f9f9f9 !important;
  padding: 0;
  max-width: 100%;
}
/* line 4510, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish form,
body.context-registration-es #block-wedfelementregistrationform form,
body.context-registration-es .sib-form form,
body.context-registration #block-wedfelementregistrationformspanish form,
body.context-registration #block-wedfelementregistrationform form,
body.context-registration .sib-form form {
  background-color: #f9f9f9 !important;
  max-width: 100%;
}
/* line 4515, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .form-item-url,
body.context-registration-es #block-wedfelementregistrationform .form-item-url,
body.context-registration-es .sib-form .form-item-url,
body.context-registration #block-wedfelementregistrationformspanish .form-item-url,
body.context-registration #block-wedfelementregistrationform .form-item-url,
body.context-registration .sib-form .form-item-url {
  display: none;
}
/* line 4517, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .disabled,
body.context-registration-es #block-wedfelementregistrationform .disabled,
body.context-registration-es .sib-form .disabled,
body.context-registration #block-wedfelementregistrationformspanish .disabled,
body.context-registration #block-wedfelementregistrationform .disabled,
body.context-registration .sib-form .disabled {
  background-color: #eee !important;
  border: 1px solid #eee !important;
}
/* line 4522, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .clickable_link:hover,
body.context-registration-es #block-wedfelementregistrationform .clickable_link:hover,
body.context-registration-es .sib-form .clickable_link:hover,
body.context-registration #block-wedfelementregistrationformspanish .clickable_link:hover,
body.context-registration #block-wedfelementregistrationform .clickable_link:hover,
body.context-registration .sib-form .clickable_link:hover {
  color: #05ffcf;
}
/* line 4526, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .sib-form__declaration,
body.context-registration-es #block-wedfelementregistrationform .sib-form__declaration,
body.context-registration-es .sib-form .sib-form__declaration,
body.context-registration #block-wedfelementregistrationformspanish .sib-form__declaration,
body.context-registration #block-wedfelementregistrationform .sib-form__declaration,
body.context-registration .sib-form .sib-form__declaration {
  padding: 8px 0;
}
/* line 4530, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .form-checkbox,
body.context-registration-es #block-wedfelementregistrationformspanish .input_replaced:checked + .checkbox_tick_positive,
body.context-registration-es #block-wedfelementregistrationformspanish .checkbox, body.context-registration-es #block-wedfelementregistrationformspanish .radio-button,
body.context-registration-es #block-wedfelementregistrationform .form-checkbox,
body.context-registration-es #block-wedfelementregistrationform .input_replaced:checked + .checkbox_tick_positive,
body.context-registration-es #block-wedfelementregistrationform .checkbox,
body.context-registration-es #block-wedfelementregistrationform .radio-button,
body.context-registration-es .sib-form .form-checkbox,
body.context-registration-es .sib-form .input_replaced:checked + .checkbox_tick_positive,
body.context-registration-es .sib-form .checkbox,
body.context-registration-es .sib-form .radio-button,
body.context-registration #block-wedfelementregistrationformspanish .form-checkbox,
body.context-registration #block-wedfelementregistrationformspanish .input_replaced:checked + .checkbox_tick_positive,
body.context-registration #block-wedfelementregistrationformspanish .checkbox,
body.context-registration #block-wedfelementregistrationformspanish .radio-button,
body.context-registration #block-wedfelementregistrationform .form-checkbox,
body.context-registration #block-wedfelementregistrationform .input_replaced:checked + .checkbox_tick_positive,
body.context-registration #block-wedfelementregistrationform .checkbox,
body.context-registration #block-wedfelementregistrationform .radio-button,
body.context-registration .sib-form .form-checkbox,
body.context-registration .sib-form .input_replaced:checked + .checkbox_tick_positive,
body.context-registration .sib-form .checkbox,
body.context-registration .sib-form .radio-button {
  border-color: #05ffcf;
  border-radius: 0;
}
/* line 4536, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .form-checkbox,
body.context-registration-es #block-wedfelementregistrationformspanish .input_replaced:checked + .checkbox_tick_positive,
body.context-registration-es #block-wedfelementregistrationform .form-checkbox,
body.context-registration-es #block-wedfelementregistrationform .input_replaced:checked + .checkbox_tick_positive,
body.context-registration-es .sib-form .form-checkbox,
body.context-registration-es .sib-form .input_replaced:checked + .checkbox_tick_positive,
body.context-registration #block-wedfelementregistrationformspanish .form-checkbox,
body.context-registration #block-wedfelementregistrationformspanish .input_replaced:checked + .checkbox_tick_positive,
body.context-registration #block-wedfelementregistrationform .form-checkbox,
body.context-registration #block-wedfelementregistrationform .input_replaced:checked + .checkbox_tick_positive,
body.context-registration .sib-form .form-checkbox,
body.context-registration .sib-form .input_replaced:checked + .checkbox_tick_positive {
  background-color: #05ffcf;
}
/* line 4541, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .send__button,
body.context-registration-es #block-wedfelementregistrationformspanish .sib-form-block__button,
body.context-registration-es #block-wedfelementregistrationform .send__button,
body.context-registration-es #block-wedfelementregistrationform .sib-form-block__button,
body.context-registration-es .sib-form .send__button,
body.context-registration-es .sib-form .sib-form-block__button,
body.context-registration #block-wedfelementregistrationformspanish .send__button,
body.context-registration #block-wedfelementregistrationformspanish .sib-form-block__button,
body.context-registration #block-wedfelementregistrationform .send__button,
body.context-registration #block-wedfelementregistrationform .sib-form-block__button,
body.context-registration .sib-form .send__button,
body.context-registration .sib-form .sib-form-block__button {
  color: #2b2b2b;
  background-color: #05ffcf;
  font-family: 'Karbon', sans-serif !important;
  border-radius: 3px !important;
  border: none !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.1rem !important;
  text-transform: uppercase;
  padding: 3px 39px;
  margin: 0 5px 20px;
}
@media (max-width: 768px) {
  /* line 4541, ../scss/main.scss */
  body.context-registration-es #block-wedfelementregistrationformspanish .send__button,
  body.context-registration-es #block-wedfelementregistrationformspanish .sib-form-block__button,
  body.context-registration-es #block-wedfelementregistrationform .send__button,
  body.context-registration-es #block-wedfelementregistrationform .sib-form-block__button,
  body.context-registration-es .sib-form .send__button,
  body.context-registration-es .sib-form .sib-form-block__button,
  body.context-registration #block-wedfelementregistrationformspanish .send__button,
  body.context-registration #block-wedfelementregistrationformspanish .sib-form-block__button,
  body.context-registration #block-wedfelementregistrationform .send__button,
  body.context-registration #block-wedfelementregistrationform .sib-form-block__button,
  body.context-registration .sib-form .send__button,
  body.context-registration .sib-form .sib-form-block__button {
    padding: 3px 37px;
    margin: 0;
  }
}
/* line 4561, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .form-item,
body.context-registration-es #block-wedfelementregistrationformspanish #sib-container,
body.context-registration-es #block-wedfelementregistrationform .form-item,
body.context-registration-es #block-wedfelementregistrationform #sib-container,
body.context-registration-es .sib-form .form-item,
body.context-registration-es .sib-form #sib-container,
body.context-registration #block-wedfelementregistrationformspanish .form-item,
body.context-registration #block-wedfelementregistrationformspanish #sib-container,
body.context-registration #block-wedfelementregistrationform .form-item,
body.context-registration #block-wedfelementregistrationform #sib-container,
body.context-registration .sib-form .form-item,
body.context-registration .sib-form #sib-container {
  border-style: none !important;
  padding: 0;
  max-width: none !important;
}
/* line 4567, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .form-item input, body.context-registration-es #block-wedfelementregistrationformspanish .form-item textarea,
body.context-registration-es #block-wedfelementregistrationformspanish .form-item .entry__field,
body.context-registration-es #block-wedfelementregistrationformspanish #sib-container input,
body.context-registration-es #block-wedfelementregistrationformspanish #sib-container textarea,
body.context-registration-es #block-wedfelementregistrationformspanish #sib-container .entry__field,
body.context-registration-es #block-wedfelementregistrationform .form-item input,
body.context-registration-es #block-wedfelementregistrationform .form-item textarea,
body.context-registration-es #block-wedfelementregistrationform .form-item .entry__field,
body.context-registration-es #block-wedfelementregistrationform #sib-container input,
body.context-registration-es #block-wedfelementregistrationform #sib-container textarea,
body.context-registration-es #block-wedfelementregistrationform #sib-container .entry__field,
body.context-registration-es .sib-form .form-item input,
body.context-registration-es .sib-form .form-item textarea,
body.context-registration-es .sib-form .form-item .entry__field,
body.context-registration-es .sib-form #sib-container input,
body.context-registration-es .sib-form #sib-container textarea,
body.context-registration-es .sib-form #sib-container .entry__field,
body.context-registration #block-wedfelementregistrationformspanish .form-item input,
body.context-registration #block-wedfelementregistrationformspanish .form-item textarea,
body.context-registration #block-wedfelementregistrationformspanish .form-item .entry__field,
body.context-registration #block-wedfelementregistrationformspanish #sib-container input,
body.context-registration #block-wedfelementregistrationformspanish #sib-container textarea,
body.context-registration #block-wedfelementregistrationformspanish #sib-container .entry__field,
body.context-registration #block-wedfelementregistrationform .form-item input,
body.context-registration #block-wedfelementregistrationform .form-item textarea,
body.context-registration #block-wedfelementregistrationform .form-item .entry__field,
body.context-registration #block-wedfelementregistrationform #sib-container input,
body.context-registration #block-wedfelementregistrationform #sib-container textarea,
body.context-registration #block-wedfelementregistrationform #sib-container .entry__field,
body.context-registration .sib-form .form-item input,
body.context-registration .sib-form .form-item textarea,
body.context-registration .sib-form .form-item .entry__field,
body.context-registration .sib-form #sib-container input,
body.context-registration .sib-form #sib-container textarea,
body.context-registration .sib-form #sib-container .entry__field {
  border: 1px solid #05ffcf;
  background-color: #fff;
  border-radius: 0;
  font-size: 21px;
  padding: 10px;
  position: relative;
}
/* line 4576, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .form-item input .required, body.context-registration-es #block-wedfelementregistrationformspanish .form-item textarea .required,
body.context-registration-es #block-wedfelementregistrationformspanish .form-item .entry__field .required,
body.context-registration-es #block-wedfelementregistrationformspanish #sib-container input .required,
body.context-registration-es #block-wedfelementregistrationformspanish #sib-container textarea .required,
body.context-registration-es #block-wedfelementregistrationformspanish #sib-container .entry__field .required,
body.context-registration-es #block-wedfelementregistrationform .form-item input .required,
body.context-registration-es #block-wedfelementregistrationform .form-item textarea .required,
body.context-registration-es #block-wedfelementregistrationform .form-item .entry__field .required,
body.context-registration-es #block-wedfelementregistrationform #sib-container input .required,
body.context-registration-es #block-wedfelementregistrationform #sib-container textarea .required,
body.context-registration-es #block-wedfelementregistrationform #sib-container .entry__field .required,
body.context-registration-es .sib-form .form-item input .required,
body.context-registration-es .sib-form .form-item textarea .required,
body.context-registration-es .sib-form .form-item .entry__field .required,
body.context-registration-es .sib-form #sib-container input .required,
body.context-registration-es .sib-form #sib-container textarea .required,
body.context-registration-es .sib-form #sib-container .entry__field .required,
body.context-registration #block-wedfelementregistrationformspanish .form-item input .required,
body.context-registration #block-wedfelementregistrationformspanish .form-item textarea .required,
body.context-registration #block-wedfelementregistrationformspanish .form-item .entry__field .required,
body.context-registration #block-wedfelementregistrationformspanish #sib-container input .required,
body.context-registration #block-wedfelementregistrationformspanish #sib-container textarea .required,
body.context-registration #block-wedfelementregistrationformspanish #sib-container .entry__field .required,
body.context-registration #block-wedfelementregistrationform .form-item input .required,
body.context-registration #block-wedfelementregistrationform .form-item textarea .required,
body.context-registration #block-wedfelementregistrationform .form-item .entry__field .required,
body.context-registration #block-wedfelementregistrationform #sib-container input .required,
body.context-registration #block-wedfelementregistrationform #sib-container textarea .required,
body.context-registration #block-wedfelementregistrationform #sib-container .entry__field .required,
body.context-registration .sib-form .form-item input .required,
body.context-registration .sib-form .form-item textarea .required,
body.context-registration .sib-form .form-item .entry__field .required,
body.context-registration .sib-form #sib-container input .required,
body.context-registration .sib-form #sib-container textarea .required,
body.context-registration .sib-form #sib-container .entry__field .required {
  position: absolute;
  right: 15px;
  top: 13px;
  font-size: 15px;
  text-align: left;
  font-family: "Karbon", sans-serif;
  color: #8390A4;
}
/* line 4586, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .form-item input label, body.context-registration-es #block-wedfelementregistrationformspanish .form-item textarea label,
body.context-registration-es #block-wedfelementregistrationformspanish .form-item .entry__field label,
body.context-registration-es #block-wedfelementregistrationformspanish #sib-container input label,
body.context-registration-es #block-wedfelementregistrationformspanish #sib-container textarea label,
body.context-registration-es #block-wedfelementregistrationformspanish #sib-container .entry__field label,
body.context-registration-es #block-wedfelementregistrationform .form-item input label,
body.context-registration-es #block-wedfelementregistrationform .form-item textarea label,
body.context-registration-es #block-wedfelementregistrationform .form-item .entry__field label,
body.context-registration-es #block-wedfelementregistrationform #sib-container input label,
body.context-registration-es #block-wedfelementregistrationform #sib-container textarea label,
body.context-registration-es #block-wedfelementregistrationform #sib-container .entry__field label,
body.context-registration-es .sib-form .form-item input label,
body.context-registration-es .sib-form .form-item textarea label,
body.context-registration-es .sib-form .form-item .entry__field label,
body.context-registration-es .sib-form #sib-container input label,
body.context-registration-es .sib-form #sib-container textarea label,
body.context-registration-es .sib-form #sib-container .entry__field label,
body.context-registration #block-wedfelementregistrationformspanish .form-item input label,
body.context-registration #block-wedfelementregistrationformspanish .form-item textarea label,
body.context-registration #block-wedfelementregistrationformspanish .form-item .entry__field label,
body.context-registration #block-wedfelementregistrationformspanish #sib-container input label,
body.context-registration #block-wedfelementregistrationformspanish #sib-container textarea label,
body.context-registration #block-wedfelementregistrationformspanish #sib-container .entry__field label,
body.context-registration #block-wedfelementregistrationform .form-item input label,
body.context-registration #block-wedfelementregistrationform .form-item textarea label,
body.context-registration #block-wedfelementregistrationform .form-item .entry__field label,
body.context-registration #block-wedfelementregistrationform #sib-container input label,
body.context-registration #block-wedfelementregistrationform #sib-container textarea label,
body.context-registration #block-wedfelementregistrationform #sib-container .entry__field label,
body.context-registration .sib-form .form-item input label,
body.context-registration .sib-form .form-item textarea label,
body.context-registration .sib-form .form-item .entry__field label,
body.context-registration .sib-form #sib-container input label,
body.context-registration .sib-form #sib-container textarea label,
body.context-registration .sib-form #sib-container .entry__field label {
  font-family: "Karbon", sans-serif;
}
/* line 4591, ../scss/main.scss */
body.context-registration-es #block-wedfelementregistrationformspanish .form-item .sib-form-block,
body.context-registration-es #block-wedfelementregistrationformspanish #sib-container .sib-form-block,
body.context-registration-es #block-wedfelementregistrationform .form-item .sib-form-block,
body.context-registration-es #block-wedfelementregistrationform #sib-container .sib-form-block,
body.context-registration-es .sib-form .form-item .sib-form-block,
body.context-registration-es .sib-form #sib-container .sib-form-block,
body.context-registration #block-wedfelementregistrationformspanish .form-item .sib-form-block,
body.context-registration #block-wedfelementregistrationformspanish #sib-container .sib-form-block,
body.context-registration #block-wedfelementregistrationform .form-item .sib-form-block,
body.context-registration #block-wedfelementregistrationform #sib-container .sib-form-block,
body.context-registration .sib-form .form-item .sib-form-block,
body.context-registration .sib-form #sib-container .sib-form-block {
  padding: 0;
}
