/**
    Fonts
 */
/**
    Colors
 */
.header.theme.theme--white {
  background-color: #ffffff;
}
.header.theme.theme--white .header__logo {
  background-color: #ffffff;
}
.header.theme.theme--white .header__navigation {
  background-color: #ffffff;
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--white .header__navigation {
    background-color: #005250;
  }
}
.header.theme.theme--white .header__navigation .header__functions .header__opening-hours .opening-hours {
  background-color: #d9e5e5;
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--white .header__navigation .header__functions .header__opening-hours .opening-hours {
    background-color: #1a6362;
  }
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--white .header__navigation .header__functions .header__opening-hours .opening-hours .opening-hours__inner-wrap {
    background-color: #4d8685;
    color: #ffffff;
  }
}
.header.theme.theme--white .header__navigation .header__functions .header__opening-hours .opening-hours .button {
  background-color: #005250;
}
.header.theme.theme--white .header__navigation .header__functions .header__font-sizer {
  background-color: #d9e5e5;
  height: 35px;
}
.header.theme.theme--white .header__navigation .header__functions .header__font-sizer .button {
  background-color: #005250;
}
.header.theme.theme--grey-light {
  background-color: #efefef;
}
.header.theme.theme--grey-light .header__logo {
  background-color: #efefef;
}
.header.theme.theme--grey-light .header__navigation {
  background-color: #efefef;
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--grey-light .header__navigation {
    background-color: #005250;
  }
}
.header.theme.theme--grey-light .header__navigation .header__functions .header__opening-hours .opening-hours {
  background-color: #d9e5e5;
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--grey-light .header__navigation .header__functions .header__opening-hours .opening-hours {
    background-color: #1a6362;
  }
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--grey-light .header__navigation .header__functions .header__opening-hours .opening-hours .opening-hours__inner-wrap {
    background-color: #4d8685;
    color: #ffffff;
  }
}
.header.theme.theme--grey-light .header__navigation .header__functions .header__opening-hours .opening-hours .button {
  background-color: #005250;
}
.header.theme.theme--grey-light .header__navigation .header__functions .header__font-sizer {
  background-color: #d9e5e5;
  height: 35px;
}
.header.theme.theme--grey-light .header__navigation .header__functions .header__font-sizer .button {
  background-color: #005250;
}
.header.theme.theme--grey-dark {
  background-color: #505759;
}
.header.theme.theme--grey-dark .header__logo {
  background-color: #505759;
}
.header.theme.theme--grey-dark .header__navigation {
  background-color: #505759;
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--grey-dark .header__navigation {
    background-color: #005250;
  }
}
.header.theme.theme--grey-dark .header__navigation .header__functions .header__opening-hours .opening-hours {
  background-color: #d9e5e5;
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--grey-dark .header__navigation .header__functions .header__opening-hours .opening-hours {
    background-color: #1a6362;
  }
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--grey-dark .header__navigation .header__functions .header__opening-hours .opening-hours .opening-hours__inner-wrap {
    background-color: #4d8685;
    color: #ffffff;
  }
}
.header.theme.theme--grey-dark .header__navigation .header__functions .header__opening-hours .opening-hours .button {
  background-color: #005250;
}
.header.theme.theme--grey-dark .header__navigation .header__functions .header__font-sizer {
  background-color: #d9e5e5;
  height: 35px;
}
.header.theme.theme--grey-dark .header__navigation .header__functions .header__font-sizer .button {
  background-color: #005250;
}
.header.theme.theme--petrol {
  background-color: #005250;
}
.header.theme.theme--petrol .header__logo {
  background-color: #005250;
}
.header.theme.theme--petrol .header__navigation {
  background-color: #005250;
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--petrol .header__navigation {
    background-color: #000000;
  }
}
.header.theme.theme--petrol .header__navigation .header__functions .header__opening-hours .opening-hours {
  background-color: #d9e5e5;
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--petrol .header__navigation .header__functions .header__opening-hours .opening-hours {
    background-color: #1a6362;
  }
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--petrol .header__navigation .header__functions .header__opening-hours .opening-hours .opening-hours__inner-wrap {
    background-color: #4d8685;
    color: #ffffff;
  }
}
.header.theme.theme--petrol .header__navigation .header__functions .header__opening-hours .opening-hours .button {
  background-color: #005250;
}
.header.theme.theme--petrol .header__navigation .header__functions .header__font-sizer {
  background-color: #d9e5e5;
  height: 35px;
}
.header.theme.theme--petrol .header__navigation .header__functions .header__font-sizer .button {
  background-color: #005250;
}
.header.theme.theme--yellow {
  background-color: #d29f13;
}
.header.theme.theme--yellow .header__logo {
  background-color: #d29f13;
}
.header.theme.theme--yellow .header__navigation {
  background-color: #d29f13;
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--yellow .header__navigation {
    background-color: #005250;
  }
}
.header.theme.theme--yellow .header__navigation .header__functions .header__opening-hours .opening-hours {
  background-color: #d9e5e5;
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--yellow .header__navigation .header__functions .header__opening-hours .opening-hours {
    background-color: #1a6362;
  }
}
@media only screen and (max-width: 992px) {
  .header.theme.theme--yellow .header__navigation .header__functions .header__opening-hours .opening-hours .opening-hours__inner-wrap {
    background-color: #4d8685;
    color: #ffffff;
  }
}
.header.theme.theme--yellow .header__navigation .header__functions .header__opening-hours .opening-hours .button {
  background-color: #005250;
}
.header.theme.theme--yellow .header__navigation .header__functions .header__font-sizer {
  background-color: #d9e5e5;
  height: 35px;
}
.header.theme.theme--yellow .header__navigation .header__functions .header__font-sizer .button {
  background-color: #005250;
}

