@media (max-width: 767px) {
  section[id*="RotatingImageBanner"].cho-hero-textwidget .cho-hero-textwidget-bg {
    background-position: center;
    background-size: cover;
    min-height: 50vh;
    min-height: 100% !important;
  }

  section[id*="RotatingImageBanner"] .container h1 {
    font-size: 40px;
  }
}

section[id*="ExpandableContent"].minutes-expandable .inner-wrap .expandable-content-wrapper .expandable-container .container {
  width: 80% !important;
  max-width: 1400px !important;
  padding: 20px 50px 50px !important;
}

@media (max-width: 768px) {
  section[id*="ExpandableContent"].minutes-expandable .inner-wrap .expandable-content-wrapper .expandable-container .container {
    width: 100% !important;
    padding: 0 10px 50px !important;
  }
}

section[id*="ExpandableContent"].minutes-expandable table {
  box-shadow: none;
  border-radius: 0;
}

section[id*="ExpandableContent"].minutes-expandable table tbody tr {
  background: none !important;
}

section[id*="ExpandableContent"].minutes-expandable table tbody tr td {
  border-bottom: 1px solid var(--grey);
  padding: 0;
}

section[id*="ExpandableContent"].minutes-expandable table tbody tr td p a {
  text-align: center;
  text-decoration: none;
  font-family: var(--body-font) !important;
  background-color: var(--red) !important;
  color: #fafafa !important;
  border-radius: var(--btn-rad) !important;
  border: none !important;
  outline: none !important;
  padding: 10px 50px !important;
}

section[id*="ExpandableContent"].minutes-expandable table tbody tr td p a:hover {
  color: #fafafa !important;
  background-color: var(--blue) !important;
}

section[id*="ExpandableContent"].minutes-expandable-roar .inner-wrap .expandable-content-wrapper .expandable-container .container {
  width: 80% !important;
  max-width: 1400px !important;
  padding: 20px 50px 50px !important;
}

@media (max-width: 768px) {
  section[id*="ExpandableContent"].minutes-expandable-roar .inner-wrap .expandable-content-wrapper .expandable-container .container {
    width: 100% !important;
    padding: 0 10px 50px !important;
  }
}

section[id*="ExpandableContent"].minutes-expandable-roar table {
  box-shadow: none;
  border-radius: 0;
}

section[id*="ExpandableContent"].minutes-expandable-roar table tbody tr {
  background: none !important;
}

section[id*="ExpandableContent"].minutes-expandable-roar table tbody tr td {
  border-bottom: 1px solid var(--grey);
  padding: 0;
}

section[id*="ExpandableContent"].minutes-expandable-roar table tbody tr td p a {
  color: var(--red);
  font-family: var(--body-font) !important;
}

section[id*="ExpandableContent"].minutes-expandable-roar table tbody tr td p a:hover {
  color: var(--blue);
}

section[id*="ExpandableContent"].minutes-expandable-roar table tbody tr td a {
  color: var(--red);
  font-family: var(--body-font) !important;
}

section[id*="ExpandableContent"].minutes-expandable-roar table tbody tr td a:hover {
  color: var(--blue);
}

section[id*="FullWidthQuickLinks"].longimg .quicklink-flex-item {
  box-shadow: none;
}

section[id*="FullWidthQuickLinks"].longimg .quicklink-flex-item .full-width-quicklink-wrapper {
  height: 100%;
  transition: all .3s ease-in;
  background: none !important;
}

section[id*="FullWidthQuickLinks"].longimg .quicklink-flex-item .full-width-quicklink-wrapper .center-center {
  align-items: flex-end;
}

section[id*="FullWidthQuickLinks"].longimg .quicklink-flex-item .full-width-quicklink-wrapper .full-width-quicklink-content {
  display: none;
}

section[id*="FullWidthQuickLinks"].longimg .quicklink-flex-item .full-width-quicklink-wrapper:before {
  content: "";
  height: 60%;
  transition: transform .5s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(100%);
}

:is(section[id*="FullWidthQuickLinks"].longimg .quicklink-flex-item:focus, section[id*="FullWidthQuickLinks"].longimg .quicklink-flex-item:hover) .large-bkgd h3, :is(section[id*="FullWidthQuickLinks"].longimg .quicklink-flex-item:focus, section[id*="FullWidthQuickLinks"].longimg .quicklink-flex-item:hover) .large-bkgd p {
  color: var(--gold) !important;
}

