/*
Turning Tides
*/
@font-face {
  font-family: 'permanent_markerregular';
  src: url('/dev/wp-content/themes/turning-tides/fonts/permanentmarker-regular-webfont.woff2') format('woff2'), url('/dev/wp-content/themes/turning-tides/fonts/permanentmarker-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tticomoon';
  src: url('/dev/wp-content/themes/turning-tides/fonts/tticon.woff2') format('woff2'), url('/dev/wp-content/themes/turning-tides/fonts/tticon.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Insaniburger';
  src: url('/dev/wp-content/themes/turning-tides/fonts/Insanibc.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
::selection {
  background-color: #c2003d;
  color: #ffffff;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h5,
body h6 {
  text-transform: uppercase !important;
}
body h1 a,
body h2 a,
body h3 a,
body h4 a,
body h5 a,
body h5 a,
body h6 a {
  text-transform: uppercase !important;
}
.mfp-wrap .mfp-container .mfp-content .mfp-figure figure figcaption .mfp-bottom-bar .mfp-title {
  display: none;
}
@media screen and (min-width: 981px) {
  .align-row-middle {
    display: -webkit-flex !important;
  }
}
@media screen and (min-width: 981px) {
  .align-row-middle {
    display: flex !important;
  }
}
@media screen and (min-width: 981px) {
  .align-row-middle {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 981px) {
  .align-row-middle {
    align-items: center !important;
  }
}
.align-content-middle {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.align-content-vertical-middle {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.make-row {
  display: flex;
  flex-direction: row;
}
.make-row .et_pb_column {
  width: 50% !important;
  flex: 1 1 50% !important;
  padding: 0 12px !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.small-device-reverse-columns {
  display: -webkit-flex !important;
  display: flex !important;
  flex-direction: column-reverse !important;
}
@media screen and (min-width: 981px) {
  .small-device-reverse-columns {
    display: -webkit-flex !important;
  }
}
@media screen and (min-width: 981px) {
  .small-device-reverse-columns {
    display: flex !important;
  }
}
@media screen and (min-width: 981px) {
  .small-device-reverse-columns {
    flex-direction: initial !important;
  }
}
.ttBorders {
  border-width: 3px 3px 5px 5px !important;
  border-radius: 4% 95% 6% 95%/95% 4% 92% 5% !important;
  border-style: solid !important;
}
.ttBordersAlt {
  border-width: 4px 3px 3px 5px !important;
  border-radius: 95% 4% 92% 5%/4% 95% 6% 95% !important;
  border-style: solid !important;
}
.ttBordersSquarer {
  border-width: 3px !important;
  border-radius: 1% 95% 2% 95%/95% 8% 90% 8% !important;
  border-style: solid !important;
}
.raggedBorder {
  background-position: left -1px, left center, left bottom, right -1px, right center, right bottom, center -1px, center calc(100% - 1px) !important;
  background-repeat: no-repeat, repeat-y, no-repeat, no-repeat, repeat-y, no-repeat, repeat-x, repeat-x !important;
  background-size: auto !important;
}
@media screen and (min-width: 981px) {
  .raggedBorder {
    background-image: url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-left.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-left.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-left.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-right.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-right.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-right.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-middle.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-middle.png) !important;
  }
}
@media screen and (min-width: 981px) {
  .raggedBorder.white {
    background-image: url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-left-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-left-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-left-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-right-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-right-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-right-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-middle-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-middle-white.png) !important;
  }
}
@media screen and (min-width: 981px) {
  .raggedBorder.grey-white {
    background-image: url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-left-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-left-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-left-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-right-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-right-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-right-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-middle-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-middle-grey-white.png) !important;
  }
}
.blue-bg {
  background-color: #08499d;
}
.red-bg {
  background-color: #c2003d;
}
.red-headings h2,
.red-headings h3,
.red-headings h4,
.red-headings h5,
.red-headings h5 {
  color: #c2003d;
}
.red-headings a {
  color: #08499d !important;
}
/* HTML Core */
body,
li,
p {
  color: #3a3a3a;
  font-size: 1.1rem !important;
}
@media screen and (min-width: 768px) {
  body,
  li,
  p {
    font-size: 1.1rem !important;
  }
}
p + h1,
ul + h1,
div + h1,
p + h2,
ul + h2,
div + h2,
p + h3,
ul + h3,
div + h3 {
  margin-top: 1rem;
}
button,
input,
select,
textarea {
  color: #08499d;
  font-size: 1rem !important;
}
h1 {
  font-family: "Insaniburger", sans-serif;
  letter-spacing: 1px;
  line-height: 1.1 !important;
  margin-bottom: 1rem;
  padding: 0;
  font-size: 2rem !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 981px) {
  h1 {
    font-size: 2.4rem !important;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 2.6rem !important;
  }
}
h1 strong,
h1 span {
  font-weight: 400 !important;
}
h2,
#et-boc .et-l h2,
.et-db #et-boc .et-l .et_pb_module h2,
.et_pb_text_inner h2 {
  font-family: "Insaniburger", sans-serif;
  letter-spacing: 1px;
  font-size: 1.8rem !important;
  line-height: 1.1 !important;
  color: #c2003d;
  margin-bottom: 1rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  h2,
  #et-boc .et-l h2,
  .et-db #et-boc .et-l .et_pb_module h2,
  .et_pb_text_inner h2 {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 981px) {
  h2,
  #et-boc .et-l h2,
  .et-db #et-boc .et-l .et_pb_module h2,
  .et_pb_text_inner h2 {
    font-size: 2.2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  h2,
  #et-boc .et-l h2,
  .et-db #et-boc .et-l .et_pb_module h2,
  .et_pb_text_inner h2 {
    font-size: 2.6rem !important;
  }
}
h2 strong,
#et-boc .et-l h2 strong,
.et-db #et-boc .et-l .et_pb_module h2 strong,
.et_pb_text_inner h2 strong,
h2 span,
#et-boc .et-l h2 span,
.et-db #et-boc .et-l .et_pb_module h2 span,
.et_pb_text_inner h2 span {
  font-size: 1.8rem !important;
  font-weight: 400 !important;
}
@media screen and (min-width: 768px) {
  h2 strong,
  #et-boc .et-l h2 strong,
  .et-db #et-boc .et-l .et_pb_module h2 strong,
  .et_pb_text_inner h2 strong,
  h2 span,
  #et-boc .et-l h2 span,
  .et-db #et-boc .et-l .et_pb_module h2 span,
  .et_pb_text_inner h2 span {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 981px) {
  h2 strong,
  #et-boc .et-l h2 strong,
  .et-db #et-boc .et-l .et_pb_module h2 strong,
  .et_pb_text_inner h2 strong,
  h2 span,
  #et-boc .et-l h2 span,
  .et-db #et-boc .et-l .et_pb_module h2 span,
  .et_pb_text_inner h2 span {
    font-size: 2.2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  h2 strong,
  #et-boc .et-l h2 strong,
  .et-db #et-boc .et-l .et_pb_module h2 strong,
  .et_pb_text_inner h2 strong,
  h2 span,
  #et-boc .et-l h2 span,
  .et-db #et-boc .et-l .et_pb_module h2 span,
  .et_pb_text_inner h2 span {
    font-size: 2.6rem !important;
  }
}
h3,
#et-boc .et-l h3,
.et-db #et-boc .et-l .et_pb_module h3,
.et_pb_text_inner h3 {
  font-family: "Insaniburger", sans-serif;
  letter-spacing: 1px;
  font-size: 1.6rem !important;
  color: #08499d;
  margin-bottom: 1rem;
  padding: 0;
  line-height: 1.1 !important;
}
@media screen and (min-width: 768px) {
  h3,
  #et-boc .et-l h3,
  .et-db #et-boc .et-l .et_pb_module h3,
  .et_pb_text_inner h3 {
    font-size: 1.8rem !important;
  }
}
@media screen and (min-width: 981px) {
  h3,
  #et-boc .et-l h3,
  .et-db #et-boc .et-l .et_pb_module h3,
  .et_pb_text_inner h3 {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  h3,
  #et-boc .et-l h3,
  .et-db #et-boc .et-l .et_pb_module h3,
  .et_pb_text_inner h3 {
    font-size: 2rem !important;
  }
}
h3 strong,
#et-boc .et-l h3 strong,
.et-db #et-boc .et-l .et_pb_module h3 strong,
.et_pb_text_inner h3 strong,
h3 span,
#et-boc .et-l h3 span,
.et-db #et-boc .et-l .et_pb_module h3 span,
.et_pb_text_inner h3 span {
  font-size: 1.6rem !important;
  font-weight: 400 !important;
}
@media screen and (min-width: 768px) {
  h3 strong,
  #et-boc .et-l h3 strong,
  .et-db #et-boc .et-l .et_pb_module h3 strong,
  .et_pb_text_inner h3 strong,
  h3 span,
  #et-boc .et-l h3 span,
  .et-db #et-boc .et-l .et_pb_module h3 span,
  .et_pb_text_inner h3 span {
    font-size: 1.8rem !important;
  }
}
@media screen and (min-width: 981px) {
  h3 strong,
  #et-boc .et-l h3 strong,
  .et-db #et-boc .et-l .et_pb_module h3 strong,
  .et_pb_text_inner h3 strong,
  h3 span,
  #et-boc .et-l h3 span,
  .et-db #et-boc .et-l .et_pb_module h3 span,
  .et_pb_text_inner h3 span {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  h3 strong,
  #et-boc .et-l h3 strong,
  .et-db #et-boc .et-l .et_pb_module h3 strong,
  .et_pb_text_inner h3 strong,
  h3 span,
  #et-boc .et-l h3 span,
  .et-db #et-boc .et-l .et_pb_module h3 span,
  .et_pb_text_inner h3 span {
    font-size: 2rem !important;
  }
}
h4,
h5 {
  line-height: 1.3;
}
.body-headings h2,
.body-headings h3,
.body-headings h4,
.body-headings h5,
.body-headings h5 {
  font-family: "Montserrat", sans-serif;
  padding: 12px 0 18px !important;
  font-weight: 700 !important;
}
@media screen and (min-width: 981px) {
  .body-headings h2,
  .body-headings h3,
  .body-headings h4,
  .body-headings h5,
  .body-headings h5 {
    padding: 24px 0 24px !important;
  }
}
.body-headings h2 {
  font-size: 19px !important;
}
@media screen and (min-width: 768px) {
  .body-headings h2 {
    font-size: 24px !important;
  }
}
@media screen and (min-width: 981px) {
  .body-headings h2 {
    font-size: 19px !important;
  }
}
@media screen and (min-width: 1440px) {
  .body-headings h2 {
    font-size: 24px !important;
  }
}
.body-headings h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
}
@media screen and (min-width: 768px) {
  .body-headings h3 {
    font-size: 20px !important;
  }
}
@media screen and (min-width: 981px) {
  .body-headings h3 {
    font-size: 17px !important;
  }
}
@media screen and (min-width: 1440px) {
  .body-headings h3 {
    font-size: 20px !important;
  }
}
blockquote {
  padding-left: 0 !important;
  border-left: 0 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-family: "Insaniburger", sans-serif;
  text-transform: uppercase;
  color: #c2003d;
  font-size: 150%;
  line-height: 1.2;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 2rem !important;
}
blockquote p {
  font-size: 1em !important;
  line-height: 1.2;
  color: #c2003d;
}
.para-heading p {
  font-family: "Insaniburger", sans-serif !important;
  text-transform: uppercase;
  font-size: 22px !important;
  color: #08499d;
}
/* Divi Specific */
.et-db #et-boc .et-l .et_pb_row {
  max-width: 100%;
}
.et_pb_text_0 h1 {
  color: #c2003d !important;
}
.et_pb_main_blurb_image {
  margin-bottom: 0 !important;
}
.et-db #et-boc .et-l .et_pb_countdown_timer .section p.value {
  font-size: 22px !important;
  line-height: 22px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .et_pb_countdown_timer .section p.value {
    font-size: 22px !important;
  }
}
@media screen and (min-width: 1440px) {
  .et-db #et-boc .et-l .et_pb_countdown_timer .section p.value {
    font-size: 32px !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .et_pb_countdown_timer .section p.value {
    line-height: 22px !important;
  }
}
@media screen and (min-width: 1440px) {
  .et-db #et-boc .et-l .et_pb_countdown_timer .section p.value {
    line-height: 32px !important;
  }
}
.et_pb_countdown_timer {
  margin-top: 24px;
  padding: 0 !important;
}
.et_pb_countdown_timer .et_pb_countdown_timer_container {
  text-align: left !important;
}
@media screen and (min-width: 768px) {
  .et_pb_countdown_timer .et_pb_countdown_timer_container {
    text-align: center !important;
  }
}
@media screen and (min-width: 981px) {
  .et_pb_countdown_timer .et_pb_countdown_timer_container {
    text-align: left !important;
  }
}
.et_pb_countdown_timer .section.values {
  width: 25% !important;
  height: 90px !important;
  display: inline-flex !important;
  flex-direction: column;
  justify-content: center;
  background-image: url("https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/stamp-480-blue.png") !important;
  background-size: 90px !important;
  background-position-x: 50% !important;
  background-repeat: no-repeat !important;
  color: #08499d;
}
@media screen and (min-width: 768px) {
  .et_pb_countdown_timer .section.values {
    height: 120px !important;
  }
}
@media screen and (min-width: 981px) {
  .et_pb_countdown_timer .section.values {
    height: 73px !important;
  }
}
@media screen and (min-width: 1440px) {
  .et_pb_countdown_timer .section.values {
    height: 100px !important;
  }
}
@media screen and (min-width: 768px) {
  .et_pb_countdown_timer .section.values {
    background-size: 120px !important;
  }
}
@media screen and (min-width: 981px) {
  .et_pb_countdown_timer .section.values {
    background-size: 73px !important;
  }
}
@media screen and (min-width: 1440px) {
  .et_pb_countdown_timer .section.values {
    background-size: 100px !important;
  }
}
.et_pb_countdown_timer .section.values .value {
  font-size: 22px !important;
  line-height: 22px !important;
  font-weight: 700 !important;
}
@media screen and (min-width: 981px) {
  .et_pb_countdown_timer .section.values .value {
    font-size: 22px !important;
  }
}
@media screen and (min-width: 1440px) {
  .et_pb_countdown_timer .section.values .value {
    font-size: 32px !important;
  }
}
@media screen and (min-width: 981px) {
  .et_pb_countdown_timer .section.values .value {
    line-height: 22px !important;
  }
}
@media screen and (min-width: 1440px) {
  .et_pb_countdown_timer .section.values .value {
    line-height: 32px !important;
  }
}
.et_pb_countdown_timer .section.values .label {
  text-transform: uppercase;
}
.et_pb_countdown_timer .section.sep {
  display: none !important;
}
.etPbButtonColours.blue {
  color: #08499d !important;
  border-color: #08499d !important;
}
.etPbButtonColours.blue:hover,
.etPbButtonColours.blue:focus {
  color: #08499d !important;
}
.etPbButtonColours.blue:visited {
  color: #08499d !important;
}
.etPbButtonColours.blue.inverse {
  background-color: #08499d !important;
}
.etPbButtonColours.red {
  color: #c2003d !important;
  border-color: #c2003d !important;
}
.etPbButtonColours.red.inverse {
  background-color: #c2003d !important;
}
.etPbButtonColours.red:hover,
.etPbButtonColours.red:focus {
  color: #c2003d !important;
}
.etPbButtonColours.red:visited {
  color: #c2003d !important;
}
.etPbButtonColours.white {
  color: white !important;
  border-color: white !important;
}
.etPbButtonColours.white:hover,
.etPbButtonColours.white:focus {
  color: white !important;
}
.etPbButtonColours.white:visited {
  color: white !important;
}
.etPbButtonColours.inverse {
  color: white !important;
}
.etPbButtonColours.inverse:visited {
  color: white !important;
}
.etPbButtonColours.inverse:hover,
.etPbButtonColours.inverse:focus {
  color: white !important;
}
.etPbButtonColours::after {
  content: none !important;
}
.page-id-27 .et_pb_button_module_wrapper .et_pb_button.white {
  font-size: 28px !important;
}
.et-db #et-boc .et-l .et_pb_button {
  line-height: 24px !important;
  text-align: center !important;
  align-items: center;
  justify-content: center;
}
.et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button,
.et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button,
.et-db #et-boc .et-l .et_pb_button,
.et-db #et-boc #page .et_pb_button {
  font-size: 1.1rem !important;
  line-height: 24px;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1rem !important;
  outline: none;
  background-color: #08499d;
  border-radius: 20px;
  border: 4px solid transparent !important;
  color: #ffffff;
  font-family: "Insaniburger", sans-serif;
  transition: all 0.5s ease;
  text-transform: uppercase !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button,
  .et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button,
  .et-db #et-boc .et-l .et_pb_button,
  .et-db #et-boc #page .et_pb_button {
    font-size: 1.2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button,
  .et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button,
  .et-db #et-boc .et-l .et_pb_button,
  .et-db #et-boc #page .et_pb_button {
    font-size: 1.3rem !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button,
  .et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button,
  .et-db #et-boc .et-l .et_pb_button,
  .et-db #et-boc #page .et_pb_button {
    padding: 0.75rem 1.5rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button,
  .et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button,
  .et-db #et-boc .et-l .et_pb_button,
  .et-db #et-boc #page .et_pb_button {
    padding: 0.8rem 2rem !important;
  }
}
.et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button:hover,
.et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button:hover,
.et-db #et-boc .et-l .et_pb_button:hover,
.et-db #et-boc #page .et_pb_button:hover,
.et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button:focus,
.et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button:focus,
.et-db #et-boc .et-l .et_pb_button:focus,
.et-db #et-boc #page .et_pb_button:focus {
  background-color: #06326c;
  padding: 0.5rem 1rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button:hover,
  .et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button:hover,
  .et-db #et-boc .et-l .et_pb_button:hover,
  .et-db #et-boc #page .et_pb_button:hover,
  .et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button:focus,
  .et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button:focus,
  .et-db #et-boc .et-l .et_pb_button:focus,
  .et-db #et-boc #page .et_pb_button:focus {
    padding: 0.8rem 2rem !important;
  }
}
.et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button.red,
.et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button.red,
.et-db #et-boc .et-l .et_pb_button.red,
.et-db #et-boc #page .et_pb_button.red {
  background-color: #c2003d;
}
.et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button.red:hover,
.et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button.red:hover,
.et-db #et-boc .et-l .et_pb_button.red:hover,
.et-db #et-boc #page .et_pb_button.red:hover,
.et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button.red:focus,
.et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button.red:focus,
.et-db #et-boc .et-l .et_pb_button.red:focus,
.et-db #et-boc #page .et_pb_button.red:focus {
  background-color: #8f002d;
}
.et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button.white,
.et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button.white,
.et-db #et-boc .et-l .et_pb_button.white,
.et-db #et-boc #page .et_pb_button.white {
  background-color: transparent;
  border-color: #ffffff !important;
}
.et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button.white:hover,
.et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button.white:hover,
.et-db #et-boc .et-l .et_pb_button.white:hover,
.et-db #et-boc #page .et_pb_button.white:hover,
.et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button.white:focus,
.et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button.white:focus,
.et-db #et-boc .et-l .et_pb_button.white:focus,
.et-db #et-boc #page .et_pb_button.white:focus {
  background-color: transparent !important;
}
.et-db #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button:after,
.et-db #et-boc #page .et_pb_button_module_wrapper .et_pb_button:after,
.et-db #et-boc .et-l .et_pb_button:after,
.et-db #et-boc #page .et_pb_button:after {
  display: none !important;
}
/*.et-db #et-boc .et-l .et_pb_button_0_wrapper.et_pb_module {
    margin-top:5% !important;
}*/
/*.et_pb_button_module_wrapper{
	text-align:center;
	.et_pb_button{
		.etPbButtonColours();
	}

	&.red{
		.et_pb_button{
			color:@colRed !important;
			border-color:@colRed !important;

			&.inverse{
				background-color:@colRed !important;
			}

			&:hover, &:focus{
				color:@colRed !important;
			}		
			&:visited{
				color:@colRed !important;
			}
		}		
	}
	&.white {
		.et_pb_button{
			color:#ffffff !important;
			border-color:#ffffff !important;
		}
	}
}*/
.tt-button-container {
  width: 73%;
  max-width: 700px;
  margin-top: 48px;
}
.tt-button-container .et_pb_code_inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.tt-button-container .et_pb_code_inner .et_pb_button {
  border-color: white !important;
  color: white !important;
  border-width: 3px !important;
  border-radius: 1% 95% 2% 95%/95% 8% 90% 8% !important;
  border-style: solid !important;
  text-align: center !important;
  margin-bottom: 12px;
  flex: 1 1 100% !important;
}
@media screen and (min-width: 981px) {
  .tt-button-container .et_pb_code_inner .et_pb_button {
    flex: 1 1 calc(36.5%) !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-button-container .et_pb_code_inner .et_pb_button:nth-child(odd) {
    margin-right: 12px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-button-container .et_pb_code_inner .et_pb_button:nth-child(even) {
    margin-left: 12px !important;
  }
}
#clients-community .et_pb_row {
  width: 100% !important;
}
@media screen and (min-width: 1280px) {
  #clients-community .et_pb_row {
    width: 90% !important;
  }
}
@media screen and (min-width: 1440px) {
  #clients-community .et_pb_row {
    width: 85% !important;
  }
}
#clients-community .et_pb_row .et_pb_column:first-child {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#clients-community .et_pb_row .et_pb_column:first-child .et_pb_blurb {
  flex: 50% !important;
  min-height: 260px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media screen and (min-width: 1280px) {
  #clients-community .et_pb_row .et_pb_column:first-child .et_pb_blurb {
    flex: 0 33.3333% !important;
  }
}
@media screen and (min-width: 1440px) {
  #clients-community .et_pb_row .et_pb_column:first-child .et_pb_blurb {
    flex: 0 25% !important;
  }
}
#clients-community .et_pb_row .et_pb_column:first-child .et_pb_blurb p {
  font-size: 20px;
}
#mission .et_pb_row {
  width: 100% !important;
}
@media screen and (min-width: 1280px) {
  #mission .et_pb_row {
    width: 90% !important;
  }
}
@media screen and (min-width: 1440px) {
  #mission .et_pb_row {
    width: 85% !important;
  }
}
#mission .et_pb_row .et_pb_column:first-child {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#mission .et_pb_row .et_pb_column:first-child .et_pb_blurb {
  flex: 50% !important;
  min-height: 260px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media screen and (min-width: 1280px) {
  #mission .et_pb_row .et_pb_column:first-child .et_pb_blurb {
    flex: 0 33.3333% !important;
  }
}
@media screen and (min-width: 1440px) {
  #mission .et_pb_row .et_pb_column:first-child .et_pb_blurb {
    flex: 0 25% !important;
  }
}
#mission .et_pb_row .et_pb_column:first-child .et_pb_blurb p {
  font-size: 20px;
}
/* Generate Press Specific */
.site-header {
  text-align: left !important;
}
.site-header .header-image {
  width: 180px !important;
}
@media screen and (min-width: 768px) {
  .site-header .header-image {
    width: 350px !important;
  }
}
@media screen and (min-width: 1280px) {
  .site-header .header-image {
    width: 380px !important;
  }
}
@media screen and (min-width: 1440px) {
  .site-header .header-image {
    width: 500px !important;
  }
}
.top-bar {
  display: none !important;
  background-color: white;
}
.top-bar .inside-top-bar {
  max-width: 1600px;
  margin: 12px auto 0;
  padding: 12px 40px;
}
@media screen and (min-width: 981px) {
  .top-bar {
    display: block !important;
  }
}
.top-bar .et_pb_button {
  font-size: 20px !important;
}
@media screen and (min-width: 768px) {
  .top-bar .et_pb_button {
    font-size: 24px !important;
  }
}
@media screen and (min-width: 1440px) {
  .top-bar .et_pb_button {
    font-size: 28px !important;
  }
}
.top-bar .et_pb_button:hover,
.top-bar .et_pb_button:focus {
  padding: 8px 12px !important;
}
.top-bar .et_pb_button + .et_pb_button {
  margin-left: 24px;
}
header .inside-header {
  max-width: 1600px;
  margin: 0 auto;
  padding: calc(12px) !important;
  display: -webkit-flex !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
}
@media screen and (min-width: 768px) {
  header .inside-header {
    padding: 0 calc(24px) calc(24px) !important;
  }
}
@media screen and (min-width: 1280px) {
  header .inside-header {
    padding: 0 40px 40px !important;
  }
}
@media screen and (min-width: 768px) {
  header .inside-header {
    height: 100px !important;
  }
}
@media screen and (min-width: 981px) {
  header .inside-header {
    height: auto !important;
  }
}
header .inside-header .site-logo {
  flex: 1 1 auto !important;
  display: -webkit-flex !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
@media screen and (min-width: 981px) {
  header .inside-header .site-logo {
    flex: auto !important;
  }
}
@media screen and (min-width: 981px) {
  header .inside-header .site-logo {
    display: inline-block !important;
  }
}
@media screen and (max-width: calc(980px)) {
  header .inside-header > :not(:last-child):not(.main-navigation) {
    margin-bottom: 0;
  }
}
header .inside-header #site-navigation {
  background-color: white;
}
@media screen and (min-width: 981px) {
  header .inside-header #site-navigation {
    flex: 1 1 auto !important;
  }
}
header .inside-header #site-navigation .inside-navigation {
  position: static !important;
}
@media screen and (min-width: 981px) {
  header .inside-header #site-navigation .inside-navigation {
    position: relative !important;
  }
}
.site-footer {
  background-image: url('https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/tt-footer-bg.png');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% 40px !important;
  padding-top: 39px !important;
  /*.footer-widget-2,
	.footer-widget-3{
		.responsive(width; @desktop:25%; @largeDesktop:15%);
	}
	.footer-widget-3{
		.responsive(clear; @desktop:none);
	}*/
}
@media screen and (min-width: 981px) {
  .site-footer {
    background-size: 100% 90px !important;
  }
}
@media screen and (min-width: 981px) {
  .site-footer {
    padding-top: 90px !important;
  }
}
.site-footer .footer-widgets {
  background-color: #08499d !important;
  color: white !important;
}
.site-footer .footer-widgets a {
  color: white !important;
}
.site-footer .footer-widgets .widget {
  font-size: 12px !important;
}
@media screen and (min-width: 1280px) {
  .site-footer .footer-widgets .widget {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 1440px) {
  .site-footer .footer-widgets .widget {
    font-size: 17px !important;
  }
}
.site-footer .inside-footer-widgets .footer-widget-1 {
  width: 100% !important;
}
@media screen and (min-width: 981px) {
  .site-footer .inside-footer-widgets .footer-widget-1 {
    width: 30% !important;
  }
}
.site-footer .inside-footer-widgets .footer-widget-2 {
  width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column !important;
  flex-wrap: wrap !important;
}
@media screen and (min-width: 981px) {
  .site-footer .inside-footer-widgets .footer-widget-2 {
    width: 70% !important;
  }
}
@media screen and (min-width: 768px) {
  .site-footer .inside-footer-widgets .footer-widget-2 {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 981px) {
  .site-footer .inside-footer-widgets .footer-widget-2 {
    flex-wrap: nowrap !important;
  }
}
.site-footer .inside-footer-widgets .footer-widget-2 aside {
  margin-bottom: 1.5rem !important;
  padding: 0 1% !important;
  flex: 0 50%;
  text-align: center;
}
@media screen and (min-width: 981px) {
  .site-footer .inside-footer-widgets .footer-widget-2 aside {
    margin-bottom: 0 !important;
  }
}
.site-footer .inside-footer-widgets .footer-widget-2 aside img {
  max-width: 200px !important;
  width: auto !important;
  max-height: 80px !important;
  filter: brightness(0) invert(1);
}
@media screen and (min-width: 981px) {
  .site-footer .inside-footer-widgets .footer-widget-2 aside img {
    max-width: 160px !important;
  }
}
.site-footer .inside-footer-widgets .footer-widget-2 aside:nth-child(3) img {
  max-height: 60px !important;
}
.site-footer .inside-footer-widgets .footer-widget-2 aside:nth-child(5) img {
  max-height: 120px !important;
}
.site-footer .inside-footer-widgets .footer-widget-3 {
  width: 0 !important;
}
@media screen and (min-width: 981px) {
  .site-footer .inside-footer-widgets {
    display: -webkit-flex !important;
  }
}
@media screen and (min-width: 981px) {
  .site-footer .inside-footer-widgets {
    display: flex !important;
  }
}
@media screen and (min-width: 981px) {
  .site-footer .inside-footer-widgets {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 981px) {
  .site-footer .inside-footer-widgets {
    align-items: center !important;
  }
}
@media screen and (min-width: 981px) {
  .site-footer .inside-footer-widgets > div {
    margin-bottom: 0 !important;
  }
}
.site-footer .inside-footer-widgets .widget-title {
  display: none !important;
}
/* Mega Menu */
#mega-menu-wrap-primary {
  display: flex;
  justify-content: flex-end;
  position: static !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary {
    position: relative !important;
  }
}
#mega-menu-wrap-primary .mega-menu-item:not(.mega-hide-on-desktop) {
  display: -webkit-flex !important;
  display: flex !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary .mega-menu-item:not(.mega-hide-on-desktop) {
    display: block !important;
  }
}
#mega-menu-wrap-primary .mega-menu-item .widget_media_image {
  padding-bottom: 0 !important;
}
#mega-menu-wrap-primary .mega-menu-title {
  font-family: 'Caveat Brush', sans-serif;
  font-weight: 400;
  font-size: 19px;
  text-decoration: underline;
}
#mega-menu-wrap-primary .mega-menu-description {
  font-style: normal !important;
  font-weight: 500 !important;
}
#mega-menu-wrap-primary #mega-menu-primary {
  max-width: 980px;
  width: 100%;
  display: flex;
  min-height: 60vh !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: space-evenly !important;
  top: 60px !important;
  transition: 0.77s ease-out transform, 0.33s ease-out opacity !important;
}
@media screen and (min-width: 768px) {
  #mega-menu-wrap-primary #mega-menu-primary {
    min-height: 33vh !important;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary {
    min-height: auto !important;
  }
}
@media screen and (min-width: 768px) {
  #mega-menu-wrap-primary #mega-menu-primary {
    top: 92px !important;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary {
    top: auto !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary.sub-menu-active {
  transform: translateX(-100%) !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary.sub-menu-active {
    transform: none !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary .mega-menu-title {
  text-decoration: underline;
  line-height: 1.1 !important;
  letter-spacing: 1px !important;
  margin-top: 5px;
  margin-bottom: 12px;
  font-size: 16px !important;
}
@media screen and (min-width: 768px) {
  #mega-menu-wrap-primary #mega-menu-primary .mega-menu-title {
    font-size: 20px !important;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary .mega-menu-title {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 1280px) {
  #mega-menu-wrap-primary #mega-menu-primary .mega-menu-title {
    font-size: 19px !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary .mega-menu-link {
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary .mega-menu-link {
    font-size: 17px !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:not(:first-child):not(:last-child) {
  padding: 12px calc(24px) 0 !important;
}
@media screen and (min-width: 768px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:not(:first-child):not(:last-child) {
    padding: calc(24px) calc(24px) 0 !important;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:not(:first-child):not(:last-child) {
    padding: calc(18px) 0 calc(18px) calc(18px) !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(1) {
  padding: 12px !important;
}
@media screen and (min-width: 768px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(1) {
    padding: 24px 24px 0 !important;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(1) {
    padding: 0 !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(1),
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .mega-menu-row:nth-child(2) {
  background-color: #0d52a0 !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(1),
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .mega-menu-row:nth-child(2) {
    background-color: rgba(13, 82, 160, 0.77) !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) {
  padding-bottom: 12px;
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column {
  padding-bottom: 24px !important;
}
@media screen and (min-width: 768px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column {
    padding-bottom: 24px !important;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column {
    padding-bottom: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column {
    padding-right: 18px !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column .mega-sub-menu {
  display: -webkit-flex !important;
  display: flex !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column .mega-sub-menu {
    display: block !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column .mega-sub-menu li:nth-child(1) {
  flex: 1 1 35% !important;
  margin-right: 12px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column .mega-sub-menu li:nth-child(1) a {
  display: block !important;
  height: 100% !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column .mega-sub-menu li:nth-child(1) a {
    display: inline !important;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column .mega-sub-menu li:nth-child(1) a {
    height: auto !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column .mega-sub-menu li:nth-child(1) a img {
  height: 100% !important;
  object-fit: cover !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column .mega-sub-menu li:nth-child(1) a img {
    height: auto !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column .mega-sub-menu li:nth-child(2) {
  flex: 1 1 65% !important;
  display: -webkit-flex !important;
  display: flex !important;
  align-items: center !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column .mega-sub-menu li:nth-child(2) .mega-menu-description {
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
}
@media screen and (min-width: 768px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column .mega-sub-menu li:nth-child(2) .mega-menu-description {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column .mega-sub-menu li:nth-child(2) .mega-menu-description {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 768px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column .mega-sub-menu li:nth-child(2) .mega-menu-description {
    font-weight: 400 !important;
  }
}
@media screen and (min-width: 768px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu > .mega-menu-row:nth-child(2) .mega-menu-column .mega-sub-menu li:nth-child(2) .mega-menu-description {
    line-height: 1.4 !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .mega-tt-close-submenu .mega-menu-link {
  line-height: 30px;
  font-weight: 400 !important;
  letter-spacing: 0;
  font-size: 13px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .mega-tt-close-submenu .mega-menu-link::before {
  content: '\23';
  color: white;
  font-family: "ETModules";
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .mega-tt-donate-row {
  border-bottom: 3px solid #ffffff !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .mega-tt-donate-row {
    border-bottom: 0 !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .mega-tt-donate-row .custom-html-widget {
  width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .mega-tt-donate-row a {
  width: 100%;
  background-color: #c2003d !important;
  -webkit-appearance: none;
  appearance: none;
  font-family: 'Caveat Brush', sans-serif;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: white;
  text-align: center;
  padding: 12px 0;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .mega-tt-donate-row a {
    background-color: rgba(168, 0, 86, 0.9) !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .mega-tt-donate-row a:hover {
  background-color: #c2003d !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu {
  position: absolute !important;
  top: 0 !important;
  left: 100% !important;
  padding: 0 !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu {
    top: auto !important;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu {
    left: 0 !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li {
  display: flex;
  align-items: center !important;
  justify-content: center !important;
  flex-basis: 100% !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li {
    display: block;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li {
    flex-basis: auto !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-mega-tt-half-menu {
  background-color: #08499d !important;
  border-bottom: 1px solid white;
  flex-basis: 50% !important;
  text-align: center;
  display: inline-flex !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-mega-tt-half-menu {
    flex-basis: auto !important;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-mega-tt-half-menu {
    display: none !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-mega-tt-half-menu:not(.mega-hide-on-desktop) {
  display: inline-flex !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-mega-tt-half-menu:not(.mega-hide-on-desktop) {
    display: list-item !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-mega-tt-half-menu.mega-menu-item-191 {
  border-right: 1px solid white;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-mega-tt-half-menu a {
  display: inline-block !important;
  color: white !important;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
  display: -webkit-flex !important;
  display: flex !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    opacity: 1 !important;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    pointer-events: all !important;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    visibility: initial !important;
  }
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
  visibility: visible !important;
  left: 0 !important;
  opacity: 1 !important;
  pointer-events: all !important;
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    visibility: initial !important;
  }
}
@media screen and (min-width: 981px) {
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    left: auto !important;
  }
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
  font-size: 32px;
}
/* AJAX Load More */
.alm-listing {
  margin: 0 !important;
}
.alm-listing li {
  list-style: none !important;
  flex: 1 1;
}
.alm-listing:not(table) {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media screen and (min-width: 580px) {
  .alm-listing:not(table) {
    flex-direction: row;
  }
}
.alm-listing:not(table) > li,
.alm-listing:not(table) > div {
  margin-bottom: 24px !important;
  /* Phone */
  flex: 0 0 100%;
  /* Large Phone */
  /* Tablet & small desktop*/
  /*&:nth-child(3n-1),
		&:nth-child(3n-2),
		&:nth-child(3n-3){
			@media screen and (min-width:@sizeTablet){
				//flex:0 0 calc(~'(100% / 3) - ((@{baseMultiple}*@{gutter})*2/3)');
				flex-grow:0;
				flex-shrink:0;
				//flex-basis: calc(~'(100% / 3) - (((@{baseMultiple})*@{gutter})*2/3)');
				//flex-basis:32%;
				flex-basis:30%;
                margin-right:5% !important;
                
			}

			@media screen and (min-width:@sizeMidDesktop){
				flex:none;
				margin-right:0;
			}
		}*/
}
@media screen and (min-width: 768px) {
  .alm-listing:not(table) > li,
  .alm-listing:not(table) > div {
    margin-bottom: 48px !important;
  }
}
@media screen and (min-width: 580px) {
  .alm-listing:not(table) > li:nth-child(odd),
  .alm-listing:not(table) > div:nth-child(odd) {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - (12px + 1px));
    margin-right: 12px;
  }
}
@media screen and (min-width: 768px) {
  .alm-listing:not(table) > li:nth-child(odd),
  .alm-listing:not(table) > div:nth-child(odd) {
    margin-right: 0;
  }
}
@media screen and (min-width: 580px) {
  .alm-listing:not(table) > li:nth-child(even),
  .alm-listing:not(table) > div:nth-child(even) {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - (12px + 1px));
    margin-left: 12px;
  }
}
@media screen and (min-width: 768px) {
  .alm-listing:not(table) > li:nth-child(even),
  .alm-listing:not(table) > div:nth-child(even) {
    flex: none;
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .alm-listing:not(table) > li:nth-child(3n-1),
  .alm-listing:not(table) > div:nth-child(3n-1),
  .alm-listing:not(table) > li:nth-child(3n-2),
  .alm-listing:not(table) > div:nth-child(3n-2) {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 32%;
  }
}
@media screen and (min-width: 768px) {
  .alm-listing:not(table) > li:nth-child(3n-3),
  .alm-listing:not(table) > div:nth-child(3n-3) {
    margin-right: 0 !important;
    flex: 0 0 30%;
  }
}
.tt-volunteer-roles .alm-filters-container::before {
  display: none !important;
}
.alm-filters-container {
  padding: 18px !important;
  display: flex;
  flex-direction: column !important;
  background-color: #f0f0f0;
}
@media screen and (min-width: 768px) {
  .alm-filters-container {
    flex-direction: row !important;
  }
}
.alm-filters-container#alm-filters-jobs_filter::before {
  display: none !important;
}
.alm-filters-container::before {
  content: 'Choose event type';
  line-height: 41px;
  padding-right: 48px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}
.alm-filters-container .alm-filter {
  padding: 0 !important;
  margin: 0 !important;
}
.alm-filters-container .alm-filter:not(:last-child) {
  padding-bottom: 6px !important;
}
@media screen and (min-width: 768px) {
  .alm-filters-container .alm-filter:not(:last-child) {
    padding-right: 18px !important;
  }
}
@media screen and (min-width: 768px) {
  .alm-filters-container .alm-filter:not(:last-child) {
    padding-bottom: 0 !important;
  }
}
.alm-filters-container .alm-filter .alm-filter--title {
  display: none;
  height: 0;
}
.alm-filters-container .alm-filter .alm-filter--title h3 {
  height: 0;
  font-size: 0 !important;
  padding: 0 !important;
}
.alm-filters-container .alm-filter label {
  margin-right: 1rem;
}
.alm-filters-container .alm-filter select {
  border: 0;
  color: #3a3a3a !important;
  font-weight: 500;
  height: 41px;
  width: 100% !important;
}
@media screen and (min-width: 981px) {
  .alm-filters-container .alm-filter select {
    width: auto !important;
  }
}
/*.tt-latest{
	.raggedEdgeContainer-Type1()
}*/
.tt-latest-filter {
  position: absolute;
  width: 100%;
  /*height:360px;*/
  margin-bottom: 32px !important;
}
.tt-latest-filter h1 {
  width: 100%;
  max-width: 1600px;
  margin: 24px auto 0 !important;
  color: white;
}
.tt-latest-filter .alm-filters-container {
  background-color: transparent;
  padding: 0 !important;
}
.tt-latest-filter .alm-filters-container::before {
  content: none;
}
.tt-latest-filter .alm-filters-container .alm-filter {
  width: 100%;
}
.tt-latest-filter .alm-filters-container .alm-filter ul {
  width: 100%;
  max-width: 1600px;
  margin: 24px auto !important;
  display: -webkit-flex !important;
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
@media screen and (min-width: 981px) {
  .tt-latest-filter .alm-filters-container .alm-filter ul {
    display: -webkit-flex !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-latest-filter .alm-filters-container .alm-filter ul {
    display: flex !important;
  }
}
.tt-latest-filter .alm-filters-container .alm-filter ul li {
  flex: 1 1 auto;
  list-style: none !important;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 981px) {
  .tt-latest-filter .alm-filters-container .alm-filter ul li:first-child {
    justify-content: flex-start !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-latest-filter .alm-filters-container .alm-filter ul li:last-child {
    justify-content: flex-end !important;
  }
}
.tt-latest-filter .alm-filters-container .alm-filter ul li a {
  border-width: 3px !important;
  border-radius: 1% 95% 2% 95%/95% 8% 90% 8% !important;
  border-style: solid !important;
  border-color: #08499d !important;
  text-align: center;
  font-family: "Insaniburger", sans-serif;
  text-transform: uppercase;
  display: inline-block;
  color: white !important;
  padding: 12px 10px !important;
  font-size: 17px !important;
}
.tt-latest-filter .alm-filters-container .alm-filter ul li a.active {
  border-color: white !important;
}
@media screen and (min-width: 981px) {
  .tt-latest-filter .alm-filters-container .alm-filter ul li a {
    padding: 12px 24px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-latest-filter .alm-filters-container .alm-filter ul li a {
    font-size: 22px !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-latest-filter .alm-filters-container .alm-filter ul li a {
    font-size: 24px !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-latest-filter .alm-filters-container .alm-filter ul li a {
    font-size: 28px !important;
  }
}
.tt-events-filter {
  position: relative;
  border-radius: 24px;
  height: 100px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px !important;
}
@media screen and (min-width: 981px) {
  .tt-events-filter {
    padding: 0 40px !important;
  }
}
.tt-events-filter h1 {
  width: 100%;
  max-width: 1600px;
  margin: 0 !important;
  color: white !important;
}
@media screen and (min-width: 981px) {
  .tt-events-filter h1 {
    margin: 24px auto 0 !important;
  }
}
.tt-events-filter .alm-filters {
  background-color: transparent;
  padding: 0 !important;
  width: 100%;
  max-width: 1600px;
  margin: 0 !important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
@media screen and (min-width: 981px) {
  .tt-events-filter .alm-filters {
    margin: 24px auto !important;
  }
}
.tt-events-filter .alm-filters::before {
  color: white;
}
.tt-events-filter .alm-filters > div {
  list-style: none !important;
  display: block !important;
  justify-content: flex-start;
}
@media screen and (min-width: 981px) {
  .tt-events-filter .alm-filters > div {
    display: -webkit-flex !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-events-filter .alm-filters > div {
    display: flex !important;
  }
}
.tt-events-filter .alm-filters > div a {
  border-width: 3px !important;
  border-radius: 1% 95% 2% 95%/95% 8% 90% 8% !important;
  border-style: solid !important;
  border-color: #08499d !important;
  text-align: center;
  font-family: "Insaniburger", sans-serif;
  text-transform: uppercase;
  display: inline-block;
  color: white !important;
  padding: 12px 24px;
  font-size: 19px !important;
}
.tt-events-filter .alm-filters > div a.active {
  border-color: white !important;
}
@media screen and (min-width: 981px) {
  .tt-events-filter .alm-filters > div a {
    font-size: 22px !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-events-filter .alm-filters > div a {
    font-size: 24px !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-events-filter .alm-filters > div a {
    font-size: 28px !important;
  }
}
#ajax-load-more[data-id="tt_jobs_list_cards"],
#ajax-load-more[data-id="tt_jobs_list"],
#ajax-load-more[data-id="tt_volunteering_list_new"] {
  overflow-x: scroll;
}
#ajax-load-more[data-id="tt_jobs_list_cards"] table,
#ajax-load-more[data-id="tt_jobs_list"] table,
#ajax-load-more[data-id="tt_volunteering_list_new"] table {
  border: 2px solid #f0f0f0 !important;
  background: #ffffff;
  width: 100%;
}
#ajax-load-more[data-id="tt_jobs_list_cards"] th,
#ajax-load-more[data-id="tt_jobs_list"] th,
#ajax-load-more[data-id="tt_volunteering_list_new"] th,
#ajax-load-more[data-id="tt_jobs_list_cards"] td,
#ajax-load-more[data-id="tt_jobs_list"] td,
#ajax-load-more[data-id="tt_volunteering_list_new"] td,
#ajax-load-more[data-id="tt_jobs_list_cards"] p,
#ajax-load-more[data-id="tt_jobs_list"] p,
#ajax-load-more[data-id="tt_volunteering_list_new"] p {
  padding: 18px !important;
  border: 0;
}
#ajax-load-more[data-id="tt_jobs_list_cards"] th,
#ajax-load-more[data-id="tt_jobs_list"] th,
#ajax-load-more[data-id="tt_volunteering_list_new"] th {
  background-color: white;
  color: #c2003d;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  text-align: left;
}
#ajax-load-more[data-id="tt_jobs_list_cards"] td a,
#ajax-load-more[data-id="tt_jobs_list"] td a,
#ajax-load-more[data-id="tt_volunteering_list_new"] td a {
  color: #3a3a3a !important;
  font-weight: 500;
}
#ajax-load-more[data-id="tt_jobs_list_cards"] tr:nth-child(even) td,
#ajax-load-more[data-id="tt_jobs_list"] tr:nth-child(even) td,
#ajax-load-more[data-id="tt_volunteering_list_new"] tr:nth-child(even) td {
  background-color: #f0f0f0;
}
#ajax-load-more[data-id="tt_jobs_list_cards"] .alm-btn-wrap,
#ajax-load-more[data-id="tt_jobs_list"] .alm-btn-wrap,
#ajax-load-more[data-id="tt_volunteering_list_new"] .alm-btn-wrap {
  display: none;
}
div[data-id="tt_training"] ul {
  padding-bottom: 0 !important;
}
div[data-id="tt_training"] .alm-reveal {
  flex-direction: column;
}
div[data-id="tt_training"] .alm-reveal li {
  min-width: 76px;
  min-height: 190px;
  background-position: left -1px, left center, left bottom, right -1px, right center, right bottom, center -1px, center calc(100% - 1px) !important;
  background-repeat: no-repeat, repeat-y, no-repeat, no-repeat, repeat-y, no-repeat, repeat-x, repeat-x !important;
  background-size: auto !important;
  display: flex;
  flex-direction: column;
  padding: 12px !important;
  margin-bottom: 0 !important;
}
@media screen and (min-width: 981px) {
  div[data-id="tt_training"] .alm-reveal li {
    background-image: url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-left.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-left.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-left.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-right.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-right.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-right.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-middle.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-middle.png) !important;
  }
}
@media screen and (min-width: 981px) {
  div[data-id="tt_training"] .alm-reveal li.white {
    background-image: url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-left-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-left-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-left-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-right-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-right-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-right-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-middle-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-middle-white.png) !important;
  }
}
@media screen and (min-width: 981px) {
  div[data-id="tt_training"] .alm-reveal li.grey-white {
    background-image: url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-left-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-left-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-left-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-right-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-right-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-right-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-middle-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-middle-grey-white.png) !important;
  }
}
@media screen and (min-width: 981px) {
  div[data-id="tt_training"] .alm-reveal li {
    padding: 0 !important;
  }
}
div[data-id="tt_training"] .alm-reveal li:nth-child(even) {
  background-color: #f0f0f0 !important;
}
@media screen and (min-width: 981px) {
  div[data-id="tt_training"] .alm-reveal li:nth-child(even) {
    background-color: transparent !important;
  }
}
@media screen and (min-width: 981px) {
  div[data-id="tt_training"] .alm-reveal li:not(:last-child) {
    margin-bottom: 24px !important;
  }
}
div[data-id="tt_training"] .alm-reveal li > a {
  display: flex;
  flex-direction: column;
  flex: 1 0 100%;
  padding-bottom: 0 !important;
}
div[data-id="tt_training"] .alm-reveal li:not(:last-child) {
  margin-bottom: 18px;
}
div[data-id="tt_training"] .alm-reveal li h3 {
  color: #c2003d !important;
}
div[data-id="tt_training"] .alm-reveal li .entry-excerpt {
  color: #08499d !important;
}
div[data-id="tt_training"] .alm-reveal li .inset-40 {
  flex: 1 0 100%;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
  display: flex;
  flex-direction: column !important;
}
@media screen and (min-width: 768px) {
  div[data-id="tt_training"] .alm-reveal li .inset-40 {
    flex-direction: row !important;
  }
}
div[data-id="tt_training"] .alm-reveal li .inset-40 .col:last-child {
  flex: 1 0 100% !important;
  display: flex;
  flex-direction: row !important;
  margin-top: 12px !important;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  div[data-id="tt_training"] .alm-reveal li .inset-40 .col:last-child {
    flex: 1 0 50% !important;
  }
}
@media screen and (min-width: 981px) {
  div[data-id="tt_training"] .alm-reveal li .inset-40 .col:last-child {
    flex: 1 0 40% !important;
  }
}
@media screen and (min-width: 1280px) {
  div[data-id="tt_training"] .alm-reveal li .inset-40 .col:last-child {
    flex: 1 0 30% !important;
  }
}
@media screen and (min-width: 1440px) {
  div[data-id="tt_training"] .alm-reveal li .inset-40 .col:last-child {
    flex: 1 0 24% !important;
  }
}
@media screen and (min-width: 981px) {
  div[data-id="tt_training"] .alm-reveal li .inset-40 .col:last-child {
    flex-direction: column !important;
  }
}
@media screen and (min-width: 981px) {
  div[data-id="tt_training"] .alm-reveal li .inset-40 .col:last-child {
    margin-top: 0 !important;
  }
}
div[data-id="tt_training"] .alm-reveal li .inset-40 .col p {
  line-height: 1.3;
}
div[data-id="tt_training"] .alm-reveal li .inset-40 .col p:first-child {
  padding-right: 40px !important;
  padding-bottom: 40px !important;
}
div[data-id="tt_training"] .alm-reveal li .inset-40 .col p span {
  display: block;
  text-align: left !important;
  text-align: right !important;
  color: #08499d !important;
}
@media screen and (min-width: 981px) {
  div[data-id="tt_training"] .alm-reveal li .inset-40 .col p span {
    text-align: right !important;
  }
}
div[data-id="tt_training"] .alm-reveal li .inset-40 .col p span.meta-date,
div[data-id="tt_training"] .alm-reveal li .inset-40 .col p span.meta-location {
  text-transform: uppercase;
  font-size: 13px !important;
}
@media screen and (min-width: 981px) {
  div[data-id="tt_training"] .alm-reveal li .inset-40 .col p span.meta-date,
  div[data-id="tt_training"] .alm-reveal li .inset-40 .col p span.meta-location {
    font-size: 16px !important;
  }
}
div[data-id="tt_training"] .alm-reveal li .inset-40 .col p span.meta-read-more {
  font-family: "Insaniburger", sans-serif;
  text-transform: uppercase;
  font-size: 16px !important;
  background-color: #c2003d !important;
  color: white !important;
  margin: 0 5px 2px;
  text-align: center !important;
  padding: 7px !important;
  border-width: 3px !important;
  border-radius: 1% 95% 2% 95%/95% 8% 90% 8% !important;
  border-style: solid !important;
  border-color: #c2003d !important;
}
@media screen and (min-width: 981px) {
  div[data-id="tt_training"] .alm-reveal li .inset-40 .col p span.meta-read-more {
    font-size: 20px !important;
  }
}
@media screen and (min-width: 981px) {
  div[data-id="tt_training"] .alm-reveal li .inset-40 .col p span.meta-read-more {
    padding: 14px !important;
  }
}
div[data-id="tt_training"] .alm-btn-wrap {
  display: none;
}
.tt-padded-heading {
  text-align: center !important;
  line-height: 1em !important;
  padding-bottom: 12px !important;
}
@media screen and (min-width: 981px) {
  .tt-padded-heading {
    font-size: 40px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-padded-heading {
    padding-bottom: 48px !important;
  }
}
.tt-padded-heading.red {
  color: #c2003d !important;
}
.tt-cta-row .et_pb_row {
  padding: 0 0 24px !important;
}
@media screen and (min-width: 981px) {
  .tt-cta-row .et_pb_row {
    padding: 2% 0 !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-cta-row .et_pb_column:not(:last-child) {
    margin-right: 24px !important;
  }
}
.tt-cta-row .et_pb_column .et_pb_blurb_content {
  text-align: center !important;
}
.tt-cta-row .et_pb_column:first-child .et_pb_blurb_content {
  text-align: left !important;
}
.tt-cta-row .et_pb_column:last-child .et_pb_blurb_content {
  text-align: right !important;
}
/*.tt-divi-kludge{
	overflow-x:hidden;

	&:not(.no-section-padding){
		.et_pb_section{
			padding-top:2% !important;
			padding-bottom:2% !important;
			.responsive(padding-left; @phone:@baseMultiple*2; @desktop:0;);
			.responsive(padding-right; @phone:@baseMultiple*2; @desktop:0;);
		}
	}
	&.no-section-padding{
		.et_pb_section{
			padding-top: 0 !important;
			padding-bottom: 0 !important;
		}
	}
	.et_pb_section{
		&:not(.et_pb_fullwidth_section){
			max-width:1600px;
			margin:0 auto !important;
			padding-left:40px !important;
			padding-right:40px !important;
		}

		.et_pb_row{
			display:flex;
			.responsive(flex-direction; @phone:column; @tablet:row);
			justify-content:space-between;
			max-width:100% !important;
			width:100%  !important;

			&.no-row-padding{
				padding-top:0 !important;
				padding-bottom:0 !important;
			}

			.et_pb_column{
				.responsive(flex; @phone:1 0 100%; @tablet:1 0 0);
				&:not(:last-child){
					margin-right:@baseMultiple*2;
				}
			}
		}
	}
	.et_pb_button{
		padding:@baseMultiple/1.5 @baseMultiple !important;
		&:hover, &:focus{
			padding:@baseMultiple/1.5 @baseMultiple !important;
		}			
	}
}*/
.tt-hub-gallery .et-pb-controllers {
  bottom: 0 !important;
}
.tt-hub-gallery .et-pb-controllers a {
  width: 10px !important;
  height: 10px !important;
}
.tt-hub-cta {
  background-repeat: no-repeat !important;
  background-position: left top  !important;
  background-size: 100% 100% !important;
  height: 100%;
  justify-content: flex-start !important;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .tt-hub-cta {
    background-image: url(/wp-content/uploads/2020/07/hub-border.png) !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-hub-cta {
    padding: 48px !important;
  }
}
.tt-hub-cta .et_pb_blurb_container {
  order: 1;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  text-align: center !important;
}
@media screen and (min-width: 981px) {
  .tt-hub-cta .et_pb_blurb_container {
    text-align: left !important;
  }
}
.tt-hub-cta .et_pb_blurb_content {
  margin: 0 !important;
  display: flex !important;
  justify-content: center;
  flex-direction: column !important;
}
.tt-hub-cta .et_pb_module_header {
  font-family: "Insaniburger", sans-serif;
  text-transform: uppercase;
  color: #c2003d !important;
  font-size: 24px !important;
}
@media screen and (min-width: 1280px) {
  .tt-hub-cta .et_pb_module_header {
    font-size: 28px !important;
  }
}
.tt-hub-cta .et_pb_module_header a {
  color: #c2003d !important;
}
.tt-hub-cta .et_pb_main_blurb_image {
  order: 2;
  float: right;
  height: 150px !important;
  overflow: hidden !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 2rem !important;
  border-radius: 0 !important;
}
@media screen and (min-width: 768px) {
  .tt-hub-cta .et_pb_main_blurb_image {
    width: 150px !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-hub-cta .et_pb_main_blurb_image {
    margin-left: 1rem !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-hub-cta .et_pb_main_blurb_image {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-hub-cta .et_pb_main_blurb_image {
    margin-bottom: 1rem !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-hub-cta .et_pb_main_blurb_image {
    border-radius: 50% !important;
  }
}
.tt-hub-cta .et_pb_main_blurb_image .et_pb_image_wrap {
  width: 100% !important;
  height: 100% !important;
}
.tt-hub-cta .et_pb_main_blurb_image .et_pb_image_wrap img {
  object-fit: cover !important;
  height: 100% !important;
  width: 100% !important;
}
.tt-hub-cta .et_pb_blurb_description {
  color: #c2003d !important;
}
.tt-hub-cta .et_pb_blurb_description .tt-hub-link {
  margin-top: 1.5rem !important;
  float: right;
  font-size: 22px !important;
  border-color: #c4043f !important;
  color: #c4043f !important;
}
.tt-hub-cta .et_pb_blurb_description p a {
  font-weight: 600 !important;
  color: #08499d !important;
  line-height: 28px !important;
  position: relative;
  display: inline-block;
  padding-bottom: 0 !important;
}
.tt-hub-cta .et_pb_blurb_description p a::before {
  content: '\e01f';
  font-family: "ETModules";
  font-size: 28px;
  font-weight: 400 !important;
  left: 0;
  position: absolute;
  display: none;
}
.tt-hub-cta .et_pb_blurb_description p a::after {
  content: '\e903';
  font-family: "tticomoon";
  font-size: 22px;
  font-weight: 400 !important;
  position: absolute;
  padding-left: 8px;
}
@media screen and (min-width: 768px) {
  .tt-hub-cta.blue {
    background-image: url(/wp-content/uploads/2020/01/ragged-rounded-box-blue.png) !important;
  }
}
.tt-hub-cta.blue .et_pb_blurb_description {
  color: #08499d !important;
}
.tt-hub-cta.blue .et_pb_module_header {
  color: #08499d !important;
}
.tt-hub-cta.blue .et_pb_module_header a {
  color: #08499d !important;
}
.et-db #et-boc .et-l .tt-related {
  background-color: #f5f5f5 !important;
}
.et-db #et-boc .et-l .tt-related h1,
.et-db #et-boc .et-l .tt-related h2 {
  text-align: center !important;
  color: #08499d !important;
  margin-bottom: 20px !important;
  padding-bottom: 10px !important;
}
.et-db #et-boc .et-l .tt-related .et_pb_section {
  background-color: #f5f5f5 !important;
}
@media (max-width: 980px) {
  .et-db #et-boc .et-l .tt-related .et_pb_section .et_pb_row {
    width: 100% !important;
  }
}
#tt-faqs-section {
  padding: 15% 0 5% !important;
}
@media screen and (min-width: 768px) {
  #tt-faqs-section {
    padding: 5% 0 !important;
  }
}
#tt-faqs-section .et_pb_text {
  align-items: flex-start !important;
}
.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle {
  padding: 1.5rem 2rem !important;
  margin-bottom: 2rem !important;
  background: #ffffff;
  border: 0;
  border-radius: 24px;
}
.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle .et_pb_toggle_title {
  color: #08499d !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 600 !important;
  text-transform: none !important;
  background-color: transparent !important;
  font-size: 1.2rem !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle .et_pb_toggle_title {
    font-size: 1.3rem !important;
  }
}
.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before {
  content: "";
  width: 24px;
  height: 24px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url('/dev/wp-content/themes/turning-tides/img/icon-plus.svg');
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
  background-image: url('/dev/wp-content/themes/turning-tides/img/icon-minus.svg');
}
.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle .et_pb_toggle_content {
  padding-top: 30px !important;
}
.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle .et_pb_toggle_content h1,
.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle .et_pb_toggle_content h2,
.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle .et_pb_toggle_content h3 {
  font-size: 1.4rem !important;
  line-height: 1.1 !important;
  margin-bottom: 1rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle .et_pb_toggle_content h1,
  .et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle .et_pb_toggle_content h2,
  .et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle .et_pb_toggle_content h3 {
    font-size: 1.6rem !important;
  }
}
.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle .et_pb_toggle_content p {
  text-transform: none !important;
}
@media screen and (min-width: 768px) {
  .tt-vacancy-ctas .et_pb_row {
    display: -webkit-flex !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-vacancy-ctas .et_pb_row {
    display: flex !important;
  }
}
.tt-vacancy-ctas .et_pb_column {
  margin-bottom: 0 !important;
}
/* Single pages */
.single article .container:before {
  display: none !important;
}
.single #page {
  max-width: 100%;
  z-index: 1;
}
.single #page .single-column-layout {
  max-width: 1600px;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex;
  flex-direction: column-reverse !important;
  margin-bottom: 48px;
  /*.et_pb_button{
				.responsive(font-size; @midDesktop:24px;);
				padding:@baseMultiple @baseMultiple*2 !important;
				.ttBordersSquarer();
				text-align:center;
				
				&:not(:last-child){
					margin-right:@baseMultiple*2;
				}	

				&:hover, &:focus{
					padding:@baseMultiple @baseMultiple*2 !important;
				}
			}			*/
}
@media screen and (min-width: 981px) {
  .single #page .single-column-layout {
    margin: 36px auto 48px !important;
  }
}
@media screen and (min-width: 981px) {
  .single #page .single-column-layout {
    padding: 0 40px !important;
  }
}
@media screen and (min-width: 981px) {
  .single #page .single-column-layout {
    flex-direction: row !important;
  }
}
.single #page .single-column-layout.reverse-columns {
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .single #page .single-column-layout.reverse-columns {
    flex-direction: row-reverse !important;
  }
}
.single #page .single-column-layout .col-1 {
  margin-right: 0 !important;
}
@media screen and (min-width: 768px) {
  .single #page .single-column-layout .col-1 {
    flex: 1 1 58% !important;
  }
}
@media screen and (min-width: 1280px) {
  .single #page .single-column-layout .col-1 {
    flex: 1 1 67% !important;
  }
}
.single #page .single-column-layout .col-2 {
  margin-left: 0 !important;
}
@media screen and (min-width: 768px) {
  .single #page .single-column-layout .col-2 {
    margin-left: 24px !important;
  }
}
@media screen and (min-width: 1280px) {
  .single #page .single-column-layout .col-2 {
    margin-left: 48px !important;
  }
}
@media screen and (min-width: 768px) {
  .single #page .single-column-layout .col-2 {
    flex: 1 1 42% !important;
  }
}
@media screen and (min-width: 1280px) {
  .single #page .single-column-layout .col-2 {
    flex: 1 1 33% !important;
  }
}
.single #page .single-column-layout .col-2 a {
  color: white;
}
.single #page .single-column-layout .col-inner {
  border-radius: 24px;
  overflow: hidden;
  padding: 24px;
  color: white;
}
.single #page .single-column-layout .col-inner.blue {
  background-color: #08499d;
  background-size: 100%;
  background-repeat: repeat;
}
.single #page .single-column-layout .col-inner.blue:has(+.red) {
  margin-bottom: 1.5rem;
}
.single #page .single-column-layout .col-inner.blue a,
.single #page .single-column-layout .col-inner.blue h1,
.single #page .single-column-layout .col-inner.blue h2,
.single #page .single-column-layout .col-inner.blue h3,
.single #page .single-column-layout .col-inner.blue p {
  color: white;
}
.single #page .single-column-layout .col-inner.blue h1 {
  margin-bottom: 2rem;
}
.single #page .single-column-layout .col-inner.red {
  background-color: #c2003d;
  background-size: 100%;
  background-repeat: repeat;
}
.single #page .single-column-layout .col-inner.red a,
.single #page .single-column-layout .col-inner.red h1,
.single #page .single-column-layout .col-inner.red h2,
.single #page .single-column-layout .col-inner.red h3,
.single #page .single-column-layout .col-inner.red p {
  color: white;
}
.single #page .single-column-layout .col-inner.red h1 {
  margin-bottom: 2rem;
}
.single #page .single-column-layout .col-inner h3 {
  font-size: 1.3rem !important;
}
@media screen and (min-width: 981px) {
  .single #page .single-column-layout .col-inner h3 {
    font-size: 1.5rem !important;
  }
}
.single #page .single-column-layout .col-inner a {
  font-weight: 600;
  display: inline-block;
  margin: 0 !important;
}
.single #page .tt-post h2,
.single #page .tt-post h3 {
  font-size: 1.6rem !important;
}
@media screen and (min-width: 768px) {
  .single #page .tt-post h2,
  .single #page .tt-post h3 {
    font-size: 1.8rem !important;
  }
}
@media screen and (min-width: 981px) {
  .single #page .tt-post h2,
  .single #page .tt-post h3 {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .single #page .tt-post h2,
  .single #page .tt-post h3 {
    font-size: 2rem !important;
  }
}
.single #page .tt-post h2 span,
.single #page .tt-post h3 span {
  font-size: 1.6rem !important;
}
@media screen and (min-width: 768px) {
  .single #page .tt-post h2 span,
  .single #page .tt-post h3 span {
    font-size: 1.8rem !important;
  }
}
@media screen and (min-width: 981px) {
  .single #page .tt-post h2 span,
  .single #page .tt-post h3 span {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .single #page .tt-post h2 span,
  .single #page .tt-post h3 span {
    font-size: 2rem !important;
  }
}
.single #page .tt-post ul {
  list-style: disc;
  margin: 0 0 1.5rem 1.25rem;
}
.single #page .tt-post ul li {
  padding-bottom: 0.75rem;
}
.single #page .tt-post p,
.single #page .tt-post h3 {
  padding: 0 !important;
}
.single #page .tt-post span,
.single #page .tt-post p {
  font-size: 17.5px;
  font-weight: 400;
}
.single #page .tt-post strong {
  font-size: 17.5px;
}
.single #page .tt-post div {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.single #page .tt-post .tt-post-thumb {
  border-radius: 24px;
  overflow: hidden;
}
.single #page .tt-post .tt-post-thumb:not(.dont-hide) {
  display: none !important;
}
@media screen and (min-width: 981px) {
  .single #page .tt-post .tt-post-thumb:not(.dont-hide) {
    display: block !important;
  }
}
.single #page .tt-post .tt-post-thumb.tt-post-events-thumb {
  height: auto;
}
.single #page .tt-post .tt-post-thumb.tt-post-events-thumb img {
  width: 100%;
  height: auto;
  display: flex;
  object-fit: inherit;
}
.single #page .tt-post .sfsi_widget {
  margin-top: 1.5rem;
}
.single #page .tt-post .sfsi_widget .sfsi_wDiv {
  min-width: 300px !important;
}
.single #page .tt-post .sfsi_widget .sfsi_wicons {
  margin-right: 0.5rem !important;
}
.single #page .tt-post .iee_event_meta .iee_organizermain {
  background: #ffffff;
  border: 0;
  border-radius: 24px;
}
.single #page .tt-details-column {
  margin-bottom: 36px !important;
}
@media screen and (min-width: 981px) {
  .single #page .tt-details-column {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 1280px) {
  .single #page .tt-details-column h2 {
    font-size: 40px !important;
  }
}
.single #page .tt-details-column h3 {
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 4px !important;
  padding-bottom: 0 !important;
}
@media screen and (min-width: 1280px) {
  .single #page .tt-details-column h3 {
    font-size: 22px !important;
  }
}
.single #page .tt-details-column .tt-post-thumb {
  border-radius: 24px;
  overflow: hidden;
  display: block !important;
  margin-bottom: 2rem !important;
}
@media screen and (min-width: 981px) {
  .single #page .tt-details-column .tt-post-thumb {
    display: none !important;
  }
}
.single #page .tt-details-column .detail:not(:last-child) {
  margin-bottom: 24px;
}
.single #page .tt-details-column .detail.document-download-list {
  margin: 1rem 0 0 1rem;
}
.single #page .tt-details-column .detail.document-download-list li {
  margin-bottom: 0.25rem;
}
.single #page .tt-details-column .detail.document-download-list li a {
  font-weight: 400;
}
.single #page .tt-details-column .tt-button-group {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.single #page .tt-details-column .tt-button-group .et_pb_button {
  font-weight: 400 !important;
}
.single #page .tt-button-group:last-child {
  margin-top: 0;
}
.tt-button-group a {
  display: block !important;
}
@media screen and (min-width: 580px) {
  .tt-button-group a {
    display: inline-block !important;
  }
}
.tt-button-group a:last-child {
  margin-top: 2rem !important;
}
@media screen and (min-width: 580px) {
  .tt-button-group a:last-child {
    margin-top: 0 !important;
  }
}
/* ---------------------------- */
/*.page{
	.et_pb_section:not(.et_pb_fullwidth_section):not(.et_pb_fullwidth_section_mobile){
		max-width:1600px;
		margin-left:auto !important;
		margin-right:auto !important;
		&:not(.tt-section-ragged-edge-top):not(.tt-section-ragged-edge-bottom){
			margin-top:0;
			margin-bottom:0;
		}
		padding:0 40px !important;
	}

	.et_pb_section.et_pb_fullwidth_section_mobile{
		.responsive(max-width; @desktop:1600px;);
		.responsive(margin-left; @desktop:auto;);
		.responsive(margin-right; @desktop:auto;);

		&:not(.tt-section-ragged-edge-top):not(.tt-section-ragged-edge-bottom){
			.responsive(margin-top; @desktop:0;);
			.responsive(margin-bottom; @desktop:0;);
		}		

		.responsive(padding; @desktop:0 40px;);
	}

}*/
.inset {
  padding: 24px !important;
}
@media screen and (min-width: 768px) {
  .inset {
    padding: 24px !important;
  }
}
@media screen and (min-width: 981px) {
  .inset {
    padding: 24px !important;
  }
}
.inset-40 {
  padding: 12px !important;
}
@media screen and (min-width: 981px) {
  .inset-40 {
    padding: 40px !important;
  }
}
.column-80 {
  padding: 0 40px;
  margin: 0 auto;
}
.tt-column-inner-padding .et_pb_column {
  padding: 24px 12px !important;
}
@media screen and (min-width: 981px) {
  .tt-column-inner-padding .et_pb_column {
    padding: 24px !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-column-inner-padding .et_pb_column {
    padding: 48px !important;
  }
}
.tt-column-direction-row {
  display: flex;
  flex-direction: row;
}
.tt-column-direction-row.centre {
  justify-content: center;
}
.tt-column-direction-row .et_pb_module {
  margin-right: 24px;
}
.tt-column-space-evenly {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: center !important;
  margin-bottom: 0 !important;
}
@media screen and (min-width: 981px) {
  .tt-column-space-evenly {
    justify-content: flex-start !important;
  }
}
.tt-column-space-evenly .et_pb_button_module_wrapper {
  margin-top: 24px !important;
}
@media screen and (min-width: 768px) {
  .tt-column-space-evenly .et_pb_button_module_wrapper {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-column-space-evenly .et_pb_button_module_wrapper {
    margin-top: 24px !important;
  }
}
.tt-column-space-evenly .et_pb_button_module_wrapper + .et_pb_button_module_wrapper {
  margin-left: 24px !important;
}
.tt-search-btn {
  color: #c2003d !important;
  font-size: 0;
  display: inline-block;
  margin-left: 24px;
  line-height: 24px;
}
.tt-search-btn::before {
  content: '\55';
  font-family: "ETModules";
  font-size: 24px;
  line-height: 24px;
  color: #c2003d;
}
.tt-search-btn:hover,
.tt-search-btn:active {
  color: #08499d !important;
}
.tt-search-btn:hover::before,
.tt-search-btn:active::before {
  color: #08499d !important;
}
.tt-stamp-container {
  height: 170px !important;
}
@media screen and (min-width: 981px) {
  .tt-stamp-container {
    height: auto !important;
  }
}
.tt-stamp {
  background-image: url("https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/stamp-480.png") !important;
  color: #c2003d !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  border-radius: 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center !important;
  transform: rotate(-8deg) scale(0.9) !important;
  position: absolute !important;
  top: 0 !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  user-select: none;
}
.tt-stamp.white {
  background-image: url("https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/stamp-480-white.png") !important;
  color: white !important;
}
.tt-stamp.white h1 .tt-font-big {
  max-width: 230px;
}
.tt-stamp.blue {
  background-image: url("https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/stamp-480-blue.png") !important;
  color: #08499d !important;
}
.tt-stamp.blue h1 .tt-font-big {
  max-width: 200px;
}
.tt-stamp:not(.tt-banner-stamp) {
  width: 100%;
  height: 100%;
  max-width: 330px;
  max-height: 330px;
}
@media screen and (min-width: 768px) {
  .tt-stamp {
    transform: rotate(8deg) scale(0.8) !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-stamp {
    transform: rotate(8deg) scale(0.7) !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-stamp {
    transform: rotate(-8deg) scale(0.95) !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-stamp {
    transform: rotate(-8deg) scale(0.85) !important;
  }
}
@media screen and (min-width: 1800px) {
  .tt-stamp {
    transform: rotate(-8deg) scale(1) !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-stamp {
    position: static !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-stamp {
    top: 0 !important;
  }
}
.tt-stamp span {
  display: block;
}
.tt-stamp h1 .tt-font-smaller {
  font-size: 32px;
  line-height: 22px;
}
.tt-stamp h1 .tt-font-big {
  font-size: 6vw !important;
  line-height: 5vw !important;
}
@media screen and (min-width: 768px) {
  .tt-stamp h1 .tt-font-big {
    font-size: 5vw !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-stamp h1 .tt-font-big {
    font-size: 50px !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-stamp h1 .tt-font-big {
    line-height: 5vw !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-stamp h1 .tt-font-big {
    line-height: 40px !important;
  }
}
.tt-stamp h1 .tt-font-x-large {
  font-size: 8vw !important;
  line-height: 8vw !important;
}
@media screen and (min-width: 768px) {
  .tt-stamp h1 .tt-font-x-large {
    font-size: 8vw !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-stamp h1 .tt-font-x-large {
    font-size: 90px !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-stamp h1 .tt-font-x-large {
    line-height: 8vw !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-stamp h1 .tt-font-x-large {
    line-height: 90px !important;
  }
}
.tt-stamp-circle {
  width: 260px;
  height: 260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  border-radius: 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center !important;
  transform: rotate(0deg) scale(0.55) !important;
  position: absolute !important;
  top: -60px !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  user-select: none;
}
.tt-stamp-circle.white {
  background-image: url("https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/stamp-480-white.png") !important;
  color: white !important;
  padding: 12px !important;
}
.tt-stamp-circle.white .et_pb_image_wrap {
  border-radius: 50% !important;
  overflow: hidden !important;
}
@media screen and (min-width: 768px) {
  .tt-stamp-circle {
    transform: rotate(0deg) scale(0.8) !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-stamp-circle {
    transform: rotate(0deg) scale(0.7) !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-stamp-circle {
    transform: rotate(0deg) scale(0.95) !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-stamp-circle {
    transform: rotate(0deg) scale(1) !important;
  }
}
@media screen and (min-width: 1800px) {
  .tt-stamp-circle {
    transform: rotate(0deg) scale(1) !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-stamp-circle {
    position: static !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-stamp-circle {
    top: 0 !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-section-wave-top-split-colour .tt-stamp {
    margin-top: 48px !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-section-wave-top-split-colour .tt-stamp {
    margin-top: 0 !important;
  }
}
.tt-text h1,
.tt-text h2,
.tt-text h3,
.tt-text h4,
.tt-text h5,
.tt-text h6 {
  color: #08499d !important;
  margin-bottom: 4% !important;
}
.tt-post-thumb {
  position: relative;
  overflow: hidden;
  height: 50vh !important;
  margin-bottom: 48px !important;
}
@media screen and (min-width: 981px) {
  .tt-post-thumb {
    height: 45vh !important;
  }
}
.tt-post-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tt-post-thumb::after {
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(14, 82, 160, 0.43);
  content: '';
}
.tt-post-thumb h1 {
  position: absolute;
  padding: 0.5rem;
  bottom: 1rem;
  text-align: center;
  z-index: 10;
  color: white;
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .tt-post-thumb h1 {
    font-size: 48px !important;
  }
}
.tt-banner .bc_random_banner {
  height: 100% !important;
}
@media screen and (min-width: 981px) {
  .tt-banner .bc_random_banner {
    height: auto !important;
  }
}
.tt-banner a {
  display: block;
  height: 100%;
}
.tt-banner .tt-banner-outer-image {
  overflow: hidden;
  position: relative;
  height: calc(30vh) !important;
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-outer-image {
    height: calc(55vh + 64px) !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-banner .tt-banner-outer-image {
    height: calc(55vh + 100px) !important;
  }
}
.tt-banner .tt-banner-image {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  width: 100% !important;
  height: 100% !important;
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-image {
    padding-top: 64px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-image {
    height: auto !important;
  }
}
.tt-banner .tt-banner-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-image img {
    height: auto !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-image img {
    object-fit: initial !important;
  }
}
.tt-banner .tt-banner-stamp-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto !important;
  width: 100%;
  max-width: 1600px;
  overflow: hidden;
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
  background-image: url("https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/stamp-480.png") !important;
  color: #c2003d !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  border-radius: 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center !important;
  transform: rotate(-8deg) scale(0.9) !important;
  top: 0 !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  user-select: none;
  position: absolute !important;
  z-index: 2;
  width: 360px !important;
  height: 360px !important;
  top: -90px !important;
  transform-origin: right;
  right: 15px !important;
  transform: rotate(8deg) scale(0.45) !important;
  z-index: 500;
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp.white {
  background-image: url("https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/stamp-480-white.png") !important;
  color: white !important;
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp.white h1 .tt-font-big {
  max-width: 230px;
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp.blue {
  background-image: url("https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/stamp-480-blue.png") !important;
  color: #08499d !important;
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp.blue h1 .tt-font-big {
  max-width: 200px;
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp:not(.tt-banner-stamp) {
  width: 100%;
  height: 100%;
  max-width: 330px;
  max-height: 330px;
}
@media screen and (min-width: 768px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    transform: rotate(8deg) scale(0.8) !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    transform: rotate(8deg) scale(0.7) !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    transform: rotate(-8deg) scale(0.95) !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    transform: rotate(-8deg) scale(0.85) !important;
  }
}
@media screen and (min-width: 1800px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    transform: rotate(-8deg) scale(1) !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    position: static !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    top: 0 !important;
  }
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp span {
  display: block;
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-smaller {
  font-size: 32px;
  line-height: 22px;
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-big {
  font-size: 6vw !important;
  line-height: 5vw !important;
}
@media screen and (min-width: 768px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-big {
    font-size: 5vw !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-big {
    font-size: 50px !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-big {
    line-height: 5vw !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-big {
    line-height: 40px !important;
  }
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-x-large {
  font-size: 8vw !important;
  line-height: 8vw !important;
}
@media screen and (min-width: 768px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-x-large {
    font-size: 8vw !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-x-large {
    font-size: 90px !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-x-large {
    line-height: 8vw !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-x-large {
    line-height: 90px !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    position: absolute !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    width: 480px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    height: 480px !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    top: -60px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    top: -50px !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    top: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    right: 40px !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    right: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    transform: rotate(8deg) scale(0.6) !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    transform: rotate(8deg) scale(0.7) !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp {
    transform: rotate(8deg) scale(0.85) !important;
  }
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 {
  padding-bottom: 0 !important;
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 {
    padding-bottom: 24px !important;
  }
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-smaller {
  font-size: 25px !important;
  line-height: 22px;
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-smaller {
    font-size: 32px !important;
  }
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-big {
  font-size: 50px !important;
  line-height: 56px;
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-big {
    font-size: 60px !important;
  }
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-x-large {
  font-size: 110px !important;
  line-height: 90px !important;
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-x-large {
    font-size: 140px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp h1 .tt-font-x-large {
    line-height: 110px !important;
  }
}
.tt-banner .tt-banner-stamp-wrap .tt-banner-stamp a {
  font-size: 32px !important;
  padding: 12px 14px 3px !important;
  margin-top: 10px !important;
  /*&:hover{
					padding-top:0 !important;
					padding-bottom:0 !important;
				}*/
}
@media screen and (min-width: 981px) {
  .tt-banner .tt-banner-stamp-wrap .tt-banner-stamp a {
    font-size: 40px !important;
  }
}
.tt-banner .header-content {
  width: 100% !important;
}
.tt-banner .header-content .et_pb_more_button {
  margin-left: 0 !important;
}
.tt-banner .header-content .et_pb_more_button:not(:first-child) {
  margin-left: 0 !important;
}
@media screen and (min-width: 981px) {
  .tt-banner .header-content .et_pb_more_button:not(:first-child) {
    margin-left: 24px !important;
  }
}
.tt-text-banner .et_pb_fullwidth_header {
  min-height: 60vh !important;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.tt-text-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
  max-width: 1200px !important;
}
.tt-text-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content {
  width: 100% !important;
  max-width: 1200px !important;
  padding: 0 !important;
}
.tt-text-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content .et_pb_module_header {
  line-height: 1.2 !important;
}
@media screen and (min-width: 1440px) {
  .tt-text-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content .et_pb_module_header {
    font-size: 50px !important;
  }
}
.inline-buttons .inline-button-wrap {
  width: 100% !important;
  margin: 0 auto !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .inline-buttons .inline-button-wrap {
    width: 80% !important;
  }
}
.inline-buttons .et_pb_button_module_wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-bottom: 1.5rem !important;
  width: auto !important;
  margin-right: 1rem !important;
}
@media screen and (min-width: 768px) {
  .inline-buttons .et_pb_button_module_wrapper {
    margin-bottom: 0 !important;
  }
}
.inline-buttons .et_pb_button_module_wrapper:last-child {
  margin-right: 0 !important;
}
.tt-strip-cta {
  /*&::after {
        display:none;
    }*/
}
.tt-strip-cta:not(.tt-section-wave-top) {
  padding-top: 4% !important;
}
.tt-strip-cta:not(.tt-section-wave-bottom) {
  padding-bottom: 4% !important;
}
.tt-strip-cta.no-padding-top {
  padding-top: 0 !important;
}
.tt-strip-cta.no-padding-bottom {
  padding-bottom: 0 !important;
}
.tt-strip-cta .et_pb_column.inset:not(.no-padding-top) {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
@media screen and (min-width: 768px) {
  .tt-strip-cta .et_pb_column.inset:not(.no-padding-top) {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-strip-cta .et_pb_column.inset:not(.no-padding-top) {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-strip-cta .et_pb_column.inset:not(.no-padding-top) {
    padding-bottom: 24px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-strip-cta .et_pb_column.inset:not(.no-padding-top) {
    padding-bottom: 0 !important;
  }
}
.tt-strip-cta .et_pb_column.inset.no-padding-top {
  padding-top: 0 24px 24px !important;
  padding-bottom: 0 24px 24px !important;
}
@media screen and (min-width: 768px) {
  .tt-strip-cta .et_pb_column.inset.no-padding-top {
    padding-top: 0 24px 24px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-strip-cta .et_pb_column.inset.no-padding-top {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-strip-cta .et_pb_column.inset.no-padding-top {
    padding-bottom: 0 24px 24px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-strip-cta .et_pb_column.inset.no-padding-top {
    padding-bottom: 0 !important;
  }
}
.tt-strip-cta .et_pb_image {
  height: 100%;
  width: 100%;
}
.tt-strip-cta .et_pb_image span {
  width: 100%;
  height: 100%;
}
.tt-strip-cta .et_pb_image span img {
  width: 100% !important;
  height: 100% !important;
  /*max-height:650px;*/
  object-fit: cover;
}
.tt-strip-cta .et_pb_text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100% !important;
  text-align: center !important;
}
@media screen and (min-width: 768px) {
  .tt-strip-cta .et_pb_text {
    width: 85% !important;
  }
}
@media screen and (min-width: 768px) {
  .tt-strip-cta .et_pb_text {
    max-width: 700px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-strip-cta .et_pb_text {
    max-width: 800px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-strip-cta .et_pb_text {
    text-align: left !important;
  }
}
.tt-strip-cta .et_pb_button_module_wrapper {
  width: 100% !important;
  max-width: 700px;
  margin-top: 24px !important;
  text-align: center !important;
}
@media screen and (min-width: 768px) {
  .tt-strip-cta .et_pb_button_module_wrapper {
    width: 80% !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-strip-cta .et_pb_button_module_wrapper {
    text-align: left !important;
  }
}
.tt-strip-cta .et_pb_button_module_wrapper .et_pb_button {
  border-color: white !important;
  color: white !important;
}
.tt-strip-cta h2 {
  margin-bottom: 12px !important;
  text-align: center !important;
}
@media screen and (min-width: 981px) {
  .tt-strip-cta h2 {
    text-align: left !important;
  }
}
.tt-donation-tabs-container {
  overflow: visible !important;
  position: relative;
  min-height: 420px;
  padding: 0 !important;
  margin-bottom: 24px !important;
  transition: all 0.2s ease !important;
  height: 440px !important;
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container {
    height: calc(36vh + 64px) !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-donation-tabs-container {
    height: calc(50vh + 64px) !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container {
    display: -webkit-flex !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container {
    display: flex !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container {
    justify-content: center !important;
  }
}
.tt-donation-tabs-container .et_pb_column {
  height: 100%;
  max-width: 1600px;
  padding-bottom: 0 !important;
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .et_pb_column {
    display: -webkit-flex !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .et_pb_column {
    display: flex !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .et_pb_column {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .et_pb_column {
    justify-content: flex-end !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .et_pb_column {
    padding-right: 48px !important;
  }
}
.tt-donation-tabs-container .et_pb_tabs_controls {
  margin: 0;
  background-color: transparent !important;
}
.tt-donation-tabs-container .et_pb_tabs_controls li {
  width: 50%;
  border-right: 0 !important;
  border-bottom: 0 !important;
  float: left !important;
  margin-top: 0 !important;
  /*&.et_pb_tab_active{
				//background-color:@colBlue !important;
				a{
					//color:white !important;
				}				
			}*/
}
.tt-donation-tabs-container .et_pb_tabs_controls li a {
  text-align: center !important;
  display: block !important;
  font-family: "Insaniburger", sans-serif;
  text-transform: uppercase !important;
  letter-spacing: 1px;
  font-size: 22px !important;
  padding: 30px 0 15px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .et_pb_tabs_controls li a {
    font-size: 20px !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-donation-tabs-container .et_pb_tabs_controls li a {
    font-size: 26px !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-donation-tabs-container .et_pb_tabs_controls li a {
    font-size: 32px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .et_pb_tabs_controls li a {
    padding: 24px 0 18px !important;
  }
}
.tt-donation-tabs-container .et_pb_tabs_controls li.et_pb_tab_0,
.tt-donation-tabs-container .et_pb_tabs_controls li.et_pb_tab_1 {
  position: relative;
  margin-top: 12px;
}
.tt-donation-tabs-container .et_pb_tabs_controls li.et_pb_tab_0::before,
.tt-donation-tabs-container .et_pb_tabs_controls li.et_pb_tab_1::before {
  content: '';
  top: 0;
  height: 24px;
  width: 100%;
  position: absolute;
  background-color: white;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: left top;
}
.tt-donation-tabs-container .et_pb_tabs_controls li.et_pb_tab_0 {
  backface-visibility: hidden;
}
.tt-donation-tabs-container .et_pb_tabs_controls li.et_pb_tab_0::before {
  background-image: url('https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/left-tab-inactive.png');
}
.tt-donation-tabs-container .et_pb_tabs_controls li.et_pb_tab_0.et_pb_tab_active::before {
  background-image: url('https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/left-tab-active.png');
}
.tt-donation-tabs-container .et_pb_tabs_controls li.et_pb_tab_1 {
  backface-visibility: hidden;
}
.tt-donation-tabs-container .et_pb_tabs_controls li.et_pb_tab_1::before {
  background-image: url('https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/right-tab-inactive.png');
}
.tt-donation-tabs-container .et_pb_tabs_controls li.et_pb_tab_1.et_pb_tab_active::before {
  background-image: url('https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/right-tab-active.png');
}
.tt-donation-tabs-container .et_pb_tabs_controls:after {
  content: none !important;
}
.tt-donation-tabs-container .tt-donation-tabs {
  background-color: rgba(8, 73, 157, 0.9) !important;
  min-height: 420px !important;
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .tt-donation-tabs {
    width: 60% !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-donation-tabs-container .tt-donation-tabs {
    width: 50% !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .tt-donation-tabs {
    min-height: 420px !important;
  }
}
.tt-donation-tabs-container .et_pb_all_tabs {
  background-color: transparent !important;
  margin-top: 55px !important;
  height: 380px !important;
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .et_pb_all_tabs {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .et_pb_all_tabs {
    height: 100% !important;
  }
}
.tt-donation-tabs-container .tt-donation-tabs,
.tt-donation-tabs-container .et_pb_all_tabs {
  height: 100%;
  border: 0 !important;
}
.tt-donation-tabs-container .tt-donation-tabs .et_pb_tab,
.tt-donation-tabs-container .et_pb_all_tabs .et_pb_tab {
  height: 100%;
  padding: 24px 0 0 !important ;
  background-color: transparent;
}
.tt-donation-tabs-container .tt-donation-tabs .et_pb_tab .et_pb_tab_content,
.tt-donation-tabs-container .et_pb_all_tabs .et_pb_tab .et_pb_tab_content {
  display: -webkit-flex !important;
  display: flex !important;
  align-items: center;
  height: 100%;
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .tt-donation-tabs .et_pb_tab .et_pb_tab_content,
  .tt-donation-tabs-container .et_pb_all_tabs .et_pb_tab .et_pb_tab_content {
    display: block !important;
  }
}
.tt-donation-tabs-container .tt-donation-tab {
  width: 100%;
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .tt-donation-tab .tt-donation-tab-vc {
    position: absolute !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .tt-donation-tab .tt-donation-tab-vc {
    top: 50% !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .tt-donation-tab .tt-donation-tab-vc {
    transform: translateY(-50%) !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .tt-donation-tab .tt-donation-tab-vc {
    width: 100% !important;
  }
}
.tt-donation-tabs-container .tt-donation-tab p {
  font-family: "Insaniburger", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 auto !important;
  font-size: 24px !important;
  text-align: center !important;
  line-height: 1.2;
  width: 80%;
}
@media screen and (min-width: 1280px) {
  .tt-donation-tabs-container .tt-donation-tab p {
    font-size: 26px !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-donation-tabs-container .tt-donation-tab p {
    font-size: 30px !important;
  }
}
.tt-donation-tabs-container .tt-donation-tab button {
  font-family: "Insaniburger", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 24px !important;
  background-color: #a41654;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: 0;
  margin-bottom: 0 !important;
  border: 0;
}
@media screen and (min-width: 1280px) {
  .tt-donation-tabs-container .tt-donation-tab button {
    font-size: 28px !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-donation-tabs-container .tt-donation-tab button {
    font-size: 36px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-donation-tabs-container .tt-donation-tab button {
    margin-bottom: 22px !important;
  }
}
.tt-donation-tabs-container .tt-donation-tab button::after {
  background-color: white;
  height: 22px;
  bottom: -22px;
}
.tt-donation-tabs-container .tt-donation-tab .tt-donation-options {
  margin: 10px 0 24px !important;
  user-select: none;
  text-align: center !important;
}
.tt-donation-tabs-container .tt-donation-tab .tt-donation-options li {
  display: inline-block;
  list-style: none !important;
  overflow: hidden;
}
.tt-donation-tabs-container .tt-donation-tab .tt-donation-options li .tt-donation-option,
.tt-donation-tabs-container .tt-donation-tab .tt-donation-options li .tt-dd-donation-option {
  -webkit-appearance: none;
  appearance: none;
  display: inline-block;
  margin: 0 !important;
}
.tt-donation-tabs-container .tt-donation-tab .tt-donation-options li .tt-donation-option + label,
.tt-donation-tabs-container .tt-donation-tab .tt-donation-options li .tt-dd-donation-option + label {
  font-family: "Insaniburger", sans-serif;
  text-transform: uppercase;
  border-width: 3px 3px 5px 5px !important;
  border-radius: 4% 95% 6% 95%/95% 4% 92% 5% !important;
  border-style: solid !important;
  border-color: white !important;
  display: inline-block;
  margin-right: 12px !important;
  padding: 6px 8px !important;
  line-height: 48px;
  font-size: 19px !important;
}
@media screen and (min-width: 1280px) {
  .tt-donation-tabs-container .tt-donation-tab .tt-donation-options li .tt-donation-option + label,
  .tt-donation-tabs-container .tt-donation-tab .tt-donation-options li .tt-dd-donation-option + label {
    padding: 6px 12px !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-donation-tabs-container .tt-donation-tab .tt-donation-options li .tt-donation-option + label,
  .tt-donation-tabs-container .tt-donation-tab .tt-donation-options li .tt-dd-donation-option + label {
    font-size: 28px !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-donation-tabs-container .tt-donation-tab .tt-donation-options li .tt-donation-option + label,
  .tt-donation-tabs-container .tt-donation-tab .tt-donation-options li .tt-dd-donation-option + label {
    font-size: 36px !important;
  }
}
.tt-donation-tabs-container .tt-donation-tab .tt-donation-options li .tt-donation-option:checked + label,
.tt-donation-tabs-container .tt-donation-tab .tt-donation-options li .tt-dd-donation-option:checked + label {
  border-color: #c2003d !important;
}
.tt-donation-tabs-container .tt-donation-tab .tt-donation-options li input[name="Amount-Decimal"] {
  background-color: white !important;
  display: inline-block;
  overflow: hidden;
  transition: 0.77s all ease-in-out;
  width: 84px;
  padding: 6px 12px;
  line-height: 48px;
  height: auto !important;
  border: 0;
  font-family: "Insaniburger", sans-serif;
  font-size: 24px !important;
  color: #08499d !important;
}
@media screen and (min-width: 1280px) {
  .tt-donation-tabs-container .tt-donation-tab .tt-donation-options li input[name="Amount-Decimal"] {
    font-size: 28px !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-donation-tabs-container .tt-donation-tab .tt-donation-options li input[name="Amount-Decimal"] {
    font-size: 36px !important;
  }
}
.tt-donation-tabs-container .tt-donation-tab .tt-donation-options li input[name="Amount-Decimal"]:disabled {
  width: 0;
  border-color: white;
  padding-left: 0;
  padding-right: 0;
}
.tt-post-grid {
  max-width: 1600px;
  margin-left: auto !important;
  margin-right: auto !important;
  min-height: 180px !important;
  padding: 0 !important;
  margin-top: 4rem !important;
}
@media screen and (min-width: 1440px) {
  .tt-post-grid {
    min-height: 280px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-post-grid {
    padding: 0 !important;
  }
}
.tt-post-grid .image-wrap {
  position: relative;
  height: 300px;
}
.tt-post-grid .alm-listing {
  display: grid;
  gap: 3rem;
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .tt-post-grid .alm-listing {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-post-grid .alm-listing {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
.tt-post-grid .alm-listing:not(table) li {
  margin: 0 !important;
}
.tt-post-grid li {
  border-radius: 24px;
  overflow: hidden;
  margin: 0 !important;
}
.tt-post-grid li a {
  text-decoration: none !important;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 0 !important;
  background-color: white !important;
}
.tt-post-grid li a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tt-post-grid li a .inset {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
}
.tt-post-grid li a .inset .col {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.tt-post-grid li a .inset .col:last-child {
  margin-top: 12px !important;
  flex: 1 0 auto;
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .tt-post-grid li a .inset .col:last-child {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-post-grid li a .inset .col:last-child {
    margin-top: 12px !important;
  }
}
.tt-post-grid li a .inset h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700 !important;
  color: #08499d !important;
  letter-spacing: 1px !important;
}
@media screen and (min-width: 768px) {
  .tt-post-grid li a .inset h3 {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-post-grid li a .inset h3 {
    font-size: 19px !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-post-grid li a .inset h3 {
    font-size: 28px !important;
  }
}
.tt-post-grid li a .inset .entry-excerpt,
.tt-post-grid li a .inset .entry-meta {
  font-size: 12px !important;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .tt-post-grid li a .inset .entry-excerpt,
  .tt-post-grid li a .inset .entry-meta {
    font-size: 10px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-post-grid li a .inset .entry-excerpt,
  .tt-post-grid li a .inset .entry-meta {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-post-grid li a .inset .entry-excerpt,
  .tt-post-grid li a .inset .entry-meta {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-post-grid li a .inset .entry-excerpt,
  .tt-post-grid li a .inset .entry-meta {
    font-size: 15px !important;
  }
}
.tt-post-grid li a .inset .entry-excerpt {
  color: #08499d !important;
  min-height: 60px;
}
.tt-post-grid li a .inset .entry-meta {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  margin: 12px 0 0 !important;
  padding: 0 !important;
}
.tt-post-grid li a .inset .entry-meta span {
  color: #c2003d !important;
  font-weight: 700;
  display: block;
}
.tt-post-grid li a .inset .entry-meta span.meta-date,
.tt-post-grid li a .inset .entry-meta span.meta-location {
  text-transform: uppercase;
  font-size: 13px !important;
}
@media screen and (min-width: 768px) {
  .tt-post-grid li a .inset .entry-meta span.meta-date,
  .tt-post-grid li a .inset .entry-meta span.meta-location {
    font-size: 10px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-post-grid li a .inset .entry-meta span.meta-date,
  .tt-post-grid li a .inset .entry-meta span.meta-location {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 1800px) {
  .tt-post-grid li a .inset .entry-meta span.meta-date,
  .tt-post-grid li a .inset .entry-meta span.meta-location {
    font-size: 16px !important;
  }
}
.tt-post-grid li a .inset .entry-meta .meta-read-more {
  /*font-family:@headingFont;
                        text-transform:uppercase;
						.responsive(font-size; @phone:19px;@tablet:13px; @desktop:19px; @retinaDesktop:22px);
						text-align:right !important;*/
  font-size: 1.1rem !important;
  line-height: 24px;
  align-items: center;
  justify-content: center;
  font-weight: 200;
  padding: 0.6rem 1.5rem !important;
  outline: none;
  background-color: #08499d;
  border-radius: 20px;
  border: 4px solid transparent !important;
  color: #ffffff !important;
  font-family: "Insaniburger", sans-serif;
  transition: all 0.5s ease;
  text-decoration: none;
  text-transform: uppercase !important;
  display: inline-block;
  margin-top: 1rem;
  float: right;
}
@media screen and (min-width: 981px) {
  .tt-post-grid li a .inset .entry-meta .meta-read-more {
    font-size: 1.2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-post-grid li a .inset .entry-meta .meta-read-more {
    padding: 0.6rem 1.5rem !important;
  }
}
.tt-post-grid li a .inset .entry-meta .meta-read-more:hover,
.tt-post-grid li a .inset .entry-meta .meta-read-more:focus {
  background-color: #06326c;
}
.tt-post-grid .alm-btn-wrap {
  text-align: center;
  margin-top: 2rem;
}
.tt-post-grid .alm-btn-wrap .alm-load-more-btn {
  font-size: 1.2rem !important;
  line-height: 24px;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.5rem !important;
  outline: none;
  background-color: #c2003d;
  border-radius: 20px;
  border: 4px solid transparent !important;
  color: #ffffff;
  font-family: "Insaniburger", sans-serif;
  transition: all 0.5s ease;
  text-transform: uppercase !important;
}
@media screen and (min-width: 981px) {
  .tt-post-grid .alm-btn-wrap .alm-load-more-btn {
    font-size: 1.3rem !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-post-grid .alm-btn-wrap .alm-load-more-btn {
    padding: 0.8rem 2rem !important;
  }
}
.tt-post-grid .alm-btn-wrap .alm-load-more-btn:hover,
.tt-post-grid .alm-btn-wrap .alm-load-more-btn:focus {
  background-color: #8f002d;
}
.tt-post-grid .alm-btn-wrap .alm-load-more-btn.done {
  display: none;
}
.tt-post-grid.no-load-more-button .alm-load-more-btn {
  display: none;
}
.tt-post-grid .tt-no-results {
  color: white;
}
.tt-blurb .et_pb_main_blurb_image {
  width: 96px !important;
  padding-right: 24px !important;
  box-sizing: content-box !important;
}
.tt-blurb .et_pb_module_header {
  color: #08499d !important;
}
.tt-blurb .et_pb_blurb_description {
  color: #08499d !important;
  font-weight: 600 !important;
}
.tt-blurb .et_pb_blurb_description strong {
  font-size: 120% !important;
}
.tt-timeline-year {
  font-size: 50px !important;
  color: #c2003d !important;
  padding: 12px 24px 28px !important;
  /*background-image: url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/timeline-year-bg.png) !important;
    background-repeat: no-repeat;
    .responsive(background-size; @phone: 100% 92px; @largeDesktop: 100% 110px; );
    .responsive(height; @phone: 92px; @largeDesktop:110px);*/
}
@media screen and (min-width: 1440px) {
  .tt-timeline-year {
    font-size: 64px !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-timeline-year {
    padding: 12px 24px 28px !important;
  }
}
#tt-history {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.tt-timeline-blurb {
  /*--------------- code added by Rucha on 21-5-20 --------------*/
  background-image: url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/Turning-Tides-House-ICON-RED.png) !important;
  padding: 60% 18% 40% !important;
  text-align: center !important;
  min-height: 500px;
  height: 100%;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  background-position: bottom left !important;
  width: 100% !important;
  font-size: 12px !important;
}
@media screen and (min-width: 768px) {
  .tt-timeline-blurb {
    padding: 60% 18% 40% !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-timeline-blurb {
    padding: 40% 20% 30% !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-timeline-blurb {
    font-size: 13px !important;
  }
}
.tt-timeline-blurb h4 {
  font-size: 24px !important;
  font-family: "Insaniburger", sans-serif;
  color: #c2003d !important;
  text-transform: uppercase;
}
body {
  /*------------------ for circle image display -------------------*/
  /*.et_pb_team_member_image{
	img{
		display: inline-block;
		position: relative;
		width: 230px!important;
		height: 230px!important;
		overflow: hidden;
		border-radius: 50%!important;
		/*left:5.3%;
		margin-top: 15px!important;
		margin-bottom:15px !important;
		/*margin-left: 3px!important;
	}
}*/
}
body .corporate .et_pb_image .et_pb_image_wrap {
  margin: 12px;
}
body .tt-circle-image .tt-stamp-circle {
  margin-right: 0 !important;
}
body .tt-circle-image .et_pb_team_member_image img {
  display: inline-block;
  position: relative;
  width: 230px !important;
  height: 230px !important;
  overflow: hidden;
  border-radius: 50% !important;
  margin-top: 15px !important;
}
body .et_pb_team_member.no-popup .et_pb_team_member_image {
  margin: 0 auto 12px !important;
}
body .owl-carousel .owl-nav button.owl-next,
body .owl-carousel .owl-nav button.owl-prev,
body .owl-carousel button.owl-dot {
  font-family: "ETModules" !important;
}
body #et-boc .et-l .tt-our-people .title-row {
  padding-bottom: 0;
}
body #et-boc .et-l .TTE-people .et_pb_team_member_description {
  background: #ffffff;
  padding: 1.5rem !important;
  display: block !important;
  clear: both;
  width: 100%;
  text-align: center;
}
body #et-boc .et-l .TTE-people .et_pb_team_member_description .et_pb_module_header {
  font-family: "Insaniburger", sans-serif;
  color: #08499d !important;
  text-align: center !important;
  line-height: 1.1;
  font-size: 1.4rem !important;
}
@media screen and (min-width: 981px) {
  body #et-boc .et-l .TTE-people .et_pb_team_member_description .et_pb_module_header {
    font-size: 1.8rem !important;
  }
}
body #et-boc .et-l .TTE-people .et_pb_team_member_description .et_pb_member_position {
  text-align: center !important;
  font-size: 1.1rem !important;
  margin-bottom: 1rem;
}
body #et-boc .et-l .TTE-people .et_pb_team_member_description .tt_member_read_more {
  display: inline-block !important;
  margin-top: 0.5rem !important;
  padding: 0.6rem 1.5rem !important;
  background-color: #08499d !important;
  font-size: 1rem !important;
  padding: 0.25rem 1.25rem !important;
}
body #et-boc .et-l .TTE-people .et_pb_team_member {
  display: flex !important;
  flex-direction: column;
  border-radius: 20px;
  overflow: hidden;
  background-color: #ffffff;
}
body #et-boc .et-l .TTE-people .et_pb_team_member .et_pb_team_member_image {
  width: 100%;
  max-width: 100%;
  height: 300px;
}
body #et-boc .et-l .TTE-people .et_pb_team_member .et_pb_team_member_image img {
  display: inline-block;
  position: relative;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  overflow: auto;
  border-radius: 0;
  margin-top: 0 !important;
}
body #et-boc .et-l .TTE-people .owl-stage {
  margin: 0 auto !important;
  display: flex;
}
body #et-boc .et-l .TTE-people .owl-stage .owl-item .et_pb_team_member {
  height: 100%;
}
body #et-boc .et-l .TTE-people .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-family: "ETModules" !important;
  font-size: 30px !important;
  line-height: 48px !important;
  color: #c2003d !important;
  font-size: 0 !important;
  width: 30px;
  height: 30px;
}
@media screen and (min-width: 981px) {
  body #et-boc .et-l .TTE-people .owl-nav button {
    font-size: 36px !important;
  }
}
body #et-boc .et-l .TTE-people .owl-nav button.disabled {
  color: #ececec;
}
body #et-boc .et-l .TTE-people .owl-nav button span {
  width: 100%;
  height: 100%;
  font-size: 0 !important;
}
body #et-boc .et-l .TTE-people .owl-nav button span:before {
  content: "";
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url('/dev/wp-content/themes/turning-tides/img/icon-chevron.svg');
  width: 100%;
  height: 100%;
}
body #et-boc .et-l .TTE-people .owl-nav button.owl-prev {
  left: 0 !important;
  font-family: "ETModules" !important;
}
@media screen and (min-width: 1280px) {
  body #et-boc .et-l .TTE-people .owl-nav button.owl-prev {
    left: -2.5rem !important;
  }
}
@media screen and (min-width: 580px) {
  body #et-boc .et-l .TTE-people .owl-nav button.owl-prev {
    left: -72px;
    font-family: "ETModules" !important;
  }
}
@media screen and (min-width: 768px) {
  body #et-boc .et-l .TTE-people .owl-nav button.owl-prev {
    left: -2.5rem;
    font-family: "ETModules" !important;
  }
}
body #et-boc .et-l .TTE-people .owl-nav button.owl-prev img {
  width: 60px;
}
body #et-boc .et-l .TTE-people .owl-nav button.owl-prev span:before {
  transform: scaleX(-1);
}
body #et-boc .et-l .TTE-people .owl-nav button.owl-next {
  right: 0 !important;
  font-family: "ETModules" !important;
}
@media screen and (min-width: 1280px) {
  body #et-boc .et-l .TTE-people .owl-nav button.owl-next {
    right: -2.5rem !important;
  }
}
@media screen and (min-width: 580px) {
  body #et-boc .et-l .TTE-people .owl-nav button.owl-next {
    right: -72px;
    font-family: "ETModules" !important;
  }
}
@media screen and (min-width: 768px) {
  body #et-boc .et-l .TTE-people .owl-nav button.owl-next {
    right: -2.5rem;
    font-family: "ETModules" !important;
  }
}
body #et-boc .et-l .TTE-people .owl-nav button.owl-next img {
  width: 60px;
  transform: rotate(180deg);
}
body #et-boc .et-l .TTE-people .owl-dots {
  display: none;
}
body .TTE-timeline .owl-stage {
  display: flex;
  flex-direction: row;
}
body .TTE-timeline .owl-stage .owl-item {
  display: flex;
}
body .TTE-timeline .owl-stage .owl-item > div {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body .TTE-timeline .owl-stage .owl-item > div .tt-timeline-blurb {
  flex: 1;
}
body .TTE-timeline .post-content {
  display: block;
  text-align: center;
}
body .TTE-timeline .et_pb_team_member_image {
  text-align: center;
}
body .TTE-timeline .et_pb_team_member_image img {
  margin: 0 auto;
}
body .TTE-timeline .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-family: "ETModules" !important;
  font-size: 30px !important;
  line-height: 48px !important;
  color: #c2003d !important;
  font-size: 0 !important;
  width: 30px;
  height: 30px;
}
@media screen and (min-width: 981px) {
  body .TTE-timeline .owl-nav button {
    font-size: 36px !important;
  }
}
body .TTE-timeline .owl-nav button.disabled {
  color: #ececec;
}
body .TTE-timeline .owl-nav button span {
  width: 100%;
  height: 100%;
  font-size: 0 !important;
}
body .TTE-timeline .owl-nav button span:before {
  content: "";
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url('/dev/wp-content/themes/turning-tides/img/icon-chevron.svg');
  width: 100%;
  height: 100%;
}
body .TTE-timeline .owl-nav button.owl-prev {
  left: 0 !important;
  font-family: "ETModules" !important;
}
@media screen and (min-width: 1280px) {
  body .TTE-timeline .owl-nav button.owl-prev {
    left: -2.5rem !important;
  }
}
@media screen and (min-width: 580px) {
  body .TTE-timeline .owl-nav button.owl-prev {
    left: -72px;
    font-family: "ETModules" !important;
  }
}
@media screen and (min-width: 768px) {
  body .TTE-timeline .owl-nav button.owl-prev {
    left: -2.5rem;
    font-family: "ETModules" !important;
  }
}
body .TTE-timeline .owl-nav button.owl-prev img {
  width: 60px;
}
body .TTE-timeline .owl-nav button.owl-prev span:before {
  transform: scaleX(-1);
}
body .TTE-timeline .owl-nav button.owl-next {
  right: 0 !important;
  font-family: "ETModules" !important;
}
@media screen and (min-width: 1280px) {
  body .TTE-timeline .owl-nav button.owl-next {
    right: -2.5rem !important;
  }
}
@media screen and (min-width: 580px) {
  body .TTE-timeline .owl-nav button.owl-next {
    right: -72px;
    font-family: "ETModules" !important;
  }
}
@media screen and (min-width: 768px) {
  body .TTE-timeline .owl-nav button.owl-next {
    right: -2.5rem;
    font-family: "ETModules" !important;
  }
}
body .TTE-timeline .owl-nav button.owl-next img {
  width: 60px;
  transform: rotate(180deg);
}
body .TTE-timeline .owl-dots {
  display: none;
}
body .TTE-supporter .et_pb_image {
  text-align: center;
}
body .TTE-supporter .et_pb_image img {
  max-width: 192px;
  width: 100%;
  margin: 0 auto;
}
body .TTE-supporter .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-family: "ETModules" !important;
  font-size: 30px !important;
  line-height: 48px !important;
  color: #c2003d !important;
  font-size: 0 !important;
  width: 30px;
  height: 30px;
}
@media screen and (min-width: 981px) {
  body .TTE-supporter .owl-nav button {
    font-size: 36px !important;
  }
}
body .TTE-supporter .owl-nav button.disabled {
  color: #ececec;
}
body .TTE-supporter .owl-nav button span {
  width: 100%;
  height: 100%;
  font-size: 0 !important;
}
body .TTE-supporter .owl-nav button span:before {
  content: "";
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url('/dev/wp-content/themes/turning-tides/img/icon-chevron.svg');
  width: 100%;
  height: 100%;
}
body .TTE-supporter .owl-nav button.owl-prev {
  left: 0 !important;
  font-family: "ETModules" !important;
}
@media screen and (min-width: 1280px) {
  body .TTE-supporter .owl-nav button.owl-prev {
    left: -2.5rem !important;
  }
}
@media screen and (min-width: 580px) {
  body .TTE-supporter .owl-nav button.owl-prev {
    left: -72px;
    font-family: "ETModules" !important;
  }
}
@media screen and (min-width: 768px) {
  body .TTE-supporter .owl-nav button.owl-prev {
    left: -2.5rem;
    font-family: "ETModules" !important;
  }
}
body .TTE-supporter .owl-nav button.owl-prev img {
  width: 60px;
}
body .TTE-supporter .owl-nav button.owl-prev span:before {
  transform: scaleX(-1);
}
body .TTE-supporter .owl-nav button.owl-next {
  right: 0 !important;
  font-family: "ETModules" !important;
}
@media screen and (min-width: 1280px) {
  body .TTE-supporter .owl-nav button.owl-next {
    right: -2.5rem !important;
  }
}
@media screen and (min-width: 580px) {
  body .TTE-supporter .owl-nav button.owl-next {
    right: -72px;
    font-family: "ETModules" !important;
  }
}
@media screen and (min-width: 768px) {
  body .TTE-supporter .owl-nav button.owl-next {
    right: -2.5rem;
    font-family: "ETModules" !important;
  }
}
body .TTE-supporter .owl-nav button.owl-next img {
  width: 60px;
  transform: rotate(180deg);
}
body .TTE-supporter .owl-dots {
  display: none;
}
.home #tt-footer-cta-container {
  margin-top: 0;
}
#tt-footer-cta-container {
  z-index: 50;
  /*margin-top:-120px !important;*/
  /*.responsive(background-size; @tablet:100% 310px; @desktop: 100% 440px ); 
	.responsive(height; @tablet:310px; @desktop: 440px );*/
}
@media screen and (min-width: 768px) {
  #tt-footer-cta-container:not(.no-pull-up):not(.short-pull-up) {
    margin-top: -70px !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-cta-container:not(.no-pull-up):not(.short-pull-up) {
    margin-top: -92px !important;
  }
}
@media screen and (min-width: 1280px) {
  #tt-footer-cta-container:not(.no-pull-up):not(.short-pull-up) {
    margin-top: -122px !important;
  }
}
@media screen and (min-width: 1440px) {
  #tt-footer-cta-container:not(.no-pull-up):not(.short-pull-up) {
    margin-top: -132px !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-cta-container.short-pull-up {
    margin-top: -70px !important;
  }
}
@media screen and (min-width: 1280px) {
  #tt-footer-cta-container.short-pull-up {
    margin-top: -100px !important;
  }
}
@media screen and (min-width: 1440px) {
  #tt-footer-cta-container.short-pull-up {
    margin-top: -110px !important;
  }
}
@media screen and (min-width: 768px) {
  #tt-footer-cta-container {
    background-size: 100% 310px !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-cta-container {
    background-size: 100% 440px !important;
  }
}
@media screen and (min-width: 1280px) {
  #tt-footer-cta-container {
    background-size: 100% 460px !important;
  }
}
@media screen and (min-width: 1440px) {
  #tt-footer-cta-container {
    background-size: 100% 540px !important;
  }
}
@media screen and (min-width: 768px) {
  #tt-footer-cta-container {
    height: 310px !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-cta-container {
    height: 440px !important;
  }
}
@media screen and (min-width: 1280px) {
  #tt-footer-cta-container {
    height: 460px !important;
  }
}
@media screen and (min-width: 1440px) {
  #tt-footer-cta-container {
    height: 540px !important;
  }
}
#tt-footer-cta-container.straight-edge {
  padding-top: 0 !important;
  margin-top: 20px !important;
}
@media screen and (min-width: 768px) {
  #tt-footer-cta-container .et_pb_row {
    display: -webkit-flex !important;
    display: flex !important;
    flex-direction: row;
    padding-top: 0 !important;
  }
}
#tt-footer-cta-container .et_pb_column:not(:last-child) {
  padding-bottom: 40px !important;
}
@media screen and (min-width: 768px) {
  #tt-footer-cta-container .et_pb_column:not(:last-child) {
    padding-bottom: 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: calc(980px)) {
  #tt-footer-cta-container .et_pb_column {
    flex: 1 1 auto;
    display: -webkit-flex;
    display: flex;
    align-items: center;
  }
}
#tt-footer-cta {
  padding-top: 9% !important;
  padding-bottom: 0 !important;
  max-width: none !important;
  width: 100% !important;
  height: 100%;
  display: -webkit-flex !important;
  display: flex !important;
}
@media screen and (min-width: 981px) {
  #tt-footer-cta {
    display: -webkit-flex !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-cta {
    display: flex !important;
  }
}
#tt-footer-cta .et_pb_column {
  min-height: 220px !important;
}
@media screen and (min-width: 768px) {
  #tt-footer-cta .et_pb_column {
    min-height: 170px !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-cta .et_pb_column {
    min-height: 220px !important;
  }
}
@media screen and (min-width: 1280px) {
  #tt-footer-cta .et_pb_column {
    min-height: 280px !important;
  }
}
#tt-footer-cta .et_pb_column .et_pb_image {
  position: absolute !important;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex !important;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: 0.2s all ease-out;
}
#tt-footer-cta .et_pb_column .et_pb_image .et_pb_image_wrap {
  max-width: 190px !important;
}
@media screen and (min-width: 768px) {
  #tt-footer-cta .et_pb_column .et_pb_image .et_pb_image_wrap {
    max-width: 170px !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-cta .et_pb_column .et_pb_image .et_pb_image_wrap {
    max-width: 220px !important;
  }
}
@media screen and (min-width: 1280px) {
  #tt-footer-cta .et_pb_column .et_pb_image .et_pb_image_wrap {
    max-width: 280px !important;
  }
}
#tt-footer-cta .et_pb_column .et_pb_image.button-circle-blue {
  opacity: 1;
  z-index: 1;
  margin-bottom: 30px 0 0 !important;
}
@media screen and (min-width: 981px) {
  #tt-footer-cta .et_pb_column .et_pb_image.button-circle-blue {
    margin-bottom: 0 !important;
  }
}
#tt-footer-cta .et_pb_column .et_pb_image.button-circle-red {
  opacity: 0;
  z-index: 0;
  margin: 30px 0 0 !important;
}
@media screen and (min-width: 981px) {
  #tt-footer-cta .et_pb_column .et_pb_image.button-circle-red {
    margin: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-cta {
    display: -webkit-flex !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-cta {
    display: flex !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-cta {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-cta {
    align-items: center !important;
  }
}
#tt-footer-newsletter {
  margin: 1.5rem 0 3rem !important;
  /*form{
		display:flex;
		.responsive(flex-direction; @phone:column; @tablet:row);
		.responsive(flex-wrap; @tablet:wrap; @desktop:nowrap);
		.responsive(align-items; @desktop:center);
		.responsive(justify-content; @desktop:space-between);

		h2, input{
			font-family:@headingFont;
            text-transform:uppercase;
			color:@colRed !important;
			padding-bottom:0;
		}
	
		h2{
			.responsive(font-size; @phone: 20px; @midDesktop:26px; @largeDesktop:28px);
			.responsive(flex; @tablet: 1 1 100%; @desktop:1 1 auto);
			padding-bottom: 0 !important;
            font-weight:600 !important;
		}


		div{
			.responsive(flex; @tablet:1 0 auto);

			&:first-of-type{
				.responsive(margin-left; @desktop:@baseMultiple;);
			}

			&:nth-child(odd){
				input[type="text"],
				input[type="email"]{
					.ttBordersSquarer();
				}
			}
			&:nth-child(even){
				input[type="text"],
				input[type="email"]{
					.ttBordersSquarer();
				}
			}					
		}

		input[type="text"],
		input[type="email"]{	
			padding:0.6em 1em !important;
			border-color:@colLightGrey !important;
			.responsive(font-size; @phone: 18px; @largeDesktop: 20px);
			.responsive(width; @phone:100%; @tablet:90%;);
			.responsive(margin-top; @baseMultiple; @desktop:0;);
            text-transform:uppercase;

			&::placeholder{
				color:@colLightGrey;
			}
		}

		input[type="submit"]{
			color:white !important;
            line-height:1.3 !important;
			.responsive(width; @phone:100%; @tablet:auto;);
			.responsive(margin-top; @baseMultiple; @desktop:0;);			
			
		}
	}*/
}
#tt-footer-newsletter .et_pb_row {
  background: #08499d;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem 2.5rem;
  padding: 1.75rem 2rem !important;
}
@media screen and (min-width: 768px) {
  #tt-footer-newsletter .et_pb_row {
    padding: 2rem 2.5rem !important;
  }
}
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_text {
  margin-bottom: 1.5rem;
}
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_text h2,
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_text h3,
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_text h4,
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_text p,
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_text li {
  color: #ffffff !important;
}
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form {
  padding: 0;
}
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form input {
  padding-bottom: 0 !important;
}
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll {
  display: flex;
  margin-left: 0 !important;
  gap: 1.5rem;
  width: 100%;
  flex-direction: column !important;
}
@media screen and (min-width: 768px) {
  #tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 768px) {
  #tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll {
    flex-wrap: wrap !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll {
    flex-wrap: nowrap !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll {
    align-items: center !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll {
    justify-content: space-between !important;
  }
}
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll #mce-responses {
  width: auto;
  margin: 0;
  padding: 0;
}
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll label {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: -999999px;
}
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group {
  padding: 0 !important;
  margin-left: 0 !important;
}
@media screen and (min-width: 768px) {
  #tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group {
    flex: 1 0 25% !important;
  }
}
@media screen and (min-width: 768px) {
  #tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll .et_pb_button_wrapper {
    flex: 1 0 auto !important;
  }
}
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll input[type="text"],
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll input[type="email"] {
  color: #08499d !important;
  background: #ffffff;
  border-radius: 20px !important;
  border: 0;
  padding: 0.75rem 1.25rem !important;
  font-size: 1rem !important;
  text-transform: none;
  height: 50px;
}
@media screen and (min-width: 981px) {
  #tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll input[type="text"],
  #tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll input[type="email"] {
    font-size: 1.2rem !important;
  }
}
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll input[type="text"]::placeholder,
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll input[type="email"]::placeholder {
  color: rgba(8, 73, 157, 0.5);
}
#tt-footer-newsletter .et_pb_row .et_pb_column .et_pb_code #mc_embed_signup form #mc_embed_signup_scroll input[type="submit"] {
  color: white !important;
  height: 50px;
  margin: 0 !important;
  padding: 0.5rem 2rem !important;
}
.instagram-feed {
  background-color: #f7f7f7 !important;
  margin-top: -100px !important;
  padding: 120px 40px 40px !important;
}
.footer-menu-font ul {
  padding: 0 !important;
  margin: 0 !important;
}
.footer-menu-font ul li {
  list-style: none !important;
  margin: 48px 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media screen and (min-width: 981px) {
  .footer-menu-font ul li {
    margin: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  .footer-menu-font ul li {
    padding-left: 10% !important;
  }
}
.footer-menu-font ul li a {
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: #08499d !important;
}
@media screen and (min-width: 981px) {
  .footer-menu-font ul li a {
    font-size: 17px !important;
  }
}
#tt-footer-credits {
  color: #08499d !important;
  font-weight: 500 !important;
  padding-bottom: 0 !important;
}
@media screen and (min-width: 1440px) {
  #tt-footer-credits {
    font-size: 17px !important;
  }
}
#tt-footer-credits .et_pb_row {
  display: -webkit-flex !important;
  display: flex !important;
  flex-direction: column-reverse !important;
}
@media screen and (min-width: 981px) {
  #tt-footer-credits .et_pb_row {
    flex-direction: row !important;
  }
}
#tt-footer-credits .et_pb_row:not(:last-child) {
  padding-bottom: 0 !important;
}
@media screen and (min-width: 768px) {
  #tt-footer-credits .et_pb_row #tt-footer-credits-logo {
    text-align: center !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-credits .et_pb_row #tt-footer-credits-logo {
    text-align: left !important;
  }
}
#tt-footer-credits .et_pb_row #tt-footer-credits-logo .et_pb_image_wrap {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  #tt-footer-credits .et_pb_row #tt-footer-credits-logo .et_pb_image_wrap {
    width: 400px !important;
  }
}
#tt-footer-credits .et_pb_row #tt-footer-credits-logo .et_pb_image_wrap img {
  width: 100%;
}
#tt-footer-credits .et_pb_row .et_pb_menu__menu {
  flex: 0 1 100% !important;
}
#tt-footer-credits .et_pb_row .et_pb_menu__menu .et-menu-nav {
  width: 100%;
  display: block !important;
}
#tt-footer-credits .et_pb_row .et_pb_menu__menu .et-menu-nav #menu-footer-menu {
  width: 100%;
  max-width: 800px;
  float: right;
  margin-bottom: 0;
  justify-content: flex-end;
}
#tt-footer-credits .et_pb_row .et_pb_menu__menu .et-menu-nav #menu-footer-menu ul {
  padding: 0 !important;
  margin: 0 !important;
}
#tt-footer-credits .et_pb_row .et_pb_menu__menu .et-menu-nav #menu-footer-menu ul li {
  list-style: none !important;
  margin: 48px 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media screen and (min-width: 981px) {
  #tt-footer-credits .et_pb_row .et_pb_menu__menu .et-menu-nav #menu-footer-menu ul li {
    margin: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  #tt-footer-credits .et_pb_row .et_pb_menu__menu .et-menu-nav #menu-footer-menu ul li {
    padding-left: 10% !important;
  }
}
#tt-footer-credits .et_pb_row .et_pb_menu__menu .et-menu-nav #menu-footer-menu ul li a {
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: #08499d !important;
}
@media screen and (min-width: 981px) {
  #tt-footer-credits .et_pb_row .et_pb_menu__menu .et-menu-nav #menu-footer-menu ul li a {
    font-size: 17px !important;
  }
}
#tt-footer-credits .tt-footer-sm {
  list-style-type: none;
  text-align: center !important;
  margin-left: 0 !important;
}
@media screen and (min-width: 981px) {
  #tt-footer-credits .tt-footer-sm {
    text-align: right !important;
  }
}
#tt-footer-credits .tt-footer-sm li {
  display: inline-block;
  width: 44px;
  height: 44px;
}
#tt-footer-credits .tt-footer-sm li a {
  color: #08499d !important;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 1px solid #08499d !important;
  color: white;
  line-height: 100%;
  position: relative;
  padding-bottom: 0 !important;
  transition: 0.3s all ease-out;
  font-size: 20px;
  margin: 0;
}
#tt-footer-credits .tt-footer-sm li a::before {
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 100%;
  transform: translate(-50%, -50%);
  font-family: "ETModules";
  transition: 0.3s all ease-out;
}
#tt-footer-credits .tt-footer-sm li a > span {
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline-block;
}
#tt-footer-credits .tt-footer-sm li a.Fb::before {
  content: '\e093';
}
#tt-footer-credits .tt-footer-sm li a.Tw::before {
  content: "\e094";
}
#tt-footer-credits .tt-footer-sm li a.Li::before {
  content: '\e09d';
}
#tt-footer-credits .tt-footer-sm li a.Yt::before {
  content: '\e0a3';
}
#tt-footer-credits .tt-footer-sm li a.Insta::before {
  content: '\e09a';
}
#tt-footer-credits .tt-footer-sm li a:hover,
#tt-footer-credits .tt-footer-sm li a:focus {
  border-color: #c2003d !important;
}
#tt-footer-credits .tt-footer-sm li a:hover::before,
#tt-footer-credits .tt-footer-sm li a:focus::before {
  color: #c2003d !important;
}
#tt-footer-credits .tt-footer-sm li:not(:last-child) {
  margin-right: 12px;
}
/* Widgets */
#text-2 {
  display: block !important;
}
@media screen and (min-width: 981px) {
  #text-2 {
    display: none !important;
  }
}
#text-2 .tt-footer-address-mob {
  text-align: center !important;
}
#custom_html-5 .textwidget {
  text-align: center !important;
}
@media screen and (min-width: 981px) {
  #custom_html-5 .textwidget {
    text-align: left !important;
  }
}
#media_image-7,
#media_image-6 {
  text-align: center !important;
}
/* Dividers */
/*.raggedEdgeContainer-Type1(@marginTop:32px){
	margin:@marginTop 0 !important;
}*/
/*.raggedEdge-Type1-Top(@bgUrl: 'img/tt-blue-edge.png'; @top1: -31px; @z: auto;){
	
	// transparent to blue ragged edge without swoop
	&::before{
		position:absolute;
		content:'';
		.responsive(background-image; @phone: url(@bgUrl););
		background-repeat:no-repeat;
		background-position:center top;
		background-size:cover;
		left:0;
		width:100%;
		height:32px;			
		top:@top1;
		z-index:@z;
	}
}*/
/*.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-blue-edge.png'; @bottom1: -31px; @z: auto;){

	// transparent to blue ragged edge without swoop
	&::after{
		position:absolute;
		content:'';
		.responsive(background-image; @phone: url(@bgUrl););
		background-repeat:no-repeat;
		background-position:center top;
		background-size:cover;
		left:0;
		width:100%;
		height:32px;			
		bottom:@bottom1;
		transform:scaleY(-1);
		z-index:@z;
	}	
}

.raggedEdge-Type2( @bgUrl: 'img/tt-seperator-trans-white.png';@top:auto; @bottom:auto){
	// white to transparent seperator
	position:absolute;
	content:'';
	.responsive(background-image; @phone: url(@bgUrl));
	background-repeat:no-repeat;
	background-position:center top;
	.responsive(background-size; @phone:100% 32px; @desktop:100% 60px; @retinaDesktop: 100% 70px;);
	left:0;
	width:100%;
	.responsive(height; @phone:32px; @desktop:60px; @retinaDesktop:70px;);
	top:@top;		
	bottom:@bottom;		
	z-index:50;	
}

.raggedEdge-Type3(@mobUrl: 'img/tt-mobile-separator-transparent-white-red.png'; @bgUrl:'img/tt-seperator-red-blue-split.png'; @top:auto; @bottom:auto){
	// transparent to red-blue split column seperator
	.raggedEdge-Type2();

	.responsive(background-image; @phone: url(@mobUrl); @desktop: url(@bgUrl));
}

 .tt-section-wave-bottom,
 .tt-section-wave-top,
 .tt-section-wave-top-split-colour{
 	z-index:10;
	 backface-visibility: hidden;
 }*/