.footer.theme.theme--white {
  background-color: #ffffff;
}
.footer.theme.theme--white .meta-navigation .meta-navigation__item {
  border-left: 1px solid #000000;
}
.footer.theme.theme--white .meta-navigation .meta-navigation__item:first-of-type {
  border-left: 0;
}
.footer.theme.theme--grey-light {
  background-color: #efefef;
}
.footer.theme.theme--grey-light .meta-navigation .meta-navigation__item {
  border-left: 1px solid #000000;
}
.footer.theme.theme--grey-light .meta-navigation .meta-navigation__item:first-of-type {
  border-left: 0;
}
.footer.theme.theme--grey-dark {
  background-color: #505759;
}
.footer.theme.theme--grey-dark .meta-navigation .meta-navigation__item {
  border-left: 1px solid #ffffff;
}
.footer.theme.theme--grey-dark .meta-navigation .meta-navigation__item:first-of-type {
  border-left: 0;
}
.footer.theme.theme--petrol {
  background-color: #005250;
}
.footer.theme.theme--petrol .meta-navigation .meta-navigation__item {
  border-left: 1px solid #ffffff;
}
.footer.theme.theme--petrol .meta-navigation .meta-navigation__item:first-of-type {
  border-left: 0;
}
.footer.theme.theme--yellow {
  background-color: #d29f13;
}
.footer.theme.theme--yellow .meta-navigation .meta-navigation__item {
  border-left: 1px solid #ffffff;
}
.footer.theme.theme--yellow .meta-navigation .meta-navigation__item:first-of-type {
  border-left: 0;
}

.section.theme.theme--white .section__background-color {
  background-color: #ffffff;
}
.section.theme.theme--grey-light .section__background-color {
  background-color: #efefef;
}
.section.theme.theme--grey-dark .section__background-color {
  background-color: #505759;
}
.section.theme.theme--petrol .section__background-color {
  background-color: #005250;
}
.section.theme.theme--yellow .section__background-color {
  background-color: #d29f13;
}

.theme.theme--white {
  background-color: #ffffff;
}
.theme.theme--white h1, .theme.theme--white h2, .theme.theme--white h3, .theme.theme--white h4, .theme.theme--white h5 {
  color: #005250;
}
.theme.theme--white h1 span, .theme.theme--white h1 strong, .theme.theme--white h2 span, .theme.theme--white h2 strong, .theme.theme--white h3 span, .theme.theme--white h3 strong, .theme.theme--white h4 span, .theme.theme--white h4 strong, .theme.theme--white h5 span, .theme.theme--white h5 strong {
  color: #005250;
}
.theme.theme--white p, .theme.theme--white li, .theme.theme--white td, .theme.theme--white th, .theme.theme--white span, .theme.theme--white strong {
  color: #000000;
}
.theme.theme--white a {
  color: #005250;
  border-bottom: 1px solid #ffffff;
}
.theme.theme--white a.link--icon:before {
  content: " ";
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  /* Do not simplify these! Else background-size cannot be applied later. */
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 10px;
  top: 2px;
}
.theme.theme--white a.link--icon[href^="/"]:before {
  background-image: url(../Icons/Frontend/Cyan/arrow-right.svg);
}
.theme.theme--white a.link--icon[href^=http]:before, .theme.theme--white a.link--icon[href^=https]:before, .theme.theme--white a.link--icon[href^="//"]:before {
  background-image: url(../Icons/Frontend/Cyan/arrow-right.svg);
  transform: rotate(-45deg);
}
.theme.theme--white a.link--icon[href*="#"]:after {
  background-image: url(../Icons/Frontend/Cyan/arrow-right.svg);
}
.theme.theme--white a.link--icon[href^="mailto:"]:before {
  background-image: url(../Icons/Frontend/Cyan/envelope.svg);
  margin-right: 10px;
}
.theme.theme--white a.link--icon[href^="tel:"]:before {
  background-image: url(../Icons/Frontend/Cyan/phone.svg);
  transform: rotate(90deg);
  margin-right: 10px;
}
.theme.theme--white a:hover {
  border-bottom: 1px solid #005250;
}
.theme.theme--white .button {
  background-color: #d29f13;
  color: #ffffff;
}
.theme.theme--white .button span {
  color: #ffffff;
}

.theme.theme--grey-light {
  background-color: #efefef;
}
.theme.theme--grey-light h1, .theme.theme--grey-light h2, .theme.theme--grey-light h3, .theme.theme--grey-light h4, .theme.theme--grey-light h5 {
  color: #005250;
}
.theme.theme--grey-light h1 span, .theme.theme--grey-light h1 strong, .theme.theme--grey-light h2 span, .theme.theme--grey-light h2 strong, .theme.theme--grey-light h3 span, .theme.theme--grey-light h3 strong, .theme.theme--grey-light h4 span, .theme.theme--grey-light h4 strong, .theme.theme--grey-light h5 span, .theme.theme--grey-light h5 strong {
  color: #005250;
}
.theme.theme--grey-light p, .theme.theme--grey-light li, .theme.theme--grey-light td, .theme.theme--grey-light th, .theme.theme--grey-light span, .theme.theme--grey-light strong {
  color: #000000;
}
.theme.theme--grey-light a {
  color: #005250;
  border-bottom: 1px solid #efefef;
}
.theme.theme--grey-light a.link--icon:before {
  content: " ";
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  /* Do not simplify these! Else background-size cannot be applied later. */
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 10px;
  top: 2px;
}
.theme.theme--grey-light a.link--icon[href^="/"]:before {
  background-image: url(../Icons/Frontend/Cyan/arrow-right.svg);
}
.theme.theme--grey-light a.link--icon[href^=http]:before, .theme.theme--grey-light a.link--icon[href^=https]:before, .theme.theme--grey-light a.link--icon[href^="//"]:before {
  background-image: url(../Icons/Frontend/Cyan/arrow-right.svg);
  transform: rotate(-45deg);
}
.theme.theme--grey-light a.link--icon[href*="#"]:after {
  background-image: url(../Icons/Frontend/Cyan/arrow-right.svg);
}
.theme.theme--grey-light a.link--icon[href^="mailto:"]:before {
  background-image: url(../Icons/Frontend/Cyan/envelope.svg);
  margin-right: 10px;
}
.theme.theme--grey-light a.link--icon[href^="tel:"]:before {
  background-image: url(../Icons/Frontend/Cyan/phone.svg);
  transform: rotate(90deg);
  margin-right: 10px;
}
.theme.theme--grey-light a:hover {
  border-bottom: 1px solid #005250;
}
.theme.theme--grey-light .button {
  background-color: #d29f13;
  color: #ffffff;
}
.theme.theme--grey-light .button span {
  color: #ffffff;
}