section[id*="FullWidthQuickLinks"].longimg h3 {
  color: var(--gold) !important;
}

section[id*="FullWidthQuickLinks"].longimg .full-width-quicklink-container {
  margin: 0 auto;
  max-width: 1454px !important;
  padding: 0 20px !important;
}

section[id*="FullWidthQuickLinks"].longimg .full-width-quicklink-container .quicklink-flex-item:first-child {
  margin-left: -10px !important;
}

section[id*="FullWidthQuickLinks"].longimg .full-width-quicklink-container .quicklink-flex-item {
  height: 475px;
  padding: 0 20px;
  margin: 0 !important;
}

@media (max-width: 768px) {
  section[id*="FullWidthQuickLinks"].longimg .full-width-quicklink-container .quicklink-flex-item {
    margin: 6px !important;
  }
}

section[id*="FullWidthQuickLinks"].longimg .full-width-quicklink-container .quicklink-flex-item .fwql-img:before {
  content: "";
  pointer-events: none;
  position: absolute;
  inset: 0;
}

@media (min-width: 1200px) {
  section[id*="FullWidthQuickLinks"].longimg .quicklink-flex-item:hover .fwql-img {
    transform: scale(1) !important;
  }
}

:root {
  --textarea-max-width: 1600px;
  --textarea-mobile-breakpoint: 768px;
  --textarea-small-breakpoint: 500px;
  --dark: #191817;
  --grey: #a7a9ac;
  --lightgrey: #f5f5f5;
  --blue: #091c54;
  --lightblue: #dae9ff;
  --red: #e93b42;
  --btn-rad: .6rem;
}

section[id*="TextArea"].new .container {
  width: 100%;
}

@media (min-width: 1200px) {
  section[id*="TextArea"].new .container {
    max-width: var(--textarea-max-width);
  }
}

section[id*="TextArea"].new .e3-table-wrap :is(h1, h2, h3, h4, h5, h6) {
  padding-bottom: .75rem;
}

section[id*="TextArea"].new .e3-table-wrap p, section[id*="TextArea"].new .e3-table-wrap p span {
  font-family: var(--body-font) !important;
  font-size: var(--bodysize) !important;
  color: var(--bodycolor) !important;
}

section[id*="TextArea"].new .e3-table-wrap a {
  background: var(--btn-w-bg-bgcolor);
  color: var(--btn-w-bg-txtcolor);
  font-size: var(--h6-size);
  border: 0;
  border-radius: 36px;
  width: fit-content;
  padding: 14px 20px;
  text-decoration: none;
}

section[id*="TextArea"].new .e3-table-wrap a:hover {
  background: var(--btn-hover-color);
  color: var(--btn-w-bg-bgcolor);
}

section[id*="TextArea"].new .e3-table-wrap img {
  height: auto !important;
}

section[id*="TextArea"].new div[id*="divCol2"] h1 {
  opacity: 0;
}

@media (max-width: 768px) {
  section[id*="TextArea"].new div[id*="divCol2"] h1 {
    display: none;
  }
}

section[id*="TextArea"].new .col-sm {
  margin: 0 30px;
}

@media (max-width: 768px) {
  section[id*="TextArea"].new .col-sm {
    margin: 10px 0;
  }
}

section[id*="TextArea"].new table {
  border-radius: 0;
  max-width: 1600px;
  margin: 0 auto;
  max-width: 100% !important;
}

section[id*="TextArea"].new table td {
  padding: 10px;
}

@media (max-width: 500px) {
  section[id*="TextArea"].new table td {
    padding: 0 4px;
  }
}

section[id*="TextArea"].new table.no-header-color tr:first-child {
  background-color: var(--btn-w-bg-bgcolor);
}

section[id*="TextArea"].new table.no-header-color tr:first-child td {
  background-color: var(--btn-w-bg-bgcolor) !important;
}

section[id*="TextArea"].new table.reservations {
  border: 1px solid var(--white);
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  max-width: 1600px;
}

section[id*="TextArea"].new table.reservations tr:nth-child(odd) td {
  background-color: var(--charcoal);
}

