* {
  transition: all 0.3s ease;
  --font-size-large: 22px;
}
.main-feature .main-heading {
  font-size: 6rem;
}
.main-feature .main-description {
  max-width: 50%;
  font-size: 2rem;
  font-family: Open Sans,arial;
}
.textwidget p a {
  color: #686664;
}
.textwidget p a:hover {
  text-decoration: underline;
}
.take-action-btn {
  display: block;
  margin-top: 20px;
  font-weight: normal !important;
  border-radius: 5px;
  color: #f2664c !important;
}
.take-action-btn::after {
  content: url('data:image/svg+xml,<svg fill="%23f2664c" height="12px" width="12px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 330 330" xml:space="preserve"><path id="XMLID_222_" d="M250.606,154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213,0.001c-5.857,5.858-5.857,15.355,0.001,21.213l139.393,139.39L79.393,304.394c-5.857,5.858-5.857,15.355,0.001,21.213C82.322,328.536,86.161,330,90,330s7.678-1.464,10.607-4.394l149.999-150.004c2.814-2.813,4.394-6.628,4.394-10.606C255,161.018,253.42,157.202,250.606,154.389z"/></svg>');
  margin-left: 5px;
}
.info-slide .content-slide h2 {
  /*font-size: 150px;*/
}
.info-slide span {
  margin-bottom: 2rem;
}
@media (min-width: 701px) {
  ul.rslides {
    height: 550px;
  }
}
/* Breaking news sections styles */
.news-wrapper {
  /* background-color: #f2664c; */
}
.breaking-news {
  position: relative;
  z-index: 10;
  box-shadow: rgba(149, 157, 165, 0.5) 0px 8px 24px;
  margin-top: -50px;
  background-color: #f2664c;
  border-radius: 10px;
  padding: 3rem;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}