.theme.theme--grey-dark {
  background-color: #505759;
}
.theme.theme--grey-dark h1, .theme.theme--grey-dark h2, .theme.theme--grey-dark h3, .theme.theme--grey-dark h4, .theme.theme--grey-dark h5 {
  color: #ffffff;
}
.theme.theme--grey-dark h1 span, .theme.theme--grey-dark h1 strong, .theme.theme--grey-dark h2 span, .theme.theme--grey-dark h2 strong, .theme.theme--grey-dark h3 span, .theme.theme--grey-dark h3 strong, .theme.theme--grey-dark h4 span, .theme.theme--grey-dark h4 strong, .theme.theme--grey-dark h5 span, .theme.theme--grey-dark h5 strong {
  color: #ffffff;
}
.theme.theme--grey-dark p, .theme.theme--grey-dark li, .theme.theme--grey-dark td, .theme.theme--grey-dark th, .theme.theme--grey-dark span, .theme.theme--grey-dark strong {
  color: #ffffff;
}
.theme.theme--grey-dark a {
  color: #ffffff;
  border-bottom: 1px solid #505759;
}
.theme.theme--grey-dark a.link--icon:before {
  content: " ";
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  /* Do not simplify these! Else background-size cannot be applied later. */
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 10px;
  top: 2px;
}
.theme.theme--grey-dark a.link--icon[href^="/"]:before {
  background-image: url(../Icons/Frontend/White/arrow-right.svg);
}
.theme.theme--grey-dark a.link--icon[href^=http]:before, .theme.theme--grey-dark a.link--icon[href^=https]:before, .theme.theme--grey-dark a.link--icon[href^="//"]:before {
  background-image: url(../Icons/Frontend/White/arrow-right.svg);
  transform: rotate(-45deg);
}
.theme.theme--grey-dark a.link--icon[href*="#"]:after {
  background-image: url(../Icons/Frontend/White/arrow-right.svg);
}
.theme.theme--grey-dark a.link--icon[href^="mailto:"]:before {
  background-image: url(../Icons/Frontend/White/envelope.svg);
  margin-right: 10px;
}
.theme.theme--grey-dark a.link--icon[href^="tel:"]:before {
  background-image: url(../Icons/Frontend/White/phone.svg);
  transform: rotate(90deg);
  margin-right: 10px;
}
.theme.theme--grey-dark a:hover {
  border-bottom: 1px solid #ffffff;
}
.theme.theme--grey-dark .button {
  background-color: #d29f13;
  color: #ffffff;
}
.theme.theme--grey-dark .button span {
  color: #ffffff;
}

.theme.theme--petrol {
  background-color: #005250;
}
.theme.theme--petrol h1, .theme.theme--petrol h2, .theme.theme--petrol h3, .theme.theme--petrol h4, .theme.theme--petrol h5 {
  color: #ffffff;
}
.theme.theme--petrol h1 span, .theme.theme--petrol h1 strong, .theme.theme--petrol h2 span, .theme.theme--petrol h2 strong, .theme.theme--petrol h3 span, .theme.theme--petrol h3 strong, .theme.theme--petrol h4 span, .theme.theme--petrol h4 strong, .theme.theme--petrol h5 span, .theme.theme--petrol h5 strong {
  color: #ffffff;
}
.theme.theme--petrol p, .theme.theme--petrol li, .theme.theme--petrol td, .theme.theme--petrol th, .theme.theme--petrol span, .theme.theme--petrol strong {
  color: #ffffff;
}
.theme.theme--petrol a {
  color: #ffffff;
  border-bottom: 1px solid #005250;
}
.theme.theme--petrol a.link--icon:before {
  content: " ";
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  /* Do not simplify these! Else background-size cannot be applied later. */
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 10px;
  top: 2px;
}
.theme.theme--petrol a.link--icon[href^="/"]:before {
  background-image: url(../Icons/Frontend/White/arrow-right.svg);
}
.theme.theme--petrol a.link--icon[href^=http]:before, .theme.theme--petrol a.link--icon[href^=https]:before, .theme.theme--petrol a.link--icon[href^="//"]:before {
  background-image: url(../Icons/Frontend/White/arrow-right.svg);
  transform: rotate(-45deg);
}
.theme.theme--petrol a.link--icon[href*="#"]:after {
  background-image: url(../Icons/Frontend/White/arrow-right.svg);
}
.theme.theme--petrol a.link--icon[href^="mailto:"]:before {
  background-image: url(../Icons/Frontend/White/envelope.svg);
  margin-right: 10px;
}
.theme.theme--petrol a.link--icon[href^="tel:"]:before {
  background-image: url(../Icons/Frontend/White/phone.svg);
  transform: rotate(90deg);
  margin-right: 10px;
}
.theme.theme--petrol a:hover {
  border-bottom: 1px solid #ffffff;
}
.theme.theme--petrol .button {
  background-color: #d29f13;
  color: #ffffff;
}
.theme.theme--petrol .button span {
  color: #ffffff;
}

.theme.theme--yellow {
  background-color: #d29f13;
}
.theme.theme--yellow h1, .theme.theme--yellow h2, .theme.theme--yellow h3, .theme.theme--yellow h4, .theme.theme--yellow h5 {
  color: #ffffff;
}
.theme.theme--yellow h1 span, .theme.theme--yellow h1 strong, .theme.theme--yellow h2 span, .theme.theme--yellow h2 strong, .theme.theme--yellow h3 span, .theme.theme--yellow h3 strong, .theme.theme--yellow h4 span, .theme.theme--yellow h4 strong, .theme.theme--yellow h5 span, .theme.theme--yellow h5 strong {
  color: #ffffff;
}
.theme.theme--yellow p, .theme.theme--yellow li, .theme.theme--yellow td, .theme.theme--yellow th, .theme.theme--yellow span, .theme.theme--yellow strong {
  color: #ffffff;
}
.theme.theme--yellow a {
  color: #ffffff;
  border-bottom: 1px solid #d29f13;
}
.theme.theme--yellow a.link--icon:before {
  content: " ";
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  /* Do not simplify these! Else background-size cannot be applied later. */
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 10px;
  top: 2px;
}
.theme.theme--yellow a.link--icon[href^="/"]:before {
  background-image: url(../Icons/Frontend/White/arrow-right.svg);
}
.theme.theme--yellow a.link--icon[href^=http]:before, .theme.theme--yellow a.link--icon[href^=https]:before, .theme.theme--yellow a.link--icon[href^="//"]:before {
  background-image: url(../Icons/Frontend/White/arrow-right.svg);
  transform: rotate(-45deg);
}
.theme.theme--yellow a.link--icon[href*="#"]:after {
  background-image: url(../Icons/Frontend/White/arrow-right.svg);
}
.theme.theme--yellow a.link--icon[href^="mailto:"]:before {
  background-image: url(../Icons/Frontend/White/envelope.svg);
  margin-right: 10px;
}
.theme.theme--yellow a.link--icon[href^="tel:"]:before {
  background-image: url(../Icons/Frontend/White/phone.svg);
  transform: rotate(90deg);
  margin-right: 10px;
}
.theme.theme--yellow a:hover {
  border-bottom: 1px solid #ffffff;
}
.theme.theme--yellow .button {
  background-color: #ffffff;
  color: #d29f13;
}
.theme.theme--yellow .button span {
  color: #d29f13;
}