section[id*="TextArea"].new table.reservations tr:first-child td {
  background-color: var(--btn-hover-color);
}

@media (max-width: 500px) {
  section[id*="TextArea"].new table.reservations {
    display: block;
    overflow-x: auto;
  }
}

section[id*="TextArea"].new table.contactus {
  border: 1px solid var(--btn-w-bg-txtcolor);
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  max-width: 1600px;
}

section[id*="TextArea"].new table.contactus tr:nth-child(odd) td {
  background-color: var(--btn-hover-color);
}

section[id*="TextArea"].new table.guest-house-rates-table {
  color: var(--dark);
  border: 1px solid var(--dark);
  max-width: 768px;
}

section[id*="TextArea"].new table.guest-house-rates-table td {
  padding-right: 0 !important;
}

@media (max-width: 768px) {
  section[id*="TextArea"].new table.guest-house-rates-table {
    max-width: 100%;
  }

  section[id*="TextArea"].new table.guest-house-rates-table td {
    min-width: 45px;
    max-width: 120px;
    font-size: var(--smallbodysize);
    vertical-align: top;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
    padding: 8px 12px;
  }
}

section[id*="TextArea"].new table.plain {
  box-shadow: none;
  background-color: #0000;
}

section[id*="TextArea"].new table.plain tbody tr:first-child, section[id*="TextArea"].new table.plain tbody tr td {
  background-color: #0000 !important;
}

section[id*="TextArea"].welcome-with-line .inner-wrap .container .row .e3-table-wrap {
  max-width: 1000px;
  margin: 0 auto;
}

section[id*="TextArea"].welcome-with-line .inner-wrap .container .row .e3-table-wrap h1, section[id*="TextArea"].welcome-with-line .inner-wrap .container .row .e3-table-wrap h2, section[id*="TextArea"].welcome-with-line .inner-wrap .container .row .e3-table-wrap h3, section[id*="TextArea"].welcome-with-line .inner-wrap .container .row .e3-table-wrap h4, section[id*="TextArea"].welcome-with-line .inner-wrap .container .row .e3-table-wrap h5, section[id*="TextArea"].welcome-with-line .inner-wrap .container .row .e3-table-wrap h6 {
  font-weight: 400;
}

section[id*="TextArea"].welcome-with-line .inner-wrap .container .row .e3-table-wrap hr {
  width: 90%;
  max-width: 800px;
  height: 1px;
  margin: 0 auto;
}

section[id*="TextArea"].welcome-with-line .inner-wrap .container .row .e3-table-wrap p {
  margin: 0;
}

section[id*="TextArea"].welcome-with-line .inner-wrap .container .row .e3-table-wrap p a {
  color: var(--red);
  text-decoration: underline;
}

section[id*="TextArea"].welcome-with-line .inner-wrap .container .row .e3-table-wrap p a:hover {
  color: var(--lightblue);
}

section[id*="TextArea"].welcome-with-line .inner-wrap .container .row .e3-table-wrap .e3-button {
  text-align: center;
  text-decoration: none;
  font-family: var(--body-font) !important;
  background-color: var(--red) !important;
  color: #fafafa !important;
  border-radius: var(--btn-rad) !important;
  border: none !important;
  outline: none !important;
  padding: 10px 25px !important;
}

section[id*="TextArea"].welcome-with-line .inner-wrap .container .row .e3-table-wrap .e3-button:hover {
  color: #fafafa !important;
  background-color: var(--blue) !important;
  transform: scale(1) !important;
}

section[id*="TextArea"].blue-bg {
  background-color: #dae9ff !important;
}

section[id*="TextArea"].blue-bg .theme-secondary {
  background-color: var(--lightblue);
}

section[id*="TextArea"].blue-bg h1, section[id*="TextArea"].blue-bg h2, section[id*="TextArea"].blue-bg h3, section[id*="TextArea"].blue-bg h4, section[id*="TextArea"].blue-bg h5, section[id*="TextArea"].blue-bg h6, section[id*="TextArea"].blue-bg p {
  color: #000 !important;
}

section[id*="TextArea"].blue-bg hr {
  color: #000 !important;
  border-top: 1px solid var(--blue) !important;
}

section[id*="TextArea"].blue-bg.rates {
  background-color: #dae9ff !important;
}