/*.tt-banner-wave-top{
	.tt-banner-outer-image{
		//padding-top:90px;
		&::before{
			.raggedEdge-Type2(@top:0;);
			transform:scaleY(-1);
		}	
	}
}*/
/*.tt-section-wave-top-split-colour{
	padding-top:0 !important;
	// pull up the section the height of the wave
	.responsive(margin-top; @phone:-32px; @desktop:-100px; @largeDesktop:-100px;);

	.et_pb_row:first-child{
		.responsive(padding-top; @phone:32px; @tablet:60px; @largeDesktop:70px;);

		.et_pb_column.pad-column{
			.responsive(padding-top; @phone:32px;  @tablet:48px; @desktop:100px; @largeDesktop:100px;);
		}

		&.tt-column-inner-padding{
            .et_pb_column{
				.responsive(padding-top; @desktop:0;);
                
                &:nth-child(even){
                    .responsive(padding-left; @desktop:0;);
                    align-items:flex-start;
                }
			}
		}
	}
	&::before{
		.raggedEdge-Type3(@top:0;);
	}	

	&.flip{
		&::before{			
			transform:scaleX(-1) scaleY(-1);
		}
	}

	&.dust{
		&::before{
			.raggedEdge-Type3(@bgUrl: 'img/tt-seperator-red-blue-split-dust.png'; @top:0;);
		}
	}
}*/
/*	.et-db #et-boc .et-l .et_pb_fullwidth_section.tt-section-wave-top-split-colour .et_pb_row:first-child {
		.responsive(padding-top; @phone:32px; @tablet:60px; @retinaDesktop:70px;);
	}

	.et-db #et-boc .et-l .et_pb_fullwidth_section.tt-section-wave-top-split-colour .et_pb_row.make-row{
			.responsive(padding-top; @phone:32px; @desktop:0px;);
	}

.tt-section-ragged-edge-top
{	.raggedEdgeContainer-Type1();
	.raggedEdge-Type1-Top(@z: 50;);

	&.et_pb_fullwidth_section:not(.no-pull-up){
		.raggedEdgeContainer-Type1(-32px);
		.raggedEdge-Type1-Top(@top1:0; @z: 50;);
	}

	&.et_pb_fullwidth_section.no-pull-up{
		.raggedEdge-Type1-Top(@top1:-32px; @z: 50;);
	}

	&.dust{
		.raggedEdge-Type1-Top(@bgUrl: 'img/tt-blue-edge-dust.png'; @z: 50;);

		&.et_pb_fullwidth_section:not(.no-pull-up){
			.raggedEdgeContainer-Type1(-32px);
			.raggedEdge-Type1-Top(@bgUrl: 'img/tt-blue-edge-dust.png'; @top1:0; @z: 50;);
		}

		&.et_pb_fullwidth_section.no-pull-up{
			.raggedEdge-Type1-Top(@bgUrl: 'img/tt-blue-edge-dust.png'; @top1:-32px; @z: 50;);
		}		
	}

	&.red{
		.raggedEdge-Type1-Top(@bgUrl: 'img/tt-red-edge.png'; @z: 50; );

		&.et_pb_fullwidth_section{
			.raggedEdge-Type1-Top(@bgUrl: 'img/tt-red-edge.png'; @top1:0; @z: 50; );

			&:not(.no-pull-up){
				.raggedEdgeContainer-Type1(-32px);
				.raggedEdge-Type1-Top(@bgUrl: 'img/tt-red-edge.png'; @top1:0; @z: 50;);
			}

			&.et_pb_fullwidth_section.no-pull-up{
				.raggedEdge-Type1-Top(@bgUrl: 'img/tt-red-edge.png'; @top1:-32px; @z: 50;);
			}			
		}
	}

	&.red-dust{
		.raggedEdge-Type1-Top(@bgUrl: 'img/tt-red-edge-dust.png'; @z: 50; );

		&.et_pb_fullwidth_section{
			.raggedEdge-Type1-Top(@bgUrl: 'img/tt-red-edge-dust.png'; @top1:0; @z: 50; );

			&:not(.no-pull-up){
				.raggedEdgeContainer-Type1(-32px);
				.raggedEdge-Type1-Top(@bgUrl: 'img/tt-red-edge-dust.png'; @top1:0; @z: 50;);
			}

			&.et_pb_fullwidth_section.no-pull-up{
				.raggedEdge-Type1-Top(@bgUrl: 'img/tt-red-edge-dust.png'; @top1:-32px; @z: 50;);
			}			
		}
	}	

	&.grey{
		.raggedEdge-Type1-Top(@bgUrl: 'img/tt-grey-edge.png'; @z: 50;);

		&.et_pb_fullwidth_section{
			.raggedEdge-Type1-Top(@bgUrl: 'img/tt-grey-edge.png'; @top1:0; @z: 50; );

			&:not(.no-pull-up){
				.raggedEdgeContainer-Type1(-32px);
				.raggedEdge-Type1-Top(@bgUrl: 'img/tt-grey-edge.png'; @top1:0; @z: 50; );
			}

			&.et_pb_fullwidth_section.no-pull-up{
				.raggedEdge-Type1-Top(@bgUrl: 'img/tt-grey-edge.png'; @top1:-32px; @z: 50; );
			}
		}
	}	

	&.blue-red-special{
		.raggedEdge-Type1-Top(@bgUrl: 'img/tt-blue-red-edge-special.png'; @z: 50;);

		&.et_pb_fullwidth_section{
			.raggedEdge-Type1-Top(@bgUrl: 'img/tt-blue-red-edge-special.png'; @top1:0; @z: 50; );

			&:not(.no-pull-up){
				.raggedEdgeContainer-Type1(-32px);
				.raggedEdge-Type1-Top(@bgUrl: 'img/tt-blue-red-edge-special.png'; @top1:0; @z: 50; );
			}

			&.et_pb_fullwidth_section.no-pull-up{
				.raggedEdge-Type1-Top(@bgUrl: 'img/tt-blue-red-edge-special.png'; @top1:-32px; @z: 50; );
			}
		}
		
	}


	&+.et_pb_section:not(.tt-section-ragged-edge):not(.no-predecessor-padding){
		.responsive(padding-top; @desktop:16px; @largeDesktop:32px;);
	}		
}*/
/*.tt-section-ragged-edge-bottom{
	.raggedEdgeContainer-Type1();
	.raggedEdge-Type1-Bottom(@z: 50;);

	&.et_pb_fullwidth_section:not(.no-pull-up){
		.raggedEdgeContainer-Type1(-32px);
		.raggedEdge-Type1-Bottom(@bottom1:0; @z: 50;);
	}

	&.et_pb_fullwidth_section.no-pull-up, &.et_pb_fullwidth_section.no-pull-up-bottom{
		.raggedEdge-Type1-Bottom(@bottom1:-32px; @z: 50;);
	}

	&.bottomBodge{
		&::after{
			bottom:-32px !important;
		}
	}

	&.dust{
		.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-blue-edge-dust.png'; @z: 50;);

		&.et_pb_fullwidth_section:not(.no-pull-up){
			.raggedEdgeContainer-Type1(-32px);
			.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-blue-edge-dust.png'; @bottom1:0; @z: 50;);
		}

		&.et_pb_fullwidth_section.no-pull-up, &.et_pb_fullwidth_section.no-pull-up-bottom{
			.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-blue-edge-dust.png'; @bottom1:-32px; @z: 50;);
		}				
	}	

	&.red{
		.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-red-edge.png'; @z: 50; );

		&.et_pb_fullwidth_section{
			.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-red-edge.png'; @bottom1:0; @z: 50; );

			&:not(.no-pull-up):not(.no-pull-up-bottom){
				.raggedEdgeContainer-Type1(-32px);
				.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-red-edge.png'; @bottom1:0; @z: 50;);
			}

			&.et_pb_fullwidth_section.no-pull-up, &.et_pb_fullwidth_section.no-pull-up-bottom{
				.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-red-edge.png'; @bottom1:-32px; @z: 50;);
			}			
		}
	}

	&.red-dust{
		.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-red-edge-dust.png'; @z: 50; );

		&.et_pb_fullwidth_section{
			.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-red-edge-dust.png'; @bottom1:0; @z: 50; );

			&:not(.no-pull-up):not(.no-pull-up-bottom){
				.raggedEdgeContainer-Type1(-32px);
				.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-red-edge-dust.png'; @bottom1:0; @z: 50;);
			}

			&.et_pb_fullwidth_section.no-pull-up, &.et_pb_fullwidth_section.no-pull-up-bottom{
				.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-red-edge-dust.png'; @bottom1:-32px; @z: 50;);
			}			
		}
	}	

	&.donate-red{
		.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-donate-red-edge.png'; @z: 50; );
		backface-visibility: hidden;

		&.et_pb_fullwidth_section{
			.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-donate-red-edge.png'; @bottom1:0; @z: 50; );

			&:not(.no-pull-up):not(.no-pull-up-bottom){
				.raggedEdgeContainer-Type1(-32px);
				.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-donate-red-edge.png'; @bottom1:0; @z: 50;);
			}

			&.et_pb_fullwidth_section.no-pull-up, &.et_pb_fullwidth_section.no-pull-up-bottom{
				.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-donate-red-edge.png'; @bottom1:-32px; @z: 50;);
			}			
		}
	}	

	&.grey{
		.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-grey-edge.png'; @z: 50;);

		&.et_pb_fullwidth_section{
			.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-grey-edge.png'; @bottom1:0; @z: 50; );

			&:not(.no-pull-up){
				.raggedEdgeContainer-Type1(-32px);
				.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-grey-edge.png'; @bottom1:0; @z: 50; );
			}

			&.et_pb_fullwidth_section.no-pull-up{
				.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-grey-edge.png'; @bottom1:-32px; @z: 50; );
			}
		}
	}	

	&.blue-red-special{
		margin-bottom:0 !important;
		background-color:#0d52a0;
		.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-blue-red-edge-special.png'; @z: 50;);

		&.et_pb_fullwidth_section{
			.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-blue-red-edge-special.png'; @bottom1:0; @z: 50; );

			&:not(.no-pull-up){
				.raggedEdgeContainer-Type1(-32px);
				.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-blue-red-edge-special.png'; @bottom1:0; @z: 50; );
			}

			&.et_pb_fullwidth_section.no-pull-up{
				.raggedEdge-Type1-Bottom(@bgUrl: 'img/tt-blue-red-edge-special.png'; @bottom1:-32px; @z: 50; );
				&.flip {
					&:after {
						transform: scaleX(-1);
					}
				}
			}
		}
	}			

	&+.et_pb_section:not(.tt-section-ragged-edge):not(.no-predecessor-padding){
		background-color:#c4043f;
		.et_pb_row {
			padding-top:0 !important;
			.et_pb_text_inner {
				margin: 2rem 0 0 !important;
			}
			.et_pb_button_module_wrapper {
				margin: 2rem 0 0 !important;
			}
		}
		.responsive(padding-top; @desktop:16px; @largeDesktop:32px;);
	}		
}*/
/*.et_pb_column.pull-margin-top{
		margin-top:-32px !important;
	}
	.et_pb_column.pull-margin-bottom{
		margin-bottom:-32px  !important;
	}	*/