.theme--white .accordion .accordion__heading {
  background-color: #005250;
}
.theme--white .accordion .accordion__heading h3 {
  color: #ffffff;
}
.theme--white .accordion .accordion__heading .accordion__state-button {
  background-color: #ffffff;
}
.theme--white .accordion .accordion__heading .accordion__state-button:before, .theme--white .accordion .accordion__heading .accordion__state-button:after {
  background-color: #005250;
}
.theme--white .accordion .accordion__text {
  background-color: #efefef;
}
.theme--white .accordion .accordion__text p {
  color: #000000;
}
.theme--grey-light .accordion .accordion__heading {
  background-color: #005250;
}
.theme--grey-light .accordion .accordion__heading h3 {
  color: #ffffff;
}
.theme--grey-light .accordion .accordion__heading .accordion__state-button {
  background-color: #ffffff;
}
.theme--grey-light .accordion .accordion__heading .accordion__state-button:before, .theme--grey-light .accordion .accordion__heading .accordion__state-button:after {
  background-color: #005250;
}
.theme--grey-light .accordion .accordion__text {
  background-color: #ffffff;
}
.theme--grey-dark .accordion .accordion__heading {
  background-color: #005250;
}
.theme--grey-dark .accordion .accordion__heading h3 {
  color: #ffffff;
}
.theme--grey-dark .accordion .accordion__heading .accordion__state-button {
  background-color: #ffffff;
}
.theme--grey-dark .accordion .accordion__heading .accordion__state-button:before, .theme--grey-dark .accordion .accordion__heading .accordion__state-button:after {
  background-color: #005250;
}
.theme--grey-dark .accordion .accordion__text {
  background-color: #efefef;
}
.theme--grey-dark .accordion .accordion__text p {
  color: #000000;
}
.theme--petrol .accordion .accordion__heading {
  background-color: #ffffff;
}
.theme--petrol .accordion .accordion__heading h3 {
  color: #005250;
}
.theme--petrol .accordion .accordion__heading .accordion__state-button {
  background-color: #005250;
}
.theme--petrol .accordion .accordion__heading .accordion__state-button:before, .theme--petrol .accordion .accordion__heading .accordion__state-button:after {
  background-color: #ffffff;
}
.theme--petrol .accordion .accordion__text {
  background-color: #efefef;
}
.theme--petrol .accordion .accordion__text p {
  color: #000000;
}
.theme--yellow .accordion .accordion__heading {
  background-color: #005250;
}
.theme--yellow .accordion .accordion__heading h3 {
  color: #ffffff;
}
.theme--yellow .accordion .accordion__heading .accordion__state-button {
  background-color: #ffffff;
}
.theme--yellow .accordion .accordion__heading .accordion__state-button:before, .theme--yellow .accordion .accordion__heading .accordion__state-button:after {
  background-color: #005250;
}
.theme--yellow .accordion .accordion__text {
  background-color: #efefef;
}
.theme--yellow .accordion .accordion__text p {
  color: #000000;
}

.theme--white .appointment .appointment__opt-in {
  border: 5px solid #005250;
}
.theme--white .appointment h1, .theme--white .appointment h2, .theme--white .appointment h3, .theme--white .appointment h4, .theme--white .appointment h5 {
  color: #005250;
}
.theme--white .appointment .appointment__text {
  color: #000000;
}
.theme--grey-light .appointment .appointment__opt-in {
  border: 5px solid #005250;
}
.theme--grey-light .appointment h1, .theme--grey-light .appointment h2, .theme--grey-light .appointment h3, .theme--grey-light .appointment h4, .theme--grey-light .appointment h5 {
  color: #005250;
}
.theme--grey-light .appointment .appointment__text {
  color: #000000;
}
.theme--grey-dark .appointment .appointment__opt-in {
  border: 5px solid #ffffff;
}
.theme--grey-dark .appointment h1, .theme--grey-dark .appointment h2, .theme--grey-dark .appointment h3, .theme--grey-dark .appointment h4, .theme--grey-dark .appointment h5 {
  color: #ffffff;
}
.theme--grey-dark .appointment .appointment__text {
  color: #ffffff;
}
.theme--petrol .appointment .appointment__opt-in {
  border: 5px solid #ffffff;
}
.theme--petrol .appointment h1, .theme--petrol .appointment h2, .theme--petrol .appointment h3, .theme--petrol .appointment h4, .theme--petrol .appointment h5 {
  color: #ffffff;
}
.theme--petrol .appointment .appointment__text {
  color: #ffffff;
}
.theme--yellow .appointment .appointment__opt-in {
  border: 5px solid #ffffff;
}
.theme--yellow .appointment h1, .theme--yellow .appointment h2, .theme--yellow .appointment h3, .theme--yellow .appointment h4, .theme--yellow .appointment h5 {
  color: #ffffff;
}
.theme--yellow .appointment .appointment__text {
  color: #ffffff;
}

.flip-card.theme.theme--white .flip-card__front {
  background-color: #ffffff;
}
.flip-card.theme.theme--white .flip-card__front h3 {
  color: #005250;
}
.theme.theme--white .flip-card .flip-card__back {
  background-color: #efefef;
}
.flip-card.theme.theme--grey-light .flip-card__front {
  background-color: #efefef;
}
.flip-card.theme.theme--grey-light .flip-card__front h3 {
  color: #005250;
}
.theme.theme--grey-light .flip-card .flip-card__back {
  background-color: #ffffff;
}
.flip-card.theme.theme--grey-dark .flip-card__front {
  background-color: #505759;
}
.flip-card.theme.theme--grey-dark .flip-card__front h3 {
  color: #ffffff;
}
.theme.theme--grey-dark .flip-card .flip-card__back {
  background-color: #ffffff;
}
.flip-card.theme.theme--petrol .flip-card__front {
  background-color: #005250;
}
.flip-card.theme.theme--petrol .flip-card__front h3 {
  color: #ffffff;
}
.theme.theme--petrol .flip-card .flip-card__back {
  background-color: #ffffff;
}
.flip-card.theme.theme--yellow .flip-card__front {
  background-color: #d29f13;
}
.flip-card.theme.theme--yellow .flip-card__front h3 {
  color: #ffffff;
}
.theme.theme--yellow .flip-card .flip-card__back {
  background-color: #ffffff;
}