section[id*="TextArea"].blue-bg.rates .theme-secondary {
  background-color: var(--lightblue);
}

section[id*="TextArea"].blue-bg.rates h1, section[id*="TextArea"].blue-bg.rates h2, section[id*="TextArea"].blue-bg.rates h3, section[id*="TextArea"].blue-bg.rates h4, section[id*="TextArea"].blue-bg.rates h5, section[id*="TextArea"].blue-bg.rates h6 {
  color: #000 !important;
}

section[id*="TextArea"].blue-bg.rates h5 {
  font-size: 10px;
}

section[id*="TextArea"].blue-bg.rates p {
  color: #000 !important;
}

section[id*="TextArea"].blue-bg.rates hr {
  color: #000 !important;
  border-top: 1px solid var(--blue) !important;
}

section[id*="TextArea"].box-bg .inner-wrap .container .row .e3-table-wrap {
  background: var(--blue);
  color: #fff;
  outline-offset: -15px;
  margin: 0 20px;
  padding: 100px;
  outline: 2px solid #fff !important;
}

@media (max-width: 768px) {
  section[id*="TextArea"].box-bg .inner-wrap .container .row .e3-table-wrap {
    padding: 40px 20px;
  }
}

section[id*="TextArea"].box-bg .inner-wrap .container .row .e3-table-wrap p {
  margin: 0;
}

section[id*="TextArea"].box-bg .inner-wrap .container .row .e3-table-wrap p a {
  color: var(--red);
  text-decoration: underline;
}

section[id*="TextArea"].box-bg .inner-wrap .container .row .e3-table-wrap p a:hover {
  color: var(--lightblue);
}

section[id*="TextArea"].box-bg .inner-wrap .container .row .e3-table-wrap .e3-button {
  text-align: center;
  font-family: var(--body-font) !important;
  background-color: var(--red) !important;
  color: #fafafa !important;
  border-radius: var(--btn-rad) !important;
  border: none !important;
  outline: none !important;
  padding: 10px 25px !important;
}

section[id*="TextArea"].box-bg .inner-wrap .container .row .e3-table-wrap .e3-button:hover {
  color: var(--red) !important;
  background-color: #fafafa !important;
  transform: scale(1) !important;
}

section[id*="TextArea"].box-bg.grey .inner-wrap .container .row .e3-table-wrap {
  color: #000;
  background: #fff;
  outline: 5px solid var(--lightgrey) !important;
}

section[id*="TextArea"].box-bg.grey .inner-wrap .container .row .e3-table-wrap p {
  margin: 0;
}

section[id*="TextArea"].box-bg.grey .inner-wrap .container .row .e3-table-wrap p a {
  color: var(--blue);
  text-decoration: underline;
}

section[id*="TextArea"].box-bg.grey .inner-wrap .container .row .e3-table-wrap p a:hover {
  color: var(--red);
}

section[id*="TextArea"].box-bg.grey .inner-wrap .container .row .e3-table-wrap .e3-button {
  text-align: center;
  font-family: var(--body-font) !important;
  background-color: var(--blue) !important;
  color: #fafafa !important;
  border-radius: var(--btn-rad) !important;
  border: none !important;
  outline: none !important;
  padding: 10px 25px !important;
}

section[id*="TextArea"].box-bg.grey .inner-wrap .container .row .e3-table-wrap .e3-button:hover {
  color: var(--red) !important;
  background-color: #fafafa !important;
  transform: scale(1) !important;
}

section[id*="TextArea"].box-bg.grey.wide .inner-wrap .container .row .e3-table-wrap {
  padding: 100px 50px;
}

section[id*="TextArea"].box-bg.grey.wide .inner-wrap .container .row .e3-table-wrap .table-safe-sport-list tbody tr td {
  border-bottom: none !important;
}

section[id*="TextArea"].box-bg.grey.wide .inner-wrap .container .row .e3-table-wrap .table-document-list tbody tr {
  border-bottom: none !important;
}

section[id*="TextArea"].box-bg.grey.wide .inner-wrap .container .row .e3-table-wrap .table-document-list tbody tr td {
  border-bottom: 1px solid var(--grey);
}