.tt-section-wave-top {
  /*&.white-text {
		.et_pb_row {
			.et_pb_column {
				.et_pb_text {
					h1, h2, h3, h4, p, a, li {
						color:#ffffff !important;
					}
				}
			}
		}
	}

	.et_pb_row:first-child{
		padding-top:0 !important;
		.et_pb_column {
			
			&.pad-column{
				.responsive(padding-top; @phone:20px; @tablet:48px; @desktop:110px; @largeDesktop:100px;);
			}
		}
	}*/
  /*&::before{
		.raggedEdge-Type2(@top:-1px);
		transform:scaleY(-1);
	}	

	&.half-dust{
		&::before{
			.raggedEdge-Type2(@bgUrl:'img/tt-seperator-trans-white-half-dust.png'; @top:0);
		}	
	}

	&.half-dust-reverse{
		&::before{
			.raggedEdge-Type2(@bgUrl:'img/tt-seperator-trans-white-half-dust.png'; @top:0);
			transform:scaleX(-1) scaleY(-1);
		}	
	}	

	&.red-grey-horiz-top{
		&::before{
			.raggedEdge-Type2(@top:0;@bgUrl:'img/tt-seperator-red-grey-horiz-split.png');
		}
		.et_pb_row:first-child{
			.responsive(padding-top; @desktop: 110px; @largeDesktop:100px );
		}		

		&.dust{
			&::before{
				.raggedEdge-Type2(@top:0;@bgUrl:'img/tt-seperator-red-grey-horiz-split-dust.png');
			}		
		}
	}

	&.contact-us-wave-top{
		&::before{
			.raggedEdge-Type2(@top:0;@bgUrl:'img/tt-seperator-grey-transparent-red-split.png');
			transform:scaleY(1);
			padding-top:0 !important;
		}
		.et_pb_row:first-child{
			//.responsive(padding-top; @desktop: 64px; @retinaDesktop:100px );
			.responsive(padding-top; @phone: 32px; @tablet: 0; @retinaDesktop:0);
			max-width:100% !important;
		}		
	}*/
  /*&.contact-us-wave-top{
		&::before{
			.raggedEdge-Type2(@top:0;@bgUrl:'img/tt-seperator-grey-transparent-red-split.png');
			transform:scaleY(1);
			padding-top:0 !important;
			//.responsive(background-size; @phone:100% 32px; @tablet:100% 60px; @retinaDesktop: 100% 70px;);
			//.responsive(height; @phone:32px; @tablet:60px; @retinaDesktop:70px;);
		}
		.et_pb_row:first-child{
			//.responsive(padding-top; @desktop: 64px; @retinaDesktop:100px );
			.responsive(padding-top; @phone: 32px; @tablet: 60px; @retinaDesktop:70px );
		}		
	}*/
  /*.et_pb_column{
		&.inset:not(.no-padding-top){
			.responsive(padding-top; @phone:12%; @desktop:0);
			.responsive(padding-bottom; @phone:@baseMultiple*2; @desktop:0);
		}

		&.no-padding-top{
			.responsive(padding-top; @phone:0;);
		}

		&.inset.align-content-vertical-middle {
			.responsive(padding-top; @tablet:6%; @largeDesktop:6%);
			.responsive(padding-bottom; @tablet:6%; @largeDesktop:6%);
		}
	}	*/
}
/*.tt-section-wave-bottom{
	padding-bottom:0 !important;
	
	.et_pb_row:not(.tt-donation-tabs-container):last-child{

		.et_pb_column {
			
			&:last-child {
				.responsive(padding-bottom; @phone:10%; @desktop:0);
			}
			&.pad-column{
				.responsive(padding-top; @phone:20px; @tablet:48px; @desktop:90px; @largeDesktop:100px;);
			}
			
			//.responsive(padding-bottom;@tablet:80px; @desktop:80px;);
		}
	}
	&::after{
		.raggedEdge-Type2(@bottom:-1px;);
		transform:scaleX(-1);
        //.responsive(bottom; @desktop: 5%;);
	}	



	&.red-grey-horiz-bottom{
		&::after{
			.raggedEdge-Type2(@top:0;@bgUrl:'img/tt-seperator-red-grey-horiz-split.png');
		}
		.et_pb_row:last-child{
			.responsive(padding-bottom; @desktop: 90px; @largeDesktop:100px );
		}

		&.dust{
		&::after{
			.raggedEdge-Type2(@top:0;@bgUrl:'img/tt-seperator-red-grey-horiz-split-dust.png');
		}			
		}
	}	
}	*/
#tt-what-we-do {
  margin: 2% auto !important;
}
/* Misc section kludges */
.et-db #et-boc .et-l .spread-the-word .et_pb_row_0.et_pb_row {
  padding-top: 0 !important;
}
.et-db #et-boc .et-l .spread-the-word .et_pb_row_0.et_pb_row .et_pb_column_1 {
  background-color: #c2003d !important;
}
/* Fancybox Popups */
.fancybox-content {
  max-width: 560px !important;
  width: 90% !important;
  min-width: 280px;
  border-radius: 18px;
  background-color: #f0f0f0 !important;
}
@media screen and (min-width: 768px) {
  .fancybox-content {
    width: 80% !important;
  }
}
@media screen and (min-width: 981px) {
  .fancybox-content {
    width: 50% !important;
  }
}
.fancybox-content .et_pb_team_member_image {
  text-align: center;
  float: left;
}
@media (max-width: 550px) {
  .fancybox-content .et_pb_team_member_image {
    float: none;
    width: 100%;
    text-align: left;
  }
}
.fancybox-content .et_pb_team_member_image img {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .fancybox-content .et_pb_team_member_image img {
    width: 220px !important;
  }
}
.fancybox-content h4 {
  margin-bottom: 0;
  text-align: left;
  color: #c2003d;
  font-family: "Insaniburger", sans-serif;
  font-size: 1.6rem;
}
.fancybox-content .et_pb_member_position {
  text-align: left;
  font-size: 18px;
}
.fancybox-content button[data-fancybox-close] {
  width: 54px;
  height: 54px;
}
.fancybox-content button[data-fancybox-close]:hover,
.fancybox-content button[data-fancybox-close]:focus {
  background-color: #f0f0f0;
}
.fancybox-content button[data-fancybox-close] svg path {
  fill: #c2003d;
}
.fancybox-content p:last-of-type {
  float: left;
}
.fancybox-content p:last-of-type a {
  color: #c2003d;
  font-weight: 500;
}
.fancybox-content .et_pb_member_social_links {
  float: right;
  margin: 0;
  list-style-type: none;
}
.fancybox-content .et_pb_member_social_links li a.et_pb_linkedin_icon span {
  font-size: 0px;
}
.fancybox-content .et_pb_member_social_links li a.et_pb_linkedin_icon::after {
  color: #c2003d;
  content: '\e09d';
  font-family: "ETModules";
  font-size: 24px;
  border-radius: 50%;
  border: 1px solid #c2003d;
  padding: 12px;
}
/* tablepress */
.tt-opening-hours-table {
  background-position: left -1px, left center, left bottom, right -1px, right center, right bottom, center -1px, center calc(100% - 1px) !important;
  background-repeat: no-repeat, repeat-y, no-repeat, no-repeat, repeat-y, no-repeat, repeat-x, repeat-x !important;
  background-size: auto !important;
  padding: 1.5rem 1.5rem 0.5rem!important;
}
@media screen and (min-width: 981px) {
  .tt-opening-hours-table {
    background-image: url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-left.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-left.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-left.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-right.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-right.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-right.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-middle.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-middle.png) !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-opening-hours-table.white {
    background-image: url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-left-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-left-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-left-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-right-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-right-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-right-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-middle-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-middle-white.png) !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-opening-hours-table.grey-white {
    background-image: url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-left-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-left-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-left-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-right-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-middle-right-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-right-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-top-middle-grey-white.png), url(https://www.turning-tides.org.uk/dev/wp-content/themes/turning-tides/img/ragged-border-bottom-middle-grey-white.png) !important;
  }
}
.tt-opening-hours-table tbody td {
  border-top: 0 !important;
  font-size: 16px !important;
}
.tt-opening-hours-table tbody td:nth-child(2) {
  width: 70%;
}
/*--------------------- event hover effect(15-6-20) -----------------*/
.ttevent {
  position: relative;
  margin: auto;
  overflow: hidden;
  margin: 0 !important;
  /*.content-details {
	  position: absolute;
	  text-align: center!important;
	  padding-left: 1em!important;
	  padding-right: 1em!important;
	  width: 100%;
	  top: 50%!important;
	  left: 50%!important;
	  color:white!important;
	  opacity: 0;
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	  -webkit-transition: all 0.3s ease-in-out 0s;
	  -moz-transition: all 0.3s ease-in-out 0s;
	  transition: all 0.3s ease-in-out 0s;
	}
	
	&:hover .content-details{
	  .responsive(top; @phone:25%; @largeDesktop:50%;);
	  left: 50%!important;
	  opacity: 1;
	}
	
	.fadeIn-bottom{
	  top: 80%!important;
	}*/
}
.ttevent .content-overlay {
  background: rgba(14, 82, 160, 0.7) !important;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.ttevent:hover .content-overlay {
  opacity: 1;
}
/* Latest News section */
.tt-latest-nu {
  width: 100%;
  /*height:360px;*/
  margin: 3rem 0 5rem !important;
}
.tt-latest-nu .et_pb_row {
  padding-top: 0 !important;
}
.tt-latest-nu .et_pb_row .et_pb_text {
  margin-bottom: 0 !important;
}
.tt-latest-nu h1 {
  width: 100%;
  max-width: 1600px;
  margin: 24px auto 0 !important;
  color: white !important;
  padding: 0 40px !important;
  line-height: 1 !important;
}
@media screen and (min-width: 981px) {
  .tt-latest-nu h1 {
    line-height: 2em !important;
  }
}
.tt-latest-nu .et_pb_module .et_mobile_nav_menu {
  padding: 0 40px !important;
  width: 100% !important;
  margin: 0 !important;
}
.tt-latest-nu .et_pb_module .et_mobile_nav_menu .mobile_nav {
  width: 100% !important;
}
.tt-latest-nu .et_pb_module .et_mobile_nav_menu .mobile_nav .et_mobile_menu {
  position: relative !important;
  margin-top: 1.5rem !important;
  box-shadow: none !important;
  padding: 1.5rem 0 0 !important;
  border-top: 2px solid white !important;
}
.tt-latest-nu .et_pb_module .et_mobile_nav_menu .mobile_nav .et_mobile_menu li a {
  font-size: 18px !important;
  margin-left: -5% !important;
}
.tt-latest-nu .et_pb_module .et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
  position: absolute !important;
  right: 4% !important;
  top: -35px !important;
}
.tt-latest-nu .et_pb_module .et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before {
  color: white !important;
  content: '\33' !important;
}
.tt-latest-nu .et_pb_module .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before {
  content: '\32' !important;
}
.tt-latest-nu .et_pb_module .et_pb_menu__menu {
  margin: 0 auto !important;
  width: 100%;
  max-width: 1600px;
  display: block !important;
  padding: 0 25px !important;
  display: none !important;
}
@media screen and (min-width: 981px) {
  .tt-latest-nu .et_pb_module .et_pb_menu__menu {
    display: block !important;
  }
}
.tt-latest-nu .et_pb_module .et_pb_menu__menu ul {
  width: 100%;
  margin: 24px auto !important;
  display: -webkit-flex !important;
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
@media screen and (min-width: 981px) {
  .tt-latest-nu .et_pb_module .et_pb_menu__menu ul {
    display: -webkit-flex !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-latest-nu .et_pb_module .et_pb_menu__menu ul {
    display: flex !important;
  }
}
.tt-latest-nu .et_pb_module .et_pb_menu__menu ul li {
  flex: 1 1 auto;
  list-style: none !important;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 981px) {
  .tt-latest-nu .et_pb_module .et_pb_menu__menu ul li:first-child {
    justify-content: flex-start !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-latest-nu .et_pb_module .et_pb_menu__menu ul li:last-child {
    justify-content: flex-end !important;
  }
}
.tt-latest-nu .et_pb_module .et_pb_menu__menu ul li.current-menu-item a {
  border-color: white !important;
}
.tt-latest-nu .et_pb_module .et_pb_menu__menu ul li a {
  border-width: 3px !important;
  border-radius: 1% 95% 2% 95%/95% 8% 90% 8% !important;
  border-style: solid !important;
  border-color: transparent !important;
  text-align: center;
  font-family: "Insaniburger", sans-serif;
  text-transform: uppercase;
  display: inline-block;
  color: white !important;
  padding: 10px !important;
  font-size: 17px !important;
}
.tt-latest-nu .et_pb_module .et_pb_menu__menu ul li a.active,
.tt-latest-nu .et_pb_module .et_pb_menu__menu ul li a:hover {
  border-color: white !important;
  opacity: 1 !important;
}
@media screen and (min-width: 981px) {
  .tt-latest-nu .et_pb_module .et_pb_menu__menu ul li a {
    padding: 10px 15px !important;
  }
}
@media screen and (min-width: 981px) {
  .tt-latest-nu .et_pb_module .et_pb_menu__menu ul li a {
    font-size: 22px !important;
  }
}
@media screen and (min-width: 1280px) {
  .tt-latest-nu .et_pb_module .et_pb_menu__menu ul li a {
    font-size: 24px !important;
  }
}
@media screen and (min-width: 1440px) {
  .tt-latest-nu .et_pb_module .et_pb_menu__menu ul li a {
    font-size: 28px !important;
  }
}
#tt_featured_news {
  padding-top: 0 !important;
}
#tt_featured_news h2 {
  color: #08499d !important;
  font-size: 36px !important;
}
#tt_featured_news .in__latest-article-masonry {
  padding: 0 !important;
}
#tt_featured_news .in__latest-article-masonry .et_pb_column_1_2:first-child {
  padding: 0 !important;
}
@media screen and (min-width: 981px) {
  #tt_featured_news .in__latest-article-masonry .et_pb_column_1_2:first-child {
    padding: 1.5rem 0 !important;
  }
}
#tt_featured_news .in__latest-article-masonry .et_pb_column_1_2:first-child .in__article-latest-meta h3 {
  color: white !important;
}
#tt_featured_news .in__latest-article-masonry .et_pb_column_1_2:last-child .et_pb_row_inner {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#tt_featured_news .in__latest-article-masonry .et_pb_column_1_2:last-child .et_pb_row_inner .et_pb_column_1_4 {
  width: 100% !important;
}
#tt_featured_news .in__latest-article-masonry .et_pb_column_1_2:last-child .et_pb_row_inner .et_pb_column_1_4 .in__article-latest-meta h3 {
  color: white !important;
}
@media screen and (min-width: 981px) {
  #tt_featured_news .in__latest-article-masonry .et_pb_column_1_2:last-child .et_pb_row_inner .et_pb_column_1_4 {
    width: 46.5% !important;
  }
}
#tt_featured_news .in__latest-article-masonry .et_pb_column_1_2:last-child .et_pb_row_inner .et_pb_column_1_4:first-child {
  margin-right: 0 !important;
  padding-bottom: 3rem !important;
}
@media screen and (min-width: 981px) {
  #tt_featured_news .in__latest-article-masonry .et_pb_column_1_2:last-child .et_pb_row_inner .et_pb_column_1_4:first-child {
    margin-right: 7% !important;
  }
}
@media screen and (min-width: 981px) {
  #tt_featured_news .in__latest-article-masonry .et_pb_column_1_2:last-child .et_pb_row_inner .et_pb_column_1_4:first-child {
    padding-bottom: 0 !important;
  }
}
#tt_featured_news .in__latest-article-masonry .et_pb_column_1_2:last-child .et_pb_row_inner .et_pb_column_4_4 .in__article-latest-meta {
  background-color: #c2003d;
  background-image: url('/wp-content/uploads/2020/01/dust-red-bg-tile.jpg');
}
#tt_featured_news .in__latest-article-masonry .et_pb_column_1_2:last-child .et_pb_row_inner .et_pb_column_4_4 .in__article-latest-meta h3 {
  color: white !important;
}
#tt_featured_news .in__latest-article-masonry .et_pb_text_inner,
#tt_featured_news .in__latest-article-masonry .et_pb_text {
  height: 100%;
}
#tt_featured_news .in__latest-article-masonry .et_pb_row {
  min-height: 700px;
}
#tt_featured_news .in__latest-article-masonry .et_pb_row .et_pb_row_inner {
  height: 50%;
}
#tt_featured_news .in__latest-article-masonry .et_pb_row .et_pb_row_inner .et_pb_column,
#tt_featured_news .in__latest-article-masonry .et_pb_row .et_pb_row_inner .et_pb_text,
#tt_featured_news .in__latest-article-masonry .et_pb_row .et_pb_row_inner .et_pb_text_inner {
  height: 100%;
}
#tt_featured_news .in__latest-article-masonry .in__article-latest-item {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 500px !important;
}
#tt_featured_news .in__latest-article-masonry .in__article-latest-item.News .in__article-latest-meta p,
#tt_featured_news .in__latest-article-masonry .in__article-latest-item.Events .in__article-latest-meta p {
  display: block !important;
}
@media screen and (min-width: 981px) {
  #tt_featured_news .in__latest-article-masonry .in__article-latest-item {
    min-height: 100px !important;
  }
}
#tt_featured_news .in__latest-article-masonry .in__article-latest-item .in__article-latest-image {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}
#tt_featured_news .in__latest-article-masonry .in__article-latest-item .in__article-latest-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#tt_featured_news .in__latest-article-masonry .in__article-latest-item .in__article-latest-meta {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #08499d;
  padding: 0 1rem 1rem;
  color: white;
  text-align: center;
  background-image: url('/wp-content/uploads/2020/01/dust-blue-bg-tile.jpg');
  background-repeat: repeat;
  background-position: top left;
  background-size: initial;
}
#tt_featured_news .in__latest-article-masonry .in__article-latest-item .in__article-latest-meta h3 {
  margin-bottom: 0.25rem;
}
#tt_featured_news .in__latest-article-masonry .in__article-latest-item .in__article-latest-meta p {
  display: none;
  font-size: 14px;
}
#tt_latest_posts_grid {
  min-height: 180px !important;
  padding: 3rem 12px 0 !important;
}
@media screen and (min-width: 1440px) {
  #tt_latest_posts_grid {
    min-height: 280px !important;
  }
}
@media screen and (min-width: 981px) {
  #tt_latest_posts_grid {
    padding: 4rem 0 1rem !important;
  }
}
#tt_latest_posts_grid .et_pb_text {
  margin-bottom: 1.25rem !important;
}
#tt_latest_posts_grid .et_pb_text h2 {
  color: #08499d;
}
#tt_latest_posts_grid .et_pb_blog_grid_wrapper {
  padding: 0 !important;
  margin: 0 !important;
}
#tt_latest_posts_grid .pagination {
  margin: 2rem 0;
  height: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#tt_latest_posts_grid .pagination:after {
  display: none !important;
}
#tt_latest_posts_grid .pagination .alignleft a,
#tt_latest_posts_grid .pagination .alignright a {
  font-size: 1.2rem !important;
  line-height: 24px;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.5rem !important;
  outline: none;
  background-color: #08499d;
  border-radius: 20px;
  border: 4px solid transparent !important;
  color: #ffffff;
  font-family: "Insaniburger", sans-serif;
  transition: all 0.5s ease;
  text-decoration: none;
  text-transform: uppercase !important;
}
@media screen and (min-width: 981px) {
  #tt_latest_posts_grid .pagination .alignleft a,
  #tt_latest_posts_grid .pagination .alignright a {
    font-size: 1.3rem !important;
  }
}
@media screen and (min-width: 981px) {
  #tt_latest_posts_grid .pagination .alignleft a,
  #tt_latest_posts_grid .pagination .alignright a {
    padding: 0.8rem 2rem !important;
  }
}
#tt_latest_posts_grid .pagination .alignleft a:hover,
#tt_latest_posts_grid .pagination .alignright a:hover,
#tt_latest_posts_grid .pagination .alignleft a:focus,
#tt_latest_posts_grid .pagination .alignright a:focus {
  background-color: #06326c;
  padding: 1rem 1.5rem !important;
}
@media screen and (min-width: 981px) {
  #tt_latest_posts_grid .pagination .alignleft a:hover,
  #tt_latest_posts_grid .pagination .alignright a:hover,
  #tt_latest_posts_grid .pagination .alignleft a:focus,
  #tt_latest_posts_grid .pagination .alignright a:focus {
    padding: 0.8rem 2rem !important;
  }
}
#tt_latest_posts_grid article {
  border: 0 !important;
  border-radius: 24px;
  overflow: hidden;
  padding: 1.5rem;
}
#tt_latest_posts_grid article h2 {
  color: #08499d !important;
  font-size: 1.4rem !important;
}
@media screen and (min-width: 981px) {
  #tt_latest_posts_grid article h2 {
    font-size: 2rem !important;
  }
}
#tt_latest_posts_grid article .et_pb_image_container a {
  margin-bottom: 20px;
}
#tt_latest_posts_grid article.category-news p.post-meta,
#tt_latest_posts_grid article.category-events p.post-meta {
  display: block !important;
  padding: 5px;
  color: #c2003d;
  font-weight: 600;
}
#tt_latest_posts_grid article p.post-meta {
  display: none;
}
#tt_latest_posts_grid article h3 {
  font-family: "Montserrat", sans-serif;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  padding: 5px;
}
@media screen and (min-width: 768px) {
  #tt_latest_posts_grid article h3 {
    font-size: 1.2rem !important;
  }
}
@media screen and (min-width: 981px) {
  #tt_latest_posts_grid article h3 {
    font-size: 1.6rem !important;
  }
}
@media screen and (min-width: 1440px) {
  #tt_latest_posts_grid article h3 {
    font-size: 1.8rem !important;
  }
}
#tt_latest_posts_grid article h3 a {
  color: #08499d !important;
  font-weight: 400 !important;
  text-transform: none !important;
}
#tt_latest_posts_grid article .post-content {
  padding: 5px;
}
#tt_latest_posts_grid article .post-content a.more-link {
  /*font-family:@headingFont !important;
				text-transform:uppercase !important;
				.responsive(font-size; @phone:19px;@tablet:13px; @desktop:19px; @retinaDesktop:22px);
				text-align:right !important;
				color:@colRed !important;
				margin-top:1rem;
				display: inline-block;
    			float: right;*/
  font-size: 1.1rem !important;
  line-height: 24px;
  align-items: center;
  justify-content: center;
  padding: 0.6rem 1.5rem !important;
  outline: none;
  background-color: #08499d;
  border-radius: 20px;
  border: 4px solid transparent !important;
  color: #ffffff;
  font-family: "Insaniburger", sans-serif;
  transition: all 0.5s ease;
  text-decoration: none;
  text-transform: uppercase !important;
  display: inline-block;
  margin-top: 1rem;
  float: right;
}
@media screen and (min-width: 981px) {
  #tt_latest_posts_grid article .post-content a.more-link {
    font-size: 1.2rem !important;
  }
}
@media screen and (min-width: 981px) {
  #tt_latest_posts_grid article .post-content a.more-link {
    padding: 0.6rem 1.5rem !important;
  }
}
#tt_latest_posts_grid article .post-content a.more-link:hover,
#tt_latest_posts_grid article .post-content a.more-link:focus {
  background-color: #06326c;
}
.et-db #et-boc .et-l .et_pb_posts a.more-link {
  color: #c2003d !important;
}
.jr-insta-thumb ul {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}
.contact-blocks h2 {
  padding-top: 0 !important;
  font-size: 19px !important;
  color: #c2003d !important;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .contact-blocks h2 {
    font-size: 24px !important;
  }
}
@media screen and (min-width: 981px) {
  .contact-blocks h2 {
    font-size: 19px !important;
  }
}
@media screen and (min-width: 1440px) {
  .contact-blocks h2 {
    font-size: 24px !important;
  }
}
.grid-buttons .et_pb_row {
  display: flex;
  align-items: center;
  justify-content: center;
}
.grid-buttons .et_pb_row .et_pb_column {
  margin-right: 2.5% !important;
}
@media screen and (min-width: 981px) {
  .grid-buttons .et_pb_row .et_pb_column {
    margin-right: 3% !important;
  }
}
#CreditCardForm h3,
#DirectDebitForm h3 {
  margin-bottom: 1.5rem !important;
}
#CreditCardForm td,
#DirectDebitForm td {
  padding: 1rem;
}
#CreditCardForm td label,
#DirectDebitForm td label {
  display: inline-block;
  padding-bottom: 0.5rem;
}
#CreditCardForm td input:not(.numberOnly)[type="text"],
#DirectDebitForm td input:not(.numberOnly)[type="text"],
#CreditCardForm td input[type="email"],
#DirectDebitForm td input[type="email"],
#CreditCardForm td input[type="url"],
#DirectDebitForm td input[type="url"],
#CreditCardForm td input[type="password"],
#DirectDebitForm td input[type="password"],
#CreditCardForm td input[type="search"],
#DirectDebitForm td input[type="search"],
#CreditCardForm td input[type="tel"],
#DirectDebitForm td input[type="tel"],
#CreditCardForm td textarea,
#DirectDebitForm td textarea,
#CreditCardForm td select,
#DirectDebitForm td select {
  width: 100%;
}
#CreditCardForm td input#AccountNumber,
#DirectDebitForm td input#AccountNumber {
  width: 100% !important;
}
#CreditCardForm td input.numberOnly,
#DirectDebitForm td input.numberOnly {
  margin-right: 5px;
}
#CreditCardForm #PaymentScheduleRow label,
#DirectDebitForm #PaymentScheduleRow label {
  margin-right: 0.5rem;
}
#CreditCardForm input[type="checkbox"],
#DirectDebitForm input[type="checkbox"] {
  margin: 0.75rem 0.5rem 0.75rem 0;
}
#CreditCardForm .et_pb_button,
#DirectDebitForm .et_pb_button {
  margin-top: 1.5rem;
}
.et_pb_section.red-dust .et_pb_text_inner p,
.et_pb_section.red-dust .et_pb_text_inner h2,
.et_pb_section.red-dust .et_pb_text_inner h3,
.et_pb_section.red-dust .et_pb_text_inner h4,
.et_pb_section.red-dust .et_pb_text_inner h5 {
  color: white !important;
}
.et_pb_section#thank-you {
  padding-top: 12px !important;
}
.et_pb_section#thank-you .et_pb_row {
  padding: 0 !important;
}
#meet-paul .tt-stamp-circle {
  transform: rotate(0deg) scale(0.9) !important;
  position: relative !important;
  margin: 0 auto 1rem !important;
  top: 0 !important;
}
@media screen and (min-width: 768px) {
  #meet-paul .tt-stamp-circle {
    transform: rotate(0deg) scale(0.8) !important;
  }
}
@media screen and (min-width: 981px) {
  #meet-paul .tt-stamp-circle {
    transform: rotate(0deg) scale(0.7) !important;
  }
}
@media screen and (min-width: 1280px) {
  #meet-paul .tt-stamp-circle {
    transform: rotate(0deg) scale(0.95) !important;
  }
}
@media screen and (min-width: 1440px) {
  #meet-paul .tt-stamp-circle {
    transform: rotate(0deg) scale(1) !important;
  }
}
@media screen and (min-width: 1800px) {
  #meet-paul .tt-stamp-circle {
    transform: rotate(0deg) scale(1) !important;
  }
}
@media screen and (min-width: 981px) {
  #meet-paul .tt-stamp-circle {
    position: absolute !important;
  }
}
@media screen and (min-width: 981px) {
  #meet-paul .tt-stamp-circle {
    margin: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  #meet-paul .tt-stamp-circle {
    top: -60px !important;
  }
}
#who-we-are .tt-stamp {
  transform: rotate(-8deg) scale(0.7) !important;
  position: absolute !important;
  top: -20px !important;
}
@media screen and (min-width: 768px) {
  #who-we-are .tt-stamp {
    transform: rotate(8deg) scale(0.8) !important;
  }
}
@media screen and (min-width: 981px) {
  #who-we-are .tt-stamp {
    transform: rotate(8deg) scale(1) !important;
  }
}
@media screen and (min-width: 1280px) {
  #who-we-are .tt-stamp {
    transform: rotate(-8deg) scale(0.95) !important;
  }
}
@media screen and (min-width: 1440px) {
  #who-we-are .tt-stamp {
    transform: rotate(-8deg) scale(0.85) !important;
  }
}
@media screen and (min-width: 1800px) {
  #who-we-are .tt-stamp {
    transform: rotate(-8deg) scale(1) !important;
  }
}
@media screen and (min-width: 1440px) {
  #who-we-are .tt-stamp {
    position: static !important;
  }
}
@media screen and (min-width: 768px) {
  #who-we-are .tt-stamp {
    top: 0 !important;
  }
}
#who-we-are .tt-stamp h1 .tt-font-smaller {
  font-size: 32px;
  line-height: 22px;
}
#who-we-are .tt-stamp h1 .tt-font-big {
  font-size: 8vw !important;
  line-height: 6.5vw !important;
}
@media screen and (min-width: 768px) {
  #who-we-are .tt-stamp h1 .tt-font-big {
    font-size: 50px !important;
  }
}
@media screen and (min-width: 768px) {
  #who-we-are .tt-stamp h1 .tt-font-big {
    line-height: 40px !important;
  }
}
#who-we-are .tt-stamp h1 .tt-font-x-large {
  font-size: 15vw !important;
  line-height: 16vw !important;
}
@media screen and (min-width: 768px) {
  #who-we-are .tt-stamp h1 .tt-font-x-large {
    font-size: 90px !important;
  }
}
@media screen and (min-width: 768px) {
  #who-we-are .tt-stamp h1 .tt-font-x-large {
    line-height: 90px !important;
  }
}
#tt-event-countdown {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
#spread-the-word .et_pb_column_1_2:last-child {
  padding-bottom: 4% !important;
}
.search-results.tt-post-grid .entry-excerpt {
  display: none;
}
.search-results.tt-post-grid .image-wrap {
  height: 160px;
  overflow: hidden;
}
.search-results.tt-post-grid .image-wrap img {
  object-fit: cover;
  height: 100%;
}
#tt-search-bar {
  height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  padding: 0.75rem;
  text-align: right;
  padding-right: 5.5rem;
}
#tt-search-bar button {
  margin-left: 0.5rem;
}
#tt-search-bar input[type="search"] {
  padding: 0.6em 1em;
  border-color: #f5f5f5;
  font-size: 20px;
  border-width: 3px !important;
  border-radius: 1% 95% 2% 95%/95% 8% 90% 8% !important;
  border-style: solid !important;
}
#tt-search-bar input[type="search"]::placeholder {
  color: #f5f5f5;
}
#tt-search-bar .tt-close-btn {
  color: #c4043f !important;
  font-size: 0;
  display: inline-block;
  margin-left: 24px;
  line-height: 24px;
  position: absolute;
  right: 2rem;
  top: 1rem;
}
#tt-search-bar .tt-close-btn:before {
  content: '\4d';
  font-family: "ETModules";
  font-size: 40px;
  line-height: 40px;
  color: #c4043f;
}
.ways-to-donate-buttons {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media screen and (min-width: 580px) {
  .ways-to-donate-buttons {
    flex-direction: row;
  }
}
.et-db #et-boc .et-l .ways-to-donate-buttons .et_pb_button {
  line-height: 38px !important;
  margin-bottom: 1rem !important;
}
/* Read more toggle */
.toggle-text {
  margin-bottom: 2rem;
}
.toggle-text .et_pb_text_inner {
  max-height: 650px;
  transition: max-height 0.3s ease-out;
  overflow: hidden;
}
.toggle-text .et_pb_text_inner:after {
  content: "";
  display: inline-block;
  position: absolute;
  pointer-events: none;
  height: 100px;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(0deg, #ffffff 10%, transparent);
}
.toggle-text .text-expand-button {
  margin-top: 1rem;
  padding: 0.5em;
  text-align: center;
  color: #c2003d !important;
  font-family: 'Caveat Brush', sans-serif;
  text-transform: uppercase;
  font-size: 1.6rem;
}
.toggle-text .text-expand-button span {
  cursor: pointer;
}
.toggle-text .text-expand-button .text-toggle-icon {
  font-family: ETMODULES, "sans-serif";
}
.toggle-text .text-toggle-expanded {
  max-height: 2000px;
  transition: max-height 0.3s ease-in;
}
.toggle-text .text-toggle-expanded.et_pb_text_inner:after {
  background: none;
}
.tt-section-wave-top.our-services {
  padding: 4% 0 !important;
}
.tt-section-wave-top.our-services .et_pb_row .et_pb_column .et_pb_code {
  background: none !important;
}
.tt-section-wave-top.our-services .et_pb_row .et_pb_column .et_pb_code h3 .tt-font-x-large {
  color: #ffffff !important;
  font-size: 3.8rem !important;
  margin-bottom: 1rem !important;
}
.tt-section-wave-top.our-services .et_pb_row .et_pb_column .et_pb_code h3 .tt-font-big {
  color: #ffffff !important;
  font-size: 2rem !important;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.impact-report-links .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
  margin-top: 0 !important;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.volunteering-impact .et_pb_row .et_pb_column:last-child {
  padding-bottom: 5rem !important;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.volunteering-impact .et_pb_row .et_pb_column .et_pb_text {
  align-items: center;
}
@media (min-width: 981px) {
  #et-boc .et-l .et_builder_inner_content .et_pb_section.volunteering-impact .et_pb_row .et_pb_column .et_pb_text {
    align-items: flex-start;
  }
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.volunteering-impact .et_pb_row .et_pb_column .et_pb_text p {
  padding-bottom: 0.5rem;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.volunteering-impact .et_pb_row .et_pb_column .et_pb_text span.stat {
  font-family: 'Caveat Brush', sans-serif;
  font-size: 2rem;
  margin-right: 0.25rem;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.hub-attendance {
  margin-top: -3rem !important;
  z-index: 999999;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.hub-attendance:before {
  display: none;
  top: 15px;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.hub-attendance .et_pb_row .et_pb_column .et_pb_text {
  align-items: center;
}
@media (min-width: 981px) {
  #et-boc .et-l .et_builder_inner_content .et_pb_section.hub-attendance .et_pb_row .et_pb_column .et_pb_text {
    align-items: flex-start;
  }
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.hub-attendance .et_pb_row .et_pb_column .et_pb_text p {
  padding-bottom: 0.5rem;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.hub-attendance .et_pb_row .et_pb_column .et_pb_text span.stat {
  font-family: 'Caveat Brush', sans-serif;
  font-size: 2rem;
  margin-right: 0.25rem;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.standard-padding {
  padding-top: 4% !important;
  padding-bottom: 4% !important;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.client-journeys {
  width: 100%;
  max-width: 100%;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.client-journeys .et_pb_row .et_pb_column .et_pb_image {
  margin-bottom: 0;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.client-journeys .et_pb_row .et_pb_column .et_pb_accordion .et_pb_accordion_item:before {
  display: none;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.client-journeys .et_pb_row .et_pb_column .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title {
  padding-left: 0 !important;
  line-height: 1.3 !important;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.housing-first .et_pb_row .et_pb_column:first-child .et_pb_module:first-child {
  flex: 0 1 100%;
  margin: 2rem 0 4rem;
}
#et-boc .et-l .et_builder_inner_content .et_pb_section.housing-first .et_pb_row .et_pb_column .et_pb_text h3 {
  text-align: center;
  margin-bottom: 2rem;
}
/* New styles 2025 */
@media (min-width: 981px) {
  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
  .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    margin-right: 5.45%;
  }
}
#main-content {
  overflow: hidden;
}
.container {
  width: 90% !important;
  max-width: 1600px !important;
}
@media screen and (min-width: 981px) {
  .container {
    width: 95% !important;
  }
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent,
.et-db #et-boc .et-l .et_pb_section {
  padding: 0 !important;
  background-color: #f5f5f5;
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row,
.et-db #et-boc .et-l .et_pb_section .et_pb_row {
  width: 90% !important;
  max-width: 1600px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row,
  .et-db #et-boc .et-l .et_pb_section .et_pb_row {
    width: 95% !important;
  }
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row.inline-buttons,
.et-db #et-boc .et-l .et_pb_section .et_pb_row.inline-buttons {
  /*.et_pb_button_module_wrapper {
					.responsive(display; @phone:block; @tablet:inline-block;);
					.responsive(float; @phone:none; @tablet:left;);
					.responsive(margin-right; @phone:0; @tablet:1.5rem;);
					.responsive(margin-bottom; @phone:1rem; @tablet:0;);
				}*/
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row.title-row .et_pb_column .et_pb_text h1,
.et-db #et-boc .et-l .et_pb_section .et_pb_row.title-row .et_pb_column .et_pb_text h1,
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row.title-row .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .et_pb_section .et_pb_row.title-row .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row.title-row .et_pb_column .et_pb_text h3,
.et-db #et-boc .et-l .et_pb_section .et_pb_row.title-row .et_pb_column .et_pb_text h3 {
  margin: 0;
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row.title-row .et_pb_column .et_pb_text h1:has(+p),
.et-db #et-boc .et-l .et_pb_section .et_pb_row.title-row .et_pb_column .et_pb_text h1:has(+p),
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row.title-row .et_pb_column .et_pb_text h2:has(+p),
.et-db #et-boc .et-l .et_pb_section .et_pb_row.title-row .et_pb_column .et_pb_text h2:has(+p),
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row.title-row .et_pb_column .et_pb_text h3:has(+p),
.et-db #et-boc .et-l .et_pb_section .et_pb_row.title-row .et_pb_column .et_pb_text h3:has(+p) {
  margin-bottom: 1.5rem;
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row.title-row .et_pb_column .et_pb_text h2 + h3,
.et-db #et-boc .et-l .et_pb_section .et_pb_row.title-row .et_pb_column .et_pb_text h2 + h3 {
  margin-top: 0.5rem;
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row.title-row .et_pb_column .et_pb_text h4,
.et-db #et-boc .et-l .et_pb_section .et_pb_row.title-row .et_pb_column .et_pb_text h4 {
  margin-top: 1rem;
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row.title-row .et_pb_column .et_pb_text p,
.et-db #et-boc .et-l .et_pb_section .et_pb_row.title-row .et_pb_column .et_pb_text p {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row.title-row .et_pb_column .et_pb_text p,
  .et-db #et-boc .et-l .et_pb_section .et_pb_row.title-row .et_pb_column .et_pb_text p {
    width: 80% !important;
  }
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row .et_pb_column .et_pb_image,
.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_image {
  border-radius: 16px;
  overflow: hidden;
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap,
.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap {
  width: 100%;
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap img,
.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap img {
  width: 100%;
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row .et_pb_column .et_pb_text p:has(+ul),
.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_text p:has(+ul) {
  padding-bottom: 1.5rem;
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row .et_pb_column .et_pb_text ul,
.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_text ul {
  padding: 0 0 1.5rem 1.25rem;
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row .et_pb_column .et_pb_text ul li,
.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_text ul li {
  padding: 0 0 0.5rem;
}
.et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row .et_pb_column .et_pb_text ul li::marker,
.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_text ul li::marker {
  font-size: 20px !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .et_pb_section.et_section_transparent .et_pb_row .et_pb_column .et_pb_text ul li::marker,
  .et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_text ul li::marker {
    font-size: 24px !important;
  }
}
.et-db #et-boc .et-l #tt-main-menu {
  background: #ffffff;
  padding: 0 !important;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row {
  padding: 1.25rem 0;
  position: unset;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: unset;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_module {
  margin-bottom: 0 !important;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .tt-search .et_pb_code_inner #tt-search-icon {
  line-height: 0;
  margin-left: 2vw;
  cursor: pointer;
  border: 0;
  background: 0;
  padding: 0;
  display: block;
  text-decoration: none;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .tt-search .et_pb_code_inner #tt-search-icon img {
  width: 25px;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .tt-search #tt-search-bar {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 0;
  pointer-events: none;
  border-radius: 1rem;
  background: #f5f5f5;
  left: auto;
  top: -1rem;
  padding: 0.5rem 3rem 0.5rem 0.5rem !important;
}
@media (max-width: 400px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .tt-search #tt-search-bar {
    right: 0;
    left: 0;
    position: fixed;
    top: 1rem;
    width: 100%;
    padding: 0.5rem 4rem 0.5rem 0.5rem !important;
  }
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .tt-search #tt-search-bar.active {
  opacity: 1;
  pointer-events: auto;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .tt-search #tt-search-bar form {
  display: flex;
  align-items: center;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .tt-search #tt-search-bar form .search-submit {
  padding: 0.25rem 1rem !important;
  font-size: 1.1rem !important;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .tt-search #tt-search-bar input[type="search"] {
  border-radius: 15px !important;
  min-width: 100px !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .tt-search #tt-search-bar input[type="search"] {
    min-width: 280px !important;
  }
}
@media (max-width: 400px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .tt-search #tt-search-bar input[type="search"] {
    width: 180px !important;
  }
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .tt-search #tt-search-bar .icon-close {
  right: 0.5rem;
  top: 0.6rem;
  text-decoration: none;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_image {
  flex: 0 1 240px !important;
  margin: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_image {
    flex: 0 1 240px !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_image {
    flex: 0 1 320px !important;
  }
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu {
  flex: 1 0 auto;
  position: unset;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container {
  position: unset;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap {
  justify-content: flex-end;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before {
  content: "\4d";
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before {
  color: #c2003d;
  font-size: 56px;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul {
  position: absolute;
  width: 100vw;
  top: 96px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #08499d !important;
  height: 100vh;
  overflow-y: auto;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul li {
  padding-left: 0 !important;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul li ul {
  position: relative;
  top: 0;
  background-color: transparent !important;
  padding-left: 0;
  height: auto;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul li a {
  color: #ffffff;
  font-size: 1.1rem;
  padding: 0.5rem 0;
  background-color: transparent;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu {
  width: 100%;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu {
    width: 98% !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu {
    width: 95% !important;
  }
}
@media screen and (min-width: 1440px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu {
    width: 90% !important;
  }
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav {
  width: 100%;
  justify-content: flex-end;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul {
  width: 100%;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li {
  align-items: center;
  margin: 0;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
  line-height: 150%;
  font-size: 1rem !important;
  font-weight: 600;
  color: #08499d;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
    padding: 0.5rem 1.5rem 0.5rem 0 !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
    padding: 0.5rem 1.5rem 0.5rem 0 !important;
  }
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul {
  border: 0;
  box-shadow: none;
  width: 240px;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li ul li a {
  padding: 10px 16px !important;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.menu-item-has-children a:after {
  right: 3px;
  top: 7px;
  font-size: 18px;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.get-help a {
  border: 4px solid #08499d;
  color: #08499d !important;
  text-transform: uppercase;
  border-radius: 20px;
  font-weight: 400;
  background: transparent;
  font-family: "Insaniburger", sans-serif;
  font-size: 1.1rem !important;
  font-size: 1rem !important;
  padding: 0.5rem 1.5rem !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.get-help a {
    font-size: 1.2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.get-help a {
    padding: 0.5rem 1rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.get-help a {
    padding: 0.5rem 1.5rem !important;
  }
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.get-help a:hover,
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.get-help a:focus {
  opacity: 1 !important;
  background: #08499d;
  color: #ffffff !important;
  border-color: #08499d;
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.donate-now a {
  border: 4px solid #c2003d;
  background: #c2003d;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 20px;
  font-weight: 400;
  font-family: "Insaniburger", sans-serif;
  font-size: 1rem !important;
  padding: 0.5rem 1.5rem !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.donate-now a {
    font-size: 1.2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.donate-now a {
    padding: 0.5rem 1rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.donate-now a {
    padding: 0.5rem 1.5rem !important;
  }
}
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.donate-now a:hover,
.et-db #et-boc .et-l #tt-main-menu .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li.donate-now a:focus {
  opacity: 1 !important;
  background-color: #8f002d !important;
  border-color: #8f002d !important;
}
.et-db #et-boc .et-l .tt-hero {
  display: flex;
  align-items: flex-end;
  min-height: 400px;
  padding: 2rem 0 !important;
  margin-bottom: 90px !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hero {
    padding: 4rem 0 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hero {
    margin-bottom: 0 !important;
  }
}
.et-db #et-boc .et-l .tt-hero#home-hero {
  padding: 0 !important;
  display: block;
}
.et-db #et-boc .et-l .tt-hero#home-hero .owl-stage-outer {
  overflow: visible !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .owl-stage-outer {
    overflow: hidden !important;
  }
}
.et-db #et-boc .et-l .tt-hero#home-hero .owl-nav {
  position: absolute;
  left: auto;
  right: 3rem;
  display: flex;
  justify-content: space-between;
  bottom: 2rem;
  width: 80px;
}
@media (max-width: 767px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .owl-nav {
    position: relative;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    bottom: 2.5rem;
    width: 95%;
    margin: 0 auto;
  }
}
.et-db #et-boc .et-l .tt-hero#home-hero .owl-nav button {
  width: 28px;
  height: 28px;
  position: relative;
  opacity: 1;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.et-db #et-boc .et-l .tt-hero#home-hero .owl-nav button span {
  font-size: 0;
}
.et-db #et-boc .et-l .tt-hero#home-hero .owl-nav button:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  opacity: 1;
  background-image: url('/dev/wp-content/themes/turningtides/img/icon-white-arrow.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.et-db #et-boc .et-l .tt-hero#home-hero .owl-nav button.owl-prev:before {
  transform: scaleX(-1);
}
.et-db #et-boc .et-l .tt-hero#home-hero .owl-nav button.disabled {
  opacity: 0.5;
}
.et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row {
  min-height: 400px !important;
  width: 100% !important;
  max-width: 100% !important;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row {
    min-height: 600px !important;
  }
}
.et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column {
  width: 95% !important;
  max-width: 1600px !important;
}
.et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
  display: block;
  margin-top: 1.5rem;
  text-align: center;
}
.et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
  background-image: url('/dev/wp-content/themes/turning-tides/img/hero-graphic-mobile.svg') !important;
  transform: translateY(140px) !important;
  background-size: 100% 100% !important;
  background-position: top center;
  background-repeat: no-repeat;
  min-height: 250px;
  padding: 2.5rem !important;
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
    background-image: url('/dev/wp-content/themes/turning-tides/css/img/tt-ragged-background-blue.svg') !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
    transform: translateY(0) !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
    background-size: 100% auto !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
    padding: 5rem 2.5rem 2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
    padding: 8rem 4rem 2rem !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
    width: 65% !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
    width: 55% !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
    width: 55% !important;
  }
}
@media screen and (min-width: 1440px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
    width: 45% !important;
  }
}
.et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner h1,
.et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner h2,
.et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner h3 {
  font-size: 1.6rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner h1,
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner h2,
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner h3 {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner h1,
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner h2,
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner h3 {
    font-size: 2.4rem !important;
  }
}
.et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner h1,
.et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner h2,
.et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner h3,
.et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner p,
.et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner a {
  color: #ffffff !important;
  text-align: center;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner {
    padding: 0 2rem 0 !important;
  }
}
.et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner p {
  font-size: 1rem !important;
  line-height: 125%;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hero#home-hero .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner p {
    font-size: 1rem !important;
  }
}
.et-db #et-boc .et-l .tt-hero#homepage-hero {
  min-height: 600px;
}
.et-db #et-boc .et-l .tt-hero#homepage-hero .et_pb_row .et_pb_column .et_pb_text h1 {
  font-size: 1.6rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hero#homepage-hero .et_pb_row .et_pb_column .et_pb_text h1 {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-hero#homepage-hero .et_pb_row .et_pb_column .et_pb_text h1 {
    font-size: 2.4rem !important;
  }
}
.et-db #et-boc .et-l .tt-hero.red-bg .et_pb_row .et_pb_column.et_pb_specialty_column {
  background-image: url('/dev/wp-content/themes/turning-tides/img/hero-graphic-mobile-red.svg') !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hero.red-bg .et_pb_row .et_pb_column.et_pb_specialty_column {
    background-image: url('/dev/wp-content/themes/turning-tides/css/img/tt-ragged-background-red.svg') !important;
  }
}
.et-db #et-boc .et-l .tt-hero .et_pb_row {
  padding-bottom: 0 !important;
  margin-bottom: 0;
  display: flex;
  align-items: flex-end;
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column {
  margin: 0 !important;
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column {
  background-image: url('/dev/wp-content/themes/turning-tides/img/hero-graphic-mobile.svg') !important;
  transform: translateY(140px) !important;
  background-size: 100% 100% !important;
  background-position: top center;
  background-repeat: no-repeat;
  padding: 2.5rem !important;
  width: auto;
  max-width: 600px;
  min-height: 200px !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column {
    background-image: url('/dev/wp-content/themes/turning-tides/css/img/tt-ragged-background-blue.svg') !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column {
    transform: translateY(0) !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column {
    background-size: 100% auto !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column {
    padding: 5rem 2.5rem 2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column {
    padding: 6rem 3rem 2rem !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column {
    min-height: 250px !important;
  }
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column .et_pb_text {
  padding: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column .et_pb_text {
    padding: 0 !important;
  }
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column .et_pb_text h1,
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column .et_pb_text p,
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column .et_pb_text a {
  color: #ffffff !important;
  text-align: center;
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column .et_pb_text p {
  font-size: 1.2rem !important;
  line-height: 125%;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column .et_pb_text p {
    font-size: 1.4rem !important;
  }
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column .et_pb_button_module_wrapper {
  margin-top: 1.5rem !important;
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.et_pb_specialty_column .et_pb_row_inner {
  width: 100%;
  padding: 0;
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.owl-carousel {
  padding: 3rem;
  max-width: 1600px !important;
  width: 100% !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.owl-carousel {
    padding: 6rem 2.5rem 2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.owl-carousel {
    padding: 8rem 4rem 2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.owl-carousel {
    width: 60% !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.owl-carousel {
    width: 55% !important;
  }
}
@media screen and (min-width: 1440px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.owl-carousel {
    width: 50% !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.owl-carousel .et_pb_text {
    padding: 0 4rem 0 !important;
  }
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.owl-carousel .et_pb_text p {
  font-size: 1rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column.owl-carousel .et_pb_text p {
    font-size: 1rem !important;
  }
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column .owl-nav {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 4rem;
  right: 4rem;
  display: flex;
  justify-content: space-between;
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column .owl-nav button {
  width: 28px;
  height: 28px;
  position: relative;
  opacity: 1;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column .owl-nav button span {
  font-size: 0;
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column .owl-nav button:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  opacity: 1;
  background-image: url('/dev/wp-content/themes/turningtides/img/icon-white-arrow.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column .owl-nav button.owl-prev:before {
  transform: scaleX(-1);
}
.et-db #et-boc .et-l .tt-hero .et_pb_row .et_pb_column .owl-nav button.disabled {
  opacity: 0.5;
}
.et-db #et-boc .et-l .tt-blue-title h1,
.et-db #et-boc .et-l .tt-blue-title h2,
.et-db #et-boc .et-l .tt-blue-title h3,
.et-db #et-boc .et-l .tt-blue-title h4 {
  color: #08499d !important;
}
.et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row {
  background: #ffffff;
  padding: 1.5rem !important;
  border-radius: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row {
    padding: 2rem !important;
  }
}
.et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row .et_pb_column {
  width: 100% !important;
  margin: 0 !important;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row .et_pb_column.accounts-open {
  position: relative;
  cursor: pointer;
}
.et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row .et_pb_column.accounts-open:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url('/dev/wp-content/themes/turning-tides/img/icon-plus.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row .et_pb_column.accounts-open .et_pb_text h2,
.et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row .et_pb_column.accounts-open .et_pb_text h3 {
  margin: 0;
}
.et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row .et_pb_column.accounts-open.open:after {
  background-image: url('/dev/wp-content/themes/turning-tides/img/icon-minus.svg');
}
.et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row .et_pb_column.accounts-links {
  display: flex;
  padding-top: 2rem;
  align-items: center;
  justify-content: center !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row .et_pb_column.accounts-links {
    justify-content: flex-start !important;
  }
}
.et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row .et_pb_column.accounts-links .et_pb_module {
  width: 110px;
  margin: 0 !important;
}
.et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row .et_pb_column.accounts-links .et_pb_module .et_pb_button {
  padding: 0.75rem 2.25rem 0.75rem 1.25rem !important;
  background-color: #c2003d !important;
}
.et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row .et_pb_column.accounts-links .et_pb_module .et_pb_button:after {
  content: "";
  display: block !important;
  opacity: 1;
  visibility: visible;
  position: absolute;
  right: 0.75rem;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 17px;
  height: 17px;
  background-image: url('/dev/wp-content/themes/turning-tides/img/icon-download.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row .et_pb_column.accounts-links .et_pb_module .et_pb_button:hover,
.et-db #et-boc .et-l .tt-charitable-accounts .et_pb_row .et_pb_column.accounts-links .et_pb_module .et_pb_button:focus {
  background-color: #8f002d !important;
}
.et-db #et-boc .et-l .middle-aligned {
  display: flex;
  align-items: center;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .middle-aligned {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l .middle-aligned .et_pb_row {
  display: flex;
  align-items: center;
}
.et-db #et-boc .et-l .tt-text-section.blue .et_pb_row .et_pb_column {
  background: #08499d !important;
}
.et-db #et-boc .et-l .tt-text-section.blue .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner h1,
.et-db #et-boc .et-l .tt-text-section.blue .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner h2,
.et-db #et-boc .et-l .tt-text-section.blue .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner h3,
.et-db #et-boc .et-l .tt-text-section.blue .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner h4,
.et-db #et-boc .et-l .tt-text-section.blue .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner p,
.et-db #et-boc .et-l .tt-text-section.blue .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner li,
.et-db #et-boc .et-l .tt-text-section.blue .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner a {
  color: #ffffff !important;
}
.et-db #et-boc .et-l .tt-text-section.tt-two-column .et_pb_row .et_pb_column {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-text-section.tt-two-column .et_pb_row .et_pb_column {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l .tt-text-section.tt-two-column .et_pb_row .et_pb_column .et_pb_text {
  flex: 1 0 100% !important;
  padding-right: 0 !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-text-section.tt-two-column .et_pb_row .et_pb_column .et_pb_text {
    flex: 1 0 65% !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-text-section.tt-two-column .et_pb_row .et_pb_column .et_pb_text {
    padding-right: 5vw !important;
  }
}
.et-db #et-boc .et-l .tt-text-section.tt-two-column .et_pb_row .et_pb_column .et_pb_module {
  margin: 0 !important;
}
.et-db #et-boc .et-l .tt-text-section.tt-two-column .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
  margin: 1rem 0 0 !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-text-section.tt-two-column .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
    margin: 0 !important;
  }
}
.et-db #et-boc .et-l .tt-text-section.large-text .et_pb_row .et_pb_column {
  padding: 1.5rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-text-section.large-text .et_pb_row .et_pb_column {
    padding: 3rem !important;
  }
}
.et-db #et-boc .et-l .tt-text-section .title-row {
  padding-bottom: 0;
}
.et-db #et-boc .et-l .tt-text-section .et_pb_row:not(.title-row):has(+.et_pb_row) {
  padding-bottom: 0;
}
.et-db #et-boc .et-l .tt-text-section .et_pb_row:not(.title-row) .et_pb_column {
  background: #ffffff;
  padding: 1.75rem !important;
  border-radius: 24px;
  overflow: hidden;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-text-section .et_pb_row:not(.title-row) .et_pb_column {
    padding: 2rem !important;
  }
}
.et-db #et-boc .et-l .tt-text-section .et_pb_row:not(.title-row) .et_pb_column .et_pb_image {
  margin: -2rem !important;
}
.et-db #et-boc .et-l .tt-text-section .et_pb_row:not(.title-row) .et_pb_column .et_pb_image:has(+.et_pb_text) {
  margin: 0 !important;
}
.et-db #et-boc .et-l .tt-text-section .et_pb_row:not(.title-row) .et_pb_column .et_pb_text {
  margin-bottom: 0;
}
.et-db #et-boc .et-l .tt-text-section .et_pb_row:not(.title-row) .et_pb_column .et_pb_text h2 {
  color: #c2003d;
}
.et-db #et-boc .et-l .tt-text-section .et_pb_row:not(.title-row) .et_pb_column .et_pb_text h3 {
  color: #08499d;
}
.et-db #et-boc .et-l .tt-text-section .et_pb_row:not(.title-row) .et_pb_column .et_pb_text h4 {
  font-family: "Insaniburger", sans-serif;
  font-size: 1.2rem !important;
}
.et-db #et-boc .et-l .tt-text-section .et_pb_row:not(.title-row) .et_pb_column .et_pb_text + .et_pb_image {
  margin: 0 !important;
}
.et-db #et-boc .et-l .tt-text-section .et_pb_row:not(.title-row) .et_pb_column .et_pb_button_module_wrapper {
  margin-top: 1.5rem;
}
.et-db #et-boc .et-l .tt-red-text {
  margin: 2rem 0;
}
.et-db #et-boc .et-l .tt-red-text .et_pb_row {
  background: #c2003d;
  border-radius: 24px;
  padding: 1.25rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-red-text .et_pb_row {
    padding: 1.25rem 2rem !important;
  }
}
.et-db #et-boc .et-l .tt-red-text .et_pb_row .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .tt-red-text .et_pb_row .et_pb_column .et_pb_text h3 {
  font-size: 1.4rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-red-text .et_pb_row .et_pb_column .et_pb_text h2,
  .et-db #et-boc .et-l .tt-red-text .et_pb_row .et_pb_column .et_pb_text h3 {
    font-size: 1.6rem !important;
  }
}
.et-db #et-boc .et-l .tt-red-text .et_pb_row .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .tt-red-text .et_pb_row .et_pb_column .et_pb_text h3,
.et-db #et-boc .et-l .tt-red-text .et_pb_row .et_pb_column .et_pb_text p,
.et-db #et-boc .et-l .tt-red-text .et_pb_row .et_pb_column .et_pb_text li,
.et-db #et-boc .et-l .tt-red-text .et_pb_row .et_pb_column .et_pb_text a {
  color: #ffffff;
}
.et-db #et-boc .et-l .tt-red-text.callout .et_pb_row {
  padding: 1.5rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-red-text.callout .et_pb_row {
    padding: 2rem 2.5rem !important;
  }
}
.et-db #et-boc .et-l .tt-red-text.callout .et_pb_row .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .tt-red-text.callout .et_pb_row .et_pb_column .et_pb_text h3 {
  font-size: 1.8rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-red-text.callout .et_pb_row .et_pb_column .et_pb_text h2,
  .et-db #et-boc .et-l .tt-red-text.callout .et_pb_row .et_pb_column .et_pb_text h3 {
    font-size: 2.4rem !important;
  }
}
.et-db #et-boc .et-l .tt-red-text.callout .et_pb_row .et_pb_column .et_pb_text p {
  font-size: 1.2rem !important;
}
.et-db #et-boc .et-l .tt-blue-text {
  margin: 1rem 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blue-text {
    margin: 2rem 0 !important;
  }
}
.et-db #et-boc .et-l .tt-blue-text.callout {
  margin: 1.5rem 0 3rem;
}
.et-db #et-boc .et-l .tt-blue-text.callout .et_pb_row {
  padding: 1.5rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blue-text.callout .et_pb_row {
    padding: 2rem 2.5rem !important;
  }
}
.et-db #et-boc .et-l .tt-blue-text.callout .et_pb_row .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .tt-blue-text.callout .et_pb_row .et_pb_column .et_pb_text h3 {
  font-size: 1.8rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blue-text.callout .et_pb_row .et_pb_column .et_pb_text h2,
  .et-db #et-boc .et-l .tt-blue-text.callout .et_pb_row .et_pb_column .et_pb_text h3 {
    font-size: 2.4rem !important;
  }
}
.et-db #et-boc .et-l .tt-blue-text .et_pb_row {
  background: #08499d;
  border-radius: 24px;
  padding: 1.75rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blue-text .et_pb_row {
    padding: 1.5rem 2.5rem !important;
  }
}
.et-db #et-boc .et-l .tt-blue-text .et_pb_row .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .tt-blue-text .et_pb_row .et_pb_column .et_pb_text h3,
.et-db #et-boc .et-l .tt-blue-text .et_pb_row .et_pb_column .et_pb_text p,
.et-db #et-boc .et-l .tt-blue-text .et_pb_row .et_pb_column .et_pb_text li,
.et-db #et-boc .et-l .tt-blue-text .et_pb_row .et_pb_column .et_pb_text a {
  color: #ffffff;
}
.et-db #et-boc .et-l .tt-blue-text .et_pb_row .et_pb_column .image-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blue-text .et_pb_row .et_pb_column .image-wrap {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l .tt-blue-text .et_pb_row .et_pb_column .image-wrap .et_pb_image {
  margin: 0 !important;
}
.et-db #et-boc .et-l .tt-grey-text {
  padding: 2rem 0 !important;
}
.et-db #et-boc .et-l .tt-grey-text.grey-intro {
  padding-bottom: 0 !important;
}
.et-db #et-boc .et-l .tt-grey-text.grey-intro p {
  font-size: 1.15rem !important;
  line-height: 1.6;
}
.et-db #et-boc .et-l .tt-grey-text .et_pb_row .et_pb_text h1,
.et-db #et-boc .et-l .tt-grey-text .et_pb_row .et_pb_text h2,
.et-db #et-boc .et-l .tt-grey-text .et_pb_row .et_pb_text h3,
.et-db #et-boc .et-l .tt-grey-text .et_pb_row .et_pb_text h4,
.et-db #et-boc .et-l .tt-grey-text .et_pb_row .et_pb_text li,
.et-db #et-boc .et-l .tt-grey-text .et_pb_row .et_pb_text p {
  text-align: left !important;
}
.et-db #et-boc .et-l .tt-text-quad.title-only .et_pb_row .et_pb_column .et_pb_text h3 {
  font-size: 1.4rem !important;
  margin: 0;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-text-quad.title-only .et_pb_row .et_pb_column .et_pb_text h3 {
    font-size: 1.6rem !important;
  }
}
.et-db #et-boc .et-l .tt-text-quad .et_pb_row:not(.title-row) .et_pb_column {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.et-db #et-boc .et-l .tt-text-quad .et_pb_row:not(.title-row) .et_pb_column .et_pb_text {
  background: #ffffff;
  padding: 1.5rem !important;
  border-radius: 24px;
  margin: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-text-quad .et_pb_row:not(.title-row) .et_pb_column .et_pb_text {
    padding: 2rem !important;
  }
}
.et-db #et-boc .et-l .tt-text-quad .et_pb_row:not(.title-row) .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .tt-text-quad .et_pb_row:not(.title-row) .et_pb_column .et_pb_text h3,
.et-db #et-boc .et-l .tt-text-quad .et_pb_row:not(.title-row) .et_pb_column .et_pb_text h4 {
  color: #08499d !important;
}
.et-db #et-boc .et-l .tt-text-quad .et_pb_row:not(.title-row) .et_pb_column .et_pb_text p,
.et-db #et-boc .et-l .tt-text-quad .et_pb_row:not(.title-row) .et_pb_column .et_pb_text li {
  color: #3a3a3a;
}
.et-db #et-boc .et-l .tt-swish {
  position: relative;
  padding-top: 40px !important;
}
.et-db #et-boc .et-l .tt-swish:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  width: 62px;
  height: 18px;
  opacity: 1;
  background-image: url('/dev/wp-content/themes/turningtides/img/icon-swish.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.et-db #et-boc .et-l .tt-statistics {
  padding: 1rem 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-statistics {
    padding: 2rem 0 !important;
  }
}
.et-db #et-boc .et-l .tt-statistics.red-statistics .et_pb_row {
  background: #c2003d;
}
.et-db #et-boc .et-l .tt-statistics.red-statistics .et_pb_row .et_pb_column .et_pb_text p {
  color: #ffffff;
}
.et-db #et-boc .et-l .tt-statistics.blue-statistics .et_pb_row {
  background: #08499d;
}
.et-db #et-boc .et-l .tt-statistics.blue-statistics .et_pb_row .et_pb_column .et_pb_text p {
  color: #ffffff;
}
.et-db #et-boc .et-l .tt-statistics .et_pb_row {
  border-radius: 24px;
  overflow: hidden;
}
.et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: column !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter {
  flex: 0 1 100% !important;
  padding: 1rem 1.5rem !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter {
    flex: 0 1 33.3333% !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter {
    flex: 0 1 33.3333% !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter {
    padding: 0 2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter {
    padding: 0 2.5rem !important;
  }
}
.et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter .percent {
  margin-bottom: 0.75rem;
}
.et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter .percent p span {
  color: #ffffff;
  font-family: "Insaniburger", sans-serif;
}
.et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter .percent p span.percent-value {
  font-size: 3.2rem !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter .percent p span.percent-value {
    font-size: 3.6rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter .percent p span.percent-value {
    font-size: 3.8rem !important;
  }
}
.et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter .percent p span.percent-sign {
  margin-left: 0.25rem;
  font-size: 3.2rem !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter .percent p span.percent-sign {
    font-size: 3.6rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter .percent p span.percent-sign {
    font-size: 3.8rem !important;
  }
}
.et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter h3 {
  color: #ffffff;
  font-family: "Insaniburger", sans-serif;
  margin-bottom: 0 !important;
  font-size: 1.4rem !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter h3 {
    font-size: 1.6rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_number_counter h3 {
    font-size: 1.8rem !important;
  }
}
.et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_text,
.et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_button_module_wrapper {
  flex-basis: 100%;
  margin-bottom: 1rem !important;
}
.et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_text p,
.et-db #et-boc .et-l .tt-statistics .et_pb_row.tt-stats .et_pb_column .et_pb_button_module_wrapper p {
  text-align: center;
  font-size: 0.9rem !important;
}
.et-db #et-boc .et-l .tt-quote {
  padding: 2rem 0 !important;
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-quote {
    margin: 2rem 0 !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-quote {
    margin: 3rem 0 !important;
  }
}
.et-db #et-boc .et-l .tt-quote.no-quote-mark .et_pb_row .et_pb_column .et_pb_text.quote-text {
  padding: 1.75rem 0 !important;
  margin-bottom: 0 !important;
}
.et-db #et-boc .et-l .tt-quote.no-quote-mark .et_pb_row .et_pb_column .et_pb_text.quote-text:before {
  display: none !important;
}
.et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) {
  background: #ffffff;
  border-radius: 24px;
  overflow: hidden;
  padding: 0 !important;
}
.et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 400px !important;
  padding: 1.5rem !important;
  align-items: center !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column {
    min-height: 450px !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column {
    min-height: 450px !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column {
    padding: 2.5rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column {
    align-items: flex-end !important;
  }
}
.et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-text {
  position: relative;
  padding-top: 80px;
  margin-bottom: 1.75rem;
}
.et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-text:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  opacity: 1;
  background-image: url('/dev/wp-content/themes/turning-tides/img/icon-blue-quote.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
  left: 0 !important;
  right: 0 !important;
  width: 60px !important;
  height: 50px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-text:before {
    left: auto !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-text:before {
    right: 0 !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-text:before {
    width: 80px !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-text:before {
    height: 60px !important;
  }
}
.et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-text p {
  font-style: italic;
  color: #08499d;
  text-align: center !important;
  line-height: 1.4 !important;
  font-size: 1.2rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-text p {
    text-align: right !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-text p {
    line-height: 35px !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-text p {
    line-height: 40px !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-text p {
    font-size: 1.3rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-text p {
    font-size: 1.4rem !important;
  }
}
.et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-attribution .et_pb_text_inner p,
.et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-attribution .et_pb_text_inner h4 {
  text-align: center !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-attribution .et_pb_text_inner p,
  .et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-attribution .et_pb_text_inner h4 {
    text-align: right !important;
  }
}
.et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-attribution .et_pb_text_inner p {
  font-size: 1.2rem !important;
  color: #08499d;
}
.et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_text.quote-attribution h4 {
  font-family: "Insaniburger", sans-serif;
  color: #c2003d;
  font-size: 2rem;
  text-transform: capitalize;
}
.et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_image .et_pb_image_wrap {
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .tt-quote .et_pb_row:not(.title-row) .et_pb_column .et_pb_image .et_pb_image_wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .tt-red-quote {
  margin: 2rem 0 3rem !important;
}
.et-db #et-boc .et-l .tt-red-quote .et_pb_row {
  background: #c2003d;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-red-quote .et_pb_row {
    padding: 3rem 4rem !important;
  }
}
.et-db #et-boc .et-l .tt-red-quote .et_pb_row .et_pb_column {
  position: relative;
  padding-top: 80px;
}
.et-db #et-boc .et-l .tt-red-quote .et_pb_row .et_pb_column:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: inline-block;
  opacity: 1;
  background-image: url('/dev/wp-content/themes/turning-tides/img/icon-white-quote.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
  width: 60px !important;
  height: 50px !important;
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-red-quote .et_pb_row .et_pb_column:before {
    width: 80px !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-red-quote .et_pb_row .et_pb_column:before {
    height: 60px !important;
  }
}
.et-db #et-boc .et-l .tt-red-quote .et_pb_row .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .tt-red-quote .et_pb_row .et_pb_column .et_pb_text h3,
.et-db #et-boc .et-l .tt-red-quote .et_pb_row .et_pb_column .et_pb_text h4,
.et-db #et-boc .et-l .tt-red-quote .et_pb_row .et_pb_column .et_pb_text p,
.et-db #et-boc .et-l .tt-red-quote .et_pb_row .et_pb_column .et_pb_text li,
.et-db #et-boc .et-l .tt-red-quote .et_pb_row .et_pb_column .et_pb_text a {
  color: #ffffff !important;
}
.et-db #et-boc .et-l .tt-red-quote .et_pb_row .et_pb_column .et_pb_text p {
  font-style: italic;
  font-weight: 400;
  font-size: 1.1rem !important;
}
.et-db #et-boc .et-l .tt-red-quote .et_pb_row .et_pb_column .et_pb_text p strong {
  font-style: normal;
}
.et-db #et-boc .et-l .tt-seasonal .et_pb_row .et_pb_column {
  padding: 2rem !important;
  padding: 2.5rem 3rem;
  border-radius: 24px !important;
  overflow: hidden !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-seasonal .et_pb_row .et_pb_column {
    padding: 2.5rem 3rem !important;
  }
}
.et-db #et-boc .et-l .tt-seasonal .et_pb_row .et_pb_column .et_pb_text h1,
.et-db #et-boc .et-l .tt-seasonal .et_pb_row .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .tt-seasonal .et_pb_row .et_pb_column .et_pb_text h3,
.et-db #et-boc .et-l .tt-seasonal .et_pb_row .et_pb_column .et_pb_text h4,
.et-db #et-boc .et-l .tt-seasonal .et_pb_row .et_pb_column .et_pb_text p {
  color: #3a3a3a !important;
}
.et-db #et-boc .et-l .tt-seasonal .et_pb_row .et_pb_column .seasonal-list p {
  font-size: 1.3rem !important;
  padding-bottom: 0.75rem !important;
}
.et-db #et-boc .et-l .tt-page-links {
  padding: 1rem 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-page-links {
    padding: 2rem 0 !important;
  }
}
.et-db #et-boc .et-l .tt-page-links .et_pb_row.tt-blurbs {
  padding-top: 0;
}
.et-db #et-boc .et-l .tt-page-links .et_pb_row.tt-blurbs .et_pb_column {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 100%;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-page-links .et_pb_row.tt-blurbs .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-page-links .et_pb_row.tt-blurbs .et_pb_column {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
.et-db #et-boc .et-l .tt-page-links .et_pb_row.tt-blurbs .et_pb_column .et_pb_blurb {
  border-radius: 16px;
  overflow: hidden;
  margin: 0;
  background: #ffffff;
}
.et-db #et-boc .et-l .tt-page-links .et_pb_row.tt-blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  height: 200px !important;
  width: 100%;
  display: block;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-page-links .et_pb_row.tt-blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    height: 15vw !important;
  }
}
.et-db #et-boc .et-l .tt-page-links .et_pb_row.tt-blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
  height: 100%;
  width: 100%;
}
.et-db #et-boc .et-l .tt-page-links .et_pb_row.tt-blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.et-db #et-boc .et-l .tt-page-links .et_pb_row.tt-blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  padding: 1rem 1.25rem;
}
.et-db #et-boc .et-l .tt-page-links .et_pb_row.tt-blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  color: #c2003d;
  font-family: "Insaniburger", sans-serif;
  font-size: 1.2rem;
  text-align: center;
  line-height: 1.05;
  padding: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-page-links .et_pb_row.tt-blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 1.3rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-page-links .et_pb_row.tt-blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header span {
    font-size: 1.3rem !important;
  }
}
.et-db #et-boc .et-l .tt-page-links .et_pb_row.tt-blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
  text-align: center;
  margin-top: 0.5rem;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-hubs-grid .et_pb_row.tt-blurbs .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hubs-grid .et_pb_row.tt-blurbs .et_pb_column {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-hubs-grid .et_pb_row.tt-blurbs .et_pb_column {
    grid-template-columns: repeat(6, 1fr) !important;
  }
}
.et-db #et-boc .et-l .tt-hubs-grid .et_pb_row.tt-blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  height: 200px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-hubs-grid .et_pb_row.tt-blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    height: 20vw !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-hubs-grid .et_pb_row.tt-blurbs .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    height: 10vw !important;
  }
}
.et-db #et-boc .et-l .tt-blue-cta {
  padding: 2rem 0 !important;
}
.et-db #et-boc .et-l .tt-blue-cta .et_pb_row {
  border-radius: 20px;
  padding: 2rem;
  display: flex;
  align-items: center;
  flex-direction: column !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-blue-cta .et_pb_row {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l .tt-blue-cta .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap {
  text-align: center;
}
.et-db #et-boc .et-l .tt-blue-cta .et_pb_row .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .tt-blue-cta .et_pb_row .et_pb_column .et_pb_text h3,
.et-db #et-boc .et-l .tt-blue-cta .et_pb_row .et_pb_column .et_pb_text h4,
.et-db #et-boc .et-l .tt-blue-cta .et_pb_row .et_pb_column .et_pb_text a,
.et-db #et-boc .et-l .tt-blue-cta .et_pb_row .et_pb_column .et_pb_text p,
.et-db #et-boc .et-l .tt-blue-cta .et_pb_row .et_pb_column .et_pb_text li {
  color: #ffffff !important;
}
.et-db #et-boc .et-l .tt-blue-cta .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
  text-align: center !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blue-cta .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
    text-align: right !important;
  }
}
.et-db #et-boc .et-l .tt-image-duo .et_pb_row {
  display: flex;
  flex-direction: column !important;
  gap: 2rem;
}
@media screen and (min-width: 580px) {
  .et-db #et-boc .et-l .tt-image-duo .et_pb_row {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l .tt-image-duo .et_pb_row .et_pb_column {
  height: 300px !important;
  max-height: 400px;
}
@media screen and (min-width: 580px) {
  .et-db #et-boc .et-l .tt-image-duo .et_pb_row .et_pb_column {
    height: 35vw !important;
  }
}
.et-db #et-boc .et-l .tt-image-duo .et_pb_row .et_pb_column .et_pb_image {
  height: 100%;
  width: 100%;
}
.et-db #et-boc .et-l .tt-image-duo .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap {
  height: 100%;
  width: 100%;
}
.et-db #et-boc .et-l .tt-image-duo .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.et-db #et-boc .et-l .tt-blurbs.auto-width .et_pb_column {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.et-db #et-boc .et-l .tt-blurbs.auto-width .et_pb_column .et_pb_blurb {
  flex: 0 1 auto;
  min-height: 100px !important;
}
.et-db #et-boc .et-l .tt-blurbs.no-image .et_pb_column {
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-blurbs.no-image .et_pb_column {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.no-image .et_pb_column {
    grid-template-columns: repeat(6, 1fr) !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.no-image .et_pb_column .et_pb_blurb {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 170px;
}
.et-db #et-boc .et-l .tt-blurbs.no-image .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  margin: 0;
}
.et-db #et-boc .et-l .tt-blurbs.horizontal .et_pb_row .et_pb_column {
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.horizontal .et_pb_row .et_pb_column {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.horizontal .et_pb_row .et_pb_column .et_pb_text {
  display: flex;
  align-items: center;
  flex: 0 1 100% !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.horizontal .et_pb_row .et_pb_column .et_pb_text {
    flex: 1 0 50% !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row.title-row .et_pb_column .et_pb_module.et_pb_text {
  padding: 0;
}
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column {
  background: #ffffff;
  border-radius: 24px;
  overflow: hidden;
  display: flex !important;
  flex-direction: column;
  gap: 0;
}
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_image,
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_map_container {
  min-height: 400px;
  width: 100%;
  height: 500px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_image,
  .et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_map_container {
    height: 100% !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_image .et_pb_map,
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_map_container .et_pb_map {
  height: 100%;
}
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap,
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_map_container .et_pb_image_wrap {
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_image .et_pb_image_wrap img,
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_map_container .et_pb_image_wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_module {
  margin-bottom: 0 !important;
}
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
  padding: 2rem;
}
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2,
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_module.et_pb_text h3,
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_module.et_pb_text h4 {
  color: #c2003d !important;
}
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_module.et_pb_text p.buttons {
  display: block;
  overflow: auto;
}
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_module.et_pb_text p.buttons br {
  display: none !important;
}
.et-db #et-boc .et-l .tt-blurbs.other-media .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_button {
  margin-top: 1rem;
  display: inline-block;
  float: left;
  margin-right: 1.5rem;
}
.et-db #et-boc .et-l .tt-blurbs.two-up .et_pb_row:last-child .et_pb_column {
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-blurbs.two-up .et_pb_row:last-child .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.two-up .et_pb_row:last-child .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.two-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  line-height: 1.1;
  font-size: 1.2rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.two-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 1.4rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-blurbs.two-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 1.6rem !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.two-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  max-height: 450px;
  height: 225px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.two-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    height: 25vw !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-blurbs.two-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    height: 25vw !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.four-up.title-only .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  color: #c2003d !important;
  text-align: center;
  margin: 0;
  font-size: 1.2rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.four-up.title-only .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 1.2rem !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.four-up .et_pb_row:last-child .et_pb_column {
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-blurbs.four-up .et_pb_row:last-child .et_pb_column {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-blurbs.four-up .et_pb_row:last-child .et_pb_column {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.four-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  line-height: 1.1;
  font-size: 1.2rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.four-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 1.4rem !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.four-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  height: 225px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.four-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    height: 20vw !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-blurbs.four-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    height: 15vw !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.six-up.title-only .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  color: #08499d !important;
  text-align: center;
  margin: 0;
  font-size: 1.2rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.six-up.title-only .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 1.2rem !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.six-up .et_pb_row:last-child .et_pb_column {
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-blurbs.six-up .et_pb_row:last-child .et_pb_column {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.six-up .et_pb_row:last-child .et_pb_column {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-blurbs.six-up .et_pb_row:last-child .et_pb_column {
    grid-template-columns: repeat(6, 1fr) !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.six-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  line-height: 1.1;
  font-size: 1.2rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.six-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 1.3rem !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.six-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  height: 225px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.six-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    height: 20vw !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-blurbs.six-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    height: 10vw !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.five-up.title-only .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  color: #c2003d !important;
  text-align: center;
  margin: 0;
  font-size: 1.2rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.five-up.title-only .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 1.2rem !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.five-up .et_pb_row:last-child .et_pb_column {
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-blurbs.five-up .et_pb_row:last-child .et_pb_column {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.five-up .et_pb_row:last-child .et_pb_column {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-blurbs.five-up .et_pb_row:last-child .et_pb_column {
    grid-template-columns: repeat(5, 1fr) !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.five-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  line-height: 1.1;
  font-size: 1.2rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.five-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 1.4rem !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.five-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  height: 225px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.five-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    height: 20vw !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-blurbs.five-up .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    height: 12vw !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs.title-only .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  color: #c2003d !important;
  text-align: center;
  margin: 0;
  font-size: 1.4rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs.title-only .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 1.6rem !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row.title-row {
  padding-bottom: 1rem;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row.title-row .et_pb_column {
  background: transparent !important;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row.title-row .et_pb_column .et_pb_text p {
  width: 100% !important;
  padding-top: 1rem;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row:last-child {
  padding-top: 1.5rem;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row:last-child .et_pb_column {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 100% !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-blurbs .et_pb_row:last-child .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs .et_pb_row:last-child .et_pb_column {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb {
  border-radius: 20px;
  overflow: hidden;
  margin: 0 !important;
  background: #ffffff;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb.blue {
  background: #08499d;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb.blue .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  color: #ffffff;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb.blue .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p,
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb.blue .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a,
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb.blue .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description li {
  color: #ffffff;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb.no-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb.no-image .et_pb_blurb_content .et_pb_blurb_container {
  padding: 2.5rem !important;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb.no-image .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  text-align: center;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content {
  max-width: 100%;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  height: 225px !important;
  max-height: 325px;
  width: 100%;
  display: block;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    height: 20vw !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    height: 20vw !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
  height: 100%;
  width: 100%;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  padding: 1.5rem 1.25rem;
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  color: #08499d;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-family: "Insaniburger", sans-serif;
  font-size: 1.2rem !important;
  padding: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 1.4rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 1.6rem !important;
  }
}
.et-db #et-boc .et-l .tt-blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .et_pb_button {
  display: inline-block;
  margin: 0;
  font-size: 1rem !important;
  padding: 0.25rem 1.25rem !important;
}
.et-db #et-boc .et-l .tt-gallery {
  padding: 3rem 0;
}
.et-db #et-boc .et-l .tt-gallery .et_pb_row:not(.title-row) {
  padding-top: 0;
}
.et-db #et-boc .et-l .tt-gallery .et_pb_row:not(.title-row) .et_pb_column .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
  margin: 0 !important;
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
  height: 300px !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-gallery .et_pb_row:not(.title-row) .et_pb_column .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
    height: 300px !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-gallery .et_pb_row:not(.title-row) .et_pb_column .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
    height: 325px !important;
  }
}
.et-db #et-boc .et-l .tt-gallery .et_pb_row:not(.title-row) .et_pb_column .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image {
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .tt-gallery .et_pb_row:not(.title-row) .et_pb_column .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a {
  display: block;
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .tt-gallery .et_pb_row:not(.title-row) .et_pb_column .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.et-db #et-boc .et-l .tt-gallery .et_pb_row:not(.title-row) .et_pb_column .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a .et_overlay {
  display: none;
}
.et-db #et-boc .et-l .tt-gallery .et_pb_row:not(.title-row) .et_pb_column .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_title {
  display: none;
}
.et-db #et-boc .et-l .tt-gallery .et_pb_row:not(.title-row) .et_pb_column .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  color: #c2003d;
  font-family: "Insaniburger", sans-serif;
  padding: 0.75rem 2rem;
  text-align: center;
  font-size: 1.2rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-gallery .et_pb_row:not(.title-row) .et_pb_column .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_caption {
    font-size: 1.4rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-gallery .et_pb_row:not(.title-row) .et_pb_column .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_caption {
    font-size: 1.4rem !important;
  }
}
.et-db #et-boc .et-l .tt-faqs .et_pb_row.title-row .et_pb_column .et_pb_text h2,
.et-db #et-boc .et-l .tt-faqs .et_pb_row.title-row .et_pb_column .et_pb_text h3 {
  color: #08499d !important;
}
.et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child {
  padding-top: 0;
}
.et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb {
  width: 100%;
  margin-bottom: 1rem;
}
.et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
  width: 100% !important;
  margin: 0 0 2rem !important;
  height: 350px;
  float: left;
}
@media screen and (min-width: 580px) {
  .et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
    width: 50% !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
    width: 33.3333% !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
    width: 25% !important;
  }
}
@media screen and (min-width: 580px) {
  .et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_main_blurb_image {
    margin: 0 2rem 2rem 0 !important;
  }
}
.et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content {
  max-width: 100%;
}
.et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  background: #ffffff;
  padding: 1.25rem 2rem;
  border-radius: 24px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
  padding-top: 1.25rem;
  display: none;
}
.et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  margin: 0;
  cursor: pointer;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 600 !important;
  text-transform: none !important;
  background-color: transparent !important;
  font-size: 1.2rem !important;
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 1.3rem !important;
  }
}
.et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {
  content: "";
  width: 24px;
  height: 24px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url('/dev/wp-content/themes/turning-tides/img/icon-plus.svg');
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb.toggled .et_pb_blurb_content .et_pb_blurb_container {
  padding: 2rem;
}
.et-db #et-boc .et-l .tt-faqs .et_pb_row:last-child .et_pb_column .et_pb_blurb.toggled .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {
  background-image: url('/dev/wp-content/themes/turning-tides/img/icon-minus.svg');
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column {
  margin: 0;
  padding: 0 !important;
  /*&:last-child {
					border-radius:24px;
					padding:2rem !important;
					background:#ffffff;
					.responsive(width; @phone:100%; @desktop:30%; @midDesktop:30%;);
					.tt-swish {
						&:before {
							left:0;
							right:auto;
						}
					}
				}*/
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column:first-child {
  padding-right: 0 !important;
  width: 100% !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column:first-child {
    padding-right: 3rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column:first-child {
    width: 70% !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column:first-child {
    width: 70% !important;
  }
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0;
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito .cog-form__container {
  width: 100% !important;
  max-width: 100% !important;
  background-color: transparent;
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito .cog-form__container .cog-form__content .cog-header {
  display: none !important;
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito .cog-form__container .cog-form__content .cog-body {
  margin-top: 0;
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito .cog-form__container .cog-form__content .cog-body .cog-page .cog-row .cog-col {
  flex: 0 1 100%;
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito .cog-form__container .cog-form__content .cog-body .cog-page .cog-row .cog-col .cog-html {
  display: none !important;
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito .cog-form__container .cog-form__content .cog-body .cog-page .cog-row .cog-field label,
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito .cog-form__container .cog-form__content .cog-body .cog-page .cog-row .cog-field legend {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #3a3a3a;
  font-size: 1rem !important;
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito .cog-form__container .cog-form__content .cog-body .cog-page .cog-row .cog-field .cog-input .el-textarea textarea {
  border: 0;
  border-radius: 12px;
  background: #ffffff;
  color: #08499d;
  font-size: 1.1rem !important;
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito .cog-form__container .cog-form__content .cog-body .cog-page .cog-row .cog-field .cog-input .el-input input {
  border: 0;
  border-radius: 12px;
  background: #ffffff;
  color: #08499d;
  font-size: 1.1rem !important;
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito .cog-form__container .cog-form__content .cog-body .cog-page .cog-page__navigation {
  justify-content: center;
  padding: 0;
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito .cog-form__container .cog-form__content .cog-body .cog-page .cog-page__navigation button {
  display: block;
  width: 100%;
  font-size: 1.1rem !important;
  line-height: 24px;
  align-items: center;
  justify-content: center;
  padding: .5rem 1rem;
  outline: none;
  background-color: #c2003d;
  border-radius: 20px;
  border: 4px solid transparent !important;
  color: #ffffff;
  font-family: "Insaniburger", sans-serif;
  transition: all 0.5s ease;
  text-transform: uppercase !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito .cog-form__container .cog-form__content .cog-body .cog-page .cog-page__navigation button {
    font-size: 1.2rem !important;
  }
}
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito .cog-form__container .cog-form__content .cog-body .cog-page .cog-page__navigation button:hover,
.et-db #et-boc .et-l .tt-cognito-form .et_pb_row .et_pb_column .et_pb_code form.cog-cognito .cog-form__container .cog-form__content .cog-body .cog-page .cog-page__navigation button:focus {
  background-color: #8f002d;
}
.et-db #et-boc .et-l .tt-tabs-blurbs.three-up .et_pb_row.tt-content-row .et_pb_column {
  grid-template-columns: 100%;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-tabs-blurbs.three-up .et_pb_row.tt-content-row .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-tabs-blurbs.three-up .et_pb_row.tt-content-row .et_pb_column {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.title-row {
  padding-bottom: 1.5rem;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-tabs-row {
  padding-top: 1rem !important;
  justify-content: center;
  display: flex;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-tabs-row.fullwidth-tabs .et_pb_column {
  width: 100% !important;
  justify-content: space-between;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-tabs-row .et_pb_column {
  background: #ffffff;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column !important;
  gap: 0.5rem;
  padding: 0.5rem;
  width: auto !important;
}
@media screen and (min-width: 580px) {
  .et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-tabs-row .et_pb_column {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-tabs-row .et_pb_column .et_pb_button_module_wrapper {
  margin: 0 !important;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-tabs-row .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
  background-color: #ffffff !important;
  color: #c2003d !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-tabs-row .et_pb_column .et_pb_button_module_wrapper .et_pb_button:hover,
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-tabs-row .et_pb_column .et_pb_button_module_wrapper .et_pb_button.active {
  background-color: #c2003d !important;
  color: #ffffff !important;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row {
  padding: 0;
  position: absolute;
  min-height: 315px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  opacity: 0;
  -webkit-transition: 500ms opacity ease;
  -moz-transition: 500ms opacity ease;
  transition: 500ms opacity ease;
  transition-delay: 100ms;
  pointer-events: none;
  top: 324px !important;
}
@media screen and (min-width: 580px) {
  .et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row {
    top: 272px !important;
  }
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row.active {
  top: 1.5px !important;
  position: relative;
  opacity: 1;
  pointer-events: auto;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_column {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 100%;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_column {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb {
  border-radius: 20px;
  overflow: hidden;
  margin: 0 !important;
  background: #ffffff;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb:hover,
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb.active {
  background: #c2003d;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb.active .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  color: #ffffff;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p,
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb.active .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
  color: #ffffff !important;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb .et_pb_blurb_content {
  max-width: 100%;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  height: 250px;
  width: 100%;
  display: block;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
  height: 100%;
  width: 100%;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  padding: 1.25rem;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  color: #c2003d;
  font-family: "Insaniburger", sans-serif;
  text-transform: uppercase;
  font-size: 1.2rem !important;
  text-align: center;
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
  margin-top: 1rem;
}
.et-db #et-boc .et-l .tt-tabs-blurbs .et_pb_row.tt-content-row .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
  color: #c2003d !important;
  text-align: center;
}
.et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row {
  width: 90% !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row {
    width: 70% !important;
  }
}
.et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row .et_pb_column .et_pb_text h1,
.et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row .et_pb_column .et_pb_text h2 p {
  text-align: center;
}
.et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row .et_pb_column form table {
  border: 0;
}
.et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row .et_pb_column form table tr,
.et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row .et_pb_column form table td {
  border: 0;
  padding: 0.5rem 0;
}
.et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row .et_pb_column form label,
.et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row .et_pb_column form legend {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #3a3a3a;
  font-size: 1rem !important;
}
.et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row .et_pb_column form textarea {
  border: 0;
  border-radius: 12px;
  background: #ffffff;
  color: #08499d;
  font-size: 1.1rem !important;
}
.et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row .et_pb_column form input[type="text"],
.et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row .et_pb_column form input[type="email"],
.et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row .et_pb_column form input[type="number"],
.et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row .et_pb_column form select {
  border: 0;
  padding: 0 0.5rem;
  border-radius: 12px;
  background: #ffffff;
  color: #08499d;
  font-size: 1.1rem !important;
  height: 40px;
}
.et-db #et-boc .et-l .tt-donation-form-wrap .et_pb_row .et_pb_column form input[type="checkbox"] {
  height: 15px !important;
  width: 15px;
}
.et-db #et-boc .et-l #tt-make-donation {
  position: relative;
  padding: 3rem 0 !important;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-filter {
  padding-top: 0 !important;
  justify-content: center;
  display: flex;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-filter .et_pb_column {
  background: #ffffff;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column !important;
  gap: 0.5rem;
  padding: 0.5rem;
  width: auto !important;
}
@media screen and (min-width: 580px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-filter .et_pb_column {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-filter .et_pb_column .et_pb_button_module_wrapper {
  margin: 0 !important;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-filter .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
  background-color: #ffffff !important;
  color: #c2003d !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-filter .et_pb_column .et_pb_button_module_wrapper .et_pb_button:hover,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-filter .et_pb_column .et_pb_button_module_wrapper .et_pb_button.active {
  background-color: #c2003d !important;
  color: #ffffff !important;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels {
  top: 250px !important;
  padding: 0;
  position: absolute;
  min-height: 470px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  opacity: 0;
  -webkit-transition: 500ms opacity ease;
  -moz-transition: 500ms opacity ease;
  transition: 500ms opacity ease;
  transition-delay: 100ms;
  pointer-events: none;
}
@media screen and (min-width: 580px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels {
    top: 162px !important;
  }
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.active {
  top: 1.5px !important;
  position: relative;
  opacity: 1;
  pointer-events: auto;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .et_pb_button {
  cursor: pointer;
  display: block;
  width: auto;
  margin: 0 auto;
  opacity: 1;
  font-size: 1.2rem !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .et_pb_button {
    font-size: 1.6rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .et_pb_button {
    font-size: 2rem !important;
  }
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .et_pb_button:disabled {
  opacity: 0.5;
  cursor: default;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options {
  padding: 0 !important;
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 100%;
  align-items: stretch;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li {
  list-style: none !important;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li label {
  display: flex;
  height: 100%;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option {
  -webkit-appearance: none;
  appearance: none;
  margin: 0 !important;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap {
  overflow: hidden;
  border-radius: 20px;
  border: 4px solid rgba(194, 0, 61, 0.2);
  margin: 0 !important;
  background: #ffffff;
  cursor: pointer;
  height: 100%;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  width: 100%;
  display: block;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap .img-wrap,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap .img-wrap {
  width: 100%;
  height: 250px;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap .img-wrap img,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap .img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap .title,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap .title {
  display: block;
  color: #c2003d;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.2rem;
  text-align: center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  padding: 1.5rem 1.5rem 1.25rem;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap .title,
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap .title {
    font-size: 1.4rem !important;
  }
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap .text,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap .text {
  color: #c2003d !important;
  text-align: center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  padding: 0 1.5rem 1.5rem;
  display: block;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap:hover,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap:hover {
  background: #c2003d;
  border-color: #c2003d !important;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap:hover .title,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap:hover .title,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap:hover .text,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap:hover .text {
  color: #ffffff !important;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap:hover .custom-amount,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap:hover .custom-amount {
  padding: 0 0 1.5rem;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap:hover .custom-amount .currency,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap:hover .custom-amount .currency {
  color: #ffffff !important;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap:hover .custom-amount input[name="Amount-Decimal"],
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap:hover .custom-amount input[name="Amount-Decimal"] {
  color: #ffffff !important;
  border-bottom: 4px solid #ffffff;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap:hover .custom-amount input[name="Amount-Decimal"]::placeholder,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap:hover .custom-amount input[name="Amount-Decimal"]::placeholder {
  color: rgba(255, 255, 255, 0.2) !important;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap .custom-amount,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap .custom-amount {
  text-align: center;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap .custom-amount .currency,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap .custom-amount .currency {
  color: #c2003d;
  font-weight: 800;
  text-transform: uppercase;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 1.4rem !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap .custom-amount .currency,
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap .custom-amount .currency {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap .custom-amount .currency,
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap .custom-amount .currency {
    font-size: 2.6rem !important;
  }
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap .custom-amount input[name="Amount-Decimal"],
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap .custom-amount input[name="Amount-Decimal"] {
  background-color: transparent !important;
  display: inline-block;
  overflow: hidden;
  width: 110px !important;
  letter-spacing: 1px;
  margin-left: 0.5rem;
  height: auto !important;
  border: 0;
  border-bottom: 4px solid #c2003d;
  font-family: "Insaniburger", sans-serif;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 1.4rem !important;
  color: #c2003d !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap .custom-amount input[name="Amount-Decimal"],
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap .custom-amount input[name="Amount-Decimal"] {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap .custom-amount input[name="Amount-Decimal"],
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap .custom-amount input[name="Amount-Decimal"] {
    font-size: 2.6rem !important;
  }
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option + .wrap .custom-amount input[name="Amount-Decimal"]::placeholder,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option + .wrap .custom-amount input[name="Amount-Decimal"]::placeholder {
  color: rgba(194, 0, 61, 0.2);
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option:checked + .wrap,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option:checked + .wrap {
  background: #c2003d;
  border-color: #c2003d !important;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option:checked + .wrap .title,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option:checked + .wrap .title,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option:checked + .wrap .text,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option:checked + .wrap .text {
  color: #ffffff !important;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option:checked + .wrap .currency,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option:checked + .wrap .currency {
  color: #ffffff !important;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option:checked + .wrap input[name="Amount-Decimal"],
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option:checked + .wrap input[name="Amount-Decimal"] {
  color: #ffffff !important;
  border-bottom: 4px solid #ffffff;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-donation-option:checked + .wrap input[name="Amount-Decimal"]::placeholder,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels .et_pb_column .et_pb_code form .tt-donation-options li .tt-dd-donation-option:checked + .wrap input[name="Amount-Decimal"]::placeholder {
  color: rgba(255, 255, 255, 0.2) !important;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_column {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 100%;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_column {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_column {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb {
  border-radius: 20px;
  overflow: hidden;
  border: 4px solid rgba(194, 0, 61, 0.2);
  margin: 0 !important;
  background: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb:hover,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb.active {
  background: #c2003d;
  border-color: #c2003d;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb.active .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  color: #ffffff;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p,
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb.active .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
  color: #ffffff !important;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb .et_pb_blurb_content {
  max-width: 100%;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  height: 250px;
  width: 100%;
  display: block;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
  height: 100%;
  width: 100%;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  padding: 1.5rem 1.25rem;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  color: #c2003d;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.2rem;
  text-align: center;
  margin-bottom: 1rem;
  padding: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 1.4rem !important;
  }
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
  color: #c2003d !important;
  text-align: center;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_button_module_wrapper {
  grid-column: 1/-1;
}
.et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_button_module_wrapper .et_pb_button {
  display: block;
  width: 100%;
  font-size: 1.2rem !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_button_module_wrapper .et_pb_button {
    font-size: 1.6rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-make-donation .et_pb_row.tt-donation-panels.tt-other-donation .et_pb_button_module_wrapper .et_pb_button {
    font-size: 2rem !important;
  }
}
.et-db #et-boc .et-l #tt-copyright {
  border-top: 1px solid rgba(53, 215, 247, 0.5);
  background: #08499d;
  padding: 1rem 0 !important;
}
.et-db #et-boc .et-l #tt-copyright .et_pb_row {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.et-db #et-boc .et-l #tt-copyright .et_pb_row .et_pb_column {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l #tt-copyright .et_pb_row .et_pb_column {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l #tt-copyright .et_pb_row .et_pb_column .et_pb_text {
  margin: 0 !important;
  min-width: 200px;
}
.et-db #et-boc .et-l #tt-copyright .et_pb_row .et_pb_column .et_pb_text:first-child .et_pb_text_inner {
  padding-right: 2rem;
  align-items: flex-start !important;
  flex-direction: column !important;
  gap: 0 1.5rem;
  flex-wrap: wrap;
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l #tt-copyright .et_pb_row .et_pb_column .et_pb_text:first-child .et_pb_text_inner {
    align-items: center !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l #tt-copyright .et_pb_row .et_pb_column .et_pb_text:first-child .et_pb_text_inner {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l #tt-copyright .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 0 1.5rem;
}
.et-db #et-boc .et-l #tt-copyright .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner p,
.et-db #et-boc .et-l #tt-copyright .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner a {
  color: #ffffff !important;
  padding: 0;
  margin: 0;
  font-size: 0.9rem !important;
}
.et-db #et-boc .et-l #tt-copyright .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner sup {
  bottom: 0;
  font-size: 0.8rem !important;
}
.et-db #et-boc .et-l #tt-main-footer {
  background: #08499d;
  padding: 2rem 0 !important;
  margin-top: 1rem;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row:first-child {
  padding-top: 0 !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row:first-child {
    padding-top: 1rem !important;
  }
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column {
  margin-right: 0 !important;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:first-child,
.et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
  padding-right: 0 !important;
  width: 100% !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:first-child,
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
    padding-right: 5vw !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:first-child,
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
    width: 40% !important;
  }
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(2, 1fr);
  grid-template-columns: repeat(2, 1fr) !important;
}
@media screen and (min-width: 580px) {
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) .et_pb_image {
  margin: 0 !important;
  border-radius: 0 !important;
  height: 60px;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) .et_pb_image .et_pb_image_wrap {
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) .et_pb_image .et_pb_image_wrap img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:last-child {
  width: 100% !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:last-child {
    width: 20% !important;
  }
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:last-child {
    align-items: flex-end !important;
  }
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row:nth-child(2) .et_pb_column:last-child .et_pb_module {
  width: 162px !important;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .tt-footer-message p {
  font-family: "Insaniburger", sans-serif;
  color: #ffffff !important;
  line-height: 125%;
  font-size: 2rem !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .tt-footer-message p {
    font-size: 2.2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .tt-footer-message p {
    font-size: 3rem !important;
  }
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .tt-menu-title {
  margin-bottom: 1rem !important;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .tt-menu-title h4 {
  color: #7df9ff;
  text-transform: none !important;
  font-size: 1.2rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .tt-menu-title h4 {
    font-size: 1.4rem !important;
  }
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_menu {
  background: transparent;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap {
  justify-content: flex-start !important;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap {
    justify-content: flex-start !important;
  }
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu {
  display: none !important;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu {
  display: block !important;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul {
  margin: 0 !important;
  flex-direction: column !important;
  align-items: flex-start;
  gap: 1rem;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul {
    flex-direction: row !important;
  }
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li {
  margin: 0 0 1rem !important;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li {
    margin: 0 !important;
  }
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav ul li a {
  padding: 0;
  color: #ffffff !important;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_code .social-icons {
  display: flex;
  align-items: center;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_code .social-icons a {
  margin-right: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_code .social-icons a svg {
  height: 22px;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_code .social-icons a svg path {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.et-db #et-boc .et-l #tt-main-footer .et_pb_row .et_pb_column .et_pb_code .social-icons a:hover svg path {
  fill: #7df9ff;
}