.theme.theme--white .icon-teaser .icon-teaser__icon {
  color: #005250;
}
.theme.theme--grey-light .icon-teaser .icon-teaser__icon {
  color: #005250;
}
.theme.theme--grey-dark .icon-teaser .icon-teaser__icon {
  color: #ffffff;
}
.theme.theme--petrol .icon-teaser .icon-teaser__icon {
  color: #ffffff;
}
.theme.theme--yellow .icon-teaser .icon-teaser__icon {
  color: #ffffff;
}

.image-grid.theme--white {
  background-color: #ffffff;
}
.image-grid.theme--grey-light {
  background-color: #efefef;
}
.image-grid.theme--grey-dark {
  background-color: #505759;
}
.image-grid.theme--petrol {
  background-color: #005250;
}
.image-grid.theme--yellow {
  background-color: #d29f13;
}

.image-full-width .image-full-width__text-tile.theme.theme--white {
  background-color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 576px) {
  .image-full-width .image-full-width__text-tile.theme.theme--white {
    background-color: #ffffff;
  }
}
.image-full-width .image-full-width__text-tile.theme.theme--grey-light {
  background-color: rgba(239, 239, 239, 0.7);
}
@media only screen and (max-width: 576px) {
  .image-full-width .image-full-width__text-tile.theme.theme--grey-light {
    background-color: #efefef;
  }
}
.image-full-width .image-full-width__text-tile.theme.theme--grey-dark {
  background-color: rgba(80, 87, 89, 0.7);
}
@media only screen and (max-width: 576px) {
  .image-full-width .image-full-width__text-tile.theme.theme--grey-dark {
    background-color: #505759;
  }
}
.image-full-width .image-full-width__text-tile.theme.theme--petrol {
  background-color: rgba(0, 82, 80, 0.7);
}
@media only screen and (max-width: 576px) {
  .image-full-width .image-full-width__text-tile.theme.theme--petrol {
    background-color: #005250;
  }
}
.image-full-width .image-full-width__text-tile.theme.theme--yellow {
  background-color: rgba(210, 159, 19, 0.7);
}
@media only screen and (max-width: 576px) {
  .image-full-width .image-full-width__text-tile.theme.theme--yellow {
    background-color: #d29f13;
  }
}

.theme.theme--white .image-layer .image-layer__content {
  background-color: #005250;
  border: 10px solid #ffffff;
}
.theme.theme--white .image-layer .image-layer__content p, .theme.theme--white .image-layer .image-layer__content strong {
  color: #ffffff;
}
.theme.theme--grey-light .image-layer .image-layer__content {
  background-color: #005250;
  border: 10px solid #efefef;
}
.theme.theme--grey-light .image-layer .image-layer__content p, .theme.theme--grey-light .image-layer .image-layer__content strong {
  color: #ffffff;
}
.theme.theme--grey-dark .image-layer .image-layer__content {
  background-color: #005250;
  border: 10px solid #505759;
}
.theme.theme--grey-dark .image-layer .image-layer__content p, .theme.theme--grey-dark .image-layer .image-layer__content strong {
  color: #ffffff;
}
.theme.theme--petrol .image-layer .image-layer__content {
  background-color: #ffffff;
  border: 10px solid #005250;
}
.theme.theme--petrol .image-layer .image-layer__content p, .theme.theme--petrol .image-layer .image-layer__content strong {
  color: #005250;
}
.theme.theme--yellow .image-layer .image-layer__content {
  background-color: #005250;
  border: 10px solid #d29f13;
}
.theme.theme--yellow .image-layer .image-layer__content p, .theme.theme--yellow .image-layer .image-layer__content strong {
  color: #ffffff;
}

.media-tiles .media-tiles__item .media-tiles__inner-wrap .media-tiles__content .media-tiles__text {
  background-color: rgba(0, 82, 80, 0.9);
}
.media-tiles .media-tiles__item .media-tiles__inner-wrap .media-tiles__content .media-tiles__text p {
  color: #ffffff;
}

.theme.theme--white .person .person__top-line {
  color: #000000;
}
.theme.theme--white .person .person__bottom-line {
  color: #000000;
}
.theme.theme--grey-light .person .person__top-line {
  color: #000000;
}
.theme.theme--grey-light .person .person__bottom-line {
  color: #000000;
}
.theme.theme--grey-dark .person .person__top-line {
  color: #ffffff;
}
.theme.theme--grey-dark .person .person__bottom-line {
  color: #ffffff;
}
.theme.theme--petrol .person .person__top-line {
  color: #ffffff;
}
.theme.theme--petrol .person .person__bottom-line {
  color: #ffffff;
}
.theme.theme--yellow .person .person__top-line {
  color: #ffffff;
}
.theme.theme--yellow .person .person__bottom-line {
  color: #ffffff;
}