section[id*="TextArea"].box-bg.grey.wide .inner-wrap .container .row .e3-table-wrap .table-document-list tbody tr td p a {
  text-align: center;
  text-decoration: none;
  font-family: var(--body-font) !important;
  background-color: var(--red) !important;
  color: #fafafa !important;
  border-radius: var(--btn-rad) !important;
  border: none !important;
  outline: none !important;
  padding: 10px 25px !important;
}

section[id*="TextArea"].box-bg.grey.wide .inner-wrap .container .row .e3-table-wrap .table-document-list tbody tr td p a:hover {
  color: #fafafa !important;
  background-color: var(--blue) !important;
}

section[id*="TextArea"].box-bg.grey.wide .inner-wrap .container .row .e3-table-wrap p {
  margin: 0;
}

section[id*="TextArea"].box-bg.grey.wide .inner-wrap .container .row .e3-table-wrap a {
  text-align: center;
  text-decoration: none;
  font-family: var(--body-font) !important;
  background-color: var(--red) !important;
  color: #fafafa !important;
  border-radius: var(--btn-rad) !important;
  border: none !important;
  outline: none !important;
  padding: 10px 25px !important;
}

section[id*="TextArea"].box-bg.grey.wide .inner-wrap .container .row .e3-table-wrap a:hover {
  color: #fafafa !important;
  background-color: var(--blue) !important;
}

section[id*="TextArea"].with-button .inner-wrap .container .row .e3-table-wrap {
  background: var(--grey);
  color: #000;
  outline-offset: -15px;
  margin: 0 20px;
  padding: 100px;
  outline: 2px solid #fff !important;
}

section[id*="TextArea"].columns-list {
  background-color: #dae9ff !important;
}

section[id*="TextArea"].columns-list .inner-wrap {
  background-color: #0000 !important;
}

section[id*="TextArea"].columns-list .inner-wrap table {
  padding-left: 40px;
}