.breaking-news .column {
  padding: 1rem 3rem;
}
.breaking-news .column-1 {
  /* flex: 0 0 25%; */
  font-size: 3.2rem;
  line-height: 1;
  font-family: Merriweather;
  padding-left: 1rem;
  border-right: 1px solid rgba(255, 255, 255, 0.474);
}
@media (max-width: 760px) {
  .breaking-news {
    margin-top: 4rem;
    flex-wrap: wrap;
    padding: 2rem 0;
    width: 100%;
  }
  .breaking-news .column-1 {
    max-width: 100%;
    text-align: left;
    border-right: none;
  }
  .breaking-news .column-2 {
    text-align: center;
  }
}
.breaking-news .column-2 {
  /* flex: 0 0 75%; */
  font-family: Open Sans, arial;
  font-size: 1.5rem;
  max-width: 100%;
  display: flex;
  flex-flow: column;
}
.breaking-news .column-2 .news-link {
  color: white;
  margin-top: 1rem;
}
.breaking-news .column-2 .news-link:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
/* Jesuit mission action */
.group_action {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.group_action .item_action {
  margin-right: 0;
  margin-bottom: 90px;
}
/* Map imapact section */
.map-container {
  max-width: 1100px;
  min-height: 400px;
  margin: 0 auto;
}
.map-impact {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 500px;
  gap: 25px;
}
.map-impact .col__one {
  grid-row: 1 / -1;
  grid-column: 1 / 5;
  align-self: center;
  position: relative;
  z-index: 1;
}
.map-impact .col__one h3 {
  font-size: 40px;
  color: #ffd04c;
  font-family: Merriweather;
  font-weight: bold;
}
.map-impact .col__one .clear_r a {
  background: #ffd04c;
  border-color: #ffd04c;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  padding: 12px 20px;
  color: #6d6e71;
  clear: right;
  border-radius: 4px;
  display: inline-block;
}
.map-impact .col__one .clear_r a:hover {
  text-decoration: none;
  color: #fff;
  background: #f2664c;
}
.map-impact .col__one span {
  font-size: var(--font-size-large);
  color: #fff;
  font-family: Open sans;
  font-weight: 300;
  margin-top: 25px;
  margin-bottom: 30px;
  width: 68%;
  display: inline-block;
  line-height: 25px;
  display: block;
}
.map-impact .col__two {
  grid-row: 1 / -1;
  grid-column: 2 / -1;
  align-self: center;
}
/* Removing top margin for the father/son section */
.our_mission_four {
  margin-top: 0;
}
@media (max-width: 700px) {
  .map-impact {
    min-height: 400px;
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: 1fr;
  }
  .map-impact .col__one {
    grid-row: 1 / 2;
    grid-column: 1 / -1;
    padding-inline: 2rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .map-impact .col__one h3 {
    margin-top: 5rem;
    text-align: center;
    font-size: 30px;
  }
  .map-impact .col__one span {
    margin-block: 1rem;
  }
  .map-impact .col__one .clear_r a {
    font-size: 14px;
    padding: 5px 20px;
  }
  .map-impact .col__one p {
    text-align: center;
    font-size: 1.6rem;
  }
  .map-impact .col__two {
    grid-row: 2 / 3;
    grid-column: 1 / -1;
  }
}
/* Reducing width of content */
:is(.description_section, .sub_section, .sub_section ~ p, .quotes, .quotes_author) {
  width: min(100%, 760px);
}
div.quotes {
  margin-bottom: 1rem;
}
span.quotes_author {
  float: none;
}
/* Newsletter form styles */
.sec_newsletter {
  padding: 50px !important;
  padding-bottom: 0 !important;
}
.BBFormFieldContainer p {
  margin-top: 3rem;
}
.sec_action h3 {
  text-align: center;
  margin-bottom: 30px;
}

.action-subheading {
  width: min(750px, 90%);
  margin-inline: auto;
  font-family: Open Sans, arial;
  text-align: center;
  font-size: 16px;
  color: #6d6e71;
  display: block;
  margin-bottom: 50px;
}
/* Sign up form grid styles */
@media (min-width: 760px) {
  div.BBFormSection fieldset {
    display: grid !important;
    grid-template-columns: 1fr 0.5fr 0.25fr 0.25fr !important;
    grid-template-rows: 100px 100px !important;
    column-gap: 1em !important;
    row-gap: 1em !important;
    position: relative !important;
    border: none !important;
  }
  div.BBFormSection legend {
    margin: 0 !important;
    padding: 0 !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  div.BBFormSection legend + .BBFormFieldContainer {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  div.BBFormSection div[id*="bboxsignup"] {
    display: grid !important;
    grid-template-columns: subgrid !important;
    grid-template-rows: 60px 60px !important;
    grid-row: span 2 !important;
    grid-column: span 3 !important;
  }
  div.BBFormSection div.BBFormButtonRow,
  div.BBFormSection div.BBFormFieldContainer {
    width: 100% !important;
  }
  div.BBFormSection div.BBFormSectionHeading .BBFormFieldLabelEdit {
    text-align: left !important;
  }
  div.BBFormSection span.BBFormSubSectionHeading {
    text-align: left !important;
  }
  div.BBFormSection [id*="bboxsignup"] .BBFormFieldContainer:nth-child(1) {
    grid-column: 1 / span 1 !important;
    grid-row: 1 !important;
  }
  div.BBFormSection [id*="bboxsignup"] .BBFormFieldContainer:nth-child(2) {
    grid-column: 2 / span 2 !important;
    grid-row: 1 !important;
  }
  div.BBFormSection [id*="bboxsignup"] .BBFormFieldContainer:nth-child(3) {
    grid-column: 1 / span 2 !important;
    grid-row: 2 !important;
  }
  div.BBFormSection [id*="bboxsignup"] .BBFormFieldContainer input {
    width: 100% !important;
  }
  div.BBFormSection .BBFormButtonRow {
    grid-column: 4 / auto !important;
    grid-row: 2 !important;
    position: absolute !important;
    top: -52px;
  }
  div.BBFormSection #reCAPTCHADisclosure.BBFormFieldContainer {
    display: grid;
    grid-template-columns: subgrid;
    grid-template-rows: subgrid;
  }
  div.BBFormSection #reCAPTCHADisclosure.BBFormFieldContainer p {
    font-family: open sans;
    text-align: left !important;
    max-width: 50ch;
    word-wrap: break-word;
    grid-column: 1 / auto !important;
    grid-row: 1 / 2 !important;
    margin-top: -17rem;
    font-size: 14px !important;
    color: #999999 !important;
  }
  div.BBFormSection #reCAPTCHADisclosure.BBFormFieldContainer p a {
    font-size: inherit !important;
    color: inherit !important;
  }
  div.BBFormSection #reCAPTCHADisclosure + #reCAPTCHADisclosure:nth-of-type(2) {
    display: none !important;
  }
}