.stage.theme.theme--white .stage__content .stage__roofline {
  background-color: #ffffff;
  color: #005250;
}
@media only screen and (max-width: 576px) {
  .stage.theme.theme--white .stage__content .stage__roofline {
    background-color: rgba(255, 255, 255, 0.9);
  }
}
.stage.theme.theme--white .stage__content .stage__heading {
  background-color: #005250;
}
@media only screen and (max-width: 576px) {
  .stage.theme.theme--white .stage__content .stage__heading {
    background-color: rgba(0, 82, 80, 0.9);
  }
}
.stage.theme.theme--white .stage__content .stage__heading h1 {
  color: #005250;
}
.stage.theme.theme--white .stage__content .stage__link a {
  background-color: #ffffff;
}
.stage.theme.theme--white .slick-arrow {
  background-color: #ffffff;
  background-image: url(../Icons/Frontend/White/arrow-right.svg);
}
.stage.theme.theme--white .slick-dots li.slick-active button {
  background-color: #ffffff;
}
.stage.theme.theme--white .slick-dots li button {
  background-color: #005250;
}
.stage.theme.theme--grey-light .stage__content .stage__roofline {
  background-color: #efefef;
  color: #005250;
}
@media only screen and (max-width: 576px) {
  .stage.theme.theme--grey-light .stage__content .stage__roofline {
    background-color: rgba(239, 239, 239, 0.9);
  }
}
.stage.theme.theme--grey-light .stage__content .stage__heading {
  background-color: #005250;
}
@media only screen and (max-width: 576px) {
  .stage.theme.theme--grey-light .stage__content .stage__heading {
    background-color: rgba(0, 82, 80, 0.9);
  }
}
.stage.theme.theme--grey-light .stage__content .stage__heading h1 {
  color: #005250;
}
.stage.theme.theme--grey-light .stage__content .stage__link a {
  background-color: #efefef;
}
.stage.theme.theme--grey-light .slick-arrow {
  background-color: #efefef;
  background-image: url(../Icons/Frontend/White/arrow-right.svg);
}
.stage.theme.theme--grey-light .slick-dots li.slick-active button {
  background-color: #efefef;
}
.stage.theme.theme--grey-light .slick-dots li button {
  background-color: #005250;
}
.stage.theme.theme--grey-dark .stage__content .stage__roofline {
  background-color: #505759;
  color: #ffffff;
}
@media only screen and (max-width: 576px) {
  .stage.theme.theme--grey-dark .stage__content .stage__roofline {
    background-color: rgba(80, 87, 89, 0.9);
  }
}
.stage.theme.theme--grey-dark .stage__content .stage__heading {
  background-color: #ffffff;
}
@media only screen and (max-width: 576px) {
  .stage.theme.theme--grey-dark .stage__content .stage__heading {
    background-color: rgba(255, 255, 255, 0.9);
  }
}
.stage.theme.theme--grey-dark .stage__content .stage__heading h1 {
  color: #005250;
}
.stage.theme.theme--grey-dark .stage__content .stage__link a {
  background-color: #505759;
}
.stage.theme.theme--grey-dark .slick-arrow {
  background-color: #505759;
  background-image: url(../Icons/Frontend/White/arrow-right.svg);
}
.stage.theme.theme--grey-dark .slick-dots li.slick-active button {
  background-color: #505759;
}
.stage.theme.theme--grey-dark .slick-dots li button {
  background-color: #ffffff;
}
.stage.theme.theme--petrol .stage__content .stage__roofline {
  background-color: #005250;
  color: #ffffff;
}
@media only screen and (max-width: 576px) {
  .stage.theme.theme--petrol .stage__content .stage__roofline {
    background-color: rgba(0, 82, 80, 0.9);
  }
}
.stage.theme.theme--petrol .stage__content .stage__heading {
  background-color: #ffffff;
}
@media only screen and (max-width: 576px) {
  .stage.theme.theme--petrol .stage__content .stage__heading {
    background-color: rgba(255, 255, 255, 0.9);
  }
}
.stage.theme.theme--petrol .stage__content .stage__heading h1 {
  color: #000000;
}
.stage.theme.theme--petrol .stage__content .stage__link a {
  background-color: #005250;
}
.stage.theme.theme--petrol .slick-arrow {
  background-color: #005250;
  background-image: url(../Icons/Frontend/White/arrow-right.svg);
}
.stage.theme.theme--petrol .slick-dots li.slick-active button {
  background-color: #005250;
}
.stage.theme.theme--petrol .slick-dots li button {
  background-color: #ffffff;
}
.stage.theme.theme--yellow .stage__content .stage__roofline {
  background-color: #d29f13;
  color: #ffffff;
}
@media only screen and (max-width: 576px) {
  .stage.theme.theme--yellow .stage__content .stage__roofline {
    background-color: rgba(210, 159, 19, 0.9);
  }
}
.stage.theme.theme--yellow .stage__content .stage__heading {
  background-color: #ffffff;
}
@media only screen and (max-width: 576px) {
  .stage.theme.theme--yellow .stage__content .stage__heading {
    background-color: rgba(255, 255, 255, 0.9);
  }
}
.stage.theme.theme--yellow .stage__content .stage__heading h1 {
  color: #005250;
}
.stage.theme.theme--yellow .stage__content .stage__link a {
  background-color: #d29f13;
}
.stage.theme.theme--yellow .slick-arrow {
  background-color: #d29f13;
  background-image: url(../Icons/Frontend/White/arrow-right.svg);
}
.stage.theme.theme--yellow .slick-dots li.slick-active button {
  background-color: #d29f13;
}
.stage.theme.theme--yellow .slick-dots li button {
  background-color: #ffffff;
}

.textbox.theme.theme--white h1, .textbox.theme.theme--white h2, .textbox.theme.theme--white h3, .textbox.theme.theme--white h4 {
  color: #005250;
}
.textbox.theme.theme--white h1 strong, .textbox.theme.theme--white h2 strong, .textbox.theme.theme--white h3 strong, .textbox.theme.theme--white h4 strong {
  color: #005250;
}
.textbox.theme.theme--white p,
.textbox.theme.theme--white p strong {
  color: #000000;
}
.textbox.theme.theme--grey-light h1, .textbox.theme.theme--grey-light h2, .textbox.theme.theme--grey-light h3, .textbox.theme.theme--grey-light h4 {
  color: #005250;
}
.textbox.theme.theme--grey-light h1 strong, .textbox.theme.theme--grey-light h2 strong, .textbox.theme.theme--grey-light h3 strong, .textbox.theme.theme--grey-light h4 strong {
  color: #005250;
}
.textbox.theme.theme--grey-light p,
.textbox.theme.theme--grey-light p strong {
  color: #000000;
}
.textbox.theme.theme--grey-dark h1, .textbox.theme.theme--grey-dark h2, .textbox.theme.theme--grey-dark h3, .textbox.theme.theme--grey-dark h4 {
  color: #ffffff;
}
.textbox.theme.theme--grey-dark h1 strong, .textbox.theme.theme--grey-dark h2 strong, .textbox.theme.theme--grey-dark h3 strong, .textbox.theme.theme--grey-dark h4 strong {
  color: #ffffff;
}
.textbox.theme.theme--grey-dark p,
.textbox.theme.theme--grey-dark p strong {
  color: #ffffff;
}
.textbox.theme.theme--petrol h1, .textbox.theme.theme--petrol h2, .textbox.theme.theme--petrol h3, .textbox.theme.theme--petrol h4 {
  color: #ffffff;
}
.textbox.theme.theme--petrol h1 strong, .textbox.theme.theme--petrol h2 strong, .textbox.theme.theme--petrol h3 strong, .textbox.theme.theme--petrol h4 strong {
  color: #ffffff;
}
.textbox.theme.theme--petrol p,
.textbox.theme.theme--petrol p strong {
  color: #ffffff;
}
.textbox.theme.theme--yellow h1, .textbox.theme.theme--yellow h2, .textbox.theme.theme--yellow h3, .textbox.theme.theme--yellow h4 {
  color: #ffffff;
}
.textbox.theme.theme--yellow h1 strong, .textbox.theme.theme--yellow h2 strong, .textbox.theme.theme--yellow h3 strong, .textbox.theme.theme--yellow h4 strong {
  color: #ffffff;
}
.textbox.theme.theme--yellow p,
.textbox.theme.theme--yellow p strong {
  color: #ffffff;
}