@media (max-width: 768px) {
  section[id*="TextArea"].columns-list .inner-wrap table {
    padding: 0 20px;
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  section[id*="TextArea"].columns-list .inner-wrap table tbody tr {
    display: block;
  }
}

section[id*="TextArea"].columns-list .inner-wrap table tbody tr td {
  padding-right: 50px;
  border-bottom: 1px solid var(--grey) !important;
}

@media (max-width: 768px) {
  section[id*="TextArea"].columns-list .inner-wrap table tbody tr td {
    box-sizing: border-box;
    display: block;
    width: 100% !important;
  }
}

section[id*="TextArea"].columns-list .inner-wrap a:hover {
  transform: scale(1) !important;
}

section[id*="TextArea"].columns-list .inner-wrap .e3-button {
  text-align: center;
  font-family: var(--body-font) !important;
  color: var(--blue) !important;
  border: 1px solid var(--blue) !important;
  border-radius: var(--btn-rad) !important;
  background-color: #0000 !important;
  outline: none !important;
  padding: 10px 25px !important;
}

section[id*="TextArea"].columns-list .inner-wrap .e3-button:hover {
  color: #fff !important;
  background-color: var(--blue) !important;
  transform: scale(1) !important;
}

section[id*="TextArea"].list .inner-wrap .container .row .e3-table-wrap .e3-button {
  text-align: center;
  font-family: var(--body-font) !important;
  background-color: var(--red) !important;
  color: #fafafa !important;
  border-radius: var(--btn-rad) !important;
  border: none !important;
  outline: none !important;
  padding: 10px 25px !important;
}

section[id*="TextArea"].list .inner-wrap .container .row .e3-table-wrap .e3-button:hover {
  color: #fafafa !important;
  background-color: var(--blue) !important;
}

section[id*="TextArea"].list .inner-wrap a:hover {
  transform: scale(1) !important;
}

section[id*="TextArea"].document-list .inner-wrap .container .row .e3-table-wrap table {
  font-size: 16px;
}

@media (max-width: 768px) {
  section[id*="TextArea"].document-list .inner-wrap .container .row .e3-table-wrap table {
    padding: 0 20px;
    width: 100% !important;
  }
}

section[id*="TextArea"].document-list .inner-wrap .container .row .e3-table-wrap table td {
  border-bottom: 1px solid var(--grey);
  padding: 0;
}

@media (max-width: 768px) {
  section[id*="TextArea"].document-list .inner-wrap .container .row .e3-table-wrap table td {
    border-bottom: none;
    display: flex;
  }
}

section[id*="TextArea"].document-list .inner-wrap .container .row .e3-table-wrap table td p {
  font-size: 16px;
}

section[id*="TextArea"].document-list .inner-wrap .container .row .e3-table-wrap table td p a {
  font-size: 16px;
}

@media (max-width: 768px) {
  section[id*="TextArea"].document-list .inner-wrap .container .row .e3-table-wrap table td:last-child {
    border-bottom: 1px solid var(--grey);
    margin-top: -30px;
    margin-bottom: 10px;
  }
}

section[id*="TextArea"].document-list .inner-wrap .container .row .e3-table-wrap .e3-button {
  text-align: center;
  font-family: var(--body-font) !important;
  background-color: var(--red) !important;
  color: #fafafa !important;
  border-radius: var(--btn-rad) !important;
  border: none !important;
  outline: none !important;
  padding: 10px 25px !important;
}

section[id*="TextArea"].document-list .inner-wrap .container .row .e3-table-wrap .e3-button:hover {
  color: #fafafa !important;
  background-color: var(--blue) !important;
}

section[id*="TextArea"].document-list .inner-wrap a:hover {
  transform: scale(1) !important;
}

table.table-safe-sport-list {
  color: var(--btn-w-bg-txtcolor);
  border-color: var(--btn-w-bg-txtcolor);
}

:root {
  --title-summary-max-width: 1600px;
  --title-summary-extra-large-max-width: 1170px;
  --title-summary-mobile-breakpoint: 768px;
  --title-summary-tablet-breakpoint: 1024px;
  --title-summary-small-breakpoint: 576px;
  --title-summary-transition: .3s ease;
}

section[id*="TitleAndSummary"].fullbg.background-image {
  background-attachment: local;
}

section[id*="TitleAndSummary"].fullbg {
  background-image: url("/getmedia/8c813010-b60a-415b-8f11-38bd6395ca48/Clubhouse.aspx?width=1086&amp;height=724&amp;ext=.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 !important;
}

section[id*="TitleAndSummary"].fullbg .background-image {
  min-height: 60vh;
}

section[id*="TitleAndSummary"].fullbg .inner-wrap {
  background: -webkit-linear-gradient(left, #01071cd4 0%, #02103b40 100%);
}

@media (min-width: 1200px) {
  section[id*="TitleAndSummary"].fullbg .inner-wrap {
    height: 60vh;
    text-shadow: none;
  }
}

section[id*="TitleAndSummary"].fullbg .basic-block-wrapper p {
  color: #fff;
}

section[id*="TitleAndSummary"].fullbg .basic-block-wrapper p a {
  color: var(--red);
  text-decoration: underline;
}

section[id*="TitleAndSummary"].fullbg .basic-block-wrapper p a:hover {
  color: var(--lightblue);
}

section[id*="TitleAndSummary"].fullbg .basic-block-wrapper .text-block {
  align-items: center;
  display: flex;
}

@media (min-width: 1200px) {
  section[id*="TitleAndSummary"].fullbg .basic-block-wrapper .text-block {
    padding: 10px 20px 17px;
  }
}

@media (min-width: 768px) {
  section[id*="TitleAndSummary"].fullbg .background-image .basic-block-wrapper.container {
    width: 100%;
    padding: 0 2rem;
  }

  section[id*="TitleAndSummary"].fullbg .basic-block-wrapper .text-block {
    justify-content: flex-end;
  }

  section[id*="TitleAndSummary"].fullbg .col-sm-offset-2 {
    width: 60%;
    color: #fff;
    outline: 2px solid var(--olive);
    outline-offset: -16px;
    background: var(--blue);
    outline: 2px solid #fff;
    padding: 100px 50px;
    text-shadow: none !important;
  }

  section[id*="TitleAndSummary"].fullbg .col-sm-offset-2 .e3-button {
    text-align: center;
    font-family: var(--body-font) !important;
    background-color: var(--red) !important;
    color: #fafafa !important;
    border-radius: var(--btn-rad) !important;
    border: none !important;
    outline: none !important;
    padding: 10px 25px !important;
  }

  section[id*="TitleAndSummary"].fullbg .col-sm-offset-2 .e3-button:hover {
    color: var(--red) !important;
    background-color: #fafafa !important;
  }
}

@media (max-width: 767px) {
  section[id*="TitleAndSummary"].fullbg .col-sm-offset-2 {
    width: 80%;
    max-width: 700px;
    margin: 0;
    padding: 60px 50px;
    text-shadow: none !important;
  }

  section[id*="TitleAndSummary"].fullbg .col-sm-offset-2 p strong, section[id*="TitleAndSummary"].fullbg .col-sm-offset-2 p span {
    color: #fff !important;
  }

  section[id*="TitleAndSummary"].fullbg .basic-block-wrapper .text-block {
    justify-content: center;
  }
}

section[id*="TitleAndSummary"].theme4.fullbg.center em {
  color: inherit;
}

section[id*="TitleAndSummary"].theme4.fullbg.center p {
  margin: auto;
}

section[id*="TitleAndSummary"].fullbg.center .inner-wrap {
  height: auto;
}

section[id*="TitleAndSummary"].fullbg.center .basic-block-wrapper .text-block table td:first-child {
  padding-right: 50px;
}

section[id*="TitleAndSummary"].fullbg.center .basic-block-wrapper .text-block table td:nth-child(2) {
  padding-left: 50px;
}

@media (min-width: 768px) {
  section[id*="TitleAndSummary"].fullbg.center .basic-block-wrapper .text-block {
    justify-content: center;
  }

  section[id*="TitleAndSummary"].fullbg.center .col-sm-offset-2 {
    background: var(--blue);
    color: #fff;
    outline-offset: -16px;
    outline: 2px solid #fff;
    flex-direction: column;
    justify-content: center;
    width: 70%;
    max-width: 100%;
    margin: 0;
    padding: 100px 50px;
    display: flex;
    text-shadow: none !important;
  }

  section[id*="TitleAndSummary"].fullbg.center .col-sm-offset-2 h2 {
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  section[id*="TitleAndSummary"].fullbg.center .basic-block-wrapper .text-block {
    justify-content: center;
  }

  section[id*="TitleAndSummary"].fullbg.center .col-sm-offset-2 {
    justify-content: center;
    width: 80%;
    margin: 0;
    padding: 60px 50px;
    display: flex;
    text-shadow: none !important;
  }
}

@media (max-width: 768px) {
  section[id*="TitleAndSummary"]:not(.background-image) {
    text-align: center;
    padding: 40px 0 !important;
  }
}

section[id*="ImageAndTextQuickLinks"] .inner-wrap .container .flex-equal-height .cho-quicklink-tile {
  pointer-events: all !important;
}

section[id*="ImageAndTextQuickLinks"] .inner-wrap .container .flex-equal-height .cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b {
  flex-direction: column;
  display: flex;
}

section[id*="ImageAndTextQuickLinks"] .inner-wrap .container .flex-equal-height .cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b .widget1-subtitle {
  order: 3;
  justify-content: center;
  display: flex;
}

section[id*="ImageAndTextQuickLinks"] .inner-wrap .container .flex-equal-height .cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b .widget1-subtitle h5 {
  background: none;
  border: none;
  outline: none;
  margin: 20px 0 0 10px;
  padding: 0;
  transition: transform .2s, color .2s;
  display: flex;
  width: fit-content !important;
  margin: 0 !important;
  padding: 0 !important;
}

section[id*="ImageAndTextQuickLinks"] .inner-wrap .container .flex-equal-height .cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b .widget1-subtitle h5:after {
  content: "→";
  margin-left: 8px;
  transition: transform .2s, color .2s;
  display: inline-block;
}

section[id*="ImageAndTextQuickLinks"] .inner-wrap .container .flex-equal-height .cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b .widget1-subtitle h5:hover {
  cursor: pointer;
}

section[id*="ImageAndTextQuickLinks"] .inner-wrap .container .flex-equal-height .cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b .widget1-subtitle h5:hover:after {
  transform: translateX(5px);
}

section[id*="ImageAndTextQuickLinks"].plain .inner-wrap .container .flex-equal-height .cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b .widget1-title h4:after {
  display: none;
}

section[id*="ImageAndTextQuickLinks"].plain .inner-wrap .container .flex-equal-height .cho-quicklink-tile .cho-quicklink-basic-wrapper .cho-quicklink-content-1b .widget1-subtitle h5:after {
  display: none;
}
