  @charset "UTF-8";
/**
 * Base
 * - Reset the browser
 */
.wp-site-blocks {
  margin: 0 2rem !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.wp-block-columns {
  gap: 6rem 6rem;
}

/**
 * Elements
 * - Styles for basic HTML elemants

@font-face {
  font-family: linux-libertine;
  src: url("/wp-content/themes/hollins/assets/fonts/linux-libertine/LinLibertine_R.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: linux-libertine-bold;
  src: url("/wp-content/themes/hollins/assets/fonts/linux-libertine/LinLibertine_RB.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
 */
@font-face {
  font-family: "venn";
  src: url("https://use.typekit.net/af/432713/00000000000000007735f787/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/432713/00000000000000007735f787/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/432713/00000000000000007735f787/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "venn";
  src: url("https://use.typekit.net/af/1e3973/00000000000000007735f785/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/1e3973/00000000000000007735f785/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/1e3973/00000000000000007735f785/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}
@font-face {
  font-family: "venn-semicondensed";
  src: url("https://use.typekit.net/af/c48566/00000000000000007735f78b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/c48566/00000000000000007735f78b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/c48566/00000000000000007735f78b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "venn-semicondensed";
  src: url("https://use.typekit.net/af/f8e6b9/00000000000000007735f792/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f8e6b9/00000000000000007735f792/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f8e6b9/00000000000000007735f792/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "venn-condensed";
  src: url("https://use.typekit.net/af/1ac8f5/00000000000000007735f784/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/1ac8f5/00000000000000007735f784/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/1ac8f5/00000000000000007735f784/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
a {
  color: #689c94;
  transition: all 0.25s;
}

a:hover {
  color: #006f54 !important;
}

.link {
  text-decoration: none;
  font-size: 16px;
  font-family: open-sans, Helvetica, sans-serif;
  font-weight: normal;
  color: #006f54;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.link:hover {
  color: #689c94 !important;
}

.link img,
.link-tinker-green img {
  transition: all 0.25s;
  margin-left: 1rem;
}

.link:hover img {
  transform: translateX(20px);
  filter: brightness(0) saturate(100%) invert(58%) sepia(8%) saturate(1213%) hue-rotate(121deg) brightness(98%) contrast(91%);
}

.link-tinker-green:hover img {
  transform: translateX(20px);
}

.link-tinker-green {
  text-decoration: none;
  font-size: 16px;
  background-color: #006f54;
  color: #ffffff;
  padding: 1rem;
  width: 200px;
}

.link-tinker-green:hover {
  color: #f0bf03;
}

input.wp-block-search__input,
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select {
  background-color: #ffffff;
  border: none;
  display: block;
  width: 75%;
  padding: 1rem;
  margin-left: 1rem;
  font-family: open-sans, Helvetica, sans-serif;
}
input.wp-block-search__input:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus,
select:focus {
  border-color: 1px solid #979797;
  color: var(--wp--custom--form--color--text);
  outline: 1px solid #979797;
}
input.wp-block-search__input::placeholder,
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=range]::placeholder,
input[type=date]::placeholder,
input[type=month]::placeholder,
input[type=week]::placeholder,
input[type=time]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=color]::placeholder,
textarea::placeholder,
select::placeholder {
  font-family: open-sans, Helvetica, sans-serif;
  color: #4e4d49;
}

input[type=text]:disabled,
input[type=email]:disabled,
input[type=url]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=range]:disabled,
input[type=date]:disabled,
input[type=month]:disabled,
input[type=week]:disabled,
input[type=time]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=color]:disabled,
textarea:disabled {
  border: none;
  background-color: #ffffff;
  opacity: 40%;
}

input[type=submit] {
  border: none;
  outline: none;
  width: 154px;
  height: 54px;
  border-radius: 25px;
  transition: all 0.25s;
  font-size: 1rem;
  background-color: #006f54;
  color: #ffffff;
  box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  margin-left: 1rem;
}
input[type=submit]:hover {
  background-color: #f0bf03;
  color: #4e4d49;
  outline: none;
}

.error-input {
  background-color: #fcd2d2 !important;
  border: none !important;
}
.error-input:focus {
  border: 1px solid #979797 !important;
}

select {
  font-size: 100%;
}

textarea {
  width: 100%;
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear {
  position: absolute;
  right: 2.5rem;
}

input[type=search]::-ms-reveal {
  position: absolute;
  right: 2.5rem;
}

/* clears the ‘X’ from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  position: absolute;
  right: 2.5rem;
}

input[type=checkbox] + label {
  display: inline;
  margin-left: 0.5em;
  line-height: 1em;
}

label {
  margin-left: 2rem;
  font-size: 0.8rem;
}

.search-bar-input {
  margin-left: 0 !important;
}

.search-bar-div-container {
  position: relative;
}

.search-bar-button {
  border: none;
  background: none;
  position: absolute;
  right: 1%;
  top: 25%;
}

@media (max-width: 568px) {
  .search-bar-button {
    right: 2%;
  }
}
h1,
h2,
h3,
h4,
[id^=form_] .form_question[data-type=h1] label.form_label,
h5,
h6,
[id^=form_] .form_question label.form_label {
  padding-top: 1rem;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  padding-top: 0;
}

h1,
.h1 {
  font-family: Georgia, Helvetica, sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 64px;
  line-height: 64px;
  transition: all 0.35s;
}

@media (max-width: 768px) {
  h1,
  .h1 {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -0.75px;
  }
}
h2,
.h2 {
  font-family: venn, Helvetica, sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #006f54;
  font-size: 48px;
  line-height: 56px;
  transition: all 0.35s;
}

@media (max-width: 768px) {
  h2,
  .h2 {
    font-size: 40px;
    line-height: 48px;
  }
}
h3,
.h3 {
  font-family: Georgia, Helvetica, sans-serif;
  font-weight: 700;
  color: #4e4d49;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: -1px;
  transition: all 0.35s;
}

@media (max-width: 768px) {
  h3,
  .h3 {
    font-size: 32px;
    line-height: 32px;
  }
}
h4, [id^=form_] .form_question[data-type=h1] label.form_label,
.h4 {
  font-family: venn-semicondensed, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #4e4d49;
  font-size: 32px;
  line-height: 40px;
  transition: all 0.35s;
}

@media (max-width: 768px) {
  h4, [id^=form_] .form_question[data-type=h1] label.form_label,
  .h4 {
    font-size: 28px;
    line-height: 36px;
  }
}
h5,
.h5 {
  font-family: Georgia, Helvetica, sans-serif;
  font-weight: 700;
  color: #4e4d49;
  font-size: 28px;
  line-height: 32px;
  transition: all 0.35s;
}

h6, [id^=form_] .form_question label.form_label,
.h6 {
  font-family: venn, Helvetica, sans-serif;
  font-weight: 800;
  font-style: normal;
  color: #4e4d49;
  font-size: 18px;
  line-height: 28px;
  transition: all 0.35s;
}

.marketing-headline {
  font-family: venn-semicondensed, Helvetica, sans-serif;
  font-weight: normal;
  color: #4e4d49;
  font-size: 32px;
  line-height: 40px;
  transition: all 0.35s;
}

.primary-component-headline {
  font-family: Georgia, Helvetica, sans-serif;
  font-weight: 700;
  color: #4e4d49;
  font-size: 21px;
  line-height: 28px;
  transition: all 0.35s;
}

.secondary-component-headline {
  font-family: venn-semicondensed, Helvetica, sans-serif;
  font-weight: 900;
  color: #4e4d49;
  font-size: 32px;
  line-height: 40px;
  transition: all 0.35s;
}

.eyebrow {
  font-family: venn-condensed, Helvetica, sans-serif;
  font-weight: 700;
  color: #006f54;
  font-size: 20px;
  transition: all 0.35s;
}

p,
span {
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: normal;
  color: #4e4d49;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px !important;
  transition: all 0.35s;
}

blockquote,
.wp-block-quote {
  border: none;
}

blockquote p,
.wp-block-quote p,
.quote {
  font-family: Georgia, Helvetica, sans-serif;
  font-weight: 700;
  color: #4e4d49;
  font-size: 28px;
  line-height: 32px;
}

blockquote cite,
.wp-block-quote cite,
.byline {
  font-family: Georgia, Helvetica, sans-serif;
  font-weight: 700;
  color: #006f54;
  font-size: 16px;
  line-height: 20px;
  font-style: normal;
}

.headlines-container {
  padding-bottom: 2rem;
}

.other-headline-container {
  padding-bottom: 2rem;
}

.quote-container {
  padding-top: 2rem;
  display: flex;
  flex-direction: column;
  text-align: end;
}

a {
  color: #006f54;
}
a:hover {
  color: #996f28 !important;
}

.wp-block-create-block-multi-columns {
  background-color: #21759b;
  color: #fff;
  padding: 2px;
}

.global-colors-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.global-colors-container {
  display: flex;
}

.global-color-div {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.5rem;
}

.global-color {
  width: 100px;
  height: 100px;
}

.tinker-green {
  color: #006f54;
  background-color: #006f54;
}

.everett-gold {
  color: #996f28;
  background-color: #996f28;
}

.carvin-gray {
  color: #4e4d49;
  background-color: #4e4d49;
}

.goodnight-moon {
  color: #e6e4df;
  background-color: #e6e4df;
}

.black {
  color: #000000;
  background-color: #000000;
}

.white {
  color: #ffffff;
  background-color: #ffffff;
  border: solid black;
}

.river-turquoise {
  color: #689c94;
  background-color: #689c94;
}

.norfolk-blue {
  color: #7799b3;
  background-color: #7799b3;
}

.valley-yellow {
  color: #f0bf03;
  background-color: #f0bf03;
}

.susanna-salmon {
  color: #e78077;
  background-color: #e78077;
}

.horizon-red {
  color: #ca5144;
  background-color: #ca5144;
}

.magic-maroon {
  color: #671b32;
  background-color: #671b32;
}

.h5.cta {
  padding: 1rem 0;
}

.button-container button {
  margin: 1rem;
}

.cta-button-link-container {
  display: flex;
  justify-content: space-between;
}

.link-container {
  display: flex;
  flex-direction: column;
}

.h5.forms {
  padding: 1rem 0;
}

.forms-dropdowns-container {
  display: flex;
  justify-content: space-between;
}

.form-container,
.dropdown-container {
  background-color: #e6e4df;
  width: 45%;
  padding: 1rem;
}

.filter-container {
  display: flex;
  justify-content: space-between;
}

.filter-container p {
  display: flex;
  align-items: center;
}

.is-style-fill .wp-element-button,
.wp-element-button,
.is-style-fill-white .wp-element-button,
.button,
.button-white {
  border: none !important;
  outline: none;
  padding: 16px 48px !important;
  border-radius: 30px !important;
  transition: all 0.25s;
  font-size: 1rem !important;
  font-weight: 700 !important;
  box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  line-height: unset !important;
}

.is-style-fill .wp-element-button,
.wp-element-button,
.is-style-fill-white .wp-element-button {
  margin: 1rem 0;
}

.wp-element-button {
  color: #ffffff !important;
  background-color: #006f54 !important;
}

.button:hover,
.wp-element-button:hover {
  background-color: #996f28;
  color: #ffffff;
  outline: none;
}

.is-style-outline .wp-element-button {
  outline: none;
  padding: 0 !important;
  margin: 0 1rem;
  border: none !important;
  background: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 1.15rem !important;
  color: #4e4d49 !important;
  border-bottom: 3px solid #006f54 !important;
  font-family: Georgia, Helvetica, sans-serif;
}
.is-style-outline .wp-element-button:hover {
  color: #006f54 !important;
  background: none !important;
}
.is-style-outline .wp-element-button.has-river-turquoise-background-color {
  background: none !important;
  border-bottom: 3px solid #689c94 !important;
}
.is-style-outline .wp-element-button.has-tinker-green-background-color {
  background: none !important;
  border-bottom: 3px solid #006f54 !important;
}
.is-style-outline .wp-element-button.has-horizon-red-background-color {
  background: none !important;
  border-bottom: 3px solid #ca5144 !important;
}
.is-style-outline .wp-element-button.has-magic-maroon-background-color {
  background: none !important;
  border-bottom: 3px solid #671b32 !important;
}
.is-style-outline .wp-element-button.has-norfolk-blue-background-color {
  background: none !important;
  border-bottom: 3px solid #7799b3 !important;
}
.is-style-outline .wp-element-button.has-everett-gold-background-color {
  background: none !important;
  border-bottom: 3px solid #996f28 !important;
}
.is-style-outline .wp-element-button.has-carvin-gray-background-color {
  background: none !important;
  border-bottom: 3px solid #4e4d49 !important;
}
.is-style-outline .wp-element-button.has-goodnight-moon-background-color {
  background: none !important;
  border-bottom: 3px solid #e6e4df !important;
}
.is-style-outline .wp-element-button.has-valley-yellow-background-color {
  background: none !important;
  border-bottom: 3px solid #f0bf03 !important;
}
.is-style-outline .wp-element-button.has-susanna-salmon-background-color {
  background: none !important;
  border-bottom: 3px solid #e78077 !important;
}
.is-style-outline .wp-element-button.has-black-background-color {
  background: none !important;
  border-bottom: 3px solid #000000 !important;
}
.is-style-outline .wp-element-button.has-cyan-bluish-gray-background-color {
  background: none !important;
  border-bottom: 3px solid #abb8c3 !important;
}
.is-style-outline .wp-element-button.has-white-background-color {
  background: none !important;
  border-bottom: 3px solid #ffffff !important;
}
.is-style-outline .wp-element-button.has-pale-pink-background-color {
  background: none !important;
  border-bottom: 3px solid #f78da7 !important;
}
.is-style-outline .wp-element-button.has-vivid-red-background-color {
  background: none !important;
  border-bottom: 3px solid #cf2e2e !important;
}
.is-style-outline .wp-element-button.has-luminous-vivid-orange-background-color {
  background: none !important;
  border-bottom: 3px solid #ff6900 !important;
}
.is-style-outline .wp-element-button.has-luminous-vivid-amber-background-color {
  background: none !important;
  border-bottom: 3px solid #fcb900 !important;
}
.is-style-outline .wp-element-button.has-light-green-cyan-background-color {
  background: none !important;
  border-bottom: 3px solid #fbdcb5 !important;
}
.is-style-outline .wp-element-button.has-vivid-green-cyan-background-color {
  background: none !important;
  border-bottom: 3px solid #00d084 !important;
}
.is-style-outline .wp-element-button.has-pale-cyan-blue-background-color {
  background: none !important;
  border-bottom: 3px solid #8ed1fc !important;
}
.is-style-outline .wp-element-button.has-vivid-cyan-blue-background-color {
  background: none !important;
  border-bottom: 3px solid #0693e3 !important;
}
.is-style-outline .wp-element-button.has-vivid-purple-background-color {
  background: none !important;
  border-bottom: 3px solid #9b51e0 !important;
}
.is-style-outline .wp-element-button.has-background {
  background: none !important;
}
.is-style-outline .wp-element-button:hover {
  border-bottom: 8px solid !important;
}

.is-style-fill-white .has-background {
  background: none !important;
}
.is-style-fill-white .has-background:hover {
  background-color: #e6e4df !important;
  color: #4e4d49 !important;
}

.is-style-fill-white .has-background {
  background: none !important;
}
.is-style-fill-white .has-background:hover {
  background-color: #996f28 !important;
}

.is-style-fill,
.is-style-fill-white,
.is-style-outline {
  margin: 1rem 1rem 1rem 0 !important;
}

.button,
.is-style-fill .wp-element-button {
  color: #ffffff !important;
  background-color: #006f54 !important;
}

.button:hover,
.wp-element-button:hover,
.is-style-fill .wp-element-button:hover {
  background-color: #996f28 !important;
  color: #ffffff !important;
  outline: none;
}

.is-style-fill-white .wp-element-button,
.button-white {
  color: #006f54 !important;
  background-color: #ffffff !important;
}

.is-style-fill-white .wp-element-button:hover,
.button-white:hover {
  background-color: #e6e4df !important;
  color: #4e4d49 !important;
  outline: none;
}
.is-style-fill-white .wp-element-button:hover a,
.button-white:hover a {
  color: #4e4d49 !important;
}

.dropdown-initial,
.persona-dropdown {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  color: #4e4d49;
  padding: 0.5rem 0;
  border-radius: 0;
  border-bottom: 1px solid #979797;
  background-color: #e6e4df;
  width: 250px;
  box-shadow: none;
  cursor: pointer;
}

.dropdown-initial.active {
  border: none;
  padding-bottom: 0;
}

.dropdown-initial:first-child {
  margin-bottom: 1rem;
}

.dropdown-initial img,
.persona-dropdown img {
  width: 14px;
}

.dropdown-active img {
  transform: rotate(180deg);
}

.dropdownlist {
  list-style: none;
  padding-left: 0;
  box-shadow: 0px 12px 11px 0 rgba(0, 0, 0, 0.16);
  width: 250px;
  padding-bottom: 0.5rem;
}

.category__item {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 1rem;
  color: #4e4d49;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 0.25s;
  font-size: 1rem;
  margin-left: 1rem;
}

.category__item:hover {
  color: #006f54;
}

.category__item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.category__checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #e6e4df;
  border: 1px solid #4e4d49;
  transition: all 0.25s;
}

.category__item:hover input ~ .category__checkmark {
  border: 1px solid #006f54;
}

.category__item input:checked ~ .category__checkmark {
  background-color: #4e4d49;
}

.category__checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.category__item input:checked ~ .category__checkmark:after {
  display: block;
}

.reset-search {
  outline: none;
  padding: 0.25rem 1rem;
  border-radius: 25px;
  border: 1px solid #4e4d49;
  transition: all 0.25s;
  font-size: 1rem;
  cursor: pointer;
  color: #4e4d49;
  background-color: #e6e4df;
}

.reset-search:hover {
  border: 1px solid #006f54;
  color: #006f54;
}

.is-style-hollins-table table,
.is-style-hollins-table-tinker-green table {
  border: none;
  margin: 1rem 0;
  font-family: Georgia, Helvetica, sans-serif;
  font-weight: 700;
  color: #4e4d49;
}

.wp-block-table.is-style-hollins-table tr,
.wp-block-table.is-style-hollins-table-tinker-green tr {
  border: none !important;
}

.wp-block-table.is-style-hollins-table th,
.wp-block-table.is-style-hollins-table tfoot td {
  background-color: #4e4d49;
  font-family: Georgia, Helvetica, sans-serif;
  font-weight: 700;
  color: #ffffff;
  border: none !important;
}

.wp-block-table.is-style-hollins-table-tinker-green th,
.wp-block-table.is-style-hollins-table-tinker-green tfoot td {
  background-color: #006f54;
  font-family: Georgia, Helvetica, sans-serif;
  font-weight: 700;
  color: #ffffff;
  border: none !important;
}

.wp-block-table.is-style-hollins-table thead,
.wp-block-table.is-style-hollins-table-tinker-green thead,
.wp-block-table.is-style-hollins-table tfoot,
.wp-block-table.is-style-hollins-table-tinker-green tfoot {
  border: none !important;
}

.wp-block-table.is-style-hollins-table td,
.wp-block-table.is-style-hollins-table-tinker-green td {
  border: none !important;
}

.is-style-hollins-table tbody tr:nth-child(odd),
.is-style-hollins-table-tinker-green tr:nth-child(odd) {
  background-color: rgba(230, 228, 223, 0.5);
}

.wp-block-separator {
  margin: 24px 0 !important;
}

[id^=form_] {
  /* section headers */
  /* item labels */
  /* required fields */
}
[id^=form_] form {
  color: #996f28;
  font-size: 1.3rem;
}
[id^=form_] .form_question label.form_label {
  font-size: 1.1rem;
}
[id^=form_] [data-required="1"] label.form_label {
  color: #006f54 !important;
}
[id^=form_] [data-required="1"] label.form_label:after {
  content: "*";
}
[id^=form_] .form_date select,
[id^=form_] .form_birthdate select {
  width: 20%;
}
[id^=form_] .form_date select:nth-of-type(2),
[id^=form_] .form_birthdate select:nth-of-type(2) {
  width: 10%;
}
[id^=form_] fieldset {
  border: none;
  padding: 0;
}
[id^=form_] .form_response input[type=radio],
[id^=form_] .form_response input[type=checkbox],
[id^=form_] .form_response label {
  display: inline-block;
  margin-bottom: 0;
}
[id^=form_] .form_response label {
  color: #996f28;
  font-size: 1rem;
}
@media (max-width: 768px) {
  [id^=form_] select {
    width: 40%;
    display: inline-block;
  }
}

.form_button_submit {
  border: none !important;
  outline: none;
  padding: 16px 48px !important;
  border-radius: 30px !important;
  transition: all 0.25s;
  font-size: 1rem !important;
  font-weight: 700 !important;
  box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  line-height: unset !important;
  margin: 1rem 0;
  color: #ffffff !important;
  background-color: #006f54 !important;
}
.form_button_submit:hover {
  background-color: #996f28 !important;
  color: #ffffff;
  outline: none;
}

@media print {
  .primary-menu-wrapper {
    display: none;
  }
  header {
    display: none;
  }
  footer {
    display: none;
  }
  .single-sidebar-wrapper {
    display: none;
  }
  .related-posts-section {
    display: none !important;
  }
}
header.wp-block-template-part {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 13;
  transition: all 0.4s;
}

header.wp-block-template-part.scroll {
  top: -100%;
}

header.wp-block-template-part.beyond-threshold .header-wrapper {
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
}

.header-wrapper {
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff;
  padding: 0 32px;
  transition: all 0.4s;
}

.header-links-nav.mobile {
  display: none;
}

.header-nav-menu-container {
  display: flex;
  align-items: center;
}
.header-nav-menu-container.landing .header-landing-cta {
  margin: 0 32px;
}
.header-nav-menu-container.landing .header-landing-text {
  margin-block-end: 0 !important;
}

.header-nav-links {
  margin-right: 48px;
}

.header-links-ul {
  list-style: none;
  margin-bottom: 0 !important;
  padding-left: 0;
}
.header-links-ul li {
  display: inline-block;
  padding-left: 0;
  margin-right: 48px;
  transition: all 0.35s;
}
.header-links-ul li a {
  text-decoration: none;
  color: #4e4d49 !important;
  font-weight: 700 !important;
}
.header-links-ul li:hover a {
  color: #006f54 !important;
}

.site-logo-header,
.wp-image-header-logo__mobile {
  max-width: 240px !important;
  max-height: 56px !important;
}

.header-nav-links .wp-block-navigation-item__label {
  transition: all 0.25s;
}

.header-nav-links .wp-block-navigation-item__label:hover {
  color: #006f54;
}

.wp-block-navigation__responsive-close {
  margin: 0 !important;
}

.menu-button,
.menu-button-primary {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  color: #006f54;
  font-weight: 700;
  background-color: #ffffff;
  outline: none;
  border: none;
  border-radius: 25px !important;
  transition: all 0.5s;
  font-size: 1rem !important;
  box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.menu-button::before,
.menu-button-primary::before {
  content: "MENU";
}

.menu-button:hover,
.menu-button-primary:hover {
  background-color: #e6e4df;
}

.hamburger-container,
.hamburger-container-primary {
  margin-left: 8px;
}

.hamburger-container::before,
.hamburger-container-primary::before {
  content: "";
}

.hamburger-container div,
.hamburger-container-primary div {
  width: 24px;
  height: 2px;
  background-color: #996f28;
  margin: 4px 0;
  transition: all 0.4s;
  border-radius: 2px;
}

.hamburger-container.active .hamburger-bar-1,
.hamburger-container-primary.active .hamburger-bar-1 {
  transform: translate(0, 6px) rotate(-45deg);
}

.hamburger-container.active .hamburger-bar-2,
.hamburger-container-primary.active .hamburger-bar-2 {
  opacity: 0;
}

.hamburger-container.active .hamburger-bar-3,
.hamburger-container-primary.active .hamburger-bar-3 {
  transform: translate(0, -6px) rotate(45deg);
}

@media (max-width: 992px) {
  .header-nav-menu-container {
    margin-left: 12px;
  }
  .header-links-nav {
    display: none;
  }
  .header-links-nav.mobile {
    display: flex;
    margin: 0 2rem;
    justify-content: center;
  }
  .header-links-nav.mobile .header-links-ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .header-links-nav.mobile .header-links-ul li {
    margin-right: 0;
  }
}
@media (max-width: 576px) {
  .menu-button::before,
  .menu-button-primary::before {
    content: "";
  }
}
footer {
  margin-top: 1rem !important;
}

.site-footer-container.footer-wrapper {
  margin: 0 -2rem;
}

.hollins-footer-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 72px 32px;
}

.footer-logo {
  width: 240px;
  object-fit: cover;
}

.primary-text-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.primary-text-container a {
  color: #ffffff;
  text-decoration: none;
}
.primary-text-container a:hover {
  color: #e6e4df !important;
}

.footer-menu .footer-ul {
  list-style: none;
  column-count: 2 !important;
  column-gap: 5rem;
  padding-left: 0;
  margin-block-end: 0 !important;
}

.footer-menu .footer-ul li {
  padding: 0.5rem 0 0 0;
}

.footer-menu .footer-ul li a {
  text-decoration: none;
  color: #ffffff;
  transition: all 0.25s;
}
.footer-menu .footer-ul li a:hover {
  color: #e6e4df !important;
}

.footer-right-container {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.footer-persona-links-cta-container {
  padding-left: 5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.persona-dropdown {
  background-color: #006f54;
  color: #ffffff;
  font-family: Roboto;
  font-size: 21px;
  width: 100%;
  margin-bottom: 32px;
  border-bottom: none !important;
}

.footer-cta a {
  text-decoration: none;
  color: #006f54;
  font-weight: 700;
}

.footer-legal {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.footer-legal-container {
  display: flex;
  justify-content: space-between;
}

.footer-legal-ul {
  list-style: none;
  padding-left: 0;
  margin-block-start: 0;
  margin-block-end: 0;
}

.footer-legal-ul li {
  display: inline-block;
}
.footer-legal-ul li:first-child a {
  padding-left: 2rem;
}
@media (max-width: 768px) {
  .footer-legal-ul li:first-child a {
    padding-left: 0;
  }
}

.footer-legal-ul li a {
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #4e4d49;
  padding: 0 60px;
  transition: all 0.25s;
}
.footer-legal-ul li a:hover {
  color: #006f54 !important;
}

.footer-legal-ul li a span {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #4e4d49;
  padding: 0 60px;
  transition: all 0.25s;
}

.footer-legal-wrapper {
  display: flex;
  justify-content: space-between;
  margin: 0 !important;
  width: 1248px;
}
@media (max-width: 1312px) {
  .footer-legal-wrapper {
    width: 100%;
  }
}

.footer-legal-ul li a span:hover {
  color: #006f54;
}

.footer-social-icons {
  cursor: pointer;
}
.footer-social-icons a {
  text-decoration: none;
}

.social-icon {
  padding: 0 0.5rem;
}

.persona-dropdown {
  display: flex;
  flex-direction: column;
  position: relative;
}

.persona-dropdown-headline {
  display: flex;
  align-items: center;
  border-bottom: 2px solid #ffffff;
  width: 100%;
  padding: 0 24px;
}

.footer-persona-arrow {
  transition: all 0.35s;
  margin-left: 8px;
}
.footer-persona-arrow.active {
  transform: rotate(180deg);
}

.footer-persona {
  display: none;
  position: absolute;
  background-color: #006f54;
  bottom: 100%;
  z-index: 5;
  padding: 0 24px;
}
.footer-persona.active {
  display: block;
}

.footer-persona-ul {
  list-style: none;
  padding-left: 0;
}
.footer-persona-ul li {
  margin: 12px 0;
}
.footer-persona-ul li a {
  text-decoration: none;
  color: #ffffff;
}
.footer-persona-ul li a:hover {
  color: #e6e4df !important;
}

@media (max-width: 992px) {
  .hollins-footer-container {
    flex-direction: column;
  }
  .footer-left-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  .footer-right-container {
    width: 100%;
    align-items: flex-start;
  }
  .footer-left-container__primary-text-container {
    margin-top: 32px;
  }
  .footer-right-container {
    flex-direction: column;
  }
  .footer-menu .footer-ul {
    margin-top: 32px;
  }
  .footer-persona-links-cta-container {
    padding-left: 0;
    margin-top: 40px;
  }
  .footer-social-icons {
    display: flex;
    flex-direction: column;
  }
  .wp-block-group.wp-container-20 {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-legal-wrapper {
    justify-content: flex-start;
    width: 100%;
  }
  .footer-legal-menu {
    margin-bottom: 32px !important;
    width: 100%;
  }
  .footer-legal-menu li {
    margin-top: 12px;
    display: block;
  }
  .footer-legal-menu li a {
    padding-left: 2rem;
  }
}
.footer-left-container__primary-text-container {
  margin-top: 32px !important;
}

.footer-left-container__primary-text-container p {
  color: #ffffff;
  margin-block-start: 0;
  margin-block-end: 0;
}

.footer-policy-statement {
  margin: 0 !important;
  padding: 1rem 60px 0 32px;
  width: 1248px;
}
@media (max-width: 1312px) {
  .footer-policy-statement {
    width: 100%;
  }
}
.footer-policy-statement > * {
  font-size: 1rem;
}

@media (max-width: 768px) {
  .footer-legal-ul li a {
    padding: 0;
  }
  .footer-policy-statement {
    padding: 0.5rem 0;
  }
}
.primary-menu-wrapper {
  background-color: #ffffff;
  background-image: url("/wp-content/themes/hollins/assets/images/paper.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom right;
  position: fixed;
  top: -700%;
  left: 0%;
  width: 100vw;
  height: 100vh;
  transition: all 0.5s;
  overflow-y: scroll;
  padding-bottom: 3rem;
}

.primary-menu__background-overlay {
  position: fixed;
  background-image: url("/wp-content/themes/hollins/assets/images/menu-overlay.png");
  background-repeat: no-repeat;
  background-size: 35%;
  background-position: bottom right;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.primary-menu-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 32px;
  width: 100%;
}

.primary-menu-logo {
  padding: 40px 0;
  margin: 0;
}
.primary-menu-logo.mobile {
  opacity: 0;
  visibility: hidden;
  transition: all 0.35s;
  transition-delay: 1s;
}

.primary-menu-wrapper.active {
  transition: all 0.5s;
  top: 0;
}
.primary-menu-wrapper.active .primary-menu-logo.mobile {
  opacity: 1;
  visibility: visible;
}

.primary-menu__container {
  width: 100%;
  min-height: 100vh;
  display: flex;
  justify-content: center;
}
.primary-menu__container .container {
  max-width: 1248px;
}

.primary-menu__right .two {
  list-style: none;
  padding-left: 0;
}

.primary-menu__right .two li {
  display: inline-block;
}

.primary-menu__left {
  display: flex;
  flex-direction: column;
  transform: translateY(-110%);
  transition: all 0.5s;
  transition-delay: 0.5s;
}

.primary-menu__left.animated {
  transform: translateY(0);
}

.primary-menu__right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.primary-menu__search-form {
  width: 100%;
}
.primary-menu__search-form label {
  width: 100%;
  margin-left: 0 !important;
}
.primary-menu__search-form label .primary-menu__search {
  width: 100%;
  margin-left: 0;
  font-size: 1.25rem;
  font-family: "Open Sans", Helvetica, sans-serif;
  line-height: 1.25rem;
  color: #4e4d49;
  border: 2px solid #006f54;
}
.primary-menu__search-form label .primary-menu__search::placeholder {
  font-size: 1.25rem;
  font-family: "Open Sans", Helvetica, sans-serif;
  line-height: 1.25rem;
  color: #4e4d49;
}
.primary-menu__search-form .primary-menu__search-submit {
  width: 20px;
  height: 20px;
  cursor: pointer;
  top: 0.75rem;
  right: 1.25rem;
  left: auto;
  position: absolute;
}

.primary-menu__right__search-container input[type=text] {
  width: 100%;
  margin-left: 0;
  border: none;
  padding: 0.8rem 1rem;
}

.primary-menu__right__search-container {
  position: relative;
  width: 100%;
  margin: 2.5rem 0 2rem 0;
}

.primary-menu__search-submit {
  position: absolute;
  top: 22%;
  right: -18%;
  background: none;
  border: none;
  cursor: pointer;
}

.primary-menu-ul {
  list-style: none;
  padding-left: 0;
  margin-top: 32px;
}

.primary-menu-li {
  margin-bottom: 32px;
  border-bottom: 2px solid #ffffff;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
}

.primary-menu-button-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.primary-menu-li a {
  font-family: Georgia, Helvetica, sans-serif;
  font-weight: 700;
  color: #4e4d49;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: -1px;
  text-decoration: none;
  transition: all 0.35s;
}

.primary-menu-ul ul {
  list-style: none;
  visibility: hidden;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: all 0.5s;
}

.primary-menu-ul ul.active {
  visibility: visible;
  overflow: visible;
  height: auto;
  opacity: 1;
}

.primary-menu-ul ul li {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.primary-menu-ul .sub-menu li a {
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 700;
  color: #4e4d49;
  font-size: 16px;
  text-decoration: none;
  border: none;
}

.primary-menu-li__plus-icon {
  cursor: pointer;
  border: none;
  background: none;
  transition: all 0.35s;
}

.primary-menu-li__plus-icon.active {
  transform: rotate(45deg);
}

@media (max-width: 992px) {
  .primary-menu-container {
    margin-top: 24px;
    flex-direction: column;
    align-items: center !important;
    padding: 0 2rem;
  }
  .primary-menu-li {
    width: calc(100vw - 64px) !important;
  }
  .primary-menu__search-form {
    width: 100% !important;
  }
  .primary-menu__search-submit {
    right: 2% !important;
  }
  .primary-menu__right {
    flex-direction: row;
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .primary-menu__right {
    flex-direction: column;
    margin-bottom: 7rem;
  }
  .primary-menu__search-submit {
    right: 1rem !important;
  }
  .primary-menu-li a {
    font-size: 32px;
    line-height: 32px;
  }
}
/**
 * Redesign Styles
 */
.primary-menu-li {
  cursor: pointer;
  transition: all 0.35s;
  position: relative;
}
.primary-menu-li:after {
  content: url("/wp-content/themes/hollins/assets/svg/grey-plus.svg");
  position: absolute;
  right: 0.5rem;
  top: 1rem;
}
.primary-menu-li:has(button.primary-menu-li__button.active):after {
  content: url("/wp-content/themes/hollins/assets/svg/grey-minus.svg");
  top: 0.55rem;
}
.primary-menu-li.no-sub-menu {
  padding-bottom: 1rem;
  padding-left: 6px;
}
.primary-menu-li.no-sub-menu:after {
  content: url("/wp-content/themes/hollins/assets/svg/grey-right-arrow.svg");
  transition: all 0.35s;
}
.primary-menu-li.no-sub-menu:hover:after {
  right: 0;
}
.primary-menu-li .primary-menu-li__button {
  background: none;
  padding-bottom: 1rem;
  border: none;
  outline: none;
  text-align: left;
  z-index: 1;
}
.primary-menu-li.menu-li-green {
  border-bottom: 2px solid #006f54;
}
.primary-menu-li.menu-li-green:hover {
  border-bottom: 8px solid #006f54;
}
.primary-menu-li.menu-li-green:hover .primary-menu-li__button {
  color: #006f54;
}
.primary-menu-li.menu-li-green .primary-menu-li__button.active {
  color: #006f54;
}
.primary-menu-li.menu-li-green:hover a a {
  color: #006f54 !important;
}
.primary-menu-li.menu-li-green:hover a .sub-menu li a {
  color: #4e4d49 !important;
}
.primary-menu-li.menu-li-green .sub-menu li a:hover {
  color: #006f54 !important;
}
.primary-menu-li.menu-li-green .primary-menu-button-container a {
  color: #4e4d49;
}
.primary-menu-li.menu-li-green .primary-menu-button-container a:hover {
  color: #006f54 !important;
}
.primary-menu-li.menu-li-blue {
  border-bottom: 2px solid #7799b3;
}
.primary-menu-li.menu-li-blue:hover {
  border-bottom: 8px solid #7799b3;
}
.primary-menu-li.menu-li-blue:hover .primary-menu-li__button {
  color: #7799b3;
}
.primary-menu-li.menu-li-blue .primary-menu-li__button.active {
  color: #7799b3;
}
.primary-menu-li.menu-li-blue:hover a a {
  color: #7799b3 !important;
}
.primary-menu-li.menu-li-blue:hover a .sub-menu li a {
  color: #4e4d49 !important;
}
.primary-menu-li.menu-li-blue .sub-menu li a:hover {
  color: #7799b3 !important;
}
.primary-menu-li.menu-li-blue .primary-menu-button-container a {
  color: #4e4d49;
}
.primary-menu-li.menu-li-blue .primary-menu-button-container a:hover {
  color: #7799b3 !important;
}
.primary-menu-li.menu-li-red {
  border-bottom: 2px solid #ca5144;
}
.primary-menu-li.menu-li-red:hover {
  border-bottom: 8px solid #ca5144;
}
.primary-menu-li.menu-li-red:hover .primary-menu-li__button {
  color: #ca5144;
}
.primary-menu-li.menu-li-red .primary-menu-li__button.active {
  color: #ca5144;
}
.primary-menu-li.menu-li-red:hover a a {
  color: #ca5144 !important;
}
.primary-menu-li.menu-li-red:hover a .sub-menu li a {
  color: #4e4d49 !important;
}
.primary-menu-li.menu-li-red .sub-menu li a:hover {
  color: #ca5144 !important;
}
.primary-menu-li.menu-li-red .primary-menu-button-container a {
  color: #4e4d49;
}
.primary-menu-li.menu-li-red .primary-menu-button-container a:hover {
  color: #ca5144 !important;
}
.primary-menu-li.menu-li-maroon {
  border-bottom: 2px solid #671b32;
}
.primary-menu-li.menu-li-maroon:hover {
  border-bottom: 8px solid #671b32;
}
.primary-menu-li.menu-li-maroon:hover .primary-menu-li__button {
  color: #671b32;
}
.primary-menu-li.menu-li-maroon .primary-menu-li__button.active {
  color: #671b32;
}
.primary-menu-li.menu-li-maroon:hover a a {
  color: #671b32 !important;
}
.primary-menu-li.menu-li-maroon:hover a .sub-menu li a {
  color: #4e4d49 !important;
}
.primary-menu-li.menu-li-maroon .sub-menu li a:hover {
  color: #671b32 !important;
}
.primary-menu-li.menu-li-maroon .primary-menu-button-container a {
  color: #4e4d49;
}
.primary-menu-li.menu-li-maroon .primary-menu-button-container a:hover {
  color: #671b32 !important;
}
.primary-menu-li.menu-li-turquoise {
  border-bottom: 2px solid #689c94;
}
.primary-menu-li.menu-li-turquoise:hover {
  border-bottom: 8px solid #689c94;
}
.primary-menu-li.menu-li-turquoise:hover .primary-menu-li__button {
  color: #689c94;
}
.primary-menu-li.menu-li-turquoise .primary-menu-li__button.active {
  color: #689c94;
}
.primary-menu-li.menu-li-turquoise:hover a a {
  color: #689c94 !important;
}
.primary-menu-li.menu-li-turquoise:hover a .sub-menu li a {
  color: #4e4d49 !important;
}
.primary-menu-li.menu-li-turquoise .sub-menu li a:hover {
  color: #689c94 !important;
}
.primary-menu-li.menu-li-turquoise .primary-menu-button-container a {
  color: #4e4d49;
}
.primary-menu-li.menu-li-turquoise .primary-menu-button-container a:hover {
  color: #689c94 !important;
}
.primary-menu-li.menu-li-gold {
  border-bottom: 2px solid #996f28;
}
.primary-menu-li.menu-li-gold:hover {
  border-bottom: 8px solid #996f28;
}
.primary-menu-li.menu-li-gold:hover .primary-menu-li__button {
  color: #996f28;
}
.primary-menu-li.menu-li-gold .primary-menu-li__button.active {
  color: #996f28;
}
.primary-menu-li.menu-li-gold:hover a a {
  color: #996f28 !important;
}
.primary-menu-li.menu-li-gold:hover a .sub-menu li a {
  color: #4e4d49 !important;
}
.primary-menu-li.menu-li-gold .sub-menu li a:hover {
  color: #996f28 !important;
}
.primary-menu-li.menu-li-gold .primary-menu-button-container a {
  color: #4e4d49;
}
.primary-menu-li.menu-li-gold .primary-menu-button-container a:hover {
  color: #996f28 !important;
}

.sub-menu .primary-menu-li:after {
  content: none;
  display: none;
}

.menu-li-green.no-sub-menu:hover a {
  color: #006f54 !important;
}

.menu-li-blue.no-sub-menu:hover a {
  color: #7799b3 !important;
}

.menu-li-red.no-sub-menu:hover a {
  color: #ca5144 !important;
}

.menu-li-maroon.no-sub-menu:hover a {
  color: #671b32 !important;
}

.menu-li-turquoise.no-sub-menu:hover a {
  color: #689c94 !important;
}

.menu-li-gold.no-sub-menu:hover a {
  color: #996f28 !important;
}

.primary-menu__left .primary-menu__right__search-container {
  display: none;
}

@media (max-width: 992px) {
  .primary-menu__left .primary-menu__right__search-container {
    display: block;
  }
  .primary-menu__right .primary-menu__right__search-container {
    display: none;
  }
}
@media (max-width: 768px) {
  .primary-menu-li.no-sub-menu a {
    display: block !important;
  }
  .primary-menu-li .primary-menu-li__button {
    padding-inline-start: 6px !important;
  }
}
.persona-links-wrapper {
  margin-top: 0;
  width: 100%;
  transition: all 0.6s ease-in-out;
  transform: translateX(200%);
  transition-delay: 0.4s;
}

.persona-links-wrapper.animated {
  transform: translateX(0);
}

.persona-links-container {
  display: flex;
  flex-direction: column;
  opacity: 0;
  transition: all 0.5s;
  transform: translateX(75%);
  transition-delay: 1s;
}

.persona-links-container.animated {
  opacity: 1;
  transform: translateX(0);
}

.persona-links {
  padding: 2rem 1rem 1rem 1rem;
  background-color: #e6e4df;
}

.persona-links-ul {
  list-style: none;
  padding-left: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.persona-links-ul li {
  margin-bottom: 1rem;
  width: 50%;
}

.persona-links-ul li a {
  font-family: Georgia, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 21px;
  color: #4e4d49;
  transition: all 0.35s;
}
.persona-links-ul li a:hover {
  color: #006f54 !important;
}

.persona-links-ul li a {
  text-decoration: none;
}

@media (max-width: 992px) {
  .persona-links-wrapper {
    width: 50%;
  }
  .persona-links-ul {
    flex-direction: column;
    margin-left: 1rem;
  }
  .persona-links {
    padding: 1rem;
  }
}
@media (max-width: 768px) {
  .persona-links-wrapper {
    width: calc(100vw - 64px) !important;
    max-width: unset;
  }
  .persona-links-ul li {
    width: 100%;
  }
  .persona-links-ul li a {
    font-size: 18px;
    line-height: 1.5;
  }
}
.explore-links-container {
  margin-top: 2rem;
  transition: all 0.6s ease-in-out;
  transform: translateX(200%);
  transition-delay: 0.4s;
}

.explore-links-container.animated {
  transform: translateX(0);
}

.explore-links {
  opacity: 0;
  transition: all 0.5s;
  transform: translateX(75%);
  transition-delay: 1.2s;
}

.explore-links.animated {
  opacity: 1;
  transform: translateX(0);
}

.explore-links-container h3 {
  transition: all 0.25s;
  transition-delay: 1s;
  opacity: 0;
}

.explore-links-container h3.animated {
  opacity: 1;
}

.explore-links-ul {
  list-style: none;
  padding-left: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  column-count: 2 !important;
}
.explore-links-ul li {
  margin-bottom: 1rem;
}

.explore-links-ul li a {
  text-decoration: none;
  color: #4e4d49;
  font-size: 1rem;
  font-family: "Open Sans", Helvetica, sans-serif;
  line-height: 1.25rem;
}

.explore-links-ul li a:hover {
  color: #006f54 !important;
}

@media (max-width: 992px) {
  .explore-links-ul {
    column-count: 1 !important;
  }
  .explore-links-wrapper {
    margin: 0 2rem;
    width: 50%;
  }
  .explore-links-container {
    margin-top: 0;
  }
  .explore-links-container h3 {
    margin-top: 0;
  }
  .explore-links-ul {
    margin-left: 2rem;
  }
}
@media (max-width: 768px) {
  .explore-links-wrapper {
    margin: 2rem 0;
    width: 100%;
  }
}
.search-results-container a {
  text-decoration: none;
  color: #4e4d49;
  transition: all 0.35s;
}

.search-results-container {
  margin-bottom: 2rem;
}
.search-results-container.search-results-green {
  border-bottom: 2px solid #006f54;
}
.search-results-container.search-results-blue {
  border-bottom: 2px solid #7799b3;
}
.search-results-container.search-results-red {
  border-bottom: 2px solid #ca5144;
}
.search-results-container.search-results-maroon {
  border-bottom: 2px solid #671b32;
}
.search-results-container.search-results-turquoise {
  border-bottom: 2px solid #689c94;
}
.search-results-container.search-results-gold {
  border-bottom: 2px solid #996f28;
}

.supercap {
  font-weight: 700;
}

.search-results-container h2 {
  margin-top: 1rem;
  font-weight: 500 !important;
}

.wp-block-media-text__content h1,
.wp-block-media-text__content h2,
.wp-block-media-text__content h3,
.wp-block-media-text__content h4,
.wp-block-media-text__content h5,
.wp-block-media-text__content h6,
.wp-block-media-text__content [id^=form_] .form_question label.form_label,
[id^=form_] .form_question .wp-block-media-text__content label.form_label {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

@media (max-width: 992px) {
  .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
@media (max-width: 1248px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 1248px) {
  .wp-block-column .stat-block__stat {
    font-size: clamp(0.5rem, 3vw, 72px) !important;
    line-height: clamp(0.5rem, 3vw, 72px) !important;
  }
}
@media (max-width: 568px) {
  .wp-block-column .stat-block__stat {
    font-size: clamp(1rem, 10vw, 32px) !important;
    line-height: clamp(2rem, 6vw, 32px) !important;
  }
}
.wp-block-column .stat-block-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

input[type=button].ed_button.button {
  border: unset !important;
  outline: unset !important;
  border-radius: unset !important;
  font-size: unset !important;
  font-weight: unset !important;
  box-shadow: unset !important;
  line-height: unset !important;
  background-color: unset !important;
  appearance: auto !important;
  user-select: none !important;
  white-space: pre !important;
  align-items: flex-start !important;
  text-align: center !important;
  box-sizing: border-box;
  background-color: buttonface !important;
  color: buttontext !important;
  padding: 1px 6px !important;
  border-width: 2px !important;
  border-style: outset !important;
  border-color: buttonborder !important;
  border-image: initial;
}
input[type=button].ed_button.button:hover {
  background-color: #996f28 !important;
}

.default-hero-container {
  position: relative;
  padding: 3rem 1rem;
}

.default-hero-background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.default-hero-container.paper-bg {
  background: url("/wp-content/themes/hollins/assets/images/paper.png");
  background-repeat: no-repeat;
  background-size: 624px 100%;
  background-position: 58%;
}

.default-hero-container.paper-bg.no-featured-image {
  background-size: 100% 100%;
  background-position: center;
  display: flex;
  justify-content: center;
}

.default-hero-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.default-hero-content-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-right: 32px;
  width: 50%;
}

.default-hero-content-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 416px;
}

.default-hero-container.no-featured-image .default-hero-content-container {
  max-width: unset;
  max-width: 1248px;
  width: 1248px;
  margin-left: 0;
  margin-right: 0;
}

.default-hero-title {
  margin-block-end: 0;
}
.default-hero-title mark {
  padding: 0 !important;
}

.hero-caption {
  padding-top: 0px;
}

.default-hero-image-container {
  position: relative;
  max-width: 624px;
}

.default-hero-image-wrapper {
  display: flex;
  width: 50%;
}

.default-hero-image {
  width: 100%;
}

.default-hero-btn {
  margin-top: 24px;
}

.left-side-sticker {
  width: 25%;
  position: absolute;
  z-index: 2;
  top: -10%;
  left: -10%;
}

.right-side-sticker {
  padding-top: 3rem;
  z-index: 2;
}

.left-side-sticker img,
.right-side-sticker img {
  width: 100%;
}

@media (max-width: 1312px) {
  .default-hero-container.no-featured-image .default-hero-content-container {
    max-width: unset;
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 1160px) {
  .default-hero-container.with-featured-image {
    flex-direction: column;
  }
  .default-hero-background-image-default {
    width: 100%;
    height: 65%;
    top: 35%;
    left: 0;
  }
  .default-hero-content-wrapper {
    justify-content: flex-start;
    margin: 0;
    width: calc(100% - 64px);
    min-width: auto;
    max-width: unset;
    padding-bottom: 4rem;
  }
  .default-hero-content-container {
    max-width: 100%;
  }
  .default-hero-image-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .default-hero-image-container {
    width: calc(100% - 64px);
  }
  .defaultd-hero-left-side-sticker img {
    width: 20vw;
  }
  .default-right-side-sticker {
    position: absolute;
    right: 0;
    top: -30%;
  }
}
@media (max-width: 768px) {
  .default-hero-title {
    font-size: 48px !important;
    line-height: 56px !important;
    letter-spacing: -0.75px;
  }
  .default-hero-headline {
    font-size: 24px !important;
    line-height: 32px !important;
  }
}
@media (max-width: 576px) {
  .default-hero-image-container {
    width: 93%;
  }
  .default-right-side-sticker {
    top: -45%;
  }
  .default-hero-container.no-featured-image .default-hero-content-container {
    margin-left: 0;
  }
}
.feature-hero-section {
  width: 100%;
  position: relative;
  padding-top: 2rem;
}
.feature-hero-section.alert-spacer {
  margin-top: 3rem;
}

.feature-hero-swiper {
  width: 100%;
  overflow: hidden !important;
}

.feature-hero-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 3rem;
  height: 100%;
}

.feature-hero-background-image-default {
  position: absolute;
  height: 100%;
  width: 624px;
  object-fit: cover;
  z-index: -1;
  left: 33%;
  top: 0;
}

.feature-hero-background-image {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: -1;
  left: 0;
  top: 0;
}

.feature-hero-content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-right: 32px;
  width: 50%;
  transition: all 0.35s;
  min-height: 450px;
}

.feature-hero-content-container {
  max-width: 416px;
}

.feature-hero-content-wrapper .feature-hero-title {
  line-height: 64px;
  margin: 0;
}

.feature-hero-title mark {
  padding: 0 !important;
}

.feature-hero-left-arrow,
.feature-hero-right-arrow {
  background: none;
  border: none;
  cursor: pointer;
}

.feature-hero-image-container {
  position: relative;
  width: 80%;
  display: flex;
}

.feature-image {
  width: 100%;
  object-fit: cover;
}

.feature-hero-image-wrapper {
  width: 50%;
  padding: 2rem 0;
}

.feature-hero-paper {
  position: absolute;
  z-index: -1;
  width: 80%;
  height: calc(100% + 6rem);
  left: -20%;
  top: -3rem;
}

.feature-hero-navigation-section {
  width: 100%;
  display: flex;
  justify-content: center;
}

.feature-hero-navigation-wrapper {
  width: 1248px;
}

.feature-hero-navigation-container {
  position: absolute;
  display: flex;
  align-items: center;
  min-width: 208px;
  max-width: 416px;
  margin-left: 176px;
  bottom: 32px;
  opacity: 1;
  z-index: 3;
}

.feature-hero-navigation-container.mobile {
  display: none;
}

.featured-hero-left-side-sticker {
  width: 25%;
  position: absolute;
  z-index: 20;
  top: -10%;
  left: -10%;
  transform: rotate(-10deg);
}

.feature-right-side-sticker {
  padding-top: 3rem;
  z-index: 2;
  transform: rotate(10deg);
}
.feature-right-side-sticker img {
  width: 10vw;
  object-fit: cover;
}

.feature-hero-content-wrapper .wp-block-button .wp-block-button__link {
  background-color: #006f54 !important;
  color: #ffffff;
}
.feature-hero-content-wrapper .wp-block-button .wp-block-button__link:hover {
  background-color: #996f28 !important;
}

.swiper-pagination-bullet {
  background: none !important;
  border: solid 2px #4e4d49;
  width: 12px !important;
  height: 12px !important;
}

.swiper-pagination-bullet:hover {
  background: #006f54 !important;
  opacity: 1;
  border: solid 2px #006f54;
}

.swiper-pagination-bullet-active {
  background: #4e4d49 !important;
}

.feature-hero-wrapper [class^=swiper-button-]::after {
  content: "";
}

.feature-hero-navigation-container .swiper-pagination,
.feature-hero-navigation-container .hero-swiper-button-prev,
.feature-hero-navigation-container .hero-swiper-button-next {
  position: relative !important;
}

.feature-hero-navigation-container .swiper-pagination {
  bottom: -12px !important;
}

.hero-swiper-button-prev,
.hero-swiper-button-next,
.swiper-pagination-bullet {
  transition: all 0.5s;
}

.hero-swiper-button-prev:hover,
.hero-swiper-button-next:hover {
  filter: brightness(0) saturate(100%) invert(21%) sepia(59%) saturate(3602%) hue-rotate(156deg) brightness(90%) contrast(104%);
}

.swiper-slide-prev .feature-hero-content-wrapper .feature-hero-title,
.swiper-slide-prev .feature-hero-content-wrapper .feature-hero-headline {
  transform: translateX(-100%);
}

.swiper-slide-next .feature-hero-content-wrapper .feature-hero-title,
.swiper-slide-next .feature-hero-content-wrapper .feature-hero-headline {
  transform: translateX(100%);
}

.swiper-slide-active .feature-hero-content-wrapper .feature-hero-title,
.swiper-slide-active .feature-hero-content-wrapper .feature-hero-headline {
  transform: translateX(0);
}

.feature-hero__autoplay-section {
  display: flex;
  justify-content: center;
}

.feature-hero__autoplay-wrapper {
  width: 1248px;
  height: 10px;
  position: relative;
}

.feature-hero__autoplay-container {
  position: absolute;
  right: 4rem;
  top: -50px;
  z-index: 3;
}

.feature-hero-autoplay-button {
  border: 0;
  background: transparent;
  box-sizing: border-box;
  width: 0;
  height: 50px;
  font-size: 0;
  border-color: transparent transparent transparent rgba(78, 77, 73, 0.4666666667);
  transition: 100ms all ease;
  cursor: pointer;
  border-style: solid;
  border-width: 25px 0 25px 41px;
}
.feature-hero-autoplay-button.paused {
  border-style: double;
  border-width: 0px 0 0px 41px;
}
.feature-hero-autoplay-button:hover {
  border-color: transparent transparent transparent #4e4d49;
}

@media (max-width: 1312px) {
  .feature-hero__autoplay-wrapper {
    width: 100%;
  }
  .feature-hero__autoplay-container {
    right: 1rem;
    top: -4rem;
  }
}
@media (max-width: 1439px) {
  .feature-hero-swiper {
    margin-left: 0 !important;
  }
}
@media (max-width: 1160px) {
  .feature-hero-swiper {
    overflow: hidden !important;
  }
  .feature-hero-container {
    flex-direction: column;
  }
  .feature-hero-background-image-default {
    width: 100%;
    height: 65%;
    top: 35%;
    left: 0;
  }
  .feature-hero-navigation-container {
    display: none;
  }
  .feature-hero-content-wrapper {
    position: relative;
    align-items: flex-start;
    margin: 0;
    min-height: 400px;
    width: calc(100% - 64px);
    min-width: auto;
    max-width: unset;
    padding-bottom: 4rem;
  }
  .feature-hero-content-container {
    max-width: 100%;
  }
  .feature-hero-navigation-container.mobile {
    position: absolute;
    display: flex;
    align-items: center;
    min-width: 208px;
    max-width: 416px;
    width: 300px;
    margin-left: 0;
    bottom: 1rem;
    opacity: 1;
    z-index: 3;
  }
  .feature-hero-image-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .feature-hero-image-container {
    width: calc(100% - 64px);
  }
  .featured-hero-left-side-sticker img {
    width: 20vw;
  }
  .feature-right-side-sticker {
    position: absolute;
    right: 0;
    top: -30%;
  }
  .feature-hero-navigation-container .swiper-pagination {
    width: calc(100% - 64px) !important;
  }
}
@media (max-width: 768px) {
  .feature-hero-title {
    font-size: 48px !important;
    line-height: 56px !important;
    letter-spacing: -0.75px;
  }
  .feature-hero-headline {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .feature-hero-section.alert-spacer {
    margin-top: 0;
    padding-top: 0;
  }
}
@media (max-width: 576px) {
  .feature-hero-image-container {
    width: 93%;
  }
  .feature-right-side-sticker {
    top: -45%;
  }
  .feature-hero-autoplay-button {
    border: 0;
    background: transparent;
    box-sizing: border-box;
    width: 0;
    height: 40px;
    font-size: 0;
    border-color: transparent transparent transparent rgba(78, 77, 73, 0.4666666667);
    transition: 100ms all ease;
    cursor: pointer;
    border-style: solid;
    border-width: 20px 0 20px 32px;
  }
  .feature-hero-autoplay-button.paused {
    border-style: double;
    border-width: 0px 0 0px 32px;
  }
  .feature-hero-autoplay-button:hover {
    border-color: transparent transparent transparent #4e4d49;
  }
}
.page-navigation-section {
  background-color: #e6e4df;
  display: flex;
  width: 100%;
  justify-content: center;
}

.page-navigation-wrapper {
  padding: 16px 0;
  width: 1248px;
  margin: 0 -2rem;
  display: flex;
  justify-content: center;
}

.page-navigation-container {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}

.page-navigation {
  list-style: none;
  padding-left: 0;
  max-width: 1248px;
  margin-bottom: 0;
}

.page-navigation-container__mobile {
  display: none;
  width: 100%;
}

.page-navigation li {
  display: inline-block;
  padding: 8px 48px 8px 0;
  cursor: pointer;
  transition: all 0.35s;
}

.page-navigation li:hover,
.page-navigation li:hover a {
  color: #006f54;
}

.page-navigation li a {
  color: #4e4d49;
  text-decoration: none;
  transition: all 0.35s;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  line-height: 22px;
}

.page-navigation__menu-button {
  background: none;
  border: none;
}

.page-navigation-container__mobile-headline {
  margin-bottom: 0;
}

.page-navigation__hamburger-container,
.page-navigation__hamburger-container-primary {
  margin-left: 8px;
}

.page-navigation__hamburger-container div,
.page-navigation__hamburger-container-primary div {
  width: 24px;
  height: 2px;
  background-color: #996f28;
  margin: 4px 0;
  transition: all 0.4s;
  border-radius: 2px;
}

.page-navigation__hamburger-container.active .hamburger-bar-1,
.page-navigation__hamburger-container-primary.active .hamburger-bar-1 {
  transform: translate(0, 6px) rotate(-45deg);
}

.page-navigation__hamburger-container.active .hamburger-bar-2,
.page-navigation__hamburger-container-primary.active .hamburger-bar-2 {
  opacity: 0;
}

.page-navigation__hamburger-container.active .hamburger-bar-3,
.page-navigation__hamburger-container-primary.active .hamburger-bar-3 {
  transform: translate(0, -6px) rotate(45deg);
}

.breadcrumbs-container {
  display: flex;
  justify-content: center;
}

.breadcrumbs {
  width: 1248px;
  margin-top: 16px !important;
  margin-bottom: 32px !important;
}

#breadcrumbs span {
  font-size: 12px;
  line-height: 12px;
  color: #006f54;
}

.breadcrumbs a {
  color: #4e4d49;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #006f54;
}

@media (max-width: 1312px) {
  .page-navigation-wrapper {
    width: 100%;
    padding: 32px;
  }
}
@media (max-width: 768px) {
  .page-navigation-container {
    display: flex;
    overflow: hidden;
    height: 36px;
    flex-direction: column;
    justify-content: flex-start;
  }
  .page-navigation-container.active {
    overflow: visible;
    height: unset;
  }
  .page-navigation-container__mobile {
    display: flex;
    justify-content: space-between;
    transition: all 0.35s;
    border-bottom: none;
  }
  .page-navigation-container__mobile.active {
    border-bottom: 2px solid #006f54;
  }
  .page-navigation-list-container {
    margin-top: 24px !important;
    opacity: 0;
    visibility: hidden;
    transition: all 0.35s;
  }
  .page-navigation-list-container.active {
    opacity: 1;
    visibility: visible;
  }
  .page-navigation li {
    display: block;
    padding: 8px 0 !important;
  }
}
.search-filter-section {
  max-width: 100%;
  background-color: #e6e4df;
}

.search-filter-wrapper {
  padding: 48px 1rem;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.search-filter-container {
  width: 1248px;
  display: flex;
}

.search-filter-left-side {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-right: 1rem;
}
.search-filter-left-side.authors {
  width: 100%;
}
.search-filter-left-side.offices-services {
  width: 100%;
}

.search-filter-form {
  position: relative;
}

.filter-bar-search-icon {
  position: absolute;
  right: 0.25rem;
  top: 0.9rem;
  background: none;
  border: none;
}

.search-filter-left-side input {
  width: 100%;
  margin-left: 0;
}

.search-filter-selected {
  width: 100%;
  list-style: none;
  padding-left: 24px;
  margin-top: 24px;
}
.search-filter-selected li {
  display: inline-block;
  margin-bottom: 1rem;
  padding-right: 2.5rem;
  font-weight: 700;
  color: #4e4d49;
  cursor: pointer;
}
.search-filter-selected li img {
  padding-right: 4px;
  margin-bottom: 4px;
}

.search-filter__button {
  width: max-content;
  padding: 8px 24px !important;
  font-weight: 700;
  color: #4e4d49 !important;
  background-color: #e6e4df !important;
}
.search-filter__button.search-button {
  margin-top: 1rem;
  display: flex;
  align-items: center;
}
.search-filter__button.search-button:hover img {
  filter: invert(99%) sepia(91%) saturate(126%) hue-rotate(190deg) brightness(124%) contrast(108%);
}
.search-filter__button.search-button.mobile {
  display: none;
}
.search-filter__button.search-button img {
  margin-right: 4px;
}
.search-filter__button.degree-level-button {
  color: #006f54;
  margin-right: 2rem;
  background-color: #ffffff !important;
  box-shadow: none;
}
.search-filter__button.degree-level-button span {
  color: #006f54;
  font-weight: 700;
}
.search-filter__button.degree-level-button.active {
  background-color: #006f54 !important;
}
.search-filter__button.degree-level-button.active span {
  color: #ffffff;
}
.search-filter__button.degree-level-button img {
  margin-right: 4px;
  margin-bottom: 4px;
}
.search-filter__button.degree-level-button:hover {
  background-color: #006f54 !important;
}
.search-filter__button.degree-level-button:hover span {
  color: #ffffff;
}
.search-filter__button.degree-level-button:hover img {
  filter: invert(99%) sepia(77%) saturate(2%) hue-rotate(215deg) brightness(120%) contrast(100%);
}

#search-filter__grad-button span {
  color: #996f28;
}
#search-filter__grad-button img {
  filter: invert(41%) sepia(75%) saturate(401%) hue-rotate(359deg) brightness(93%) contrast(92%);
}
#search-filter__grad-button:hover {
  background-color: #996f28 !important;
}
#search-filter__grad-button:hover span {
  color: #ffffff;
}
#search-filter__grad-button:hover img {
  filter: invert(99%) sepia(77%) saturate(2%) hue-rotate(215deg) brightness(120%) contrast(100%);
}
#search-filter__grad-button.active {
  background-color: #996f28 !important;
}
#search-filter__grad-button.active span {
  color: #ffffff;
}
#search-filter__grad-button.active img {
  filter: unset;
}
#search-filter__grad-button.active:hover img {
  filter: invert(99%) sepia(77%) saturate(2%) hue-rotate(215deg) brightness(120%) contrast(100%);
}

.search-filter-right-side {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 1rem;
}
.search-filter-right-side.authors {
  display: none;
}
.search-filter-right-side.offices-services {
  display: none;
}

.search-filter__categories {
  display: flex;
  flex-direction: column;
}

.search-filter__category-select-container {
  width: 75%;
  position: relative;
}

.search-filter__category-select {
  position: relative;
  width: 100%;
  margin-top: 1rem;
  font-size: 21px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  color: #4e4d49;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: none;
  border: none;
  border-bottom: 2px solid #d8d8d8;
}
.search-filter__category-select img {
  width: 21px;
  transition: all 0.35s;
}
.search-filter__category-select.active img {
  transform: rotate(180deg);
}

.search-filter__list {
  display: none;
  list-style: none;
  padding: 1rem;
  top: 3.25rem;
  left: 0;
  background-color: #ffffff;
  max-height: 215px;
  overflow-y: scroll;
  z-index: 1;
  background-color: #e6e4df;
  box-shadow: 0px 12px 11px 0 rgba(0, 0, 0, 0.16);
}
.search-filter__list li {
  padding-left: 1rem;
  cursor: pointer;
}
.search-filter__list.active {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.category__item {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 1rem;
  color: #0c2340;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.category__item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.category__checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ebebeb;
  transition: all 0.25s;
}

.category__item:hover input ~ .category__checkmark {
  background-color: #929292;
}

.category__item input:checked ~ .category__checkmark {
  background-color: #4e4d49;
}

.category__checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.category__item input:checked ~ .category__checkmark:after {
  display: block;
}

.category__item .category__checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.show-results {
  display: none;
}

@media (max-width: 992px) {
  .search-filter__degree-level-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .search-filter__degree-level-container button {
    margin-top: 0.5rem;
  }
}
@media (max-width: 768px) {
  .search-filter-wrapper {
    margin-bottom: 2rem;
  }
  .search-filter-container {
    flex-direction: column;
    align-items: center;
  }
  .search-filter-right-side {
    padding-left: 0;
    width: 100%;
  }
  .search-filter-right-side.authors {
    display: flex;
  }
  .search-filter-right-side.offices-services {
    display: flex;
  }
  .search-filter-left-side {
    padding-right: 0;
    width: 100%;
  }
  .search-filter__button {
    width: 100%;
    margin-right: 0 !important;
  }
  .search-filter__button.search-button {
    display: none;
  }
  .search-filter__button.search-button.mobile {
    display: flex;
  }
  .search-filter__category-select-container {
    width: 100%;
  }
  .show-results {
    display: block;
    font-weight: 700;
    margin-top: 48px;
  }
  .show-results.showing {
    background-color: #996f28;
  }
}
/**
  * React Program Styles
  */
.filter-bar-wrapper {
  width: 100%;
}

.filter-bar-container {
  padding: 3rem 1rem;
  background: #e6e4df;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.filter-bar-container__nested-container {
  width: 1248px;
}

.search-filter-section {
  width: 100%;
  display: flex;
  justify-content: center;
  background: none;
  overflow: hidden;
}

.search-filter-form-container {
  width: 1248px;
}

.filter-bar-search {
  width: 100% !important;
  margin-left: 0 !important;
}

.filter-bar-search-icon {
  right: 1.25rem;
}

.select-category-title.active {
  padding-left: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 21px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  color: #4e4d49;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: none;
  border: none;
  border-bottom: 2px solid #d8d8d8;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding-top: 17px;
  background-color: #e6e4df;
}
.select-category-title.active img {
  animation: rotate 0.35s ease-in-out;
  transform: rotate(180deg);
}

.search-filter__list.active {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 6px 17px 6px;
  animation: fadeIn 0.35s ease-in-out;
  width: 100%;
}

.search-filter__button {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.search-filter__button:before {
  content: url("/wp-content/themes/hollins/assets/svg/cancel-button.svg");
  padding-right: 0.5rem;
  position: relative;
  top: 2px;
}
.search-filter__button:hover:before {
  filter: invert(99%) sepia(91%) saturate(126%) hue-rotate(190deg) brightness(124%) contrast(108%);
}

.filter-bar__filter-button {
  background: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border: none;
  margin-bottom: 1rem;
  padding-right: 2.5rem;
  font-weight: 700;
  color: #4e4d49;
}
.filter-bar__filter-button:before {
  content: url("/wp-content/themes/hollins/assets/svg/cancel-button.svg");
  padding-right: 0.5rem;
  position: relative;
  top: 2px;
}
.filter-bar__filter-button:focus {
  outline: 2px solid #4e4d49;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(180deg);
  }
}
.results-grid-section {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
}

.results-grid-wrapper {
  width: 1248px;
  padding-bottom: 2rem;
}

.filter-button-container {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.search-filter__dropdown-button {
  background-color: #ffffff !important;
  width: max-content;
  padding: 8px 24px !important;
  font-weight: 700;
  font-size: 18px !important;
  line-height: 24px !important;
  margin-right: 2rem;
  box-shadow: none;
}
.search-filter__dropdown-button[data-value=undergraduate] {
  color: #006f54 !important;
}
.search-filter__dropdown-button[data-value=undergraduate]:hover {
  color: #ffffff !important;
  background-color: #006f54 !important;
}
.search-filter__dropdown-button[data-value=undergraduate].active {
  color: #ffffff !important;
  background-color: #006f54 !important;
}
.search-filter__dropdown-button[data-value=graduate] {
  color: #996f28 !important;
}
.search-filter__dropdown-button[data-value=graduate]:hover {
  color: #ffffff !important;
  background-color: #996f28 !important;
}
.search-filter__dropdown-button[data-value=graduate].active {
  color: #ffffff !important;
  background-color: #996f28 !important;
}

.hlns_people-selector-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
}

.hlns_people-selector-container {
  max-width: 1248px;
}

@media (max-width: 768px) {
  .filter-button-container {
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 2rem;
  }
  .search-filter__dropdown-button {
    margin-bottom: 1rem;
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: calc(1248px + 2rem)) {
  .search-filter-form-container {
    width: 100%;
    max-width: 100% !important;
  }
  .filter-bar-container {
    width: 100%;
  }
  .filter-bar-container__nested-container {
    width: 100%;
    padding: 0 2rem;
  }
  .search-filter__category-select-container {
    width: 100%;
  }
  .results-grid-wrapper {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .hlns_people-selector-container {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .search-filter-form-container {
    max-width: 100% !important;
    margin-left: 0 !important;
  }
  .search-filter-form-container.container {
    padding: 0 !important;
  }
  .search-filter-form-container.container .col-md-6 {
    padding: 0 !important;
  }
  .search-filter__button.search-button.mobile {
    margin-left: -1rem;
    width: 100%;
  }
}
.feature-alert-container {
  position: absolute;
  right: 0;
  top: -4%;
  background-color: #996f28;
  display: flex;
  transition: all 0.35s;
  cursor: pointer;
  clip-path: polygon(100% 1%, 100% 50%, 100% 100%, 0% 100%, 7% 51%, 0 0);
}
.feature-alert-container:hover {
  background-color: #006f54;
}

.feature-alert {
  text-decoration: none;
}

.feature-alert-title {
  font-family: Georgia, Helvetica, sans-serif;
  font-weight: 700;
  color: #ffffff;
  font-size: 21px;
  padding: 0.5rem 5rem 0.5rem 0.5rem;
  margin: 0.75rem 0 0.75rem 3rem !important;
}

@media (max-width: 768px) {
  .feature-alert-container {
    position: relative;
    margin-bottom: 0.5rem;
  }
}
.media-content-section,
.media-content-section__right {
  padding: 4rem 0 !important;
  margin: 0 -2rem !important;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.media-content-background-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}
.media-content-background-container img {
  width: fit-content;
  object-fit: cover;
}

.media-content-container {
  margin: 0;
  padding-right: 0 !important;
  padding-left: 0 !important;
  max-width: 1248px !important;
}

.media-content-container.container-large {
  max-width: 1248px !important;
}

.media-content-container .row {
  display: flex;
}

.media-content-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding-right: 1rem !important;
  padding-left: 0 !important;
}
.media-content-image-container.container-large {
  display: block;
}
.media-content-image-container.with_border.right {
  justify-content: flex-end;
}
.media-content-image-container.with_border.left {
  justify-content: flex-start;
}

.media-content-section__right .media-content__small-border {
  width: calc(100% - 104px);
  opacity: 50%;
  z-index: -1;
  height: calc(110% - 48px);
  position: absolute;
  left: 48px;
}

.media-content__small-border {
  width: calc(100% - 104px);
  z-index: -1;
  height: calc(110% - 48px);
  position: absolute;
  right: 48px;
}

.border_green {
  border: 12px solid rgba(0, 111, 84, 0.5);
}

.border_blue {
  border: 12px solid rgba(119, 153, 179, 0.5);
}

.border_red {
  border: 12px solid rgba(202, 81, 68, 0.5);
}

.border_maroon {
  border: 12px solid rgba(103, 27, 50, 0.5);
}

.border_turquoise {
  border: 12px solid rgba(104, 156, 148, 0.5);
}

.border_gold {
  border: 12px solid rgba(153, 111, 40, 0.5);
}

.media-content-image-container-large {
  width: calc(50vw - 8px) !important;
  position: relative;
}

.media-content-image-large {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.media-content-image-container-small {
  width: 66.6%;
  height: 110%;
  position: relative;
}
.media-content-image-container-small.no-border {
  width: 100%;
}

.media-content-image-small {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.media-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.media-content-title {
  margin-bottom: 0;
}

.media-content-headline {
  margin-top: 0;
}

.media-content-image-container-small .media-content__sticker {
  position: absolute;
  z-index: 2;
  width: 25%;
}
.media-content-image-container-small .media-content__sticker.sticker_top_right {
  top: -10%;
  right: -10%;
  z-index: 10;
  transform: rotate(10deg);
}
.media-content-image-container-small .media-content__sticker.sticker_top_left {
  top: -10%;
  left: -10%;
  z-index: 10;
  transform: rotate(-10deg);
}
.media-content-image-container-small .media-content__sticker.sticker_bottom_right {
  bottom: 10%;
  right: -27%;
  z-index: 10;
  transform: rotate(-10deg);
}
.media-content-image-container-small .media-content__sticker.sticker_bottom_left {
  bottom: -10%;
  left: -10%;
  z-index: 10;
  transform: rotate(10deg);
}
.media-content-image-container-small .media-content__sticker img {
  width: 100%;
}

.media-content-image-container-large .media-content__sticker {
  position: absolute;
  z-index: 2;
  width: 25%;
}
.media-content-image-container-large .media-content__sticker.sticker_top_right {
  top: -20%;
  right: 10%;
  transform: rotate(10deg);
}
.media-content-image-container-large .media-content__sticker.sticker_top_left {
  top: -15%;
  left: 10%;
  transform: rotate(-10deg);
}
.media-content-image-container-large .media-content__sticker.sticker_bottom_right {
  bottom: -20%;
  right: 10%;
  transform: rotate(-10deg);
}
.media-content-image-container-large .media-content__sticker.sticker_bottom_left {
  bottom: -15%;
  left: 10%;
  transform: rotate(10deg);
}
.media-content-image-container-large .media-content__sticker img {
  width: 100%;
}

.media-content-container.container-large .media-content-description {
  width: 80%;
}

@media (max-width: 1312px) {
  .media-content-container {
    max-width: calc(100% - 64px) !important;
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}
@media (max-width: 1290px) {
  .media-content-image-container-large {
    width: calc(50vw - 25px);
    position: relative;
  }
}
@media (max-width: 1248px) {
  .media-content-section,
  .media-content-section__right {
    margin: 0 2rem !important;
  }
  .media-content-container.container-large {
    max-width: calc(100% - 32px) !important;
  }
}
@media (max-width: 1200px) {
  .media-content-container {
    max-width: 1248px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .media-content-section__right .media-content-container .row {
    flex-wrap: wrap-reverse;
  }
  .media-content-container.container-large .media-content-description {
    width: unset;
  }
  .media-content__small-border {
    right: auto;
  }
  .media-content-section {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .media-content-image-container-large {
    width: unset !important;
  }
  .media-content-image-container.container-large {
    display: flex;
    width: calc(100% - 64px);
  }
  .media-content-image-container {
    justify-content: center;
    margin-bottom: 1rem;
    padding-top: 1rem;
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .media-content,
  .media-content-section__right .media-content {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .container-large .media-content,
  .container-large .media-content-image-container {
    padding-left: 32px !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 576px) {
  .media-content__small-border {
    width: 90%;
    height: 90%;
  }
}
.stat-blocks-section {
  margin: 2rem auto !important;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.stat-blocks-wrapper {
  width: 80vw;
}

.stat-block-container {
  max-width: 1248px !important;
}
.stat-block-container.swiper-wrapper {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.stat-block-container .swiper-slide {
  height: auto;
}

.stat-block__row.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}

.stat-block__row.row.display-flex > [class*=col-] {
  display: flex;
  flex-direction: column;
}

.stat-block__content {
  display: flex;
  flex-direction: column;
  padding: 48px 24px;
  height: 100%;
}

.stat-block__stat {
  font-family: venn, Helvetica, sans-serif;
  font-weight: 800 !important;
  font-size: 72px !important;
  line-height: 72px !important;
  letter-spacing: -1 !important;
}

.offices-services-stat-block .stat-block__stat {
  font-size: clamp(0.5rem, 4vw, 72px) !important;
  line-height: clamp(0.5rem, 4vw, 72px) !important;
  padding-bottom: 8px;
}

.offices-services-stat-block .col-lg-4 .stat-block__stat,
.offices-services-stat-block .col-lg-3 .stat-block__stat {
  font-size: clamp(0.5rem, 3vw, 72px) !important;
  line-height: clamp(0.5rem, 3vw, 72px) !important;
}

.stat-color-green {
  border: 12px solid #006f54;
}
.stat-color-green .stat-block__stat {
  color: #006f54 !important;
}

.stat-color-blue {
  border: 12px solid #7799b3;
}
.stat-color-blue .stat-block__stat {
  color: #7799b3 !important;
}

.stat-color-red {
  border: 12px solid #ca5144;
}
.stat-color-red .stat-block__stat {
  color: #ca5144 !important;
}

.stat-color-maroon {
  border: 12px solid #671b32;
}
.stat-color-maroon .stat-block__stat {
  color: #671b32 !important;
}

.stat-color-turquoise {
  border: 12px solid #689c94;
}
.stat-color-turquoise .stat-block__stat {
  color: #689c94 !important;
}

.stat-color-gold {
  border: 12px solid #996f28;
}
.stat-color-gold .stat-block__stat {
  color: #996f28 !important;
}

.stat-block__content > p {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

.stat-block__stat {
  margin-bottom: 8px !important;
}

.stat-block__supporting-copy {
  margin-top: 8px;
}

.stat-block-left-arrow,
.stat-block-right-arrow {
  background: none;
  border: none;
  cursor: pointer;
}

.stat-blocks-section .stat-block-next-arrow,
.stat-blocks-section .stat-block-prev-arrow {
  position: absolute;
  top: 50%;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  transition: all 0.35s;
}

.stat-blocks-section .stat-block-next-arrow:hover,
.stat-blocks-section .stat-block-prev-arrow:hover {
  filter: brightness(0) saturate(100%) invert(21%) sepia(59%) saturate(3602%) hue-rotate(156deg) brightness(90%) contrast(104%);
}

.stat-blocks-section .stat-block-next-arrow.swiper-button-disabled,
.stat-blocks-section .stat-block-prev-arrow.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.stat-blocks-section .stat-block-next-arrow {
  right: 5%;
}

.stat-blocks-section .stat-block-prev-arrow {
  left: 5%;
}

.stat-block-left-arrow img,
.stat-block-right-arrow img {
  width: 24px !important;
}

.stat-blocks-section [class^=swiper-button-]::after {
  content: "";
}

.stat-block-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  margin-top: 0.5rem;
  width: auto;
  display: none;
}

@media (max-width: 992px) {
  .offices-services-stat-block .stat-block-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .stat-block-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: block;
  }
  .offices-services-stat-block .col-lg-4 .stat-block__stat,
  .offices-services-stat-block .col-lg-3 .stat-block__stat,
  .offices-services-stat-block .col-lg-6 .stat-block__stat {
    font-size: clamp(3rem, 7vw, 72px) !important;
    line-height: clamp(3rem, 7vw, 72px) !important;
  }
}
@media (max-width: 568px) {
  .offices-services-stat-block .col-lg-4 .stat-block__stat,
  .offices-services-stat-block .col-lg-3 .stat-block__stat,
  .offices-services-stat-block .col-lg-6 .stat-block__stat {
    font-size: clamp(2rem, 7vw, 72px) !important;
    line-height: clamp(2rem, 7vw, 72px) !important;
    padding-bottom: 8px;
  }
  .stat-block__stat {
    font-size: clamp(3rem, 7vw, 72px) !important;
    line-height: clamp(3rem, 7vw, 72px) !important;
    padding-bottom: 8px;
  }
}
@media (min-width: 1312px) {
  .stat-block-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/**
 * Stat Block Redesign
 */
.stat-block {
  margin-bottom: 1rem;
  height: 100%;
}
.stat-block p {
  padding-left: 1rem;
  padding-right: 1rem;
}
.stat-block .stat-block__stat {
  width: 100%;
  padding: 1rem;
  margin-top: 0;
}
.stat-block p.primary-component-headline {
  margin-top: 0.75rem;
  padding-top: 1rem;
  margin-bottom: 0 !important;
  color: #ffffff;
  line-height: 2rem;
}
.stat-block p.stat-block__supporting-copy {
  color: #ffffff;
}
.stat-block.green {
  border: 0.5rem solid #006f54;
  background-color: #006f54;
}
.stat-block.green .stat-block__stat {
  color: #006f54;
  background-color: #ffffff;
}
.stat-block.green.option_one {
  background-color: #ffffff;
  border: none;
  border-bottom: 0.5rem solid #006f54;
}
.stat-block.green.option_one p {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  color: #006f54;
}
.stat-block.green.option_one .stat-block__stat {
  background-color: #006f54;
  color: #ffffff;
  padding-bottom: 1.5rem;
}
.stat-block.blue {
  border: 0.5rem solid #7799b3;
  background-color: #7799b3;
}
.stat-block.blue .stat-block__stat {
  color: #7799b3;
  background-color: #ffffff;
}
.stat-block.blue.option_one {
  background-color: #ffffff;
  border: none;
  border-bottom: 0.5rem solid #7799b3;
}
.stat-block.blue.option_one p {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  color: #7799b3;
}
.stat-block.blue.option_one .stat-block__stat {
  background-color: #7799b3;
  color: #ffffff;
  padding-bottom: 1.5rem;
}
.stat-block.red {
  border: 0.5rem solid #ca5144;
  background-color: #ca5144;
}
.stat-block.red .stat-block__stat {
  color: #ca5144;
  background-color: #ffffff;
}
.stat-block.red.option_one {
  background-color: #ffffff;
  border: none;
  border-bottom: 0.5rem solid #ca5144;
}
.stat-block.red.option_one p {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  color: #ca5144;
}
.stat-block.red.option_one .stat-block__stat {
  background-color: #ca5144;
  color: #ffffff;
  padding-bottom: 1.5rem;
}
.stat-block.maroon {
  border: 0.5rem solid #671b32;
  background-color: #671b32;
}
.stat-block.maroon .stat-block__stat {
  color: #671b32;
  background-color: #ffffff;
}
.stat-block.maroon.option_one {
  background-color: #ffffff;
  border: none;
  border-bottom: 0.5rem solid #671b32;
}
.stat-block.maroon.option_one p {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  color: #671b32;
}
.stat-block.maroon.option_one .stat-block__stat {
  background-color: #671b32;
  color: #ffffff;
  padding-bottom: 1.5rem;
}
.stat-block.turquoise {
  border: 0.5rem solid #689c94;
  background-color: #689c94;
}
.stat-block.turquoise .stat-block__stat {
  color: #689c94;
  background-color: #ffffff;
}
.stat-block.turquoise.option_one {
  background-color: #ffffff;
  border: none;
  border-bottom: 0.5rem solid #689c94;
}
.stat-block.turquoise.option_one p {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  color: #689c94;
}
.stat-block.turquoise.option_one .stat-block__stat {
  background-color: #689c94;
  color: #ffffff;
  padding-bottom: 1.5rem;
}
.stat-block.gold {
  border: 0.5rem solid #996f28;
  background-color: #996f28;
}
.stat-block.gold .stat-block__stat {
  color: #996f28;
  background-color: #ffffff;
}
.stat-block.gold.option_one {
  background-color: #ffffff;
  border: none;
  border-bottom: 0.5rem solid #996f28;
}
.stat-block.gold.option_one p {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  color: #996f28;
}
.stat-block.gold.option_one .stat-block__stat {
  background-color: #996f28;
  color: #ffffff;
  padding-bottom: 1.5rem;
}

.link-list-wrapper ul {
  list-style: none;
  padding-left: 0;
  column-count: 3;
  column-gap: 32px;
  row-gap: 16px;
}

.link-list-wrapper ul li {
  position: relative;
  display: inline-block;
  align-items: center;
  border-bottom: 2px solid #e6e4df;
  width: 100%;
  cursor: pointer;
}

.link-list__bg {
  position: absolute;
  height: 0;
  width: 100%;
  background-color: #e6e4df;
  bottom: 0;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: all 0.35s;
}

.link-list-wrapper ul li:hover .link-list__bg {
  visibility: visible;
  opacity: 1;
  height: 100%;
}

.link-list-wrapper ul li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #4e4d49;
  text-decoration: none;
  transition: all 0.35s;
  padding: 24px 0;
}

.link-list-wrapper ul li:hover a {
  color: #006f54 !important;
  padding: 24px 16px;
}

.link-list-wrapper ul li:hover img {
  filter: brightness(0) saturate(100%) invert(21%) sepia(59%) saturate(3602%) hue-rotate(156deg) brightness(90%) contrast(104%);
}

@media (max-width: 768px) {
  .link-list-wrapper ul {
    column-count: 2;
  }
}
@media (max-width: 768px) {
  .link-list-wrapper ul {
    column-count: 1;
  }
}
.cta-blocks-section {
  margin: 1rem auto !important;
  display: flex;
  justify-content: center;
}

.cta-blocks-wrapper {
  width: calc(100% - 64px) !important;
  display: flex;
  justify-content: center;
}

.cta-blocks-container {
  max-width: 1248px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 2rem;
  row-gap: 2rem;
  grid-auto-rows: 1fr;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
}
.cta-blocks-container.two-blocks {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cta-blocks-container-inner-block {
  display: flex;
  flex-direction: column;
  transition: all 0.35s;
  height: 100%;
}

.cta-bg-green h3,
.cta-border-green {
  background-color: #006f54;
}

.cta-bg-blue h3,
.cta-border-blue {
  background-color: #7799b3;
}

.cta-bg-red h3,
.cta-border-red {
  background-color: #ca5144;
}

.cta-bg-maroon h3,
.cta-border-maroon {
  background-color: #671b32;
}

.cta-bg-turquoise h3,
.cta-border-turquoise {
  background-color: #689c94;
}

.cta-bg-gold h3,
.cta-border-gold {
  background-color: #996f28;
}

.cta-bottom-border {
  height: 8px;
  transition: all 0.25s;
}
.cta-bottom-border.no-link {
  height: 16px;
}

.cta-blocks-link {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.cta-block-headline {
  display: flex;
  align-items: flex-end;
  color: #ffffff !important;
  min-height: 160px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1rem;
}

.cta-block-content-container {
  height: 100%;
  background-color: #e6e4df;
  border-bottom: 8px solid #ffffff;
  border-top: 8px solid #ffffff;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.cta-blocks-container-inner-block .cta-block-content {
  width: 100%;
  margin-bottom: 0 !important;
}

.cta-blocks-container-inner-block .cta-blocks-arrow-container {
  width: 100%;
}

.cta-blocks-arrow-container button {
  border: none;
  background: none;
  transition: all 0.35s;
  font-size: 0;
}

.cta-blocks-container-inner-block:hover .cta-blocks-arrow-container button {
  transform: translateX(20px);
}

.cta-blocks-container-inner-block:hover .cta-bottom-border {
  height: 12px;
}

.cta-blocks-container-inner-block:hover .cta-bottom-border.no-link {
  height: 22px;
}

@media (max-width: 992px) {
  .cta-blocks-container {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    grid-auto-columns: unset;
    grid-auto-flow: unset;
  }
  .cta-blocks-container-inner-block .cta-block-content {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .cta-blocks-container {
    grid-template-columns: auto;
  }
  .cta-blocks-container.two-blocks {
    grid-template-columns: auto;
  }
}
/**
* Single Testimonial Redesign
**/
.single-testimonial-section {
  padding-bottom: calc((100% - 90%) / 2);
}

.single-testimonial__wrapper {
  width: 100%;
  position: relative;
}

.single-testimonial-border {
  position: absolute;
  top: calc((100% - 90%) / 2);
  left: calc((100% - 90%) / 2);
  z-index: 1;
  width: 90%;
  height: 100%;
}
.single-testimonial-border.frame-green {
  border: 0.75rem solid #91baae;
}
.single-testimonial-border.frame-blue {
  border: 0.75rem solid #bdcdd9;
}
.single-testimonial-border.frame-red {
  border: 0.75rem solid #e3aca8;
}
.single-testimonial-border.frame-maroon {
  border: 0.75rem solid #b5979f;
}
.single-testimonial-border.frame-turquoise {
  border: 0.75rem solid #b6cfca;
}
.single-testimonial-border.frame-gold {
  border: 0.75rem solid #ccb99d;
}

.single-testimonial-image {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  object-fit: cover;
}

.single-testimonial-lower-container {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}

.single-testimonial-lower-container__wrapper {
  width: 79%;
  padding-bottom: 0.5rem;
  padding-top: 3rem;
}
.single-testimonial-lower-container__wrapper .single-testimonial-link {
  color: #4e4d49;
  text-decoration: none;
  font-family: venn, Helvetica, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1rem;
  line-height: 28px;
  transition: all 0.35s;
}
.single-testimonial-lower-container__wrapper .single-testimonial-link:after {
  content: url("/wp-content/themes/hollins/assets/svg/grey-right-arrow.svg");
  margin-left: 0.5rem;
  transition: all 0.25s;
}
.single-testimonial-lower-container__wrapper .single-testimonial-link:hover:after {
  margin-left: 1rem;
  filter: invert(49%) sepia(20%) saturate(1448%) hue-rotate(359deg) brightness(88%) contrast(88%);
}

.single-testimonial-upper-container__blyine-container .single-testimonial-byline-upper {
  color: #006f54;
  margin-bottom: 0.25rem;
}
.single-testimonial-upper-container__blyine-container .single-testimonial-byline-lower {
  color: #006f54;
}

@media (max-width: 768px) {
  .single-testimonial-lower-container__wrapper {
    padding-top: 2rem;
    width: 90%;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .single-testimonial-byline-upper {
    margin-top: 0;
  }
}
@media (max-width: 568px) {
  .single-testimonial-lower-quote {
    font-size: 1.5rem;
    line-height: 1.2;
  }
}
.editor-styles-wrapper .single-testimonial-upper-container__blyine-container {
  width: 79%;
  padding-left: 1rem;
}

.editor-styles-wrapper .single-testimonial-border {
  display: none;
}

.editor-styles-wrapper .single-testimonial-lower-container__wrapper {
  width: 100% !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  padding-top: 0 !important;
}
.editor-styles-wrapper .single-testimonial-lower-container__wrapper .h3 {
  margin-top: 1rem;
}

.editor-styles-wrapper .single-testimonial-section {
  margin: 1rem;
}
.editor-styles-wrapper .single-testimonial-section.editor-border-green {
  border: 0.75rem solid #006f54;
}
.editor-styles-wrapper .single-testimonial-section.editor-border-blue {
  border: 0.75rem solid #7799b3;
}
.editor-styles-wrapper .single-testimonial-section.editor-border-red {
  border: 0.75rem solid #ca5144;
}
.editor-styles-wrapper .single-testimonial-section.editor-border-maroon {
  border: 0.75rem solid #671b32;
}
.editor-styles-wrapper .single-testimonial-section.editor-border-turquoise {
  border: 0.75rem solid #689c94;
}
.editor-styles-wrapper .single-testimonial-section.editor-border-gold {
  border: 0.75rem solid #996f28;
}

.slider-testimonial-section {
  padding: 72px 0;
  margin: 0 -2rem !important;
  position: relative;
  display: flex;
  justify-content: center;
  background-color: #006f54;
}
.slider-testimonial-section.bg-green {
  background-color: #006f54;
}
.slider-testimonial-section.bg-blue {
  background-color: #7799b3;
}
.slider-testimonial-section.bg-red {
  background-color: #ca5144;
}
.slider-testimonial-section.bg-maroon {
  background-color: #671b32;
}
.slider-testimonial-section.bg-turquoise {
  background-color: #689c94;
}
.slider-testimonial-section.bg-gold {
  background-color: #996f28;
}

.slider-testimonial-background-overlay {
  position: absolute;
  top: 0;
}

.slider-testimonial-background-image {
  mix-blend-mode: multiply;
  width: 100%;
  opacity: 50%;
  object-fit: cover;
}

.slider-testimonial-swiper-wrapper {
  max-width: 1144px;
  overflow: visible !important;
}

.slider-testimonial-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.single-testimonial-byline-upper {
  font-weight: 900 !important;
  line-height: 20px !important;
}

.slider-testimonial-quote {
  color: #ffffff !important;
}

.slider-testimonial-cta {
  margin-top: 40px;
}

.slider-testimonial__byline-container {
  margin-bottom: 24px;
}

.slider-testimonial__author-container {
  margin-left: 32px;
}

.slider-testimonial-byline-upper,
.slider-testimonial-byline-lower {
  color: #ffffff !important;
}

.slider-testimonial-byline-upper {
  font-weight: 900 !important;
  line-height: 20px !important;
  margin-bottom: 0 !important;
  font-size: 24px !important;
}

.slider-testimonial-byline-lower {
  font-size: 24px !important;
  line-height: 28px !important;
}

.slider-testimonial__image-container {
  width: 17vw;
  height: 17vw;
}

.slider-testimonial-image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}

.slider-testimonial-left-arrow,
.slider-testimonial-right-arrow {
  background: none;
  border: none;
  cursor: pointer;
}

.slider-testimonial-left-arrow img,
.slider-testimonial-right-arrow img {
  width: 24px;
}

.slider-testimonial-swiper-wrapper [class^=swiper-button-]::after {
  content: "";
}

.slider-testimonial-swiper-wrapper .testimonial-next-arrow {
  right: -5%;
}

.slider-testimonial-swiper-wrapper .testimonial-prev-arrow {
  left: -5%;
}

.slider-testimonial-swiper-wrapper .testimonial-next-arrow,
.slider-testimonial-swiper-wrapper .testimonial-prev-arrow {
  position: absolute;
  top: 50%;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  transition: all 0.35s;
}

.slider-testimonial-pagination {
  bottom: -55px !important;
}

.slider-testimonial-pagination .swiper-pagination-bullet {
  background: none !important;
  border: solid 2px #e6e4df;
  width: 12px !important;
  height: 12px !important;
}

.slider-testimonial-pagination .swiper-pagination-bullet:hover {
  background: #ffffff !important;
  opacity: 1;
  border: solid 2px #ffffff;
}

.slider-testimonial-pagination .swiper-pagination-bullet-active {
  background: #ffffff !important;
  border: solid 2px #ffffff;
}

.testimonial-next-arrow:hover,
.testimonial-prev-arrow:hover {
  filter: invert(25%) sepia(5%) saturate(148%) hue-rotate(4deg) brightness(91%) contrast(100%);
}

@media (max-width: 1248px) {
  .slider-testimonial-swiper-wrapper {
    max-width: calc(100% - 176px);
  }
  .slider-testimonial__content-container {
    padding: 0 2rem;
  }
  .slider-testimonial__content-container .slider-testimonial__byline-container {
    margin-left: 0;
  }
  .slider-testimonial__author-container {
    padding: 0 2rem;
  }
}
@media (max-width: 992px) {
  .slider-testimonial-section {
    padding: 48px 0;
  }
  .slider-testimonial-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 3rem;
  }
  .slider-testimonial__content-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .slider-testimonial__author-container {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-bottom: 2rem;
  }
  .slider-testimonial__byline-container {
    width: 66%;
  }
  .slider-testimonial-cta {
    margin-bottom: 40px;
  }
  .slider-testimonial__image-container {
    width: 100%;
    height: 100%;
  }
  .slider-testimonial-image {
    width: 350px;
    height: 350px;
  }
  .slider-testimonial-pagination {
    bottom: -22px !important;
  }
  .slider-testimonial-swiper-wrapper .testimonial-next-arrow,
  .slider-testimonial-swiper-wrapper .testimonial-prev-arrow {
    margin-top: calc(0px - var(--swiper-navigation-size) / 3);
  }
  .slider-testimonial-section .swiper-button-next,
  .slider-testimonial-section .swiper-button-prev {
    top: auto;
    bottom: -1rem;
  }
  .slider-testimonial-section .swiper-horizontal > .swiper-pagination-bullets,
  .slider-testimonial-section .swiper-pagination-bullets.swiper-pagination-horizontal,
  .slider-testimonial-section .swiper-pagination-custom,
  .slider-testimonial-section .swiper-pagination-fraction {
    bottom: -1rem;
  }
}
@media (max-width: 768px) {
  .slider-testimonial-swiper-wrapper {
    max-width: calc(100% - 64px);
  }
  .slider-testimonial__author-container {
    flex-direction: column-reverse;
    align-items: unset;
    margin-top: 1rem;
  }
  .slider-testimonial-image {
    width: 300px;
    height: 300px;
  }
  .slider-testimonial-section .swiper-button-prev {
    left: 2rem;
  }
  .slider-testimonial-section .swiper-button-next {
    right: 2rem;
  }
}
@media (max-width: 568px) {
  .slider-testimonial-quote {
    font-size: 24px !important;
    line-height: 28px !important;
  }
  .slider-testimonial-byline-upper,
  .slider-testimonial-byline-lower {
    font-size: 20px !important;
    line-height: 20px !important;
  }
  .slider-testimonial-image {
    width: 75vw;
    height: 75vw;
  }
}
.content-bar-section {
  display: flex;
  justify-content: center;
  padding: 4rem 0;
  margin: 2rem -2rem !important;
}
.content-bar-section.content-bar-bg-grey {
  background-color: #e6e4df;
}
.content-bar-section.content-bar-bg-grey .content-bar__left-headline-container {
  border-right: 8px solid #4e4d49;
}
.content-bar-section.content-bar-bg-grey .wp-element-button {
  background-color: #006f54 !important;
  color: #ffffff !important;
}
.content-bar-section.content-bar-bg-grey .wp-element-button:hover {
  background-color: #996f28 !important;
}
.content-bar-section.content-bar-bg-white {
  background-color: #ffffff;
}
.content-bar-section.content-bar-bg-white .content-bar__left-headline-container {
  border-right: 8px solid #006f54;
}
.content-bar-section.content-bar-bg-white .content-bar__left-headline-container .content-bar-headline {
  color: #006f54 !important;
}
.content-bar-section.content-bar-bg-white .wp-element-button {
  background-color: #006f54 !important;
  color: #ffffff !important;
}
.content-bar-section.content-bar-bg-white .wp-element-button:hover {
  background-color: #996f28 !important;
}
.content-bar-section.content-bar-bg-green {
  background-color: #006f54;
}
.content-bar-section.content-bar-bg-green .content-bar__left-headline-container {
  border-right: 8px solid #ffffff;
}
.content-bar-section.content-bar-bg-green .content-bar__left-headline-container .content-bar-headline {
  color: #ffffff !important;
}
.content-bar-section.content-bar-bg-green .content-bar-supporting-copy {
  color: #ffffff !important;
}
.content-bar-section.content-bar-bg-green .wp-element-button {
  background-color: #ffffff !important;
  color: #006f54 !important;
}
.content-bar-section.content-bar-bg-green .wp-element-button:hover {
  background-color: #e6e4df !important;
  color: #4e4d49 !important;
}
.content-bar-section.content-bar-bg-green .content-bar-icon {
  filter: invert(150%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(250%) contrast(101%);
}
.content-bar-section.content-bar-bg-green .content-bar-icon-link {
  color: #ffffff;
}
.content-bar-section.content-bar-bg-green .content-bar-icon-link:hover {
  color: #e6e4df !important;
}
.content-bar-section.content-bar-bg-green .content-bar-icon-link:hover .content-bar-icon {
  filter: invert(98%) sepia(50%) saturate(150%) hue-rotate(358deg) brightness(150%) contrast(80%);
}

.content-bar-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.content-bar-container {
  width: 1248px;
  margin: 0 32px;
  display: flex;
}

.content-bar__left-headline-container {
  width: 312px;
  display: flex;
  align-items: center;
}

.content-bar__right-side-container {
  margin-left: 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.content-bar__right-side-cta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.content-bar__right-side-cta .content-bar-supporting-copy {
  max-width: 416px;
}
.content-bar__right-side-cta.cta-variant .content-bar-supporting-copy {
  max-width: 575px;
}

.content-bar__right-side-cta .wp-element-button {
  margin: 0 !important;
}

.content-bar-supporting-copy {
  margin-right: 1rem;
  margin-bottom: 0 !important;
}

.content-bar-icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.content-bar-icon-container {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  align-items: center;
  margin: 0 1rem;
}

.content-bar-icon {
  height: 40px;
  transition: all 0.35s;
  margin-bottom: 8px;
}

.content-bar-icon-link {
  text-decoration: none;
  color: #006f54;
  text-align: center;
}

.content-bar-icon-link:hover {
  color: #996f28 !important;
}

.content-bar-icon-link:hover .content-bar-icon {
  transform: scale(105%);
  filter: invert(42%) sepia(75%) saturate(433%) hue-rotate(359deg) brightness(90%) contrast(86%);
}

@media (max-width: 1312px) {
  .content-bar-container {
    width: 100%;
  }
  .content-bar__right-side-cta {
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .content-bar-section {
    padding: 48px 0;
    justify-content: flex-start;
  }
  .content-bar-container {
    flex-direction: column;
  }
  .content-bar-bg-grey .content-bar__right-side-cta {
    flex-direction: column;
    padding-top: 0.5rem;
    border-left: 12px solid #4e4d49;
  }
  .content-bar-bg-white .content-bar__right-side-cta {
    flex-direction: column;
    padding-top: 0.5rem;
    border-left: 12px solid #006f54;
  }
  .content-bar-bg-green .content-bar__right-side-cta {
    flex-direction: column;
    padding-top: 0.5rem;
    border-left: 12px solid #ffffff;
  }
  .content-bar__left-headline-container {
    max-width: unset;
    width: unset;
  }
  .content-bar-supporting-copy {
    margin-left: 1rem;
  }
  .content-bar__left-headline-container {
    border-right: none !important;
  }
  .content-bar__right-side-container {
    flex-direction: column;
    margin-left: 0;
    margin-top: 24px;
  }
  .content-bar__right-side-cta .wp-element-button {
    margin-left: 1rem !important;
    margin-top: 1rem !important;
  }
  .content-bar-icon-wrapper {
    margin-top: 24px;
  }
}
.content-bar-section .block-editor-block-list__layout {
  display: flex;
}

.featured-cta-sbs-section {
  margin: 1rem auto !important;
  position: relative;
}

.featured-cta-sbs-container {
  max-width: 1248px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.featured-cta-sbs-container__sticker {
  width: 200px;
  position: absolute;
  top: calc(50% - 80px);
  left: calc(50% - 80px);
  right: auto;
  z-index: 5;
}

.featured-cta-sbs-left-container,
.featured-cta-sbs-right-container {
  background-color: rgba(0, 26, 20, 0.5);
  width: 100%;
  min-height: 465px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.featured-cta-sbs-left-container__image,
.featured-cta-sbs-right-container__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.featured-cta-sbs-left-container__container-link,
.featured-cta-sbs-right-container__container-link {
  text-decoration: none;
  width: 66%;
}

.featured-cta-sbs-left-container__content-container,
.featured-cta-sbs-right-container__content-container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.5s;
  background-color: rgba(0, 26, 20, 0.3);
  padding: 72px 48px;
  overflow: hidden;
  cursor: pointer;
}
.featured-cta-sbs-left-container__content-container.fcta-green,
.featured-cta-sbs-right-container__content-container.fcta-green {
  border: 12px solid #006f54;
}
.featured-cta-sbs-left-container__content-container.fcta-blue,
.featured-cta-sbs-right-container__content-container.fcta-blue {
  border: 12px solid #7799b3;
}
.featured-cta-sbs-left-container__content-container.fcta-red,
.featured-cta-sbs-right-container__content-container.fcta-red {
  border: 12px solid #ca5144;
}
.featured-cta-sbs-left-container__content-container.fcta-maroon,
.featured-cta-sbs-right-container__content-container.fcta-maroon {
  border: 12px solid #671b32;
}
.featured-cta-sbs-left-container__content-container.fcta-turquoise,
.featured-cta-sbs-right-container__content-container.fcta-turquoise {
  border: 12px solid #689c94;
}
.featured-cta-sbs-left-container__content-container.fcta-gold,
.featured-cta-sbs-right-container__content-container.fcta-gold {
  border: 12px solid #996f28;
}

.featured-cta-sbs-left-container__content-container {
  margin-right: 72px;
}

.featured-cta-sbs-right-container__content-container {
  margin-left: 72px;
}

.featured-cta-sbs-left-container__headline,
.featured-cta-sbs-right-container__headline {
  color: #ffffff !important;
  transform: translateY(100%);
  transition: all 0.5s;
}

.featured-cta-sbs-left-container__bottom,
.featured-cta-sbs-right-container__bottom {
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
}

.featured-cta-sbs-right-container__content {
  color: #ffffff !important;
}

.featured-cta-sbs-left-container__link,
.featured-cta-sbs-right-container__link {
  color: #ffffff !important;
  text-decoration: none;
  width: 50%;
}

.featured-cta-sbs-left-container__content-container:hover,
.featured-cta-sbs-right-container__content-container:hover {
  padding: 48px;
}

.featured-cta-sbs-left-container__content-container:hover .featured-cta-sbs-left-container__bottom {
  visibility: visible;
  opacity: 1;
}

.featured-cta-sbs-right-container__content-container:hover .featured-cta-sbs-right-container__bottom {
  visibility: visible;
  opacity: 1;
}

.featured-cta-sbs-left-container__content-container:focus .featured-cta-sbs-left-container__bottom {
  visibility: visible;
  opacity: 1;
}

.featured-cta-sbs-right-container__content-container:focus .featured-cta-sbs-right-container__bottom {
  visibility: visible;
  opacity: 1;
}

.featured-cta-sbs-left-container__content-container:hover .featured-cta-sbs-left-container__headline {
  transform: translateY(0);
  margin-bottom: 1rem !important;
}

.featured-cta-sbs-right-container__content-container:hover .featured-cta-sbs-right-container__headline {
  transform: translateY(0);
  margin-bottom: 1rem !important;
}

.featured-cta-sbs-left-container__content-container:hover .featured-cta-sbs-left-container__link {
  margin-top: 24px;
}

.featured-cta-sbs-right-container__content-container:hover .featured-cta-sbs-right-container__link {
  margin-top: 24px;
}

@media (max-width: 992px) {
  .featured-cta-sbs-left-container__content-container,
  .featured-cta-sbs-right-container__content-container {
    padding: 32px 48px;
  }
  .featured-cta-sbs-left-container__content-container {
    margin-right: 0;
  }
  .featured-cta-sbs-right-container__content-container {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .featured-cta-sbs-left-container__link {
    width: 80%;
  }
}
@media (max-width: 500px) {
  .featured-cta-sbs-left-container__content-container,
  .featured-cta-sbs-right-container__content-container {
    padding: 24px;
    width: 85%;
  }
  .featured-cta-sbs-left-container__content-container:hover,
  .featured-cta-sbs-right-container__content-container:hover {
    padding: 24px;
  }
}
@media (max-width: 360px) {
  .featured-cta-sbs-left-container__content-container,
  .featured-cta-sbs-right-container__content-container {
    padding: 12px;
  }
  .featured-cta-sbs-left-container__content-container:hover,
  .featured-cta-sbs-right-container__content-container:hover {
    padding: 12px;
  }
}
.featured-cta-full-width-section {
  position: relative;
  min-height: 650px;
  display: flex;
  justify-content: center;
  background-color: rgba(0, 26, 20, 0.5);
  margin: 1rem -2rem !important;
}

.featured-cta-full-width-bg-image-container {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
  height: 100%;
  z-index: -2;
}

.featured-cta-full-width-bg-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.featured-cta-full-width-wrapper {
  width: 1248px;
  display: flex;
  padding: 72px 0;
  min-height: 650px;
  align-items: center;
  justify-content: space-between;
}

.featured-cta-full-width-left-container {
  max-width: 416px;
  min-height: 650px;
}

.featured-cta-full-width-section-headline {
  color: #ffffff !important;
}

.featured-cta-full-width-right-container {
  margin-left: 48px;
  display: grid;
  grid-template-columns: auto auto;
  height: 100%;
  width: 100%;
}

.featured-cta-full-width-card-wrapper {
  position: relative;
  height: 100%;
}

.featured-cta-full-width-card-container {
  width: 312px;
  height: 156px;
  background-color: rgba(0, 26, 20, 0.3);
  padding: 0 32px;
  transition: all 0.5s;
  overflow: hidden;
  position: absolute;
}
.featured-cta-full-width-card-container.fcfw-green {
  border: 12px solid #006f54;
}
.featured-cta-full-width-card-container.fcfw-blue {
  border: 12px solid #7799b3;
}
.featured-cta-full-width-card-container.fcfw-red {
  border: 12px solid #ca5144;
}
.featured-cta-full-width-card-container.fcfw-maroon {
  border: 12px solid #671b32;
}
.featured-cta-full-width-card-container.fcfw-turquoise {
  border: 12px solid #689c94;
}
.featured-cta-full-width-card-container.fcfw-gold {
  border: 12px solid #996f28;
}

.featured-cta-full-width-right-container .featured-cta-full-width-card-wrapper:first-child .featured-cta-full-width-card-container,
.featured-cta-full-width-right-container .featured-cta-full-width-card-wrapper:nth-child(2) .featured-cta-full-width-card-container {
  bottom: 0;
}

.featured-cta-full-width-right-container .featured-cta-full-width-card-wrapper:first-child .featured-cta-full-width-card-container,
.featured-cta-full-width-right-container .featured-cta-full-width-card-wrapper:nth-child(3) .featured-cta-full-width-card-container {
  right: 0;
  margin-right: 32px;
}

.featured-cta-full-width-right-container .featured-cta-full-width-card-wrapper:nth-child(3) .featured-cta-full-width-card-container,
.featured-cta-full-width-right-container .featured-cta-full-width-card-wrapper:nth-child(4) .featured-cta-full-width-card-container {
  top: 0;
  margin-top: 32px;
}

.featured-cta-full-width__card-container-link {
  text-decoration: none;
}

.featured-cta-full-width__card-headline {
  font-family: venn, Helvetica, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  color: #ffffff !important;
  font-size: 24px !important;
  line-height: 30px !important;
  transition: all 0.5s;
}

.featured-cta-full-width__card-content {
  color: #ffffff !important;
}

.featured-cta-full-width__link {
  justify-content: normal;
  color: #ffffff;
}

.cta-link {
  margin-top: 24px;
}

.featured-cta-full-width__card-content-container {
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-50%);
}

.featured-cta-full-width-card-container:hover {
  padding: 32px !important;
  height: min-content;
  float: inline-end;
  background-color: rgba(0, 26, 20, 0.7);
}

.featured-cta-full-width-card-container:hover .featured-cta-full-width__card-content-container {
  visibility: visible;
  opacity: 1;
  position: relative;
  transform: translateY(0);
}

.featured-cta-full-width-card-container:hover .featured-cta-full-width__card-headline {
  transform: translateY(0);
}

.featured-cta-full-width-card-container:hover .featured-cta-full-width__card-content-container {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.featured-cta-full-width__card-container-link:focus + div {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.featured-cta-full-width__card-content-container:focus {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 1312px) {
  .featured-cta-full-width-right-container {
    column-gap: 32px;
    row-gap: 32px;
    position: relative;
  }
  .featured-cta-full-width-card-container {
    position: relative;
    height: 100%;
  }
  .featured-cta-full-width-card-container:hover {
    height: 100%;
  }
  .featured-cta-full-width-wrapper {
    flex-direction: column;
    padding: 32px;
  }
  .featured-cta-full-width-left-container {
    min-height: fit-content;
    max-width: 100%;
    margin-bottom: 32px;
    text-align: center;
  }
  .featured-cta-full-width-right-container {
    margin-left: 0;
  }
  .featured-cta-full-width-section-headline {
    width: 100%;
  }
  .featured-cta-full-width-card-container {
    width: unset;
    padding: 32px;
    margin: unset !important;
  }
  .featured-cta-full-width__card-headline {
    transform: translateY(0);
  }
  .featured-cta-full-width__card-content-container {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 768px) {
  .featured-cta-full-width-right-container {
    grid-template-columns: auto;
    column-gap: normal;
    row-gap: 16px;
  }
}
.acf-block-preview .featured-cta-sbs-container .row {
  display: flex;
}

.full-width-media-section {
  position: relative;
  margin: 0 -2rem !important;
}

.full-width-media-section .wp-block-image,
.full-width-media-section .wp-block-video figcaption {
  text-align: start;
  margin-top: 8px !important;
}

.full-width-media-section .wp-element-caption {
  margin-left: 32px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px !important;
  font-weight: normal;
  line-height: 16px;
}

.full-width-media-controls-container {
  position: absolute;
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  z-index: 2;
}

.full-width-media-play {
  border: none;
  outline: none;
  font-size: 0;
  width: 100px;
  background: none;
}

.full-width-media-play img {
  width: 100%;
  opacity: 0.5;
  transition: all 0.35s;
}

.full-width-media-play:hover img {
  opacity: 1;
}

.full-width-media-carousel-section {
  position: relative;
  margin: 1rem -2rem !important;
}

.full-width-media-image-carousel-pause,
.full-width-media-image-carousel-play {
  border: none;
  outline: none;
  font-size: 0;
  width: 100px;
  background: none;
}

.full-width-media-image-carousel-play {
  display: none;
}

.full-width-media-image-carousel-controls-container {
  position: absolute;
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  z-index: 2;
}

.full-width-media-image-carousel-pause img,
.full-width-media-image-carousel-play img {
  width: 100%;
  opacity: 0;
  transition: all 0.35s;
}

.full-width-media-carousel-section:hover .full-width-media-image-carousel-pause img {
  opacity: 0.5;
}

.full-width-media-carousel-section:hover .full-width-media-image-carousel-play img {
  opacity: 0.5;
}

.full-width-media-image-carousel-pause:hover img {
  opacity: 1 !important;
}

.full-width-media-image-carousel-play:hover img {
  opacity: 1 !important;
}

.full-width-media-carousel-wrapper {
  width: 100%;
  height: 320px;
}

.full-width-media-carousel-image {
  object-fit: cover;
}

.mySwiper {
  width: 50%;
}

.tabbed-media-with-links-section {
  width: 100%;
}

.tabbed-media-with-links-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 1rem 0;
  padding: 5rem 0;
  position: relative;
}

.tabbed-media-with-links__border {
  position: absolute;
  transition: all 0.35s;
  top: 5rem;
  left: 2rem;
  width: calc(100% - 2rem);
  height: calc(100% - 10rem);
  border: 0.75rem solid #e6e4df;
  z-index: 2;
}

.tabbed-media-with-links__image-wrapper {
  width: 70%;
}

.tabbed-media-with-links__image-container {
  position: relative;
  margin-right: 1rem;
  height: calc(100% + 5rem);
}

.tabbed-media-with-links__image {
  position: absolute;
  top: -2.5rem;
  left: 0;
  right: auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  visibility: hidden;
  transition: all 0.75s;
}
.tabbed-media-with-links__image.active {
  opacity: 1;
  visibility: visible;
}

.tabbed-media-with-links__links-wrapper {
  padding: 2rem 0;
  position: relative;
  z-index: 3;
  width: 30%;
}

.tabbed-media-with-links__links-container {
  margin-left: 1rem;
  margin-right: 1.5rem;
}

.tabbed-media-with-links__headline-separator {
  border-left: 2px solid #996f28;
  height: 48px;
  margin: 8px 0;
}

.tabbed-media-with-links__links-list {
  list-style: none;
  padding-left: 0;
}

.tabbed-media-with-links__tab-list-item {
  padding: 12px 0;
}

.tabbed-media-with-links__tab {
  text-decoration: none;
  padding-bottom: 8px;
  font-family: venn, Helvetica, sans-serif;
  font-weight: 500;
}
.tabbed-media-with-links__tab:after {
  width: 15px;
  height: 11px;
  display: inline-block;
  content: "";
  -webkit-mask: url(/wp-content/themes/hollins/assets/svg/grey-right-arrow.svg) no-repeat 50% 50%;
  mask: url(/wp-content/themes/hollins/assets/svg/grey-right-arrow.svg) no-repeat 50% 50%;
  -webkit-mask-size: fill;
  mask-size: fill;
  margin-left: 1rem;
  transition: all 0.35s;
}
.tabbed-media-with-links__tab.media-links__tab-green {
  color: #006f54 !important;
}
.tabbed-media-with-links__tab.media-links__tab-green:after {
  background-color: #006f54;
}
.tabbed-media-with-links__tab.media-links__tab-blue {
  color: #7799b3 !important;
}
.tabbed-media-with-links__tab.media-links__tab-blue:after {
  background-color: #7799b3;
}
.tabbed-media-with-links__tab.media-links__tab-red {
  color: #ca5144 !important;
}
.tabbed-media-with-links__tab.media-links__tab-red:after {
  background-color: #ca5144;
}
.tabbed-media-with-links__tab.media-links__tab-maroon {
  color: #671b32 !important;
}
.tabbed-media-with-links__tab.media-links__tab-maroon:after {
  background-color: #671b32;
}
.tabbed-media-with-links__tab.media-links__tab-turquoise {
  color: #689c94 !important;
}
.tabbed-media-with-links__tab.media-links__tab-turquoise:after {
  background-color: #689c94;
}
.tabbed-media-with-links__tab.media-links__tab-gold {
  color: #996f28 !important;
}
.tabbed-media-with-links__tab.media-links__tab-gold:after {
  background-color: #996f28;
}

@media (max-width: 992px) {
  .tabbed-media-with-links-section {
    min-height: 700px;
  }
  .tabbed-media-with-links-container {
    flex-direction: column;
    min-height: max-content;
    margin: 0;
    padding: 0;
    margin-top: 4rem;
  }
  .tabbed-media-with-links__image-container {
    width: 100%;
    margin-right: 0 !important;
  }
  .tabbed-media-with-links__image-wrapper {
    width: 100%;
  }
  .tabbed-media-with-links__image {
    height: 400px;
  }
  .tabbed-media-with-links__links-wrapper {
    width: 100%;
    margin-top: 400px;
  }
  .tabbed-media-with-links__links-container {
    display: flex;
    flex-direction: column;
    width: calc(100% - 64px);
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .tabbed-media-with-links__headline-separator {
    display: none;
  }
  .tabbed-media-with-links__headline {
    height: min-content;
    padding-bottom: 8px;
  }
  .tabbed-media-with-links__tabs-container {
    width: 100%;
  }
  .tabbed-media-with-links__tab-list-item {
    display: inline-block;
    width: 49%;
  }
  .tabbed-media-with-links__tab {
    line-height: 34px;
  }
  .tabbed-media-with-links__border {
    width: calc(100% - 4rem);
    top: 0;
    height: 100%;
  }
  .tabbed-media-with-links__links-wrapper {
    padding: 0 2rem 1rem 2rem;
  }
}
@media (max-width: 576px) {
  .tabbed-media-with-links__links-container {
    flex-direction: column;
  }
  .tabbed-media-with-links__links-list {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .tabbed-media-with-links__tab-list-item {
    text-align: start;
    vertical-align: top;
    width: 100%;
  }
}
.tabbed-media-with-links__links-list:has(a[class*=media-links__tab-]:hover) .tabbed-media-with-links__tab {
  color: #e6e4df !important;
}
.tabbed-media-with-links__links-list:has(a[class*=media-links__tab-]:hover) .tabbed-media-with-links__tab:after {
  background-color: #e6e4df;
}
.tabbed-media-with-links__links-list:has(a[class*=media-links__tab-]:hover) .tabbed-media-with-links__tab.media-links__tab-green:hover {
  color: #006f54 !important;
}
.tabbed-media-with-links__links-list:has(a[class*=media-links__tab-]:hover) .tabbed-media-with-links__tab.media-links__tab-green:hover:after {
  background-color: #006f54;
}
.tabbed-media-with-links__links-list:has(a[class*=media-links__tab-]:hover) .tabbed-media-with-links__tab.media-links__tab-blue:hover {
  color: #7799b3 !important;
}
.tabbed-media-with-links__links-list:has(a[class*=media-links__tab-]:hover) .tabbed-media-with-links__tab.media-links__tab-blue:hover:after {
  background-color: #7799b3;
}
.tabbed-media-with-links__links-list:has(a[class*=media-links__tab-]:hover) .tabbed-media-with-links__tab.media-links__tab-red:hover {
  color: #ca5144 !important;
}
.tabbed-media-with-links__links-list:has(a[class*=media-links__tab-]:hover) .tabbed-media-with-links__tab.media-links__tab-red:hover:after {
  background-color: #ca5144;
}
.tabbed-media-with-links__links-list:has(a[class*=media-links__tab-]:hover) .tabbed-media-with-links__tab.media-links__tab-maroon:hover {
  color: #671b32 !important;
}
.tabbed-media-with-links__links-list:has(a[class*=media-links__tab-]:hover) .tabbed-media-with-links__tab.media-links__tab-maroon:hover:after {
  background-color: #671b32;
}
.tabbed-media-with-links__links-list:has(a[class*=media-links__tab-]:hover) .tabbed-media-with-links__tab.media-links__tab-turquoise:hover {
  color: #689c94 !important;
}
.tabbed-media-with-links__links-list:has(a[class*=media-links__tab-]:hover) .tabbed-media-with-links__tab.media-links__tab-turquoise:hover:after {
  background-color: #689c94;
}
.tabbed-media-with-links__links-list:has(a[class*=media-links__tab-]:hover) .tabbed-media-with-links__tab.media-links__tab-gold:hover {
  color: #996f28 !important;
}
.tabbed-media-with-links__links-list:has(a[class*=media-links__tab-]:hover) .tabbed-media-with-links__tab.media-links__tab-gold:hover:after {
  background-color: #996f28;
}

.tabbed-media-with-links-container:has(.media-links__tab-green:hover) .tabbed-media-with-links__border {
  border-color: #006f54;
}

.tabbed-media-with-links-container:has(.media-links__tab-blue:hover) .tabbed-media-with-links__border {
  border-color: #7799b3;
}

.tabbed-media-with-links-container:has(.media-links__tab-red:hover) .tabbed-media-with-links__border {
  border-color: #ca5144;
}

.tabbed-media-with-links-container:has(.media-links__tab-maroon:hover) .tabbed-media-with-links__border {
  border-color: #671b32;
}

.tabbed-media-with-links-container:has(.media-links__tab-turquoise:hover) .tabbed-media-with-links__border {
  border-color: #689c94;
}

.tabbed-media-with-links-container:has(.media-links__tab-gold:hover) .tabbed-media-with-links__border {
  border-color: #996f28;
}

.tabbed-content__tab-container {
  z-index: 2;
  width: 1248px;
}

.selected-tab-container {
  display: none;
  justify-content: space-between;
  padding-left: 32px;
  width: 100%;
  cursor: pointer;
  transition: all 0.5s;
}
.selected-tab-container.active .selected-tab__arrow {
  transform: rotate(180deg);
}

.selected-tab-container:hover {
  background-color: #e6e4df;
}

.selected-tab__arrow {
  margin-right: 32px;
  width: 30px;
  transition: all 0.5s;
}

.tabbed-content__title-list-container {
  list-style: none;
  padding-left: 0;
  overflow: hidden;
}

.tabbed-content__title {
  display: inline-block;
  padding-right: 48px;
  cursor: pointer;
  color: #4e4d49 !important;
  opacity: 0.535;
}
.tabbed-content__title.active {
  opacity: 1;
}

.tabbed-content__title:hover {
  opacity: 1;
}

.tabbed-content-section {
  margin: 1rem -2rem !important;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

.tabbed-content-wrapper {
  position: relative;
  min-height: 600px;
  width: 1248px;
}

.tabbed-content__paper-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100vw;
  z-index: -1;
}

.tabbed-content-container {
  display: flex;
}

.tabbed-content__content-side-wrapper {
  width: 100%;
  margin-right: 2rem;
  min-height: 600px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.tabbed-content__content-side-container {
  position: absolute;
  width: 33vw;
  padding-left: 72px;
  padding-right: 32px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
}
.tabbed-content__content-side-container.active {
  opacity: 1;
  visibility: visible;
}

.tabbed-content-headline {
  font-size: 40px !important;
}

.tabbed-content__image-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
}

.tabbed-content__image-container {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
}
.tabbed-content__image-container.active {
  visibility: visible;
  opacity: 1;
}

.tabbed-content__image {
  width: 100%;
  height: 456px;
  object-fit: cover;
}

.tabbed-content__image-container__mobile {
  display: none;
}

@media (max-width: 1280px) {
  .tabbed-content-section {
    display: block;
  }
  .tabbed-content__tab-container {
    width: 100%;
  }
  .tabbed-content-wrapper {
    width: unset;
  }
  .tabbed-content__title-list-container {
    padding: 0 2rem;
  }
}
@media (max-width: 1080px) {
  .tabbed-content__image-container {
    right: 0;
  }
  .tabbed-content__image {
    width: 60vw;
  }
}
@media (max-width: 992px) {
  .tabbed-content__title {
    display: block;
  }
  .selected-tab-container {
    display: flex;
  }
  .tabbed-content-section {
    width: 90vw;
  }
  .tabbed-content-wrapper {
    width: 100%;
    min-height: 800px;
  }
  .tabbed-content__title-list-container {
    width: 100%;
    padding-left: 32px;
    margin-right: 0 !important;
    background-color: #ffffff;
    padding-bottom: 8px;
    display: none;
  }
  .tabbed-content__title-list-container.show {
    display: block;
  }
  .tabbed-content__title-list-container.show .tabbed-content__title:hover {
    background-color: #e6e4df;
    margin-right: 32px;
  }
  .tabbed-content__paper-background {
    left: 0;
    width: 100%;
  }
  .tabbed-content-container {
    flex-direction: column;
  }
  .tabbed-content__content-side-container {
    top: 32px;
    width: unset;
    padding-left: 0;
  }
  .tabbed-content__content-side-container h3,
  .tabbed-content__content-side-container p,
  .tabbed-content__content-side-container a {
    padding-left: 72px;
  }
  .tabbed-content__content-side-container img {
    margin-top: 16px;
  }
  .tabbed-content__content {
    width: calc(90vw - 64px);
  }
  .tabbed-content__image-container__mobile {
    display: block;
  }
  .tabbed-content__image-wrapper {
    width: 100vw;
    position: unset;
  }
  .tabbed-content__image-wrapper {
    display: none;
  }
  .tabbed-content__image-container {
    display: none;
    left: 0;
    top: 35%;
    right: auto;
  }
  .tabbed-content__image {
    width: 100vw;
  }
}
@media (max-width: 500px) {
  .tabbed-content-wrapper {
    min-height: 90vh;
  }
  .tabbed-content__image-container {
    top: 50%;
  }
  .tabbed-content__image {
    height: 250px;
  }
}
.accordion-section {
  margin: 1rem auto !important;
}

.accordion-section.alignwide,
.accordion-section.alignfull {
  width: unset;
}

.accordion-container {
  list-style: none;
  padding-left: 0;
}

.accordion-li {
  padding-bottom: 32px;
}

.accordion-headline-container {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
  margin-bottom: 8px;
  transition: all 0.5s;
  cursor: pointer;
}
.accordion-headline-container.accordion-border-green {
  border-bottom: 2px solid #006f54;
}
.accordion-headline-container.accordion-border-blue {
  border-bottom: 2px solid #7799b3;
}
.accordion-headline-container.accordion-border-red {
  border-bottom: 2px solid #ca5144;
}
.accordion-headline-container.accordion-border-maroon {
  border-bottom: 2px solid #671b32;
}
.accordion-headline-container.accordion-border-turquoise {
  border-bottom: 2px solid #689c94;
}
.accordion-headline-container.accordion-border-gold {
  border-bottom: 2px solid #996f28;
}
.accordion-headline-container.active.accordion-border-green {
  border-bottom: 2px solid #006f54;
}
.accordion-headline-container.active.accordion-border-blue {
  border-bottom: 2px solid #7799b3;
}
.accordion-headline-container.active.accordion-border-red {
  border-bottom: 2px solid #ca5144;
}
.accordion-headline-container.active.accordion-border-maroon {
  border-bottom: 2px solid #671b32;
}
.accordion-headline-container.active.accordion-border-turquoise {
  border-bottom: 2px solid #689c94;
}
.accordion-headline-container.active.accordion-border-gold {
  border-bottom: 2px solid #996f28;
}

.accordion-plus-icon {
  transition: all 0.5s;
}

.accordion-headline-container:hover .accordion-headline {
  color: #006f54 !important;
}
.accordion-headline-container:hover.accordion-border-green {
  border-bottom: 8px solid #006f54;
}
.accordion-headline-container:hover.accordion-border-blue {
  border-bottom: 8px solid #7799b3;
}
.accordion-headline-container:hover.accordion-border-red {
  border-bottom: 8px solid #ca5144;
}
.accordion-headline-container:hover.accordion-border-maroon {
  border-bottom: 8px solid #671b32;
}
.accordion-headline-container:hover.accordion-border-turquoise {
  border-bottom: 8px solid #689c94;
}
.accordion-headline-container:hover.accordion-border-gold {
  border-bottom: 8px solid #996f28;
}

.accordion-headline-container.active.accordion-border-green {
  border-bottom: 8px solid #006f54;
}
.accordion-headline-container.active.accordion-border-blue {
  border-bottom: 8px solid #7799b3;
}
.accordion-headline-container.active.accordion-border-red {
  border-bottom: 8px solid #ca5144;
}
.accordion-headline-container.active.accordion-border-maroon {
  border-bottom: 8px solid #671b32;
}
.accordion-headline-container.active.accordion-border-turquoise {
  border-bottom: 8px solid #689c94;
}
.accordion-headline-container.active.accordion-border-gold {
  border-bottom: 8px solid #996f28;
}

.accordion-content-container {
  visibility: hidden;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: all 0.5s;
}

.accordion-content-container p {
  text-align: start;
}

.accordion-li.active .accordion-content-container {
  visibility: visible;
  overflow: visible;
  height: auto;
  opacity: 1;
  margin-top: 24px;
}

.accordion-headline.archive {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.accordion-headline.archive:after {
  content: url("/wp-content/themes/hollins/assets/svg/green-plus.svg");
}

.accordion-li.active .accordion-headline.archive:after {
  content: url("/wp-content/themes/hollins/assets/svg/green-minus.svg");
}

.accordion-link {
  justify-content: unset;
  margin-top: 0.5rem;
}
.accordion-link:after {
  content: url("/wp-content/themes/hollins/assets/svg/green-right-arrow.svg");
  margin-left: 0.5rem;
  position: relative;
  top: 2px;
  transition: all 0.35s;
}
.accordion-link:hover:after {
  margin-left: 1rem;
}

@media (max-width: 992px) {
  .accordion-section {
    width: 100%;
  }
}
.accordion-headline-container.search-filters {
  border-bottom: 2px solid #006f54;
}
.accordion-headline-container.search-filters:hover {
  border-bottom-width: 8px;
}

.accordion-li.search-filters:nth-child(2n) .accordion-headline-container.search-filters {
  border-bottom: 2px solid #7799b3;
}
.accordion-li.search-filters:nth-child(2n) .accordion-headline-container.search-filters:hover {
  border-bottom-width: 8px;
}

.accordion-li.search-filters:nth-child(3n) .accordion-headline-container.search-filters {
  border-bottom: 2px solid #ca5144;
}
.accordion-li.search-filters:nth-child(3n) .accordion-headline-container.search-filters:hover {
  border-bottom-width: 8px;
}

.accordion-li.search-filters:nth-child(4n) .accordion-headline-container.search-filters {
  border-bottom: 2px solid #671b32;
}
.accordion-li.search-filters:nth-child(4n) .accordion-headline-container.search-filters:hover {
  border-bottom-width: 8px;
}

.accordion-li.search-filters:nth-child(5n) .accordion-headline-container.search-filters {
  border-bottom: 2px solid #689c94;
}
.accordion-li.search-filters:nth-child(5n) .accordion-headline-container.search-filters:hover {
  border-bottom-width: 8px;
}

.accordion-li.search-filters:nth-child(6n) .accordion-headline-container.search-filters {
  border-bottom: 2px solid #996f28;
}
.accordion-li.search-filters:nth-child(6n) .accordion-headline-container.search-filters:hover {
  border-bottom-width: 8px;
}

.accordion-content-container.authors {
  animation: accordionOpen 0.5s;
}

@keyframes accordionOpen {
  from {
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    margin-top: 0;
  }
  to {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    margin-top: 24px;
  }
}
.author-book-list li {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
}

.persona-selector-innerblocks-section {
  width: 50vw;
  margin: 1rem auto !important;
}

.persona-selector-innerblocks-section.alignwide,
.persona-selector-innerblocks-section.alignfull {
  width: unset;
}

.persona-selector-innerblocks-section {
  position: relative;
}

.persona-selector-dropdown-headline-container {
  border-bottom: 3px solid #996f28;
  max-width: 80%;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  transition: all 0.5s;
}
.persona-selector-dropdown-headline-container:hover {
  background-color: #e6e4df;
  border-bottom: 6px solid #996f28;
}
.persona-selector-dropdown-headline-container.active img {
  transform: rotate(180deg);
}

.persona-selector-dropdown.has-tinker-green-color {
  color: #006f54 !important;
}
.persona-selector-dropdown.has-everett-gold-color {
  color: #996f28 !important;
}
.persona-selector-dropdown.has-carvin-gray-color {
  color: #4e4d49 !important;
}
.persona-selector-dropdown.has-goodnight-moon-color {
  color: #e6e4df !important;
}
.persona-selector-dropdown.has-black-color {
  color: #000000 !important;
}
.persona-selector-dropdown.has-white-color {
  color: #ffffff !important;
}
.persona-selector-dropdown.has-river-turquoise-color {
  color: #689c94 !important;
}
.persona-selector-dropdown.has-norfolk-blue-color {
  color: #7799b3 !important;
}
.persona-selector-dropdown.has-valley-yellow-color {
  color: #f0bf03 !important;
}
.persona-selector-dropdown.has-susanna-salmon-color {
  color: #e78077 !important;
}
.persona-selector-dropdown.has-horizon-red-color {
  color: #ca5144 !important;
}
.persona-selector-dropdown.has-magic-maroon-color {
  color: #671b32 !important;
}

.persona-selector-dropdown mark.has-tinker-green-color {
  color: #006f54 !important;
}
.persona-selector-dropdown mark.has-everett-gold-color {
  color: #996f28 !important;
}
.persona-selector-dropdown mark.has-carvin-gray-color {
  color: #4e4d49 !important;
}
.persona-selector-dropdown mark.has-goodnight-moon-color {
  color: #e6e4df !important;
}
.persona-selector-dropdown mark.has-black-color {
  color: #000000 !important;
}
.persona-selector-dropdown mark.has-white-color {
  color: #ffffff !important;
}
.persona-selector-dropdown mark.has-river-turquoise-color {
  color: #689c94 !important;
}
.persona-selector-dropdown mark.has-norfolk-blue-color {
  color: #7799b3 !important;
}
.persona-selector-dropdown mark.has-valley-yellow-color {
  color: #f0bf03 !important;
}
.persona-selector-dropdown mark.has-susanna-salmon-color {
  color: #e78077 !important;
}
.persona-selector-dropdown mark.has-horizon-red-color {
  color: #ca5144 !important;
}
.persona-selector-dropdown mark.has-magic-maroon-color {
  color: #671b32 !important;
}

.persona-selector-arrow {
  width: 20px;
  margin-right: 1rem;
  transition: all 0.5s;
}

.persona-selector-blocks-container {
  margin-top: 32px;
}

.persona-selector-content-container {
  text-align: left;
}

.persona-selector-dropdown-list {
  visibility: hidden;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: all 0.5s;
  max-width: 80%;
  list-style: none;
  padding-left: 0;
  text-align: center;
}
.persona-selector-dropdown-list.active {
  visibility: visible;
  overflow: visible;
  height: auto;
  opacity: 1;
}

.persona-selector-dropdown-list li {
  cursor: pointer;
  transition: all 0.5s;
}
.persona-selector-dropdown-list li:hover {
  background-color: #e6e4df;
}

@media (max-width: 992px) {
  .persona-selector-innerblocks-section {
    width: 100%;
  }
  .persona-selector-dropdown-headline-container {
    max-width: 100%;
  }
}
.stories-collage-section {
  margin: 5rem -2rem !important;
  position: relative;
  height: 810px;
}

.stories-collage-bg,
.stories-collage-mobile-bg {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 810px;
}

.stories-collage-mobile-bg {
  display: none;
}

.stories-collage-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 810px;
  width: 100%;
  position: relative;
}

.stories-collage-block {
  display: flex;
  justify-content: center;
  align-items: center;
}

.stories-collage-block__image-container {
  margin-right: 1rem;
}

.stories-collage-block__content-container {
  margin-left: 1rem;
  position: relative;
}

.stories-collage-left-arrow__button,
.stories-collage-right-arrow__button {
  position: absolute;
  top: 2.25rem;
  cursor: pointer;
  border: none;
  background: none;
}
.stories-collage-left-arrow__button:hover,
.stories-collage-right-arrow__button:hover {
  opacity: 0.8;
}

.stories-collage-left-arrow__button {
  left: 1rem;
  right: auto;
}

.stories-collage-right-arrow__button {
  right: 1rem;
  left: auto;
}

.stories-collage-block__image {
  width: 300px;
  height: 300px;
  object-fit: cover;
}

.stories-collage-block__content-container {
  width: 522px;
  height: 342px;
  background-color: #ffffff;
  padding: 2rem 3rem;
}

.stories-collage-block__link {
  text-decoration: none;
  font-family: Georgia, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 21px;
  width: max-content;
  line-height: 28px;
  color: #4e4d49;
  padding-bottom: 8px;
  transition: all 0.5s;
  border-bottom: 3px solid #006f54;
}

.stories-collage-block__link:hover {
  border-bottom: 8px solid #006f54;
  color: #006f54 !important;
}

.stories-collage__unfocused-image {
  position: absolute;
  object-fit: cover;
  z-index: 0;
}
.stories-collage__unfocused-image.image-0 {
  display: none;
}
.stories-collage__unfocused-image.image-1 {
  top: -5%;
  left: 35%;
  width: 20%;
  height: 25%;
}
.stories-collage__unfocused-image.image-2 {
  top: 8%;
  left: 4%;
  width: 12%;
  height: 20%;
}
.stories-collage__unfocused-image.image-3 {
  top: 75%;
  left: 8%;
  width: 20%;
  height: 20%;
}
.stories-collage__unfocused-image.image-4 {
  top: 85%;
  left: 35%;
  width: 10%;
  height: 17%;
}
.stories-collage__unfocused-image.image-5 {
  top: 73%;
  left: 55%;
  width: 20%;
  height: 25%;
}

@media (max-width: 992px) {
  .stories-collage__unfocused-image {
    display: none;
  }
  .stories-collage-block {
    flex-direction: column;
  }
  .stories-collage-block__image-container {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .stories-collage-block__content-container {
    margin-left: 0;
    margin-top: 1rem;
    width: 100vw;
  }
  .stories-collage-block__image {
    width: 75vw;
  }
  .stories-collage-mobile-bg {
    display: block;
  }
}
.simple-text-full-width-background-section {
  padding: 3rem 0 !important;
  position: relative;
  overflow: hidden;
}

.simple-text-full-width__background-container {
  position: absolute;
  z-index: -1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.simple-text-full-width__background-container.ul {
  top: 0;
  left: 0;
}
.simple-text-full-width__background-container.ll {
  bottom: 0;
  left: 0;
}
.simple-text-full-width__background-container.ur {
  top: 0;
  right: 0;
}
.simple-text-full-width__background-container.lr {
  bottom: 0;
  right: 0;
}
.simple-text-full-width__background-container img {
  object-fit: cover;
}

.simple-text-wrapper {
  display: flex;
  justify-content: center;
}

.simple-text-container {
  width: 1248px;
}

@media (max-width: 1312px) {
  .simple-text-container {
    width: calc(100% - 32px);
  }
}
.program-listings-section {
  margin: 2rem auto !important;
}

.programs-list-link {
  justify-content: flex-start;
  color: #006f54 !important;
  margin-bottom: 3rem !important;
  width: max-content;
}

.program-listings-card {
  border-bottom: 4px solid #006f54;
  transition: all 0.5s;
  cursor: pointer;
  height: 100%;
}
.program-listings-card.graduate-card {
  border-bottom: 4px solid #996f28;
}
.program-listings-card.graduate-card:hover {
  border-bottom: 8px solid #996f28;
}
.program-listings-card a {
  text-decoration: none;
}
.program-listings-card:hover {
  border-bottom: 8px solid #006f54;
}

.program-listings-card.related-posts-card a {
  display: block;
  height: 210px;
}

.program-listings-card div {
  transition: all 0.5s;
  padding: 0 1rem;
  height: calc(100% - 1rem);
  margin-bottom: 1rem;
  width: 100%;
}

.program-listings-card:hover div {
  background-color: #e6e4df;
}

.program-listings-name {
  min-height: 96px;
  padding-top: 0.5rem;
}
.program-listings-name.adjusted {
  margin-bottom: 0.5rem;
}

.program-listings-degree-type {
  font-weight: normal !important;
  margin-bottom: 0;
}
.program-listings-degree-type.adjusted {
  margin-top: 0;
}

.program-listing-section-swiper {
  position: relative;
  margin: 3rem auto !important;
}

.program-listing-section-swiper [class^=swiper-button-]::after {
  content: "";
}

.programs-listing-next {
  right: -5% !important;
  top: 50%;
  transition: all 0.5s;
}

.programs-listing-prev {
  left: -5% !important;
  top: 50%;
  transition: all 0.5s;
}

.program-listings-right-arrow,
.program-listings-left-arrow {
  border: none;
  background: none;
}

.programs-listing-next:hover,
.programs-listing-prev:hover {
  filter: brightness(0) saturate(100%) invert(21%) sepia(59%) saturate(3602%) hue-rotate(156deg) brightness(90%) contrast(104%);
}

.program-listings-right-arrow img,
.program-listings-left-arrow img {
  width: 30px;
}

.programs-listing-pagination {
  bottom: -3.45rem !important;
}

@media (max-width: 1248px) {
  .program-listing-section-swiper {
    width: 80vw;
    margin-bottom: 4rem !important;
  }
  .program-listing-section-swiper .programs-list-link {
    margin-left: -1rem;
  }
  .swiper-button-next.programs-listing-next,
  .swiper-button-prev.programs-listing-prev {
    bottom: -3rem;
    top: auto;
  }
  .swiper-button-next.programs-listing-next {
    right: 10px;
  }
  .swiper-button-prev.programs-listing-prev {
    left: 10px;
  }
}
.acf-block-preview .programs-listing-swiper .swiper-wrapper {
  display: flex;
}
.acf-block-preview .programs-listing-swiper .swiper-wrapper .swiper-slide {
  width: 25vw;
}
.acf-block-preview .programs-listing-swiper .swiper-wrapper .swiper-slide:nth-child(n+4) {
  display: none;
}

.people-listing-section {
  margin: 1rem auto !important;
}

.people-listing-container.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}

.people-listing-container.row.display-flex > [class*=col-] {
  display: flex;
  flex-direction: column;
}

.people-list-link {
  color: #006f54 !important;
  justify-content: flex-start;
  width: max-content;
}

.people-listing-card {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  background-color: #e6e4df;
  padding: 1rem;
  margin-bottom: 8px;
  cursor: pointer;
}
.people-listing-card a {
  text-decoration: none;
}

.people-listing__contact-container {
  display: flex;
  flex-direction: column;
}

.people-listing-name {
  margin-bottom: 0 !important;
}

.people-listing__upper-card-container p {
  line-height: 20px;
  color: #006f54;
  font-weight: 700;
}

.people-listing-card__bottom-border {
  width: 100%;
  height: 8px;
  transition: all 0.5s;
}
.people-listing-card__bottom-border.people-listing-green {
  background-color: #006f54;
}
.people-listing-card__bottom-border.people-listing-blue {
  background-color: #7799b3;
}
.people-listing-card__bottom-border.people-listing-red {
  background-color: #ca5144;
}
.people-listing-card__bottom-border.people-listing-maroon {
  background-color: #671b32;
}
.people-listing-card__bottom-border.people-listing-turquoise {
  background-color: #689c94;
}
.people-listing-card__bottom-border.people-listing-gold {
  background-color: #996f28;
}

.people-listing-container [class*=col]:hover .people-listing-card__bottom-border {
  height: 12px;
}

.people-listing__email {
  color: #006f54 !important;
  text-decoration: underline !important;
}
.people-listing__email:hover {
  color: #4e4d49 !important;
}

.people-listing-section-swiper {
  position: relative;
  margin: 3rem auto !important;
}

.people-listing-section-swiper [class^=swiper-button-]::after {
  content: "";
}

.people-listing-next {
  right: -5% !important;
  top: 50%;
  transition: all 0.5s;
}

.people-listing-prev {
  left: -5% !important;
  top: 50%;
  transition: all 0.5s;
}

.people-listings-right-arrow,
.people-listings-left-arrow {
  border: none;
  background: none;
}

.people-listing-next:hover,
.people-listing-prev:hover {
  filter: brightness(0) saturate(100%) invert(21%) sepia(59%) saturate(3602%) hue-rotate(156deg) brightness(90%) contrast(104%);
}

.people-listings-right-arrow img,
.people-listings-left-arrow img {
  width: 30px;
}

.people-listing-pagination {
  bottom: -3.45rem !important;
}

.swiper-slide .people-listing-card {
  min-height: 230px;
}

.people-listing-swiper .swiper-slide:hover .people-listing-card__bottom-border {
  height: 12px;
}

@media (max-width: 1248px) {
  .people-listing-section-swiper {
    width: 80vw;
    margin-bottom: 4rem !important;
  }
  .swiper-button-next.people-listing-next,
  .swiper-button-prev.people-listing-prev {
    bottom: -3rem;
    top: auto;
  }
  .swiper-button-next.people-listing-next {
    right: 10px;
  }
  .swiper-button-prev.people-listing-prev {
    left: 10px;
  }
  .people-listing-section-swiper .people-list-link {
    margin-left: -1rem;
  }
}
.acf-block-preview .people-listing-swiper .swiper-wrapper {
  display: flex;
}
.acf-block-preview .people-listing-swiper .swiper-wrapper .swiper-slide {
  width: 25vw;
}
.acf-block-preview .people-listing-swiper .swiper-wrapper .swiper-slide:nth-child(n+4) {
  display: none;
}

.card__bottom-border {
  width: 100%;
  height: 8px;
  transition: all 0.5s;
}
.card__bottom-border.card-green {
  background-color: #006f54;
}
.card__bottom-border.card-blue {
  background-color: #7799b3;
}
.card__bottom-border.card-red {
  background-color: #ca5144;
}
.card__bottom-border.card-maroon {
  background-color: #671b32;
}
.card__bottom-border.card-turquoise {
  background-color: #689c94;
}
.card__bottom-border.card-gold {
  background-color: #996f28;
}

.event-listings-section {
  margin: 1rem auto !important;
}
.event-listings-section.featured-events {
  margin: 1rem -2rem !important;
}

.event-list-link {
  color: #006f54 !important;
  justify-content: flex-start;
}

.event-listings-wrapper-swiper {
  position: relative;
}

.event-listings-wrapper {
  display: flex;
  justify-content: space-between;
}

.eventing-listings-link {
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.event-listings-card {
  margin: 1rem 1rem 0 0;
}
.event-listings-card.horizontal {
  width: 33%;
}

.event-listings-card__date-tab {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #006f54;
  padding: 0.25rem;
  margin-right: 1rem;
  min-width: 72px;
  height: 84px;
  border-radius: 10%;
  transition: all 0.5s;
}

.eventing-listings-link:hover .event-listings-card__date-tab {
  background-color: #689c94;
}

.eventing-listings-link:hover .event-listing__content {
  color: #006f54;
}

.event-listings-card__date-tab span {
  color: #ffffff !important;
  margin: 0 !important;
}

.event-listing__tab-day-of-month {
  font-size: 28px !important;
}

.event-listing-content__date {
  margin-top: 0;
  margin-bottom: 0.5rem;
  color: #996f28 !important;
  font-size: 16px !important;
}

@media (max-width: 1248px) {
  .event-listings-card {
    margin: 1rem 2rem 0 0;
  }
}
@media (max-width: 992px) {
  .event-listings-section {
    overflow: hidden;
  }
  .event-listings-card.horizontal {
    width: 100%;
  }
  .event-listings-wrapper {
    flex-direction: column;
  }
  .event-listings-wrapper.event-wrapper-swiper {
    display: block;
  }
}
.event-listings-section.vertical-events {
  width: 40vw;
}

.wp-block-column .event-listings-section.vertical-events {
  width: unset;
}

.event-listings-section.vertical-events.alignwide,
.event-listings-section.vertical-events.alignfull {
  width: unset;
}

.event-listings-section.vertical-events .event-listings-wrapper {
  display: flex;
  flex-direction: column;
}

.event-listings--featured-wrapper {
  display: flex;
  justify-content: center;
}

.event-listings-featured-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1248px;
}

.event-listings-featured-event-container {
  width: 50%;
  position: relative;
}

.event-listings-featured-left-container {
  width: 50%;
}

.event-listings-section.featured-events .event-listings-wrapper {
  display: flex;
  flex-direction: column;
}

.event-listings-featured-event-image-container {
  width: calc(50vw - 8px);
  height: 100%;
  position: relative;
}

.event-listings-featured-event-background {
  position: absolute;
  background-color: #001a14;
  opacity: 0.5;
  height: 100%;
  width: 100%;
}

.event-listings-featured-event-image-container .wp-post-image {
  width: 100% !important;
  min-height: 500px;
  object-fit: cover;
  z-index: -1;
}

.event-listings-featured-event-image-placeholder {
  width: 100% !important;
  height: 500px;
  z-index: -1;
}

.featured-events .eventing-listings-link {
  align-items: center;
}

.featured-events .event-listing-content {
  width: 500px;
}

.event-listings-featured-card {
  width: 432px;
  position: absolute;
  bottom: 48px;
  left: 48px;
  padding: 1rem;
  background-color: rgba(0, 26, 20, 0.3);
}
.event-listings-featured-card.event-listing-card-green {
  border: 12px solid #006f54;
}
.event-listings-featured-card.event-listing-card-blue {
  border: 12px solid #7799b3;
}
.event-listings-featured-card.event-listing-card-red {
  border: 12px solid #ca5144;
}
.event-listings-featured-card.event-listing-card-maroon {
  border: 12px solid #671b32;
}
.event-listings-featured-card.event-listing-card-turquoise {
  border: 12px solid #689c94;
}
.event-listings-featured-card.event-listing-card-gold {
  border: 12px solid #996f28;
}

.event-listing-featured-event__date,
.event-listing-featured-event__title,
.event-listing-featured-event__excerpt {
  color: #ffffff !important;
}

.event-listing-featured-event__title {
  margin: 0 0 16px 0 !important;
  font-size: 32px !important;
}

.event-listing-featured-event__link {
  justify-content: flex-start;
  color: #ffffff !important;
}

.swiper-nav-container {
  display: flex;
  justify-content: space-between;
}

.event-listings-wrapper-swiper [class^=swiper-button-]::after {
  content: "";
}

.event-listings-right-arrow,
.event-listings-left-arrow {
  border: none;
  background: none;
}
.event-listings-right-arrow img,
.event-listings-left-arrow img {
  width: 22px;
}

.event-listing-next,
.event-listing-prev,
.event-listing-pagination {
  position: unset !important;
}

.event-listings-swiper {
  margin-bottom: 1rem;
}
.event-listings-swiper .event-listings-card.horizontal {
  width: 75%;
}

.event-listing-pagination {
  bottom: -1rem !important;
}

@media (max-width: 1312px) {
  .event-listings-featured-container {
    width: 100%;
  }
  .event-listings-featured-left-container {
    margin-left: 32px;
  }
  .event-listings-featured-event-image-container {
    width: calc(50vw - 32px);
    height: 100%;
    position: relative;
  }
}
@media (max-width: 1140px) {
  .event-listings-featured-container {
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
  }
  .event-listings-featured-left-container,
  .event-listings-featured-event-container {
    width: auto;
    margin-top: 32px;
  }
  .event-listings-featured-event-image-container {
    width: calc(100% - 64px);
    margin: 0 32px;
  }
  .event-listings-featured-card {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
  }
  .featured-events .event-listing-content {
    width: 296px;
  }
}
@media (max-width: 576px) {
  .event-listings-featured-left-container,
  .event-listings-featured-event-container {
    width: 100%;
  }
  .event-listing-next,
  .event-listing-prev {
    bottom: -2rem !important;
    top: auto !important;
  }
  .event-listing-pagination {
    bottom: -2rem !important;
  }
  .event-listings-swiper {
    margin-bottom: 2rem;
  }
}
.listing_headline_input input {
  border: 1px solid black;
}

.news-list-section {
  margin: 1rem auto 3rem auto !important;
  position: relative;
}

.related-posts-section {
  margin-bottom: 4rem;
  display: flex;
  justify-content: center;
}

.news-listing-container {
  width: 100%;
}

.news-listings-container.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}

.news-listings-container.row.display-flex > [class*=col-] {
  display: flex;
  flex-direction: column;
}

.news-list-link {
  justify-content: flex-start;
  color: #006f54 !important;
}

.news-listing__image-container {
  width: 100%;
  height: 216px;
  overflow: hidden;
  background-color: #e6e4df;
}

.news-listing__image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}

.news-listing-card {
  cursor: pointer;
}

.news-listing-card__content {
  position: relative;
  background-color: #e6e4df;
  margin: 8px 0;
  padding: 1rem;
  height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  transition: all 0.5s;
}

.news-card-arrow {
  transition: all 0.5s;
  position: absolute;
  bottom: 1rem;
}

.news-card-arrow.related-posts {
  position: absolute;
  bottom: -1rem;
}

.news-card-arrow.archive-listing {
  position: absolute;
  bottom: 1rem;
}

.news-listing-card:hover .news-card-arrow {
  transform: translateX(20px);
  transform-origin: 50% 50%;
}

.news-listing-card:hover .news-listing__image-container img {
  transform: scale(105%);
}

.news-listings-bottom-border {
  height: 8px;
  transition: all 0.5s;
}
.news-listings-bottom-border.news-listing-green {
  background-color: #006f54;
}
.news-listings-bottom-border.news-listing-blue {
  background-color: #7799b3;
}
.news-listings-bottom-border.news-listing-red {
  background-color: #ca5144;
}
.news-listings-bottom-border.news-listing-maroon {
  background-color: #671b32;
}
.news-listings-bottom-border.news-listing-turquoise {
  background-color: #689c94;
}
.news-listings-bottom-border.news-listing-gold {
  background-color: #996f28;
}

.news-listing-link:hover + div {
  height: 12px;
}

.news-listing-headline {
  margin-bottom: 0 !important;
}

.news-listing-link {
  text-decoration: none;
}

.news-listing-date {
  font-weight: 600;
  margin-bottom: 16px !important;
}

.news-listing-content {
  margin-top: 1rem;
}

.swiper-button-next.news-listing-next,
.swiper-button-prev.news-listing-prev {
  transition: all 0.5s;
}

.swiper-button-next.news-listing-next.dynamic-block {
  right: -4rem;
}

.swiper-button-prev.news-listing-prev.dynamic-block {
  left: -4rem;
}

.swiper-button-next.news-listing-next.dynamic-block,
.swiper-button-prev.news-listing-prev.dynamic-block {
  top: auto;
  bottom: 125px;
}

.swiper-pagination.news-listing-pagination {
  bottom: -3.45rem !important;
}

.news-listings-right-arrow img,
.news-listings-left-arrow img {
  width: 30px;
}

.news-listing-next:hover,
.news-listing-prev:hover {
  filter: brightness(0) saturate(100%) invert(21%) sepia(59%) saturate(3602%) hue-rotate(156deg) brightness(90%) contrast(104%);
}

.news-list-section [class^=swiper-button-]::after {
  content: "";
}

.news-listings-right-arrow,
.news-listings-left-arrow {
  border: none;
  background: none;
}

@media (max-width: 1420px) {
  .swiper-button-next.news-listing-next,
  .swiper-button-prev.news-listing-prev {
    bottom: -3rem;
    top: auto;
  }
  .swiper-button-next.news-listing-next.dynamic-block,
  .swiper-button-prev.news-listing-prev.dynamic-block {
    top: auto;
    bottom: -3rem;
  }
  .swiper-button-next.news-listing-next {
    right: 0 !important;
  }
  .swiper-button-prev.news-listing-prev {
    left: 0 !important;
  }
}
@media (max-width: 992px) {
  .news-listing-container {
    margin-bottom: 3rem !important;
  }
  .swiper-button-next.news-listing-next,
  .swiper-button-prev.news-listing-prev {
    bottom: -0.6rem !important;
  }
  .swiper-button-next.news-listing-next.dynamic-block,
  .swiper-button-prev.news-listing-prev.dynamic-block {
    bottom: -3.5rem !important;
  }
}
@media (max-width: 820px) {
  .news-listing-card__content {
    height: 263px;
  }
}
@media (max-width: 767px) {
  .news-listing-card__content {
    height: 225px;
  }
}
@media (max-width: 430px) {
  .news-listing-card__content {
    height: 200px;
  }
}
.acf-block-preview .news-list-section .swiper-wrapper {
  display: flex;
}
.acf-block-preview .news-list-section .swiper-wrapper .swiper-slide {
  width: 25vw;
}
.acf-block-preview .news-list-section .swiper-wrapper .swiper-slide:nth-child(n+4) {
  display: none;
}

.related-posts-headline {
  margin-bottom: 2rem !important;
}

.related-posts {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.featured-people-section {
  margin: 0 -2rem !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

.featured-people-wrapper {
  width: 1248px;
}

.featured-people-container-wrapper {
  position: relative;
  width: 100vw;
  display: flex;
  align-items: flex-start;
  padding: 72px 0;
}

.featured-people__paper-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100vw;
  z-index: -1;
}

.featured-people-left-side-container {
  width: 500px;
  padding-left: 72px;
  padding-right: 32px;
}
.featured-people-left-side-container .wp-element-button {
  background-color: #006f54;
  color: #ffffff;
}
.featured-people-left-side-container .wp-element-button:hover {
  background-color: #996f28;
}

.featured-people-card__image-container {
  height: 275px;
  margin-bottom: 32px;
}

.featured-people-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.featured-people-card__link {
  justify-content: flex-start;
  margin-top: 1rem;
}

.featured-people-card__desc {
  margin-bottom: 0 !important;
}

.featured-people-name {
  margin-bottom: 0 !important;
}

.featured-people-swiper {
  width: 57vw;
  position: relative;
}

.featured-people-swiper [class^=swiper-button-]::after {
  content: "";
}

.featured-people-right-arrow,
.featured-people-left-arrow {
  border: none;
  background: none;
}

.featured-people-right-arrow img,
.featured-people-left-arrow img {
  border: none;
  background: none;
  width: 30px;
}

.featured-people-next {
  bottom: -3.5rem !important;
  right: 83px !important;
  top: auto !important;
  transition: all 0.5s;
}

.featured-people-prev {
  bottom: -3.5rem !important;
  top: auto !important;
  left: auto !important;
  right: 128px !important;
  transition: all 0.5s;
}

.featured-people-next:hover,
.featured-people-prev:hover {
  filter: brightness(0) saturate(100%) invert(21%) sepia(59%) saturate(3602%) hue-rotate(156deg) brightness(90%) contrast(104%);
}

.featured-people-pagination {
  display: none;
}

@media (max-width: 1248px) {
  .featured-people-wrapper {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .featured-people-container-wrapper {
    flex-direction: column;
    margin-left: 0;
    padding: 32px 0 72px 0;
  }
  .featured-people-swiper {
    width: 100%;
    padding-left: 72px;
  }
  .featured-people-left-side-container {
    width: 100%;
    margin-bottom: 32px;
  }
  .featured-people-pagination {
    display: block;
    bottom: -3rem !important;
  }
  .featured-people-prev {
    right: auto !important;
    left: 83px !important;
  }
}
@media (max-width: 500px) {
  .featured-people-swiper {
    padding-left: 32px;
  }
  .featured-people-left-side-container {
    padding-left: 32px;
  }
}
.opportunity-listings-section {
  margin: 1rem auto !important;
}

.opportunities-list-link {
  justify-content: flex-start;
  color: #006f54 !important;
  margin-bottom: 3rem !important;
  width: max-content;
}

.opportunity-listings-card {
  transition: all 0.5s;
  cursor: pointer;
}
.opportunity-listings-card.border-bottom-green {
  border-bottom: 4px solid #006f54;
}
.opportunity-listings-card.border-bottom-blue {
  border-bottom: 4px solid #7799b3;
}
.opportunity-listings-card.border-bottom-red {
  border-bottom: 4px solid #ca5144;
}
.opportunity-listings-card.border-bottom-maroon {
  border-bottom: 4px solid #671b32;
}
.opportunity-listings-card.border-bottom-turquoise {
  border-bottom: 4px solid #689c94;
}
.opportunity-listings-card.border-bottom-gold {
  border-bottom: 4px solid #996f28;
}
.opportunity-listings-card a {
  text-decoration: none;
}
.opportunity-listings-card:hover {
  border-bottom-width: 8px;
}

.opportunity-listings-card div {
  transition: all 0.5s;
  padding: 0 1rem;
}

.opportunity-listings-card:hover div {
  background-color: #e6e4df;
}

.opportunity-listings-name {
  min-height: 96px;
  padding-top: 0.5rem;
}

.opportunity-listings-degree-type {
  padding-bottom: 0.5rem;
  font-weight: normal !important;
}

.opportunity-listing-section-swiper {
  position: relative;
  margin: 1rem auto !important;
}

.opportunity-listing-section-swiper [class^=swiper-button-]::after {
  content: "";
}

.opportunities-listing-next {
  right: -5% !important;
  top: 50%;
  transition: all 0.5s;
}

.opportunities-listing-prev {
  left: -5% !important;
  top: 50%;
  transition: all 0.5s;
}

.opportunity-listings-right-arrow,
.opportunity-listings-left-arrow {
  border: none;
  background: none;
}

.opportunities-listing-next:hover,
.opportunities-listing-prev:hover {
  filter: brightness(0) saturate(100%) invert(21%) sepia(59%) saturate(3602%) hue-rotate(156deg) brightness(90%) contrast(104%);
}

.opportunity-listings-right-arrow img,
.opportunity-listings-left-arrow img {
  width: 30px;
}

.opportunities-listing-pagination {
  bottom: -3.45rem !important;
}

@media (max-width: 1248px) {
  .opportunity-listing-section-swiper {
    width: 80vw;
    margin-bottom: 4rem !important;
  }
  .opportunity-listing-section-swiper .opportunities-list-link {
    margin-left: -1rem;
  }
  .swiper-button-next.opportunities-listing-next,
  .swiper-button-prev.opportunities-listing-prev {
    bottom: -3rem;
    top: auto;
  }
  .swiper-button-next.opportunities-listing-next {
    right: 10px;
  }
  .swiper-button-prev.opportunities-listing-prev {
    left: 10px;
  }
}
.acf-block-preview .opportunities-listing-swiper .swiper-wrapper {
  display: flex;
}
.acf-block-preview .opportunities-listing-swiper .swiper-wrapper .swiper-slide {
  width: 25vw;
}
.acf-block-preview .opportunities-listing-swiper .swiper-wrapper .swiper-slide:nth-child(n+4) {
  display: none;
}

.archive-hero-container {
  position: relative;
  padding: 3rem 1rem;
  width: 97.5%;
  height: 100%;
}

.archive-hero-background-image {
  position: absolute;
  width: 65vw;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  top: 0;
  left: 34.25%;
}
.archive-hero-background-image.full-width {
  width: 100%;
  left: 0;
}

.archive-hero-background-image-mobile {
  display: none;
}

.archive-hero-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.archive-hero-container.full-width {
  width: 100%;
}

.archive-hero-content-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-right: 32px;
  margin-left: 72px;
  width: 50%;
}

.archive-hero-container.full-width .archive-hero-content-wrapper {
  width: 100%;
  margin-right: 0;
  justify-content: flex-start;
}

.archive-hero-container.full-width .archive-hero-content-wrapper {
  width: 1248px;
  margin-left: 0;
}

.archive-hero-content-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 832px;
}

.archive-hero-container.no-featured-image .archive-hero-content-container {
  max-width: unset;
  max-width: 1248px;
  margin: 0;
}

.archive-hero-title {
  margin-block-end: 0;
}

.archive-hero-caption {
  padding-top: 0px;
  padding-right: 2rem;
}

.archive-hero-image-container {
  position: relative;
  max-width: 624px;
}

.archive-hero-image-wrapper {
  display: flex;
  width: 50%;
}

.archive-hero-image {
  width: 100%;
}

.archive-hero-btn {
  margin-top: 24px;
}

.left-side-sticker {
  width: 25%;
  position: absolute;
  z-index: 2;
  top: -10%;
  left: -10%;
}

.right-side-sticker {
  padding-top: 3rem;
  z-index: 2;
}

.left-side-sticker img,
.right-side-sticker img {
  width: 100%;
}

@media (max-width: 1312px) {
  .archive-hero-container.full-width .archive-hero-content-wrapper {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .archive-hero-container.full-width .archive-hero-content-wrapper {
    margin-left: 0;
  }
  .archive-hero-container {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 0 0 2rem;
  }
  .archive-hero-image {
    width: 100%;
  }
  .archive-hero-content-wrapper {
    width: 100%;
    margin-left: 0;
    justify-content: flex-start;
  }
  .archive-hero-content-container {
    margin: 0;
    max-width: 100%;
  }
  .archive-hero-btn {
    margin-top: 16px;
    margin-bottom: 48px;
  }
  .archive-hero-image-wrapper {
    width: 100%;
  }
  .archive-hero-background-image {
    display: none;
  }
  .archive-hero-background-image.full-width {
    display: block;
  }
  .archive-hero-background-image-mobile {
    display: block;
    position: absolute;
    width: calc(100% + 3rem);
    height: calc(100% + 94px);
    object-fit: cover;
    z-index: -1;
    top: -64px;
    left: -2rem;
  }
  .archive-hero-background-image-mobile.full-width {
    display: none;
  }
  .archive-hero-image-container {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .archive-hero-title {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -0.75px;
  }
}
.archive-listings-wrapper {
  margin: 1rem 0 2rem 0 !important;
}

.archive-listing-container.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}

.archive-listing-container.row.display-flex > [class*=col-] {
  display: flex;
  flex-direction: column;
}

.archive-list-link {
  color: #006f54 !important;
  justify-content: flex-start;
  width: max-content;
}

.archive-listing-card {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  background-color: #e6e4df;
  padding: 1rem 1rem 2rem 1rem;
  margin-bottom: 8px;
}
.archive-listing-card a {
  text-decoration: none;
}

.offices-services-card .archive-listing-name {
  padding-bottom: 2rem;
}

.archive-listing-card.public {
  cursor: pointer;
}

.archive-listing__contact-container {
  display: flex;
  flex-direction: column;
}

.archive-listing-name {
  margin-bottom: 0 !important;
  align-items: center;
  transition: all 0.35s;
}

.archive-listing-card.public:hover .archive-listing-name {
  color: #006f54 !important;
}

.archive-listing-card.public:hover .archive-listing-card-arrow {
  margin-left: 1rem;
  filter: invert(26%) sepia(93%) saturate(698%) hue-rotate(125deg) brightness(65%) contrast(101%);
}

.archive-listing-card-arrow {
  margin-left: 0.5rem;
  transition: all 0.35s;
}

.archive-listing__upper-card-container p {
  line-height: 20px;
  color: #006f54;
  font-weight: 700;
}

.card__bottom-border {
  width: 100%;
  height: 8px;
  transition: all 0.5s;
}
.card__bottom-border.archive-listing-green {
  background-color: #006f54;
}
.card__bottom-border.archive-listing-blue {
  background-color: #7799b3;
}
.card__bottom-border.archive-listing-red {
  background-color: #ca5144;
}
.card__bottom-border.archive-listing-maroon {
  background-color: #671b32;
}
.card__bottom-border.archive-listing-turquoise {
  background-color: #689c94;
}
.card__bottom-border.archive-listing-gold {
  background-color: #996f28;
}

.results-grid-wrapper [class*=col]:hover .archive-listing-card.public + div {
  height: 12px;
}

.archive-listing__email {
  color: #006f54 !important;
  text-decoration: underline !important;
}
.archive-listing__email:hover {
  color: #4e4d49 !important;
}

.archive-listing__location-number {
  margin-bottom: 0rem !important;
}

.results-grid-wrapper [class*=col] {
  padding-top: 1.5rem;
}

.card__bottom-border {
  width: 100%;
  height: 8px;
  transition: all 0.5s;
}
.card__bottom-border.card-green {
  background-color: #006f54;
}
.card__bottom-border.card-blue {
  background-color: #7799b3;
}
.card__bottom-border.card-red {
  background-color: #ca5144;
}
.card__bottom-border.card-maroon {
  background-color: #671b32;
}
.card__bottom-border.card-turquoise {
  background-color: #689c94;
}
.card__bottom-border.card-gold {
  background-color: #996f28;
}

.archive-listing.accordion-section {
  margin-top: 2rem !important;
  width: 100%;
}

@media (max-width: 992px) {
  .archive-listings-wrapper {
    max-width: 100% !important;
  }
}
@media (max-width: 768px) {
  .archive-listings-section {
    display: none;
  }
  .archive-listings-section.showing {
    display: block;
  }
}
.archive-listings-section {
  position: relative;
  padding-bottom: 2rem;
}

.back-to-top {
  position: fixed;
  bottom: 37px;
  right: 49px;
  text-decoration: none;
  color: #4e4d49;
  background: none;
  border: none;
}
.back-to-top:focus {
  border: 2px solid black;
}
.back-to-top span {
  display: flex;
  align-items: center;
}
.back-to-top img {
  transform: rotate(90deg);
}

.loading {
  opacity: 0;
  display: flex;
  position: relative;
  left: 100%;
  list-style: none;
  transform: translateX(-50%);
  transition: opacity 0.3s ease-in;
}

.loading.show {
  opacity: 1;
}

.loading-icon {
  background-color: #4e4d49;
  border-radius: 50%;
  margin: 5px;
  height: 10px;
  width: 10px;
  animation: jump 0.5s ease-in infinite;
}

.loading-icon:nth-of-type(2) {
  animation-delay: 0.1s;
}

.loading-icon:nth-of-type(3) {
  animation-delay: 0.2s;
}

@keyframes jump {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
.archive-listing-card.public .archive-listing-name:after {
  content: url("/wp-content/themes/hollins/assets/svg/grey-right-arrow.svg");
  margin-left: 0.5rem;
  transition: all 0.35s;
}
.archive-listing-card.public:hover .archive-listing-name:after {
  margin-left: 1rem;
  filter: invert(26%) sepia(93%) saturate(698%) hue-rotate(125deg) brightness(65%) contrast(101%);
}

.archive-listing-card {
  position: relative;
}
.archive-listing-card .archive-listing__link {
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.search-filters-column .search-filters-border {
  border-bottom: 0.5rem solid #006f54;
}
.search-filters-column:hover .archive-listing-card.public + .search-filters-border {
  border-bottom-width: 0.75rem;
}

.search-filters-column:nth-child(2n) .search-filters-border {
  border-bottom: 0.5rem solid #7799b3;
}
.search-filters-column:nth-child(2n):hover .archive-listing-card.public + .search-filters-border {
  border-bottom-width: 0.75rem;
}

.search-filters-column:nth-child(3n) .search-filters-border {
  border-bottom: 0.5rem solid #ca5144;
}
.search-filters-column:nth-child(3n):hover .archive-listing-card.public + .search-filters-border {
  border-bottom-width: 0.75rem;
}

.search-filters-column:nth-child(4n) .search-filters-border {
  border-bottom: 0.5rem solid #671b32;
}
.search-filters-column:nth-child(4n):hover .archive-listing-card.public + .search-filters-border {
  border-bottom-width: 0.75rem;
}

.search-filters-column:nth-child(5n) .search-filters-border {
  border-bottom: 0.5rem solid #689c94;
}
.search-filters-column:nth-child(5n):hover .archive-listing-card.public + .search-filters-border {
  border-bottom-width: 0.75rem;
}

.search-filters-column:nth-child(6n) .search-filters-border {
  border-bottom: 0.5rem solid #996f28;
}
.search-filters-column:nth-child(6n):hover .archive-listing-card.public + .search-filters-border {
  border-bottom-width: 0.75rem;
}

.search-filters-column__simple .search-filters-border {
  border-bottom: 0.25rem solid #006f54;
}
.search-filters-column__simple:hover .search-filters-border {
  border-bottom-width: 0.5rem;
}

.search-filters-column__simple:nth-child(2n) .search-filters-border {
  border-bottom: 0.25rem solid #7799b3;
}
.search-filters-column__simple:nth-child(2n):hover .search-filters-border {
  border-bottom-width: 0.5rem;
}

.search-filters-column__simple:nth-child(3n) .search-filters-border {
  border-bottom: 0.25rem solid #ca5144;
}
.search-filters-column__simple:nth-child(3n):hover .search-filters-border {
  border-bottom-width: 0.5rem;
}

.search-filters-column__simple:nth-child(4n) .search-filters-border {
  border-bottom: 0.25rem solid #671b32;
}
.search-filters-column__simple:nth-child(4n):hover .search-filters-border {
  border-bottom-width: 0.5rem;
}

.search-filters-column__simple:nth-child(5n) .search-filters-border {
  border-bottom: 0.25rem solid #689c94;
}
.search-filters-column__simple:nth-child(5n):hover .search-filters-border {
  border-bottom-width: 0.5rem;
}

.search-filters-column__simple:nth-child(6n) .search-filters-border {
  border-bottom: 0.25rem solid #996f28;
}
.search-filters-column__simple:nth-child(6n):hover .search-filters-border {
  border-bottom-width: 0.5rem;
}

.related-posts {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.related-posts-wrapper {
  position: relative;
  width: 1248px;
}

.related-posts .swiper,
.related-posts .container {
  width: 1248px;
}

.related-posts-wrapper .swiper-button-next {
  right: -3rem;
}

.related-posts-wrapper .swiper-button-next,
.related-posts-wrapper .swiper-button-prev {
  top: auto;
  bottom: 125px;
}

.swiper-button-next.programs-listing-next.related-posts {
  right: -3rem;
}

.related-posts-wrapper .swiper-button-prev {
  left: -3rem;
}

.related-posts-wrapper [class^=swiper-button-]::after {
  content: "";
}

#related-posts-pagination {
  bottom: -3rem !important;
}

@media (max-width: 1460px) {
  .related-posts-wrapper.program-related-posts-wrapper {
    width: calc(100% - 64px);
  }
}
@media (max-width: 1248px) {
  .related-posts-wrapper {
    width: calc(100% - 64px);
  }
  .related-posts .swiper {
    width: calc(100% - 64px);
  }
  .related-posts .container {
    width: 100%;
  }
  .related-posts {
    display: block;
  }
  .related-posts-wrapper .swiper-button-next {
    right: -1rem;
  }
  .swiper-button-next.programs-listing-next.related-posts {
    right: -3rem;
  }
  .related-posts-wrapper .swiper-button-prev {
    left: -1rem;
  }
}
@media (max-width: 992px) {
  .related-posts.program-list-section {
    margin-bottom: 3rem !important;
  }
  .related-posts.program-list-section .swiper-button-next {
    right: 0 !important;
  }
  .related-posts.program-list-section .swiper-button-prev {
    left: 0 !important;
  }
}
@media (max-width: 576px) {
  .news-listing-card__content {
    height: 250px;
  }
  .news-listing-headline {
    line-height: 21px;
  }
}
@media (max-width: 440px) {
  .news-listing-content {
    display: none;
  }
  .news-listing-card__content {
    height: 175px;
  }
}
/**
 * Events 
 */
.events-related-posts-listing-section {
  margin: 1rem 0 !important;
}

.events-related-posts-listing-container.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}

.events-related-posts-listing-container.row.display-flex > [class*=col-] {
  display: flex;
  flex-direction: column;
}

.events-related-posts-list-link {
  color: #006f54 !important;
  justify-content: flex-start;
  width: max-content;
}

.events-related-posts-listing-card {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  background-color: #e6e4df;
  padding: 1rem;
  margin-bottom: 8px;
  cursor: pointer;
}
.events-related-posts-listing-card a {
  text-decoration: none;
}

.events-related-posts-listing-name {
  margin-bottom: 0 !important;
}

.events-related-posts-listing__upper-card-container p {
  line-height: 20px;
  color: #006f54;
  font-weight: 700;
}

.events-related-posts-listing-card__bottom-border {
  width: 100%;
  height: 8px;
  transition: all 0.5s;
}
.events-related-posts-listing-card__bottom-border.events-related-posts-listing-green {
  background-color: #006f54;
}
.events-related-posts-listing-card__bottom-border.events-related-posts-listing-blue {
  background-color: #7799b3;
}
.events-related-posts-listing-card__bottom-border.events-related-posts-listing-red {
  background-color: #ca5144;
}
.events-related-posts-listing-card__bottom-border.events-related-posts-listing-maroon {
  background-color: #671b32;
}
.events-related-posts-listing-card__bottom-border.events-related-posts-listing-turquoise {
  background-color: #689c94;
}
.events-related-posts-listing-card__bottom-border.events-related-posts-listing-gold {
  background-color: #996f28;
}

.events-related-posts-listing-container [class*=col]:hover .events-related-posts-listing-card__bottom-border {
  height: 12px;
}

.events-related-posts-listing__email {
  color: #006f54 !important;
  text-decoration: underline !important;
}
.events-related-posts-listing__email:hover {
  color: #4e4d49 !important;
}

.events-related-posts-listing-section-swiper {
  position: relative;
  margin: 3rem 0 !important;
  display: flex;
  justify-content: center;
}

.events-related-posts-wrapper {
  width: 1248px;
}

.events-related-posts-listing-section-swiper [class^=swiper-button-]::after {
  content: "";
}

.events-related-posts-listing-next {
  right: -5% !important;
  top: 50%;
  transition: all 0.5s;
}

.events-related-posts-listing-prev {
  left: -5% !important;
  top: 50%;
  transition: all 0.5s;
}

.events-related-posts-listings-right-arrow,
.events-related-posts-listings-left-arrow {
  border: none;
  background: none;
}

.events-related-posts-listing-next:hover,
.events-related-posts-listing-prev:hover {
  filter: brightness(0) saturate(100%) invert(21%) sepia(59%) saturate(3602%) hue-rotate(156deg) brightness(90%) contrast(104%);
}

.events-related-posts-listings-right-arrow img,
.events-related-posts-listings-left-arrow img {
  width: 30px;
}

.events-related-posts-listing-pagination {
  bottom: -3.45rem !important;
}

.swiper-slide .events-related-posts-listing-card {
  min-height: 230px;
}

.events-related-posts-listing-swiper .swiper-slide:hover .events-related-posts-listing-card__bottom-border {
  height: 12px;
}

@media (max-width: 1312px) {
  .events-related-posts-wrapper {
    width: 100% !important;
  }
}
@media (max-width: 1248px) {
  .events-related-posts-listing-section-swiper {
    margin-bottom: 4rem !important;
  }
  .swiper-button-next.events-related-posts-listing-next,
  .swiper-button-prev.events-related-posts-listing-prev {
    bottom: -3rem;
    top: auto;
  }
  .swiper-button-next.events-related-posts-listing-next {
    right: 0 !important;
  }
  .swiper-button-prev.events-related-posts-listing-prev {
    left: 0 !important;
  }
  .events-related-posts-listing-section-swiper .events-related-posts-list-link {
    margin-left: -1rem;
  }
}
.card__bottom-border {
  width: 100%;
  height: 8px;
  transition: all 0.5s;
}
.card__bottom-border.card-green {
  background-color: #006f54;
}
.card__bottom-border.card-blue {
  background-color: #7799b3;
}
.card__bottom-border.card-red {
  background-color: #ca5144;
}
.card__bottom-border.card-maroon {
  background-color: #671b32;
}
.card__bottom-border.card-turquoise {
  background-color: #689c94;
}
.card__bottom-border.card-gold {
  background-color: #996f28;
}

.author-selector,
.officesservices-selector,
.hlns_people-selector {
  padding-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  list-style-type: none;
  padding-left: 0;
}
.author-selector li,
.officesservices-selector li,
.hlns_people-selector li {
  display: inline-block;
  padding: 0.4rem 1.1rem;
  transition: all 0.35s;
  cursor: pointer;
  border-radius: 50%;
}
.author-selector li:last-child,
.officesservices-selector li:last-child,
.hlns_people-selector li:last-child {
  border-radius: 0;
}
.author-selector li:hover,
.officesservices-selector li:hover,
.hlns_people-selector li:hover {
  color: #006f54;
}
.author-selector li.active,
.officesservices-selector li.active,
.hlns_people-selector li.active {
  color: #006f54;
  background-color: #e6e4df;
}

.tribe-events-header {
  padding-top: 5rem !important;
}

.tribe-events-calendar-list__event-description {
  font-family: "Open Sans", Helvetica, sans-serif !important;
  font-weight: normal !important;
  color: #4e4d49 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  margin-bottom: 16px !important;
}

.tribe-events-calendar-latest-past__event-description a,
.tribe-events-calendar-list__event-description a {
  text-decoration: underline !important;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: normal;
  color: #4e4d49;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px !important;
  color: #006f54 !important;
}
.tribe-events-calendar-latest-past__event-description a:hover,
.tribe-events-calendar-list__event-description a:hover {
  color: #996f28 !important;
}

@media (max-width: 845px) {
  .tribe-events-header {
    padding-top: 7rem !important;
  }
}
.single-hero-section {
  margin-bottom: 2rem !important;
}

.single-hero-container {
  position: relative;
  padding: 3rem 1rem;
  width: 100%;
  height: 100%;
}

.single-hero-background-image {
  position: absolute;
  width: 62.7vw;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  top: 0;
  left: 40%;
}
.single-hero-background-image.full-width {
  width: 100%;
  left: 0;
}

.single-hero-background-image-mobile {
  display: none;
}

.single-hero-content-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 72px;
  margin-right: 32px;
  max-width: 520px;
}
.single-hero-content-container.full-width {
  max-width: 100%;
}
.single-hero-content-container.no-image-events-content-container {
  max-width: 100%;
}
.single-hero-content-container.events span {
  margin-bottom: 4px !important;
}
.single-hero-content-container.authors {
  max-width: 100%;
}

.single-hero-container {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.single-hero-container.offices-services {
  justify-content: flex-start;
}
.single-hero-container.offices-services .single-hero-content-container {
  margin-left: 176px;
}
.single-hero-container.no-image-events {
  justify-content: flex-start;
}
.single-hero-container.no-image-events .single-hero-content-container {
  margin-left: 176px;
}
.single-hero-container.full-width .single-hero-content-container {
  max-width: 1248px;
  width: 1248px;
  margin-left: 0;
  margin-right: 0;
}

.single-hero-container.no-featured-image .single-hero-content-container {
  max-width: 832px;
  margin: 0;
  padding: 48px 0;
}

.single-hero-details-container {
  margin-top: 32px;
}

.single-hero-title.post-title {
  font-size: 48px !important;
  line-height: 48px !important;
}

.single-hero-container.full-width .single-hero-title.post-title {
  max-width: 75vw;
}

.single-hero-title.default {
  margin-block-end: 0;
  font-size: 56px !important;
  line-height: 60px !important;
}

.single-hero-category {
  font-weight: 700 !important;
  font-size: 18px !important;
}

.single-hero-image-container {
  position: relative;
  max-width: 624px;
}

.single-hero-image-wrapper {
  display: flex;
}

.single-hero-image {
  width: 100%;
}
.single-hero-image.people {
  width: 75%;
}

.single-hero-btn {
  margin-top: 24px;
}

.left-side-sticker {
  width: 25%;
  position: absolute;
  z-index: 2;
  top: -10%;
  left: -10%;
}

.right-side-sticker {
  padding-top: 3rem;
  z-index: 2;
}

.left-side-sticker img,
.right-side-sticker img {
  width: 100%;
}

.single-post-header__event-location,
.single-post-header__event-time {
  display: flex;
  align-items: center;
}
.single-post-header__event-location img,
.single-post-header__event-time img {
  margin-right: 1rem;
}

.single-hero-container.no-image-events .single-hero-content-container.events {
  margin-left: 0;
}

@media (max-width: 992px) {
  .single-hero-container {
    flex-direction: column;
    align-items: flex-start;
  }
  .single-hero-image {
    width: 100%;
  }
  .single-hero-content-container {
    margin: 0;
    max-width: 100%;
  }
  .single-hero-btn {
    margin-top: 16px;
    margin-bottom: 48px;
  }
  .single-hero-background-image {
    display: none;
  }
  .single-hero-background-image.full-width {
    display: block;
  }
  .single-hero-background-image-mobile {
    display: block;
    position: absolute;
    width: 97.5vw;
    height: calc(100% + 94px);
    object-fit: cover;
    z-index: -1;
    top: -64px;
    left: -1rem;
  }
  .single-hero-background-image-mobile.full-width {
    display: none;
  }
  .single-hero-image-container {
    max-width: 100%;
  }
  .single-hero-container.full-width .single-hero-title.post-title {
    max-width: 95vw;
  }
  .single-hero-section.faq .single-hero-content-container.full-width {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .single-hero-title,
  .single-hero-title.post-title {
    font-size: 36px !important;
    line-height: 36px !important;
    letter-spacing: -0.75px;
  }
  .full-width {
    justify-content: flex-start;
  }
  .full-width .single-hero-content-container {
    margin-left: 32px !important;
    max-width: 80vw !important;
  }
  .offices-services {
    justify-content: flex-start;
  }
  .offices-services .single-hero-content-container {
    margin-left: 32px !important;
    max-width: 80vw !important;
  }
  .no-image-events {
    justify-content: flex-start;
  }
  .no-image-events .single-hero-content-container {
    margin-left: 0 !important;
    max-width: 80vw !important;
  }
  .single-hero-section.faq .single-hero-content-container.full-width {
    margin-left: 0 !important;
  }
}
.tribe_events-template-default.single.single-tribe_events .single-template-main {
  margin-top: 50px;
}

@media (max-width: 576px) {
  .single-hero-content-container.events span {
    margin-bottom: 12px !important;
  }
}
* {
  box-sizing: border-box;
}

.single-contents-wrapper {
  display: flex;
  justify-content: center;
}

.single-template-contents {
  width: 1248px;
  position: relative;
}

.single-tempalte-related-posts-container {
  max-width: 1248px;
}

.single-template-contents .alignfull {
  width: calc(100vw + 22px) !important;
  position: relative;
  left: calc(-50vw + 50%);
}

.single-sidebar-wrapper {
  margin: 0 0 1rem 2rem !important;
  float: right;
  clear: right;
}

.single-sidebar-news-section {
  width: 320px;
}

.single-sidebar-social-icons-container {
  margin-bottom: 3rem;
  display: flex;
}

.single-sidebar-social-icons-container span {
  margin-top: 0.25rem;
}

.single-sidebar-social-icons-container ul {
  list-style: none;
  padding-left: 0;
}

.single-sidebar-social-icons-container ul li {
  display: inline-block;
  margin-left: 0.75rem;
}

.single-sidebar-container {
  width: 100%;
  padding: 1.5rem 1rem;
  background-color: #e6e4df;
  margin-bottom: 8px;
}

.single-sidebar-bottom-border {
  width: 100%;
  height: 8px;
  background-color: #996f28;
}

.single-sidebar-container ul {
  list-style: none;
  padding-left: 0;
  margin-top: 2rem;
}
.single-sidebar-container ul.people {
  margin-top: 0;
}

.single-sidebar-container ul a {
  color: #006f54;
  margin: 0.5rem 0;
  text-decoration: none;
  transition: all 0.35s;
}

.single-sidebar-container ul a:hover {
  color: #4e4d49 !important;
}

.single-sidebar-container ul li {
  margin: 0.5rem 0;
}

.single-sidebar-container-list li {
  margin-bottom: 2rem !important;
}

.single-sidebar-container-list li:last-child {
  margin-bottom: 0 !important;
}

.single-sidebar-contact {
  display: flex;
  flex-direction: column;
}

.single-sidebar-name {
  font-weight: 700 !important;
  margin-bottom: 0 !important;
}

.single-sidebar-title {
  margin-bottom: 0 !important;
}

.single-sidebar-additional-contact {
  margin-top: 30px;
}

.single-sidebar-contact-information {
  display: flex;
  flex-direction: column;
}
.single-sidebar-contact-information span {
  margin: 0.75rem 0 0 0 !important;
}

.single-sidebar-contact-information__department {
  font-weight: 700;
  color: #006f54;
}

.single-sidebar-contact-information h6, .single-sidebar-contact-information [id^=form_] .form_question label.form_label, [id^=form_] .form_question .single-sidebar-contact-information label.form_label {
  margin: 0;
}
.single-sidebar-contact-information .map-container img {
  width: 60%;
}

@media (max-width: 1312px) {
  .single-template-contents {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .single-template-contents {
    display: flex;
    justify-content: space-between;
    margin-left: auto !important;
    margin-right: auto !important;
    flex-direction: column-reverse;
  }
  .single-sidebar-news-section {
    width: 100%;
  }
  .single-sidebar-wrapper {
    margin: 1rem 0 0 0 !important;
  }
  .single-sidebar-social-icons-container {
    margin-bottom: 0;
    margin-top: 1rem;
  }
}
.tribe-common-c-btn-border {
  border: 1px solid #006f54 !important;
  color: #996f28 !important;
}
.tribe-common-c-btn-border:hover {
  background-color: #006f54 !important;
  color: #ffffff !important;
}
.tribe-common-c-btn-border:focus {
  background-color: #006f54 !important;
  color: #ffffff !important;
}
.tribe-common-c-btn-border:focus-within {
  background-color: #006f54 !important;
  color: #ffffff !important;
}

.tribe-events-event-meta:before {
  border-top: none;
}

.tribe-events-meta-group {
  padding: 0;
}

.tribe-events-single-section-title {
  margin-top: 0;
  padding-top: 0;
  font-family: Georgia, Helvetica, sans-serif;
  text-transform: capitalize !important;
  font-weight: 700;
  color: #4e4d49 !important;
  font-size: 28px !important;
  line-height: 32px;
  transition: all 0.35s;
}

.tribe-events-single-section a,
.tribe-events-event-meta a {
  color: #006f54 !important;
}
.tribe-events-single-section a:hover,
.tribe-events-event-meta a:hover {
  color: #996f28 !important;
}

#tribe-events-pg-template {
  max-width: 1248px;
}

.tribe-events-single-template__hero {
  overflow: visible;
}
.tribe-events-single-template__hero .single-hero-background-image {
  width: 200vw;
  left: -50%;
}

.tribe_events-template-default.single.single-tribe_events {
  overflow-x: hidden;
}

.offices-services-intro-paragraph-section {
  padding-bottom: 1rem;
}

.off-ser-intro-container p {
  font-family: Georgia, Helvetica, sans-serif;
  font-weight: 700;
  color: #4e4d49;
  font-size: 28px;
  line-height: 32px;
  transition: all 0.35s;
}

.off-ser-add-intro-container ul {
  width: 50%;
}
.off-ser-add-intro-container ul li {
  color: #4e4d49;
}
.off-ser-add-intro-container span {
  font-family: "Open Sans", Helvetica, sans-serif !important;
  font-weight: normal;
  color: #006f54 !important;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px !important;
  transition: all 0.35s;
}

@media (max-width: 992px) {
  .off-ser-add-intro-container ul {
    width: 100%;
  }
}
.offices-services-link-columns-section.no-content {
  width: 100%;
}

.off-ser-link-list {
  list-style: none;
  padding-left: 0;
  display: flex;
}
.off-ser-link-list .llc-heading {
  padding-right: 5rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-size: 20px;
  color: #996f28;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.off-ser-link-list .llc-heading ul {
  width: 75%;
  padding-left: 0;
}

@media (max-width: 992px) {
  .off-ser-link-list {
    flex-direction: column;
  }
}

/*# sourceMappingURL=ponyfill.css.map */