.theme.theme--white .rep-wdg.rep-wdg.rep-wdg.rep-wdg.rep-wdg.rep-wdg {
  color: #000000;
}

.theme.theme--grey-light .rep-wdg.rep-wdg.rep-wdg.rep-wdg.rep-wdg.rep-wdg {
  color: #000000;
}

.theme.theme--grey-dark .rep-wdg.rep-wdg.rep-wdg.rep-wdg.rep-wdg.rep-wdg {
  color: #ffffff;
}

.theme.theme--petrol .rep-wdg.rep-wdg.rep-wdg.rep-wdg.rep-wdg.rep-wdg {
  color: #ffffff;
}

.theme.theme--yellow .rep-wdg.rep-wdg.rep-wdg.rep-wdg.rep-wdg.rep-wdg {
  color: #ffffff;
}

.event-list .event-list__items .event-list__item {
  background-color: #ffffff;
}

.news .news__list .news__item {
  background-color: #ffffff;
}

@media only screen and (max-width: 992px) {
  .theme.theme--white .navigation.navigation--main {
    background-color: rgba(0, 82, 80, 0.95);
  }
}
.theme.theme--white .navigation.navigation--main .navigation__list .navigation__item:hover {
  background-color: #005250;
}
@media only screen and (max-width: 992px) {
  .theme.theme--white .navigation.navigation--main .navigation__list .navigation__item:hover {
    background-color: transparent;
  }
}
.theme.theme--white .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__link {
  color: #ffffff;
}
.theme.theme--white .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__sub-marker:before, .theme.theme--white .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__sub-marker:after {
  background-color: #ffffff;
}
.theme.theme--white .navigation.navigation--main .navigation__list .navigation__item .navigation__link {
  color: #505759;
}
@media only screen and (max-width: 992px) {
  .theme.theme--white .navigation.navigation--main .navigation__list .navigation__item .navigation__link {
    color: #ffffff;
    border-bottom: none;
  }
}
@media only screen and (max-width: 992px) {
  .theme.theme--white .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker {
    border: 1px solid #ffffff;
  }
}
.theme.theme--white .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:before, .theme.theme--white .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:after {
  background-color: #005250;
}
@media only screen and (max-width: 992px) {
  .theme.theme--white .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:before, .theme.theme--white .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:after {
    background-color: #ffffff;
  }
}
.theme.theme--white .navigation.navigation--main .navigation__list.navigation__list--level-2 {
  background-color: #005250;
}
.theme.theme--white .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link {
  color: #005250;
}
@media only screen and (max-width: 992px) {
  .theme.theme--white .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link {
    color: #ffffff;
  }
}
.theme.theme--white .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link:hover {
  color: #d29f13;
}
.theme.theme--white .navigation.navigation--main .navigation__list .navigation__mega-menu {
  background-color: #005250;
}
.theme.theme--white .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link {
  color: #ffffff;
  border-bottom: 3px solid #ffffff;
}
@media only screen and (max-width: 992px) {
  .theme.theme--white .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link {
    border-bottom: none;
  }
}
.theme.theme--white .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link:hover {
  color: #d29f13;
}
.theme.theme--white .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__page-description {
  color: #ffffff;
}
.theme.theme--white .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__list.navigation__list--level-3 .navigation__item .navigation__link {
  color: #ffffff;
  border-bottom: none;
}
.theme.theme--white .mobile-navigation-button .mobile-navigation-button__line {
  background-color: #ffffff;
}

@media only screen and (max-width: 992px) {
  .theme.theme--grey-light .navigation.navigation--main {
    background-color: rgba(0, 82, 80, 0.95);
  }
}
.theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__item:hover {
  background-color: #005250;
}
@media only screen and (max-width: 992px) {
  .theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__item:hover {
    background-color: transparent;
  }
}
.theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__link {
  color: #ffffff;
}
.theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__sub-marker:before, .theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__sub-marker:after {
  background-color: #ffffff;
}
.theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__item .navigation__link {
  color: #505759;
}
@media only screen and (max-width: 992px) {
  .theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__item .navigation__link {
    color: #ffffff;
    border-bottom: none;
  }
}
@media only screen and (max-width: 992px) {
  .theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker {
    border: 1px solid #ffffff;
  }
}
.theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:before, .theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:after {
  background-color: #005250;
}
@media only screen and (max-width: 992px) {
  .theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:before, .theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:after {
    background-color: #efefef;
  }
}
.theme.theme--grey-light .navigation.navigation--main .navigation__list.navigation__list--level-2 {
  background-color: #005250;
}
.theme.theme--grey-light .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link {
  color: #005250;
}
@media only screen and (max-width: 992px) {
  .theme.theme--grey-light .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link {
    color: #efefef;
  }
}
.theme.theme--grey-light .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link:hover {
  color: #d29f13;
}
.theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__mega-menu {
  background-color: #005250;
}
.theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link {
  color: #efefef;
  border-bottom: 3px solid #efefef;
}
@media only screen and (max-width: 992px) {
  .theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link {
    border-bottom: none;
  }
}
.theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link:hover {
  color: #d29f13;
}
.theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__page-description {
  color: #efefef;
}
.theme.theme--grey-light .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__list.navigation__list--level-3 .navigation__item .navigation__link {
  color: #efefef;
  border-bottom: none;
}
.theme.theme--grey-light .mobile-navigation-button .mobile-navigation-button__line {
  background-color: #efefef;
}

@media only screen and (max-width: 992px) {
  .theme.theme--grey-dark .navigation.navigation--main {
    background-color: rgba(0, 82, 80, 0.95);
  }
}
.theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__item:hover {
  background-color: #005250;
}
@media only screen and (max-width: 992px) {
  .theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__item:hover {
    background-color: transparent;
  }
}
.theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__link {
  color: #ffffff;
}
.theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__sub-marker:before, .theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__sub-marker:after {
  background-color: #ffffff;
}
.theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__item .navigation__link {
  color: #505759;
}
@media only screen and (max-width: 992px) {
  .theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__item .navigation__link {
    color: #ffffff;
    border-bottom: none;
  }
}
@media only screen and (max-width: 992px) {
  .theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker {
    border: 1px solid #ffffff;
  }
}
.theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:before, .theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:after {
  background-color: #ffffff;
}
@media only screen and (max-width: 992px) {
  .theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:before, .theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:after {
    background-color: #505759;
  }
}
.theme.theme--grey-dark .navigation.navigation--main .navigation__list.navigation__list--level-2 {
  background-color: #005250;
}
.theme.theme--grey-dark .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link {
  color: #005250;
}
@media only screen and (max-width: 992px) {
  .theme.theme--grey-dark .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link {
    color: #505759;
  }
}
.theme.theme--grey-dark .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link:hover {
  color: #d29f13;
}
.theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__mega-menu {
  background-color: #ffffff;
}
.theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link {
  color: #505759;
  border-bottom: 3px solid #505759;
}
@media only screen and (max-width: 992px) {
  .theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link {
    border-bottom: none;
  }
}
.theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link:hover {
  color: #d29f13;
}
.theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__page-description {
  color: #505759;
}
.theme.theme--grey-dark .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__list.navigation__list--level-3 .navigation__item .navigation__link {
  color: #505759;
  border-bottom: none;
}
.theme.theme--grey-dark .mobile-navigation-button .mobile-navigation-button__line {
  background-color: #505759;
}

@media only screen and (max-width: 992px) {
  .theme.theme--petrol .navigation.navigation--main {
    background-color: rgba(0, 82, 80, 0.95);
  }
}
.theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__item:hover {
  background-color: #005250;
}
@media only screen and (max-width: 992px) {
  .theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__item:hover {
    background-color: transparent;
  }
}
.theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__link {
  color: #ffffff;
}
.theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__sub-marker:before, .theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__sub-marker:after {
  background-color: #ffffff;
}
.theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__item .navigation__link {
  color: #505759;
}
@media only screen and (max-width: 992px) {
  .theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__item .navigation__link {
    color: #ffffff;
    border-bottom: none;
  }
}
@media only screen and (max-width: 992px) {
  .theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker {
    border: 1px solid #ffffff;
  }
}
.theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:before, .theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:after {
  background-color: #ffffff;
}
@media only screen and (max-width: 992px) {
  .theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:before, .theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:after {
    background-color: #005250;
  }
}
.theme.theme--petrol .navigation.navigation--main .navigation__list.navigation__list--level-2 {
  background-color: #000000;
}
.theme.theme--petrol .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link {
  color: #000000;
}
@media only screen and (max-width: 992px) {
  .theme.theme--petrol .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link {
    color: #005250;
  }
}
.theme.theme--petrol .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link:hover {
  color: #d29f13;
}
.theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__mega-menu {
  background-color: #ffffff;
}
.theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link {
  color: #005250;
  border-bottom: 3px solid #005250;
}
@media only screen and (max-width: 992px) {
  .theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link {
    border-bottom: none;
  }
}
.theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link:hover {
  color: #d29f13;
}
.theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__page-description {
  color: #005250;
}
.theme.theme--petrol .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__list.navigation__list--level-3 .navigation__item .navigation__link {
  color: #005250;
  border-bottom: none;
}
.theme.theme--petrol .mobile-navigation-button .mobile-navigation-button__line {
  background-color: #005250;
}

@media only screen and (max-width: 992px) {
  .theme.theme--yellow .navigation.navigation--main {
    background-color: rgba(0, 82, 80, 0.95);
  }
}
.theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__item:hover {
  background-color: #005250;
}
@media only screen and (max-width: 992px) {
  .theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__item:hover {
    background-color: transparent;
  }
}
.theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__link {
  color: #ffffff;
}
.theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__sub-marker:before, .theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__item:hover .navigation__sub-marker:after {
  background-color: #ffffff;
}
.theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__item .navigation__link {
  color: #505759;
}
@media only screen and (max-width: 992px) {
  .theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__item .navigation__link {
    color: #ffffff;
    border-bottom: none;
  }
}
@media only screen and (max-width: 992px) {
  .theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker {
    border: 1px solid #ffffff;
  }
}
.theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:before, .theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:after {
  background-color: #ffffff;
}
@media only screen and (max-width: 992px) {
  .theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:before, .theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__item .navigation__sub-marker:after {
    background-color: #d29f13;
  }
}
.theme.theme--yellow .navigation.navigation--main .navigation__list.navigation__list--level-2 {
  background-color: #005250;
}
.theme.theme--yellow .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link {
  color: #005250;
}
@media only screen and (max-width: 992px) {
  .theme.theme--yellow .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link {
    color: #d29f13;
  }
}
.theme.theme--yellow .navigation.navigation--main .navigation__list.navigation__list--level-2 .navigation__link:hover {
  color: #d29f13;
}
.theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__mega-menu {
  background-color: #ffffff;
}
.theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link {
  color: #d29f13;
  border-bottom: 3px solid #d29f13;
}
@media only screen and (max-width: 992px) {
  .theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link {
    border-bottom: none;
  }
}
.theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__link:hover {
  color: #d29f13;
}
.theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__page-description {
  color: #d29f13;
}
.theme.theme--yellow .navigation.navigation--main .navigation__list .navigation__mega-menu .navigation__list.navigation__list--level-2 .navigation__item .navigation__list.navigation__list--level-3 .navigation__item .navigation__link {
  color: #d29f13;
  border-bottom: none;
}
.theme.theme--yellow .mobile-navigation-button .mobile-navigation-button__line {
  background-color: #d29f13;
}