@charset "UTF-8";
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
a img {
  border: none;
}
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}
table {
  margin: 0 0 1.5em;
  width: 100%;
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
  max-width: 100%;
  width: 100%;
  height: 50vh;
  margin-bottom: 0px;
}
.post, .page {
  margin: 0 0 0em;
}
/*--------------------------------------------------------------
  # Clearfix
  --------------------------------------------------------------*/
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.clearfix {
  clear: both;
}
.float-r {
  float: right;
}
/*--------------------------------------------------------------
  # Wrappers / Containers
  --------------------------------------------------------------*/
@media screen and (max-width: 5000px) {
  .content-wrapper-lg {
    max-width: 1224px;
    margin: auto;
    padding: 15px;
  }
  .content-wrapper-md {
    max-width: 1072px;
    margin: 0rem auto;
    padding: 1.5rem;
  }
  .content-wrapper-sm {
    max-width: 700px;
    margin: 0rem auto;
    padding: 1.5rem;
  }
}
@media screen and (max-width: 5000px) and (max-width: 991px) {
  .content-wrapper-lg {
    padding: 1.5rem !important;
  }
}
@media screen and (max-width: 5000px) and (max-width: 991px) {
  .content-wrapper-md {
    padding: 1.5rem !important;
  }
}
@media screen and (max-width: 5000px) and (max-width: 991px) {
  .content-wrapper-sm {
    padding: 1.5rem !important;
  }
}
@media screen and (max-width: 768px) {
  .content-wrapper-md {
    padding: 15px;
  }
}
.row:before {
  content: none !important;
  display: inline-block !important;
}
.row:after, .row:before {
  content: none !important;
  display: inline-block !important;
}
/*--------------------------------------------------------------
  # FLEX CLASSES
  --------------------------------------------------------------*/
.display-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-content: center;
  align-content: center;
}
.row-space-between {
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
.row-space-around {
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
}
.row-space-evenly {
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
}
/*--------------------------------------------------------------
# WP Resets
--------------------------------------------------------------*/
section {
  padding: 0rem;
}
.btn {
  /*&:hover {
        transform: translateY(-3px);
        text-decoration:none;

        &::after {
            transform: scaleX(1.4) scaleY(1.6);
            opacity: 0;
        }
    }

    &:active,
    &:focus {
    outline: none;
    transform: translateY(-1px);
    text-decoration:none;
   }
   */
}
.btn, .btn:link, .btn:visited {
  text-decoration: none;
  padding: 0.85rem 1.5rem;
  font-family: "Work Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.45rem;
  line-height: 3rem;
  text-align: center;
  letter-spacing: 0.1em;
  border-radius: 0;
  text-transform: uppercase;
  display: inline-block;
  /*transition: all ease 1s;
        -webkit-transition: all ease 1s;*/
  text-align: center;
  cursor: pointer;
}
.btn-red-outline:link, .btn-red-outline:visited, .btn-red-outline-inline:link, .btn-red-outline-inline:visited {
  background: transparent;
  color: #B20A2C;
  border: 2px solid #B20A2C !important;
  display: inline-block;
  border: none;
}
.btn-red-outline:link span, .btn-red-outline:visited span, .btn-red-outline-inline:link span, .btn-red-outline-inline:visited span {
  color: #B20A2C;
}
.btn-red-outline:active, .btn-red-outline:focus, .btn-red-outline:hover, .btn-red-outline-inline:active, .btn-red-outline-inline:focus, .btn-red-outline-inline:hover {
  background: #B20A2C;
  color: #fff !important;
  border: 2px solid #B20A2C !important;
  display: inline-block;
  border: none;
}
.btn-red-outline:active span, .btn-red-outline:focus span, .btn-red-outline:hover span, .btn-red-outline-inline:active span, .btn-red-outline-inline:focus span, .btn-red-outline-inline:hover span {
  color: #fff !important;
}
@media (max-width: 991px) {
  .btn-red-outline, .btn-red-outline-inline {
    display: inline-block;
    width: 100%;
  }
}
.btn-red-outline {
  width: 100%;
}
.btn-red-outline:active, .btn-red-outline:focus, .btn-red-outline:hover {
  width: 100%;
}
.btn-red-outline-inline {
  width: fit-content;
}
.btn-red-outline-inline:active, .btn-red-outline-inline:focus, .btn-red-outline-inline:hover {
  width: fit-content;
}
.btn-red-filled:link, .btn-red-filled:visited, .btn-red-filled-inline:link, .btn-red-filled-inline:visited {
  background: #B20A2C;
  border: 2px solid #B20A2C !important;
  color: #fff !important;
  border: none;
  display: inline-block;
}
.btn-red-filled:link span, .btn-red-filled:visited span, .btn-red-filled-inline:link span, .btn-red-filled-inline:visited span {
  color: #fff !important;
}
.btn-red-filled:active, .btn-red-filled:focus, .btn-red-filled:hover, .btn-red-filled-inline:active, .btn-red-filled-inline:focus, .btn-red-filled-inline:hover {
  background: #fff;
  color: #B20A2C !important;
  border: 2px solid #B20A2C !important;
  display: inline-block;
}
@media (max-width: 991px) {
  .btn-red-filled:active, .btn-red-filled:focus, .btn-red-filled:hover, .btn-red-filled-inline:active, .btn-red-filled-inline:focus, .btn-red-filled-inline:hover {
    width: 100%;
  }
}
.btn-red-filled:active span, .btn-red-filled:focus span, .btn-red-filled:hover span, .btn-red-filled-inline:active span, .btn-red-filled-inline:focus span, .btn-red-filled-inline:hover span {
  color: #B20A2C !important;
}
@media (max-width: 991px) {
  .btn-red-filled, .btn-red-filled-inline {
    display: inline-block;
    width: 100%;
  }
}
.btn-red-filled {
  width: 100%;
}
.btn-red-filled:active, .btn-red-filled:focus, .btn-red-filled:hover {
  width: 100%;
}
.btn-red-filled-inline {
  width: fit-content;
}
.btn-red-filled-inline:active, .btn-red-filled-inline:focus, .btn-red-filled-inline:hover {
  width: fit-content;
}
@media (max-width: 991px) {
  .btn-red-filled-inline:active, .btn-red-filled-inline:focus, .btn-red-filled-inline:hover {
    width: 100%;
  }
}
.btn-white-outline:link, .btn-white-outline:visited, .btn-white-outline-inline:link, .btn-white-outline-inline:visited {
  background: transparent;
  color: #fff;
  border: 2px solid #fff !important;
  display: inline-block;
  border: none;
}
.btn-white-outline:link span, .btn-white-outline:link img, .btn-white-outline:visited span, .btn-white-outline:visited img, .btn-white-outline-inline:link span, .btn-white-outline-inline:link img, .btn-white-outline-inline:visited span, .btn-white-outline-inline:visited img {
  vertical-align: middle;
}
.btn-white-outline:active, .btn-white-outline:focus, .btn-white-outline:hover, .btn-white-outline-inline:active, .btn-white-outline-inline:focus, .btn-white-outline-inline:hover {
  background: #fff;
  color: #000000;
  border: 2px solid #fff !important;
  display: inline-block;
  border: none;
}
.btn-white-outline:active span, .btn-white-outline:focus span, .btn-white-outline:hover span, .btn-white-outline-inline:active span, .btn-white-outline-inline:focus span, .btn-white-outline-inline:hover span {
  color: #000000;
}
@media (max-width: 991px) {
  .btn-white-outline:active, .btn-white-outline:focus, .btn-white-outline:hover, .btn-white-outline-inline:active, .btn-white-outline-inline:focus, .btn-white-outline-inline:hover {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .btn-white-outline, .btn-white-outline-inline {
    display: inline-block;
    width: 100%;
  }
}
.btn-white-outline {
  width: 100%;
}
.btn-white-outline:active, .btn-white-outline:focus, .btn-white-outline:hover {
  width: 100%;
}
.btn-white-outline-inline {
  width: fit-content;
}
.btn-white-outline-inline:active, .btn-white-outline-inline:focus, .btn-white-outline-inline:hover {
  width: fit-content;
}
.btn-white-filled:link, .btn-white-filled:visited, .btn-white-filled-inline:link, .btn-white-filled-inline:visited {
  background: #fff;
  color: #000000 !important;
  border: 2px solid #fff !important;
  display: inline-block;
}
.btn-white-filled:link span, .btn-white-filled:visited span, .btn-white-filled-inline:link span, .btn-white-filled-inline:visited span {
  color: #000000;
}
.btn-white-filled:link img, .btn-white-filled:visited img, .btn-white-filled-inline:link img, .btn-white-filled-inline:visited img {
  vertical-align: middle;
}
.btn-white-filled:active, .btn-white-filled:focus, .btn-white-filled:hover, .btn-white-filled-inline:active, .btn-white-filled-inline:focus, .btn-white-filled-inline:hover {
  background: transparent;
  color: #fff !important;
  border: 2px solid #fff !important;
  display: inline-block;
}
.btn-white-filled:active span, .btn-white-filled:focus span, .btn-white-filled:hover span, .btn-white-filled-inline:active span, .btn-white-filled-inline:focus span, .btn-white-filled-inline:hover span {
  color: #fff;
}
.btn-white-filled:active img, .btn-white-filled:focus img, .btn-white-filled:hover img, .btn-white-filled-inline:active img, .btn-white-filled-inline:focus img, .btn-white-filled-inline:hover img {
  vertical-align: middle;
}
.btn-white-filled {
  width: 100%;
}
.btn-white-filled:active, .btn-white-filled:focus, .btn-white-filled:hover {
  width: 100%;
}
.btn-white-filled-inline {
  width: fit-content;
}
.btn-white-filled-inline:active, .btn-white-filled-inline:focus, .btn-white-filled-inline:hover {
  width: fit-content;
}
.btn-black-outline:link, .btn-black-outline:visited {
  background: transparent;
  color: #000000;
  border: 2px solid #000000 !important;
  width: 100%;
  display: inline-block;
  border: none;
}
.btn-black-outline:link span, .btn-black-outline:visited span {
  color: #000000;
}
.btn-black-outline:active, .btn-black-outline:focus, .btn-black-outline:hover {
  background: #fff;
  color: transparent;
  border: 2px solid #fff !important;
  width: 100%;
  display: inline-block;
  border: none;
}
.btn-black-outline:active span, .btn-black-outline:focus span, .btn-black-outline:hover span {
  color: #000000;
}
@media (max-width: 991px) {
  .btn-black-outline:active, .btn-black-outline:focus, .btn-black-outline:hover {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .btn-black-outline {
    display: inline-block;
    width: 100%;
  }
}
.btn-white-filled:link, .btn-white-filled:visited {
  background: #fff;
  color: #B20A2C;
  border: 2px solid #fff !important;
  width: 100%;
  display: inline-block;
}
.btn-white-filled:link span, .btn-white-filled:link img, .btn-white-filled:visited span, .btn-white-filled:visited img {
  vertical-align: middle;
}
.btn-white-filled:active, .btn-white-filled:focus, .btn-white-filled:hover {
  background: transparent;
  color: #fff;
  border: 2px solid #fff !important;
  width: 100%;
  display: inline-block;
}
.btn-white-filled:active span, .btn-white-filled:focus span, .btn-white-filled:hover span {
  color: #fff;
}
.btn-gray-filled-inline:link, .btn-gray-filled-inline:visited, .btn-gray-filled:link, .btn-gray-filled:visited {
  background: #F1F1F1;
  color: #000000;
  border: 2px solid #F1F1F1 !important;
  display: inline-block;
  border: none;
}
.btn-gray-filled-inline:active, .btn-gray-filled-inline:focus, .btn-gray-filled-inline:hover, .btn-gray-filled:active, .btn-gray-filled:focus, .btn-gray-filled:hover {
  background: #fff;
  color: #000000;
  border: 2px solid #F1F1F1 !important;
  display: inline-block;
  border: none;
}
@media (max-width: 991px) {
  .btn-gray-filled-inline:active, .btn-gray-filled-inline:focus, .btn-gray-filled-inline:hover, .btn-gray-filled:active, .btn-gray-filled:focus, .btn-gray-filled:hover {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .btn-gray-filled-inline, .btn-gray-filled {
    display: inline-block;
    width: 100%;
  }
}
.btn-gray-filled {
  width: 100%;
}
.btn-gray-filled:active, .btn-gray-filled:focus, .btn-gray-filled:hover {
  width: 100%;
}
.btn-gray-filled-inline {
  width: fit-content;
}
.btn-gray-filled-inline:active, .btn-gray-filled-inline:focus, .btn-gray-filled-inline:hover {
  width: fit-content;
}
.btn-gray-outline-inline:link, .btn-gray-outline-inline:visited, .btn-gray-outline:link, .btn-gray-outline:visited {
  background: transparent;
  color: #000000;
  border: 2px solid #F1F1F1;
  display: inline-block;
  border: none;
}
.btn-gray-outline-inline:active, .btn-gray-outline-inline:focus, .btn-gray-outline-inline:hover, .btn-gray-outline:active, .btn-gray-outline:focus, .btn-gray-outline:hover {
  background: #F1F1F1;
  color: #000000;
  border: 2px solid #F1F1F1 !important;
  display: inline-block;
  border: none;
}
@media (max-width: 991px) {
  .btn-gray-outline-inline:active, .btn-gray-outline-inline:focus, .btn-gray-outline-inline:hover, .btn-gray-outline:active, .btn-gray-outline:focus, .btn-gray-outline:hover {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .btn-gray-outline-inline, .btn-gray-outline {
    display: inline-block;
    width: 100%;
  }
}
.btn-gray-outline {
  width: 100%;
}
.btn-gray-outline:active, .btn-gray-outline:focus, .btn-gray-outline:hover {
  width: 100%;
}
.btn-gray-outline-inline {
  width: fit-content;
}
.btn-gray-outline-inline:active, .btn-gray-outline-inline:focus, .btn-gray-outline-inline:hover {
  width: fit-content;
}
@media (max-width: 991px) {
  .btn {
    display: inline-block !important;
    width: 100%;
  }
}
@font-face {
  src: url(/wp-content/themes/pac-2022/assets/fonts/ITC-Century/CenturyStd-Book.otf);
  font-family: ITC;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100vh;
  font-family: "Work Sans", sans-serif;
  color: #000000;
  width: auto;
  margin: 0 !important;
}
html {
  font-size: 10px;
}
p a {
  text-decoration: none;
  font-weight: 600 !important;
}
p a:hover, a:hover {
  text-decoration: none;
  cursor: pointer;
}
a:active, a:hover, a:focus, a:visited {
  outline: 0;
  text-decoration: none;
  border: none;
  color: inherit;
}
h1, h1.red, h1.white, h2, h2.red, h2.white, h3, h3.red, h3.white, h4, h4.red, h4.white, h5, h5.white, h5.red, p, span {
  letter-spacing: 0;
}
h1, h1.red, h1.white, h2, h2.red, h2.white, h3, h3.red, h3.white, h4, h4.red, h4.white, h5, h5.white, h5.red {
  margin-bottom: 1.5rem;
  margin-top: 0;
}
.ict {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
}
.work-sans {
  font-family: "Work Sans", sans-serif;
}
.red {
  color: #B20A2C;
}
.white {
  color: #fff;
}
.gray {
  color: rgba(0, 0, 0, 0.8);
}
h1, h1.red, h1.white, h1 a, h1.red a, h1.white a {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 5rem;
  line-height: 5.86rem;
  font-weight: 400;
  color: #000000;
}
@media (max-width: 991px) {
  h1, h1.red, h1.white, h1 a, h1.red a, h1.white a {
    font-family: "ITC", "Georgia", "Times New Roman", serif;
    font-size: 4rem;
    line-height: 5rem;
    font-weight: 400;
    color: #000000;
  }
}
h1.red, h1.red.white {
  color: #B20A2C;
}
h1.white, h1.white.red {
  color: #fff !important;
}
h2, h2.red, h2.white, h2 a, h2.red a, h2.white a {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 4.5rem;
  line-height: 4.687rem;
  font-weight: 400;
  color: #000000;
}
@media (max-width: 991px) {
  h2, h2.red, h2.white, h2 a, h2.red a, h2.white a {
    font-family: "ITC", "Georgia", "Times New Roman", serif;
    font-size: 3.5rem;
    line-height: 4rem;
    font-weight: 400;
    color: #000000;
  }
}
h2.red, h2.red.white {
  color: #B20A2C;
}
h2.white, h2.white.red {
  color: #fff;
}
h2.h4, h2.h4.red, h2.h4.white {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 2.8rem;
  line-height: 3.5rem;
  font-weight: 400;
  color: #000000;
}
h2.h4 a, h2.h4.red a, h2.h4.white a {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 2.8rem;
  line-height: 3.5rem;
  font-weight: 400;
  text-decoration: none;
}
h2.h4 a:hover, h2.h4.red a:hover, h2.h4.white a:hover, h2.h4 a:focus, h2.h4.red a:focus, h2.h4.white a:focus {
  text-decoration: underline;
  text-underline-offset: 4px;
}
span.footer-cta {
  font-family: "Work Sans", sans-serif;
  font-size: 4.5rem;
  line-height: 5.3rem;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 991px) {
  span.footer-cta {
    font-family: "Work Sans", sans-serif;
    font-size: 3.5rem;
    line-height: 4rem;
    font-weight: 700;
  }
}
h2.header-three, h2.header-three.red, h2.header-three.white {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 3rem;
  line-height: 3.75em;
  font-weight: 400;
  color: #000000;
}
@media (max-width: 991px) {
  h2.header-three, h2.header-three.red, h2.header-three.white {
    font-family: "ITC", "Georgia", "Times New Roman", serif;
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 400;
    color: #000000;
  }
}
h3, h3.red, h3.white, h3 a, h3.red a, h3.white a {
  font-family: "Work Sans", sans-serif;
  font-size: 3rem;
  line-height: 3.75rem;
  font-weight: 600;
  color: #000000;
}
@media (max-width: 991px) {
  h3, h3.red, h3.white, h3 a, h3.red a, h3.white a {
    font-family: "Work Sans", sans-serif;
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: 600;
    color: #000000;
  }
}
h3.itc, h3.itc.red, h3.itc.white, h3.itc a, h3.itc.red a, h3.itc.white a {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 3.6rem;
  line-height: 3.75rem;
  font-weight: 400;
  color: #000000;
  margin: 0rem 0 1rem 0;
}
@media (max-width: 991px) {
  h3.itc, h3.itc.red, h3.itc.white, h3.itc a, h3.itc.red a, h3.itc.white a {
    font-family: "ITC", "Georgia", "Times New Roman", serif;
    font-size: 2.6rem;
    line-height: 3rem;
    font-weight: 300;
    color: #000000;
  }
}
h3.red, h3.red.white {
  color: #B20A2C;
}
h3.white, h3.white.red {
  color: #fff;
}
h4, h4.red, h4.white, h4 a, h4.red a, h4.white a {
  font-family: "Work Sans", sans-serif;
  font-size: 2.8rem;
  line-height: 3rem;
  font-weight: 600;
  color: #000000;
}
h4.itc, h4.itc.red, h4.itc.white, h4.itc a, h4.itc.red a, h4.itc.white a {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 2.8rem;
  line-height: 3rem;
  font-weight: 300;
  color: #000000;
  margin: 0.5rem 0;
  text-decoration: none;
}
h4.red, h4.red.white {
  color: #B20A2C;
}
h4.white, h4.white.red {
  color: #fff;
}
h5, h5.white, h5.red, h5 a, h5.white a, h5.red a {
  font-family: "Work Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #000000;
}
h5.white, h5.white.red {
  color: #fff;
}
h5.red, h5.red.white {
  color: #B20A2C;
}
h6, h6.white, h6.red, h6 a, h6.white a, h6.red a {
  font-family: "Work Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 2.2rem;
  font-weight: 600;
  color: #000000;
}
h6.white, h6.white.red {
  color: #fff;
}
h6.red, h6.red.white {
  color: #B20A2C;
}
p, span {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: #000000;
  margin-top: 0.125em;
}
p a, span a {
  color: #B20A2C !important;
  text-decoration: none;
  border-bottom: 1px solid #B20A2C;
}
p a:hover, p a:focus, span a:hover, span a:focus {
  color: #B20A2C !important;
  text-decoration: none;
  border-bottom: none;
}
figcaption {
  font-size: 1.2rem !important;
  line-height: 2rem;
  font-family: "Work Sans", sans-serif;
  margin: 8px 0;
}
p.white, p.white a {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: #fff;
}
p.white a, p.white a a {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: #fff !important;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
p.white:hover, p.white:focus, p.white a:hover, p.white a:focus {
  color: #fff;
  border-bottom: none;
}
a.red-link {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 600;
  color: #B20A2C !important;
  text-decoration: none;
  border-bottom: 1px solid #B20A2C;
}
a.red-link:hover, a.red-link:focus {
  text-decoration: none;
  border-bottom: none;
}
a.img-link {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.8);
  text-align: center;
  margin: 1rem auto;
}
a.img-link:hover, a.img-link:focus {
  text-decoration: none;
  border-bottom: none;
}
a.gray-cal-link {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.8);
  text-align: center;
  margin: 1rem auto;
}
a.gray-cal-link img {
  vertical-align: middle;
  margin-right: 5px;
}
a.gray-cal-link span {
  text-decoration: none;
}
a.gray-cal-link:hover, a.gray-cal-link:focus {
  text-decoration: none;
  border-bottom: none;
}
p.large, span.large {
  font-family: "Work Sans", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 400;
  color: #000000;
}
p.large a, span.large a {
  font-family: "Work Sans", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 600;
  color: #B20A2C !important;
  text-decoration: none;
  border-bottom: 1px solid #B20A2C;
}
p.large a:hover, p.large a:focus, span.large a:hover, span.large a:focus {
  font-family: "Work Sans", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 600;
  color: #B20A2C !important;
  text-decoration: none;
  border-bottom: none;
}
p.large-white, span.large-white {
  font-family: "Work Sans", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 400;
  color: #fff;
}
p.large-white a, span.large-white a {
  font-family: "Work Sans", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 400;
  color: #fff !important;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
p.large-white a:hover, p.large-white a:focus, span.large-white a:hover, span.large-white a:focus {
  font-family: "Work Sans", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 400;
  color: #fff !important;
  text-decoration: none;
  border-bottom: none;
}
p.small, span.small, small {
  font-family: "Work Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 400;
  color: #000000;
}
p.small a, span.small a, small a {
  font-family: "Work Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 600;
  color: #B20A2C !important;
  text-decoration: none;
  border-bottom: 1px solid #B20A2C;
}
p.small a:hover, p.small a:focus, span.small a:hover, span.small a:focus, small a:hover, small a:focus {
  font-family: "Work Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 600;
  color: #B20A2C !important;
  text-decoration: none;
  border-bottom: none;
}
p.small-white {
  font-family: "Work Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 400;
  color: #fff;
}
p.small-white a {
  font-family: "Work Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 400;
  color: #fff !important;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
p.small-white a:hover, p.small-white a:focus {
  font-family: "Work Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 400;
  color: #fff !important;
  text-decoration: none;
  border-bottom: none;
}
span.intro-white {
  font-family: "Work Sans", sans-serif;
  font-size: 1.3rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
}
span.intro, span.small-uppercase {
  font-family: "Work Sans", sans-serif;
  font-size: 1.3rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
}
span.intro-gray {
  font-family: "Work Sans", sans-serif;
  font-size: 1.3rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #8F8F8F;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
span.menu-title {
  font-family: "Work Sans", sans-serif;
  font-size: 2rem;
  line-height: 2.2rem;
  font-weight: 700;
  color: #fff;
}
span.red-intro {
  font-family: "Work Sans", sans-serif;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #B20A2C;
  margin: 1rem 0px;
}
b, strong {
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
  color: #000000;
}
b em, strong em {
  font-weight: 600;
}
b a, strong a {
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
  color: #B20A2C !important;
  text-decoration: none;
}
b a:hover, b a:focus, strong a:hover, strong a:focus {
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
  color: #B20A2C !important;
  text-decoration: none;
}
em {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  color: #000000;
  font-style: italic;
}
em a {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  color: #B20A2C;
  font-style: italic;
  text-decoration: none;
}
em a:hover, em a:focus {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  color: #B20A2C;
  font-style: italic;
  text-decoration: none;
}
ul, ol {
  margin: 1rem 0;
  padding-inline-start: 20px;
}
ul li, ol li {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: #000000;
  margin-bottom: 0.5rem;
}
ul li a, ol li a {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 600;
  color: #B20A2C;
  text-decoration: none;
}
ul li a:hover, ul li a:focus, ol li a:hover, ol li a:focus {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 600;
  color: #B20A2C;
  text-decoration: none;
}
ol {
  list-style: decimal;
}
li > ul, li > ol {
  margin-bottom: 0;
  margin-left: 2%;
}
li > ul, li > ol {
  margin-bottom: 0;
  margin-left: 2%;
}
blockquote {
  border-width: 0 0 0 3px;
  color: inherit;
  font-size: 1em;
  margin: 1rem 0 !important;
  padding: 0 0 0 1rem !important;
  border-left: 3px solid #B20A2C;
}
blockquote p {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: #000000;
}
blockquote p a {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 600;
  color: #B20A2C !important;
  text-decoration: none;
}
blockquote p a:hover, blockquote p a:focus {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: #B20A2C;
  text-decoration: none;
}
h3.itc i, h3.itc.red i, h3.itc.white i {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 3.6rem;
  line-height: 3.75rem;
  font-weight: 300;
  color: #000000;
}
.tribe-events-calendar-list__event-title i {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 3rem;
  font-weight: 300;
  color: #000000;
}
@media (max-width: 991px) {
  h3.itc i, h3.itc.red i, h3.itc.white i, .tribe-events-calendar-list__event-title i {
    font-family: "ITC", "Georgia", "Times New Roman", serif;
    font-size: 2.6rem;
    line-height: 3rem;
    font-weight: 300;
    color: #000000;
  }
}
/*--------------------------------------------------------------
# WPForms
--------------------------------------------------------------*/
.wpforms-field-container legend {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
}
.wpforms-field-container label {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 0px !important;
  height: 30px;
}
.wpforms-field-container input[type=color], .wpforms-field-container input[type=date], .wpforms-field-container input[type=datetime-local], .wpforms-field-container input[type=datetime], .wpforms-field-container input[type=email], .wpforms-field-container input[type=month], .wpforms-field-container input[type=number], .wpforms-field-container input[type=password], .wpforms-field-container input[type=search], .wpforms-field-container input[type=tel], .wpforms-field-container input[type=text], .wpforms-field-container input[type=time], .wpforms-field-container input[type=url], .wpforms-field-container input[type=week], .wpforms-field-container select, .wpforms-field-container textarea, .wpforms-field-container input[type=checkbox], .wpforms-field-container input[type=radio], .wpforms-field-container div.wpforms-container-full .wpforms-form input[type=text] {
  border: 1px solid #C4C4C4 !important;
  background: #F1F1F1 !important;
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  padding: 1.5rem;
  border-radius: 0 !important;
  height: 60px !important;
}
/*--------------------------------------------------------------
  # Forms
  --------------------------------------------------------------*/
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
form button, form input[type="button"], form input[type="reset"], form input[type="submit"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none;
  max-width: 100%;
  padding: 0.5em 2em;
}
form input[type="text"], form input[type="email"], form textarea {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
label {
  margin-bottom: 1.5em;
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
}
input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="range"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="color"]:-moz-placeholder, textarea:-moz-placeholder {
  border: none;
  outline: none;
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
}
input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  border: none;
  outline: none;
}
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="range"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  border: none;
  outline: none;
}
button, input, select, textarea {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
}
textarea {
  max-width: 100%;
}
.div.wpforms-container-full input[type="text"], .div.wpforms-container-full input[type="email"], .div.wpforms-container-full input[type="url"], .div.wpforms-container-full input[type="password"], .div.wpforms-container-full input[type="search"], .div.wpforms-container-full input[type="number"], .div.wpforms-container-full input[type="tel"], .div.wpforms-container-full input[type="range"], .div.wpforms-container-full input[type="date"], .div.wpforms-container-full input[type="month"], .div.wpforms-container-full input[type="week"], .div.wpforms-container-full input[type="time"], .div.wpforms-container-full input[type="datetime"], .div.wpforms-container-full input[type="datetime-local"], .div.wpforms-container-full input[type="color"], .div.wpforms-container-full textarea {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  padding: 15px;
  border: 1px solid #C4C4C4 !important;
  background: #F1F1F1;
  border-radius: 0;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
  font-weight: 400 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
  color: rgba(0, 0, 0, 0.8);
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width: 100% !important;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-small, div.wpforms-container-full .wpforms-form select.wpforms-field-small, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-small {
  max-width: 100% !important;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
  background: #B20A2C !important;
  border: 2px solid #B20A2C !important;
  color: #fff !important;
  width: 100%;
  display: inline-block;
  outline: none;
  text-decoration: none;
  transition: all 0.2s;
  padding: 1.5rem 2rem;
  font-family: "Work Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.6rem !important;
  line-height: 3rem;
  text-align: center;
  letter-spacing: 0.1em;
  border-radius: 0;
  text-transform: uppercase;
  transition: all ease 1s;
  -webkit-transition: all ease 1s;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  margin-top: 1rem;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus {
  background: #fff !important;
  border: 2px solid #B20A2C !important;
  color: #B20A2C !important;
}
/*--------------------------------------------------------------
# Flex Classes
--------------------------------------------------------------*/
.display-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-content: center;
  align-content: center;
}
/*--------------------------------------------------------------
  # Grid
  --------------------------------------------------------------*/
.row-space-between {
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
.row-space-around {
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
}
.row-space-evenly {
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
}
/*--------------------------------------------------------------
# Flex Width Classes
--------------------------------------------------------------*/
.flex-10 {
  flex: 0 0 10%;
}
@media (max-width: 991px) {
  .flex-10 {
    flex: 0 0 100%;
  }
}
.flex-15 {
  flex: 0 0 15%;
}
@media (max-width: 991px) {
  .flex-15 {
    flex: 0 0 100% !important;
  }
}
.flex-20 {
  flex: 0 0 20%;
}
@media (max-width: 991px) {
  .flex-20 {
    flex: 0 0 100% !important;
  }
}
.flex-25 {
  flex: 0 0 25%;
}
@media (max-width: 991px) {
  .flex-25 {
    flex: 0 0 100% !important;
  }
}
.flex-30 {
  flex: 0 0 30%;
}
@media (max-width: 991px) {
  .flex-30 {
    flex: 0 0 100% !important;
  }
}
.flex-33 {
  flex: 0 0 33%;
}
@media (max-width: 991px) {
  .flex-33 {
    flex: 0 0 100% !important;
  }
}
.flex-35 {
  flex: 0 0 35%;
}
@media (max-width: 991px) {
  .flex-35 {
    flex: 0 0 100% !important;
  }
}
.flex-40 {
  flex: 0 0 40%;
}
@media (max-width: 991px) {
  .flex-40 {
    flex: 0 0 100% !important;
  }
}
.flex-45 {
  flex: 0 0 45%;
}
@media (max-width: 991px) {
  .flex-45 {
    flex: 0 0 100% !important;
  }
}
.flex-50 {
  flex: 0 0 50%;
}
@media (max-width: 991px) {
  .flex-50 {
    flex: 0 0 100% !important;
  }
}
.flex-60 {
  flex: 0 0 60%;
}
@media (max-width: 991px) {
  .flex-60 {
    flex: 0 0 100% !important;
  }
}
.flex-70 {
  flex: 0 0 70%;
}
@media (max-width: 991px) {
  .flex-70 {
    flex: 0 0 100% !important;
  }
}
.flex-80 {
  flex: 0 0 80%;
}
@media (max-width: 991px) {
  .flex-80 {
    flex: 0 0 100% !important;
  }
}
.flex-90 {
  flex: 0 0 90%;
}
@media (max-width: 991px) {
  .flex-90 {
    flex: 0 0 100% !important;
  }
}
.flex-100 {
  flex: 0 0 100%;
}
/*--------------------------------------------------------------
  # Padding and Margin Classes
  --------------------------------------------------------------*/
.p2 {
  padding: 2rem;
}
.ptb-1 {
  padding: 1rem 0rem;
}
.p5-tb {
  padding: 5rem 0rem;
}
.p3-tb {
  padding: 3rem 0rem;
}
.p2-tb {
  padding: 2rem 0rem;
}
.p15-rl {
  padding: 0rem 15px;
}
.pr-15 {
  padding-right: 15px;
}
.pl-15 {
  padding-left: 15px;
}
.p2-rl {
  padding: 0rem 2rem;
}
.p3-rl {
  padding: 0px 30px;
}
.p2-r {
  padding: 0rem 2rem 0em 0em;
}
.p2-l {
  padding: 0rem 0rem 0em 2em;
}
.p3-r {
  padding: 0rem 3rem 0em 0em;
}
@media (max-width: 991px) {
  .p3-r {
    padding: 0rem;
  }
}
.p3-l {
  padding: 0rem 0rem 0em 3em;
}
@media (max-width: 991px) {
  .p3-l {
    padding: 0rem;
  }
}
.ptb-2 {
  padding: 2rem 0rem;
}
.p2-t {
  padding-top: 2rem;
}
.p2-b {
  padding-bottom: 2rem;
}
.p1-tb {
  padding: 1rem 0rem;
}
.p4 {
  padding: 4rem 0rem;
}
.p5 {
  padding: 5rem 0rem;
}
.mt-5 {
  margin-top: 5rem;
}
.mt-3 {
  margin-top: 3rem;
}
/*--------------------------------------------------------------
  # Width classes
  --------------------------------------------------------------*/
.w-50 {
  width: 50%;
  padding: 1rem;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .w-50 {
    width: 100%;
  }
}
/*--------------------------------------------------------------
  # Text Align
  --------------------------------------------------------------*/
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
footer.site-footer {
  background: rgba(0, 0, 0, 0.8);
  padding: 1.5rem 0;
  color: #fff;
}
footer.site-footer ul {
  list-style-type: none;
  margin: 0;
  padding-inline-start: 0;
}
footer.site-footer ul li {
  color: #fff;
  text-decoration: none;
  margin: 0.5rem 0;
}
footer.site-footer ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: 400 !important;
}
footer.site-footer ul li a:hover, footer.site-footer ul li a:focus {
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
@media (max-width: 991px) {
  footer.site-footer ul {
    margin-bottom: 2rem;
  }
}
@media (max-width: 991px) {
  footer.site-footer ul.footer-btns li {
    margin-bottom: 1.5rem;
  }
}
footer.site-footer ul.footer-btns li a {
  font-weight: 400 !important;
}
footer.site-footer ul.footer-btns li a:hover, footer.site-footer ul.footer-btns li a:focus {
  text-decoration: none;
}
@media (max-width: 991px) {
  footer.site-footer ul.footer-btns {
    margin-bottom: 2rem;
  }
}
footer.site-footer ul.social-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin: 0 auto;
  max-width: 70%;
}
@media (max-width: 991px) {
  footer.site-footer ul.social-media {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  footer.site-footer ul.social-media li {
    padding: 0 15px;
  }
}
footer.site-footer ul.social-media a {
  font-size: 4rem;
}
footer.site-footer ul.social-media a:hover, footer.site-footer ul.social-media a:focus {
  text-decoration: none;
  color: #B20A2C;
  border-bottom: none;
}
@media (max-width: 991px) {
  footer.site-footer ul.social-media {
    margin-bottom: 2rem;
    justify-content: center;
  }
}
footer.site-footer .top-footer, footer.site-footer .bottom-footer {
  border-bottom: 1px solid #fff;
  width: 100%;
  margin: 2rem 0;
}
footer.site-footer .top-footer {
  padding-bottom: 2.5rem;
}
footer.site-footer .copyright {
  text-align: center;
  margin: 1rem auto;
}
@media (max-width: 991px) {
  footer.site-footer .footer-cta {
    text-align: center;
    margin-bottom: 2rem;
  }
}
footer.site-footer ul.footer-contact-menu {
  margin: 2rem 0;
}
footer.site-footer ul.footer-contact-menu li {
  margin: 1rem 0;
}
footer.site-footer ul#menu-events-tickets {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  margin-bottom: 4rem;
}
@media (max-width: 991px) {
  footer.site-footer ul#menu-events-tickets {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    margin-bottom: 2rem;
  }
}
.topbar {
  background: #000000;
  color: #fff;
  padding: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.topbar .main-text {
  margin: 0 auto;
  text-align: center;
  padding-left: 20vw;
}
.topbar .main-text p {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 400;
  color: #fff !important;
  margin: 0;
  padding: 0;
  font-weight: 500 !important;
}
.topbar .main-text p a {
  color: #fff !important;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  font-weight: 500 !important;
}
.topbar .main-text p a:hover, .topbar .main-text p a:focus {
  text-decoration: none;
  border-bottom: none;
}
.topbar .alert-close {
  margin-left: auto;
  padding-right: 1.5rem;
}
.topbar .alert-close:hover, .topbar .alert-close:focus {
  cursor: pointer;
}
.topbar .alert-close:hover span, .topbar .alert-close:focus span {
  opacity: 0.7;
}
.topbar .alert-close span {
  font-family: "Work Sans", sans-serif;
  font-size: 3rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: #fff;
}
header#masthead {
  background: #B20A2C;
  padding: 0.5rem;
}
header#masthead .site-branding img {
  width: 217px;
  max-height: 55px;
}
header#masthead nav {
  margin-left: auto;
  width: 70%;
}
@media only screen and (max-width: 1150px) {
  header#masthead nav {
    width: 77%;
  }
}
@media only screen and (max-width: 999px) {
  header#masthead nav {
    width: auto;
  }
}
header#masthead a.search-form-trigger {
  font-size: 1.4em;
  color: #fff;
  padding: 8px;
  cursor: pointer;
}
header#masthead a.search-form-trigger:hover, header#masthead a.search-form-trigger:focus {
  cursor: pointer;
  opacity: 0.7;
}
header#masthead .search-form-wrapper {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  margin-top: 0;
  background: #fff;
  border-bottom: 3px solid #B20A2C;
  height: 80px;
}
header#masthead .search-form-wrapper .content-wrapper-sm {
  padding: 0 !important;
}
@media (max-width: 570px) {
  header#masthead .search-form-wrapper {
    padding: 0;
  }
}
header#masthead .search-form-wrapper .inner-search-form-wrapper {
  display: flex;
  width: 100%;
  align-items: center;
}
@media (max-width: 800px) {
  header#masthead .search-form-wrapper .inner-search-form-wrapper {
    max-width: 600px;
  }
}
@media (max-width: 650px) {
  header#masthead .search-form-wrapper .inner-search-form-wrapper {
    padding: 0 25px 0 0;
    max-width: 400px;
  }
}
@media (max-width: 480px) {
  header#masthead .search-form-wrapper .inner-search-form-wrapper {
    padding: 0 25px 0 0;
    max-width: 350px;
    margin: 0 0 0 15px;
  }
}
@media (max-width: 400px) {
  header#masthead .search-form-wrapper .inner-search-form-wrapper {
    padding: 0 25px 0 0;
    max-width: 330px;
    margin: 0 0 0 15px;
  }
}
header#masthead .search-form-wrapper .inner-search-form-wrapper .search-close {
  position: absolute;
  right: 75px;
  top: 16px;
  cursor: pointer;
  font-size: 3.5em;
  font-weight: 600;
}
@media (max-width: 1000px) {
  header#masthead .search-form-wrapper .inner-search-form-wrapper .search-close {
    right: 20px;
    top: 20px;
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  header#masthead .search-form-wrapper .inner-search-form-wrapper .search-close {
    right: 15px;
  }
}
@media (max-width: 570px) {
  header#masthead .search-form-wrapper .inner-search-form-wrapper .search-close {
    right: 10px;
    font-size: 2rem;
    top: 23px;
  }
}
header#masthead .search-form-wrapper .inner-search-form-wrapper .search-close:hover, header#masthead .search-form-wrapper .inner-search-form-wrapper .search-close:focus {
  cursor: pointer;
}
header#masthead .search-form-wrapper.open {
  display: flex;
}
header#masthead a.search-form-trigger {
  font-size: 1.4em;
  color: #000000;
  padding: 8px;
}
header#masthead .search-form-wrapper .search-form {
  width: 100%;
  display: flex;
  position: relative;
  margin-top: 0;
}
header#masthead .search-form-wrapper .search-form label {
  width: 100%;
}
header#masthead .search-form-wrapper .search-form label input[type="search"] {
  width: 100%;
  padding: 8px;
  font-family: "Work Sans", sans-serif;
  border-radius: 5px;
  margin-top: 1.5rem;
  border: 1px solid #C4C4C4;
  border-radius: 0;
}
header#masthead .search-form-wrapper .search-form input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  padding: 23px;
  width: 50px;
  z-index: 10;
  background: transparent;
  border: none;
}
header#masthead .search-form-wrapper .search-form input[type="submit"]:hover, header#masthead .search-form-wrapper .search-form input[type="submit"]:focus {
  cursor: pointer;
}
header#masthead .search-form-wrapper .search-form:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "";
  position: absolute;
  right: 16px;
  top: 27px;
  z-index: 1;
  color: #000000;
  font-size: 1.6rem;
}
header#masthead .search-form-wrapper.search-active {
  display: block;
}
/* For Internet Explorer */
input::-ms-clear {
  display: none;
}
/* For Chrome and Firefox */
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  font-size: 1.25em;
}
nav#site-navigation {
  display: inline-flex;
  justify-content: right;
}
nav#site-navigation ul#menu-main-menu-expanded {
  list-style-type: none;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-content: center;
  align-content: center;
}
nav#site-navigation ul#menu-main-menu-expanded li {
  margin: 0 0rem 0 0;
  padding: 0 3rem 0 0;
}
nav#site-navigation ul#menu-main-menu-expanded li a {
  font-family: "Work Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}
nav#site-navigation ul#menu-main-menu-expanded li a:hover, nav#site-navigation ul#menu-main-menu-expanded li a:focus {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
@media only screen and (max-width: 1350px) {
  nav#site-navigation ul#menu-main-menu-expanded li {
    margin: 0 0rem 0 0;
    padding: 0 2rem 0 0;
  }
}
@media only screen and (max-width: 1250px) {
  nav#site-navigation ul#menu-main-menu-expanded li {
    margin: 0 0rem 0 0;
    padding: 0 1rem 0 0;
  }
}
@media only screen and (max-width: 1060px) {
  nav#site-navigation ul#menu-main-menu-expanded li.no-mobile {
    display: none;
  }
}
nav#site-navigation ul#menu-main-menu-expanded li.white-outline a {
  color: #fff;
  border: 1px solid #fff;
  padding: 1rem 1.2rem;
  background: transparent;
  font-family: "Work Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
nav#site-navigation ul#menu-main-menu-expanded li.white-outline a:hover, nav#site-navigation ul#menu-main-menu-expanded li.white-outline a:focus {
  background: #fff !important;
  border: 1px solid #fff;
  color: #000000 !important;
  text-decoration: none;
  padding: 1rem 1.2rem;
}
@media only screen and (max-width: 1060px) {
  nav#site-navigation ul#menu-main-menu-expanded li.white-outline {
    display: none;
  }
}
nav#site-navigation ul#menu-main-menu-expanded li.white-filled a {
  color: #000000 !important;
  background: #fff;
  padding: 1rem 1.2rem;
  border: 1px solid #fff;
  font-family: "Work Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
nav#site-navigation ul#menu-main-menu-expanded li.white-filled a:hover, nav#site-navigation ul#menu-main-menu-expanded li.white-filled a:focus {
  color: #fff !important;
  background: #000000;
  text-decoration: none;
  border: 1px solid #000000;
  padding: 1rem 1.2rem;
}
@media only screen and (max-width: 1060px) {
  nav#site-navigation ul#menu-main-menu-expanded li.white-filled {
    display: none;
  }
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation {
  padding: 3rem 0;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation .mega-menu-toggle .mega-toggle-block-1:after {
  font-size: 40px;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation > li.mega-menu-item {
  border-bottom: 1px solid #656565;
  padding: 2rem;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation > li.mega-menu-item > a.mega-menu-link {
  font-family: "Work Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.9rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #fff;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation > li.mega-menu-item.mega-toggle-on {
  border-bottom: none !important;
  padding: 2rem;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  font-family: "Work Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.9rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #fff;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  font-family: "Work Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.9rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #fff;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation > li.mega-menu-item.mega-current-menu-ancestor a.mega-menu-link {
  font-family: "Work Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.9rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #fff;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation a.mega-menu-link .mega-description-group .mega-menu-description, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation a.mega-menu-link .mega-description-group .mega-menu-title {
  color: #fff;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  padding-bottom: 15px;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  padding-left: 0;
  padding-right: 0;
  line-height: 1.3;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2606, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2607 {
  padding: 0 !important;
  border-bottom: none;
  display: inline-flex;
  margin: 3rem 2rem;
}
@media (max-width: 991px) {
  #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2606, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2607 {
    margin: 1.5rem 2rem;
  }
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2606 {
  border: 1px solid #fff;
  padding: 1.4rem 2rem 0 2rem !important;
  text-align: center;
  width: 40%;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2606:hover, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2606:focus {
  background: #fff;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2606:hover a, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2606:focus a {
  color: #000000;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2606 a {
  font-weight: 700;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #fff;
  width: 100%;
  text-align: center;
  /*@include lg {
      padding-left: 8rem;
    }*/
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2606 a:before {
  font-family: "Font Awesome 6 Pro";
  weight: 300;
  content: "";
  /*vertical-align: top;
      background-repeat: no-repeat;
      margin-right:5px;*/
}
@media (max-width: 991px) {
  #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2606 {
    width: 85%;
    padding: 1.2rem 0rem 0 0rem !important;
  }
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2607 {
  border: 1px solid #fff;
  padding: 1.4rem 2rem 0 2rem !important;
  background: #fff;
  text-align: center;
  width: 40%;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2607:hover, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2607:focus {
  background: transparent;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2607:hover a, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2607:focus a {
  color: #fff !important;
  background: transparent !important;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2607 a {
  font-weight: 600;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #000000 !important;
  background: #fff !important;
  width: 100%;
  text-align: center;
  /*@include lg {
      padding-left: 8rem;
    }*/
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2607 a:before {
  font-family: "Font Awesome 6 Pro";
  weight: 300;
  content: "";
  /*vertical-align: top;
      background-repeat: no-repeat;
      margin-right:5px;*/
}
@media (max-width: 991px) {
  #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2607 {
    width: 85%;
    padding: 1.2rem 0rem 0 0rem !important;
  }
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2608, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2609, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2610, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2611 {
  padding: 0 !important;
  border-bottom: none !important;
  display: inline-flex;
  margin: 0.5rem;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2608 {
  margin: 0.5rem 0.5rem 0.5rem 2.5rem;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2608 a {
  font-weight: 400;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2608 a:hover, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2608 a:focus {
  color: #B20A2C;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2608 a::before {
  /*content:url('/wp-content/themes/pac-2022/assets/images/facebook-icon.svg');*/
  font-family: "Font Awesome 6 Brands";
  weight: 400;
  content: "";
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  font-size: 4rem;
  display: inline-block;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2609 a {
  font-weight: 400;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2609 a:hover, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2609 a:focus {
  color: #B20A2C;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2609 a::before {
  /*content:url('/wp-content/themes/pac-2022/assets/images/instagram-icon.svg');*/
  font-family: "Font Awesome 6 Brands";
  weight: 400;
  content: "";
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  font-size: 4rem;
  display: inline-block;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2610 a {
  font-weight: 400;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2610 a:hover, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2610 a:focus {
  color: #B20A2C;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2610 a::before {
  /*content:url('/wp-content/themes/pac-2022/assets/images/twitter-icon.svg');*/
  font-family: "Font Awesome 6 Brands";
  weight: 400;
  content: "";
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  font-size: 4rem;
  display: inline-block;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2611 a {
  font-weight: 400;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2611 a:hover, #mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2611 a:focus {
  color: #B20A2C;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation li#mega-menu-item-2611 a::before {
  /*content:url('/wp-content/themes/pac-2022/assets/images/youtube-icon.svg');*/
  font-family: "Font Awesome 6 Brands";
  weight: 400;
  content: "";
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  font-size: 4rem;
  display: inline-block;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation #mega-menu-wrap-primary-navigation .mega-menu-toggle.mega-menu-open {
  padding-top: 0em;
}
#mega-menu-wrap-primary-navigation #mega-menu-primary-navigation #mega-menu-wrap-primary-navigation .mega-menu-toggle.mega-menu-open + #mega-menu-primary-navigation {
  padding-top: 4em;
}
#mega-menu-wrap-primary-navigation .mega-menu-toggle .mega-toggle-block-1:after {
  content: url("/wp-content/themes/pac-2022/assets/images/hamburger.svg");
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 35px;
  height: 24px;
  display: inline-block;
}
.navigation {
  margin: 2rem auto;
  text-align: center;
  max-width: 650px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-content: center;
  align-content: center;
}
.navigation a {
  color: #000000;
  border-bottom: 1px solid;
  text-decoration: none;
}
.navigation a:hover, .navigation a:focus {
  text-decoration: none;
  border-bottom: none;
}
.navigation ul {
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.navigation ul li {
  padding: 0 2rem;
}
.navigation ul li a {
  color: #000000;
  text-decoration: none;
}
.navigation ul li a:hover, .navigation ul li a:focus {
  text-decoration: none;
  border-bottom: 1px solid #B20A2C;
  color: #B20A2C;
}
.navigation ul li.active a {
  text-decoration: none;
  color: #B20A2C;
}
.navigation .text-link.next-link a, .navigation .text-link.prev-link a {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
  border-bottom: 1px solid #000000;
}
.navigation .text-link.next-link a:hover, .navigation .text-link.next-link a:focus, .navigation .text-link.prev-link a:hover, .navigation .text-link.prev-link a:focus {
  border-bottom: none;
  text-decoration: none;
}
section#newsletter.newsletter {
  background: #B20A2C;
  padding: 3rem;
}
@media (max-width: 991px) {
  section#newsletter.newsletter {
    padding: 1rem 1.5rem;
  }
}
section#newsletter.newsletter .content-wrapper-md {
  max-width: 682px;
  margin: 0 auto;
}
section#newsletter.newsletter .content-wrapper-md span, section#newsletter.newsletter .content-wrapper-md h3, section#newsletter.newsletter .content-wrapper-md h3.red, section#newsletter.newsletter .content-wrapper-md h3.white, section#newsletter.newsletter .content-wrapper-md p {
  color: #fff;
}
section#newsletter.newsletter .content-wrapper-md h2, section#newsletter.newsletter .content-wrapper-md h2.red, section#newsletter.newsletter .content-wrapper-md h2.white {
  margin: 0.5rem 0 2rem;
}
@media (max-width: 991px) {
  section#newsletter.newsletter .content-wrapper-md h2, section#newsletter.newsletter .content-wrapper-md h2.red, section#newsletter.newsletter .content-wrapper-md h2.white {
    padding: 0 0 1.5rem 0;
  }
}
/* TRIBE GENERAL*/
.tribe-events .tribe-events-c-search__button, .tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover, .tribe-events button.tribe-events-c-search__button {
  background-color: #B20A2C;
  color: #fff;
  border-radius: 0;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
  border: 1px solid #B20A2C;
  color: #B20A2C;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
  color: #000000;
}
.tribe-events-cal-links {
  font-family: "Work Sans", sans-serif;
  color: #000000;
}
.tribe-events-cal-links a {
  font-size: 1.5rem;
}
.tribe-events-cal-links a:hover, .tribe-events-cal-links a:focus {
  color: #000000 !important;
  text-decoration: underline;
}
address {
  font-style: normal;
}
.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover {
  background: #000000;
}
.tribe-common a.btn-red-filled-inline:visited {
  color: #fff !important;
}
.tribe-events-related-events-title, .tribe-events-single ul.tribe-related-events li, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title {
  color: #000000;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #B20A2C;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active svg, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus svg, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within svg, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover svg {
  color: #fff;
}
.tribe-common .tribe-common-h3 {
  font-family: "Work Sans", sans-serif;
  color: #000000;
  font-weight: 600;
}
.tribe-common .tribe-common-b1 {
  font-family: "Work Sans", sans-serif;
  color: #000000;
}
.tribe-events-pro .tribe-events-pro-venue__meta-address-directions-link, .tribe-events-pro .tribe-events-pro-venue__meta-website-link, .tribe-events-pro .tribe-events-pro-organizer__meta-email-link, .tribe-events-pro .tribe-events-pro-organizer__meta-website-link {
  color: #B20A2C !important;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-events .tribe-events-c-view-selector__list-item-text, .tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small, .tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-events .datepicker .datepicker-switch, .tribe-events .datepicker .day, .tribe-events .datepicker .dow, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
  font-family: "Work Sans", sans-serif;
}
.tribe-common .tribe-common-c-svgicon {
  color: #B20A2C;
}
/*TRIBE LIST*/
.tribe-events .tribe-events-calendar-list-nav {
  border-top: none;
  margin-top: 0;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
  text-align: left;
}
.tribe-events-calendar-list__event-date-tag-daynum {
  font-size: 2.7rem !important;
}
.tribe-events-calendar-list__event-date-tag-weekday {
  font-size: 1.3rem !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag {
  width: 20%;
}
@media (max-width: 768px) {
  .tribe-events .tribe-events-calendar-list__event-date-tag {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .tribe-events .tribe-events-calendar-list__event-wrapper {
    width: 100%;
  }
}
.tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768px) {
  .tribe-common .tribe-common-g-row--gutters {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/*featured event styling -- remove*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
  display: none;
}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
  display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 0;
  padding-bottom: 4rem;
}
.tribe-events .tribe-events-l-container {
  padding-top: 0;
}
.tribe-events .tribe-events-c-view-selector__button:before {
  background: #B20A2C;
}
.tribe-events-page-title {
  padding-top: 3em !important;
  padding-bottom: 3em !important;
}
@media (max-width: 768px) {
  .tribe-events-page-title {
    padding-top: 0 !important;
    padding-bottom: 2em !important;
  }
}
h3.tribe-events-calendar-list__event-title, h3.tribe-events-calendar-list__event-title.red, h3.tribe-events-calendar-list__event-title.white, h3.tribe-events-calendar-list__event-title a, h3.tribe-events-calendar-list__event-title.red a, h3.tribe-events-calendar-list__event-title.white a {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-weight: 400;
}
.tribe-events-calendar-list__event-details .event-meta {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 480px) {
  .tribe-events-calendar-list__event-details .event-meta {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .tribe-events-calendar-list__event-details .event-meta .tribe-events-calendar-list__event-datetime-wrapper {
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .tribe-events-calendar-list__event-details .event-meta span, .tribe-events-calendar-list__event-details .event-meta span a {
    font-size: 1.55rem;
  }
}
.tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue-title:before {
  content: "|";
}
@media (max-width: 480px) {
  .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue-title:before {
    display: none;
  }
}
@media (max-width: 480px) {
  .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue-title {
    padding-left: 0;
  }
}
.tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue-title a {
  margin-left: 10px;
  font-weight: 300;
  color: #000 !important;
}
.tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue-title a:hover, .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue-title a:focus {
  border-bottom: 1px solid;
}
@media (max-width: 480px) {
  .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue-title a {
    margin-left: 0;
  }
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
  flex-direction: column;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper {
  width: 100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details {
  width: 100%;
  padding-top: 1em;
}
.tribe-events-calendar-list__event-row {
  border-bottom: 1px solid #DDD !important;
  padding-bottom: 5rem !important;
  margin: 24px 0 32px 0 !important;
}
@media (max-width: 768px) {
  .tribe-events-calendar-list__event-row {
    flex-direction: column;
    padding-bottom: 4rem !important;
  }
}
.tribe-events-calendar-list__event-row:first-child {
  margin-top: 0 !important;
}
.tribe-events-calendar-list__event-row:last-child {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
address.tribe-events-calendar-list__event-venue {
  padding-left: 0.5rem;
}
.tribe-events-calendar-list__event-title {
  margin-bottom: 0;
}
.template-calendar-wrapper {
  border-top: 1px solid #F1F1F1;
}
.template-calendar-wrapper .flex-row .tribe-events-calendar-list {
  padding-left: 2em;
  padding-top: 2em;
}
@media (max-width: 991px) {
  .template-calendar-wrapper .flex-row .tribe-events-calendar-list {
    order: 1;
    padding-left: 0;
    padding-top: 0;
  }
}
.template-calendar-wrapper .flex-row .template-calendar-sidebar {
  padding-top: 2em;
  border-right: 1px solid #F1F1F1;
  padding-right: 1.5em;
}
@media (max-width: 991px) {
  .template-calendar-wrapper .flex-row .template-calendar-sidebar {
    order: 2;
    border-right: none;
    padding-right: 0;
    padding-top: 0;
  }
}
@media (max-width: 991px) {
  .template-calendar-wrapper .flex-row .template-calendar-sidebar .widget_nav_menu {
    text-align: center;
  }
}
/* TRIBE CALENDAR VIEW*/
h3.tribe-events-calendar-month__calendar-event-title a, h3.tribe-events-calendar-month__calendar-event-title.red a, h3.tribe-events-calendar-month__calendar-event-title.white a {
  font-size: 1.5rem !important;
  line-height: 1.5;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover, .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #B20A2C;
}
.tribe-events-calendar-month__day-date-daynum a {
  font-size: 2.4rem !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.tribe-events-calendar-month__calendar-event-tooltip-datetime span.tribe-event-date-start {
  font-size: 1.3rem;
}
.tribe-events-calendar-month__calendar-event-tooltip-description p {
  font-size: 1.4rem;
  line-height: 1.9rem;
}
.tribe-events .tribe-events-calendar-month__calendar-event--featured:last-child:before {
  display: none;
}
.tribe-events .tribe-events-status-label__text {
  font-size: 1.3rem;
  color: #B20A2C;
}
/*TRIBE INDIVIDUAL EVENT*/
.single-tribe_events .template-calendar-wrapper {
  padding: 0;
}
.single-tribe_events #tribe-events-pg-template {
  max-width: 100%;
  padding: 0;
}
.single-tribe_events .event-featured-image {
  background-size: cover;
  background-position: center;
  height: 90vh;
  position: relative;
  padding-bottom: 3em;
  margin-top: -1px;
}
.single-tribe_events .event-featured-image .layer {
  position: absolute;
  width: 100%;
  height: 100%;
  background: black;
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 80%);
}
.single-tribe_events .event-featured-image .event-featured-image-inner {
  display: flex;
  align-items: flex-end;
  height: 100%;
}
.single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  z-index: 1;
}
.single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-meta {
  color: #fff;
  width: 70%;
}
.single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-meta h1.tribe-events-single-event-title, .single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-meta h1.tribe-events-single-event-title.red, .single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-meta h1.tribe-events-single-event-title.white {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 5rem;
  line-height: 5rem;
  font-weight: 400;
  color: #fff;
  padding: 0.8rem 0;
}
.single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-meta .event-details {
  color: #fff;
  font-size: 1.5rem;
  display: flex;
  align-items: baseline;
}
.single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-meta .event-details .recurringinfo {
  padding-right: 5px;
  padding-left: 5px;
}
.single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-meta .event-details .recurringinfo:before {
  content: "|";
  position: absolute;
}
.single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-meta .event-details .recurringinfo .event-is-recurring {
  padding-left: 8px;
}
.single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-meta .event-details p {
  margin: 0;
  font-size: 1.5rem;
  color: #fff;
}
.single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-meta .event-details p span {
  color: #fff;
  font-size: 1.5rem;
}
.single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-meta .event-details a {
  color: #fff;
}
.single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-meta .event-details a:hover {
  border-bottom: none;
  text-decoration: none;
}
.single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-button {
  width: 30%;
}
.single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-button .btn-red-filled:hover, .single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-button .btn-red-filled:focus {
  background: #000000;
  border: 2px solid #000000;
  color: #fff;
}
.single-tribe_events .event-featured-image .event-featured-image-inner .event-meta-wrapper .event-button p.event-cost {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.5rem;
}
.single-tribe_events .event-featured-image-desktop {
  display: block;
}
@media (max-width: 800px) {
  .single-tribe_events .event-featured-image-desktop {
    display: none;
  }
}
.single-tribe_events .event-featured-image-mobile {
  display: none;
}
@media (max-width: 800px) {
  .single-tribe_events .event-featured-image-mobile {
    display: block;
  }
}
.single-tribe_events .event-featured-image-mobile .tribe-events-event-image {
  margin-bottom: 0;
}
.single-tribe_events .event-featured-image-mobile h1.tribe-events-single-event-title, .single-tribe_events .event-featured-image-mobile h1.tribe-events-single-event-title.red, .single-tribe_events .event-featured-image-mobile h1.tribe-events-single-event-title.white {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 3.5rem;
  line-height: 5rem;
  font-weight: 400;
  padding: 0;
}
.single-tribe_events .event-featured-image-mobile .event-details p {
  margin-bottom: 1.4rem;
}
@media (max-width: 480px) {
  .single-tribe_events .event-featured-image-mobile .event-details p {
    font-size: 1.55rem;
  }
}
@media (max-width: 480px) {
  .single-tribe_events .event-featured-image-mobile .event-details p span {
    font-size: 1.55rem;
  }
}
.single-tribe_events .event-featured-image-mobile p.event-cost {
  margin-bottom: 0;
  font-size: 1.45rem;
}
.event-header-no-image .event-meta-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  z-index: 1;
}
.event-header-no-image .event-meta-wrapper .event-meta {
  color: #000000;
  width: 70%;
}
.event-header-no-image .event-meta-wrapper .event-meta h1.tribe-events-single-event-title, .event-header-no-image .event-meta-wrapper .event-meta h1.tribe-events-single-event-title.red, .event-header-no-image .event-meta-wrapper .event-meta h1.tribe-events-single-event-title.white {
  font-family: "ITC", "Georgia", "Times New Roman", serif;
  font-size: 5rem;
  line-height: 5rem;
  font-weight: 400;
  color: #000000;
  padding: 0.8rem 0;
}
.event-header-no-image .event-meta-wrapper .event-meta .event-details {
  color: #000000;
  font-size: 1.5rem;
  display: flex;
  align-items: baseline;
}
.event-header-no-image .event-meta-wrapper .event-meta .event-details .recurringinfo {
  padding-right: 5px;
  padding-left: 5px;
}
.event-header-no-image .event-meta-wrapper .event-meta .event-details .recurringinfo:before {
  content: "|";
  position: absolute;
}
.event-header-no-image .event-meta-wrapper .event-meta .event-details .recurringinfo .event-is-recurring {
  padding-left: 8px;
}
.event-header-no-image .event-meta-wrapper .event-meta .event-details p {
  margin: 0;
  font-size: 1.5rem;
  color: #000000;
}
.event-header-no-image .event-meta-wrapper .event-meta .event-details p span {
  color: #000000;
  font-size: 1.5rem;
}
.event-header-no-image .event-meta-wrapper .event-meta .event-details a {
  color: #000000;
}
.event-header-no-image .event-meta-wrapper .event-meta .event-details a:hover {
  border-bottom: none;
  text-decoration: none;
}
.event-header-no-image .event-meta-wrapper .event-button {
  width: 30%;
}
.event-header-no-image .event-meta-wrapper .event-button p.event-cost {
  color: #000000;
  font-size: 1.5rem;
  margin-bottom: 0;
}
.events-main-wrapper {
  border-top: 1px solid #F1F1F1;
  display: grid;
  grid-template-columns: 70% 30%;
  gap: 20px;
}
@media (max-width: 991px) {
  .events-main-wrapper {
    grid-template-columns: 100%;
    gap: 0;
  }
}
@media (max-width: 800px) {
  .events-main-wrapper {
    border-top: none;
  }
}
.events-main-wrapper .events-main {
  padding-right: 1.5em;
  padding-top: 3em;
}
@media (max-width: 800px) {
  .events-main-wrapper .events-main {
    padding-top: 0;
  }
}
.events-main-wrapper .events-main .event-main-section {
  padding: 2em 0;
}
@media (max-width: 600px) {
  .events-main-wrapper .events-main .event-main-section {
    padding: 1.2em 0;
  }
}
.events-main-wrapper .events-main .event-main-section.add-to-cal {
  padding: 0.5em 0;
}
.events-main-wrapper .events-main .tribe-events-back {
  margin-bottom: 0 !important;
}
.events-main-wrapper .events-main .tribe-events-single-event-description p:last-child {
  margin-bottom: 0;
}
.events-main-wrapper .events-main .tribe-events-cal-links {
  margin-bottom: 0 !important;
}
.events-main-wrapper .events-main .event-venue {
  display: flex;
}
.events-main-wrapper .events-main .event-venue .event-venue-details {
  padding-left: 10px;
}
.events-main-wrapper .events-main .event-venue .event-venue-details p a {
  font-size: 1.7rem;
}
.events-main-wrapper .events-main .event-embeds .embed {
  padding-bottom: 2em;
}
.events-main-wrapper .events-main .event-embeds .embed .embed-inner {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.events-main-wrapper .events-main .event-embeds .embed .embed-inner iframe, .events-main-wrapper .events-main .event-embeds .embed .embed-inner object, .events-main-wrapper .events-main .event-embeds .embed .embed-inner embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.events-main-wrapper .events-main .event-embeds .embed:last-child {
  padding-bottom: 0;
}
.events-main-wrapper .events-sidebar {
  border-left: 1px solid #F1F1F1;
  padding-left: 1.5em;
  padding-top: 3em;
  padding-bottom: 3em;
}
@media (max-width: 991px) {
  .events-main-wrapper .events-sidebar {
    border-left: none;
    padding-left: 0;
    padding-top: 0;
  }
}
.events-main-wrapper .events-sidebar .sidebar-item {
  padding-bottom: 2rem;
  border-bottom: 1px solid #F1F1F1;
  margin-bottom: 2rem;
}
.events-main-wrapper .events-sidebar .sidebar-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.events-main-wrapper .events-sidebar .series-info-sidebar p a {
  font-size: 1.7rem;
}
.events-main-wrapper .events-sidebar .event-sidebar-menu ul.menu {
  list-style: none;
  margin: 0;
  padding-inline-start: 0;
}
.events-main-wrapper .events-sidebar .event-sidebar-menu ul.menu li a {
  font-size: 1.5rem;
  color: black;
  font-weight: 300;
  text-decoration: none;
  border-bottom: 1px solid;
}
.events-main-wrapper .events-sidebar .event-sidebar-menu ul.menu li a:hover, .events-main-wrapper .events-sidebar .event-sidebar-menu ul.menu li a:focus {
  border-bottom: none;
}
.events-main-wrapper .events-sidebar .event-cat-sidebar p, .events-main-wrapper .events-sidebar .event-cat-sidebar strong {
  font-size: 1.5rem;
}
.events-main-wrapper .events-sidebar .event-cat-sidebar .tribe-events-event-categories {
  margin-top: 1.2rem;
}
.events-main-wrapper .events-sidebar .event-cat-sidebar .tribe-events-event-categories a {
  display: block;
  color: #B20A2C;
  margin: 0.5rem 0;
  font-size: 1.5rem;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.events-main-wrapper .events-sidebar .event-cat-sidebar .tribe-events-event-categories a:hover, .events-main-wrapper .events-sidebar .event-cat-sidebar .tribe-events-event-categories a:focus {
  text-decoration: none;
}
.events-main-wrapper .events-sidebar .photo-credit-sidebar p, .events-main-wrapper .events-sidebar .photo-credit-sidebar a {
  font-size: 1.5rem;
  color: #000000 !important;
  font-weight: 300;
}
.events-main-wrapper .events-sidebar .photo-credit-sidebar p:last-child {
  margin-bottom: 0;
}
.event-features {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.event-features .event-feature {
  width: 50%;
  padding: 15px;
}
@media (max-width: 600px) {
  .event-features .event-feature {
    width: 100%;
    padding: 10px 15px;
  }
}
.event-features .event-feature .event-feature-inner {
  background: #F1F1F1;
  padding: 2rem;
}
@media (max-width: 600px) {
  .event-features .event-feature .event-feature-inner {
    padding: 1.5rem;
  }
}
.event-features .event-feature .event-feature-inner h3, .event-features .event-feature .event-feature-inner h3.red, .event-features .event-feature .event-feature-inner h3.white {
  font-size: 2.4rem;
}
@media (max-width: 600px) {
  .event-features .event-feature .event-feature-inner h3, .event-features .event-feature .event-feature-inner h3.red, .event-features .event-feature .event-feature-inner h3.white {
    font-size: 2rem;
  }
}
.event-features .event-feature .event-feature-inner .supported-note {
  text-align: right;
}
.event-features .event-feature .event-feature-inner .supported-note a {
  text-decoration: none !important;
}
.event-features .event-feature .event-feature-inner .supported-note a:hover, .event-features .event-feature .event-feature-inner .supported-note a:focus {
  text-decoration: none !important;
  border-bottom: none;
}
@media (max-width: 600px) {
  .event-features .event-feature .event-feature-inner .supported-note a {
    font-size: 1.55rem;
  }
}
.event-features.has-performers.has-program.has-supported .event-feature:first-child, .event-features.has-performers.has-program.has-supported .event-feature:nth-child(2) {
  width: 50%;
}
@media (max-width: 600px) {
  .event-features.has-performers.has-program.has-supported .event-feature:first-child, .event-features.has-performers.has-program.has-supported .event-feature:nth-child(2) {
    width: 100%;
    padding: 0 15px;
  }
}
.event-features.has-performers.has-program.has-supported .event-feature:last-child {
  width: 100%;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail {
  margin-bottom: 0.5rem;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {
  padding-top: 0;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {
  bottom: 0;
  left: auto;
  position: relative;
  right: 0;
  top: auto;
  transform: none;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
  padding: 0 15px;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title {
  margin-bottom: 0;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {
  font-family: "ITC", "Georgia", "Times New Roman", serif !important;
  font-weight: 300;
  font-size: 2.5rem;
  text-decoration: none;
  line-height: 3rem;
}
@media (max-width: 991px) {
  .tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {
    /*font-size: 2.25rem;
      text-decoration: none;
      line-height: 3rem;*/
  }
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a:hover, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title a:focus {
  border-bottom: 1px solid #000000;
}
@media (max-width: 800px) {
  .tribe-events-single ul.tribe-related-events li .tribe-related-event-info span {
    font-size: 1.5rem;
  }
}
/*NOTICES*/
.tribe-events-notices {
  margin-bottom: 0;
  background-color: #F1F1F1;
  padding-top: 5px;
  padding-bottom: 5px !important;
  box-shadow: none !important;
}
.tribe-events-notices ul {
  text-align: center;
}
.tribe-events-single .tribe-events-status-single {
  margin-bottom: 0 !important;
  width: 100%;
  border: 1px solid #F1F1F1 !important;
  border-left-color: #B20A2C !important;
}
.tribe-events-single .tribe-events-status-single__header {
  color: #B20A2C !important;
}
.seating-chart-link {
  padding-left: 5px !important;
}
/*EVENT CATEGORY*/
.tribe-events .tribe-events-c-breadcrumbs {
  margin-bottom: 2em !important;
}
.cat-description {
  margin-bottom: 2.5em !important;
}
/*VENUE & ORGANIZER VIEW*/
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-organizer__meta--has-featured-image .tribe-events-pro-organizer__meta-data {
  width: 100% !important;
}
.tribe_organizer-template-default .tribe-events .tribe-events-c-breadcrumbs, .tribe_venue-template-default .tribe-events .tribe-events-c-breadcrumbs {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.tribe-events-pro-organizer__meta-content p {
  margin-bottom: 2rem;
}
.tribe-events-pro-venue__meta {
  margin-bottom: 4rem;
}
.tribe-events-pro-venue__meta-details .tribe-events-pro-venue__meta-address i, .tribe-events-pro-venue__meta-details .tribe-events-pro-venue__meta-phone i, .tribe-events-pro-venue__meta-details .tribe-events-pro-venue__meta-website i {
  margin-top: 6px;
  margin-right: 7px;
}
.tribe-events-pro-organizer__meta-content h1, .tribe-events-pro-organizer__meta-content h1.red, .tribe-events-pro-organizer__meta-content h1.white, .tribe-events-pro-venue__meta-content h1, .tribe-events-pro-venue__meta-content h1.red, .tribe-events-pro-venue__meta-content h1.white {
  font-size: 4rem;
  margin-bottom: 1.5rem;
}
.tribe-events-pro-venue__meta-row .tribe-common-g-col {
  width: 50%;
}
@media (max-width: 991px) {
  .tribe-events-pro-venue__meta-row .tribe-common-g-col {
    width: 100%;
  }
}
.tribe-events-pro-venue__meta-row .venue-image-desktop {
  display: block;
}
@media (max-width: 991px) {
  .tribe-events-pro-venue__meta-row .venue-image-desktop {
    display: none;
  }
}
.tribe-events-pro-venue__meta-row .venue-image-mobile {
  display: none;
}
@media (max-width: 991px) {
  .tribe-events-pro-venue__meta-row .venue-image-mobile {
    display: block;
  }
}
@media (max-width: 991px) {
  .tribe-events-pro-venue__meta-row .tribe-events-pro-venue__meta-data {
    padding-bottom: 0.5rem;
  }
}
.tribe-events-pro-organizer__meta-featured-image-wrapper {
  width: 100% !important;
}
/*.tribe-events-pro-organizer__meta-row  {
  .tribe-common-g-col {
    width: 50%;
    @media (max-width: 991px) {
      width: 100%;
    }
  }
  .organizer-image-desktop {
    display:block;
    @media (max-width: 991px) {
      display:none;
    }
  }
  .organizer-image-mobile {
    display:none;
    @media (max-width: 991px) {
      display:block;
    }
  }
  .tribe-events-pro-organizer__meta-data {
    @media (max-width: 991px) {
      padding-bottom: 0.5rem;
    }
  }
}*/
/*VENUES PAGE*/
.venues .individual-venue {
  padding: 0 1.5rem 5rem 1.5rem;
}
.venues .individual-venue .venue-thumbnail {
  background-image: url(https://pac2022.wpengine.com/wp-content/uploads/2018/05/20BN1695_12x9.jpg);
  width: 100%;
  height: 375px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.venues .individual-venue .venue-header {
  padding-top: 1.5rem;
}
.venues .individual-venue .venue-header h2, .venues .individual-venue .venue-header h2.red, .venues .individual-venue .venue-header h2.white {
  text-align: center;
  font-size: 3rem;
}
.venues .individual-venue .venue-header h2 a, .venues .individual-venue .venue-header h2.red a, .venues .individual-venue .venue-header h2.white a {
  text-decoration: none;
  border-bottom: 1px solid #000000;
  font-size: 3rem;
}
.venues .individual-venue .venue-header h2 a:hover, .venues .individual-venue .venue-header h2.red a:hover, .venues .individual-venue .venue-header h2.white a:hover, .venues .individual-venue .venue-header h2 a:focus, .venues .individual-venue .venue-header h2.red a:focus, .venues .individual-venue .venue-header h2.white a:focus {
  border-bottom: none;
}
.venues .individual-venue .venue-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  margin: 0 -10px;
  padding-bottom: 1.5rem;
}
.venues .individual-venue .venue-info span {
  padding: 0 10px;
  margin-bottom: 10px;
}
.venues .individual-venue .venue-button {
  text-align: center;
}
.tribe-filter-bar .tribe-filter-bar-c-pill__pill {
  border-radius: 0;
  padding-right: 25px;
}
.tribe-filter-bar .tribe-filter-bar-c-pill__pill:after {
  content: "";
  font-family: "Font Awesome 6 pro";
  font-weight: 900;
  position: absolute;
  right: 10px;
  margin-top: 5px;
}
.tribe_organizer-template-default .tribe-events-header__breadcrumbs {
  display: none;
}
.tribe_organizer-template-default .tribe-events-c-top-bar {
  display: none !important;
}
.event-meta-sidebar, .event-meta-sidebar * {
  font-size: 1.5rem;
}
.event-meta-sidebar a {
  font-weight: normal !important;
}
.photo-gallery-wrap {
  background: #F1F1F1;
  padding: 2rem;
}
.photo-gallery-wrap h3, .photo-gallery-wrap h3.red, .photo-gallery-wrap h3.white {
  font-size: 2.4rem;
  text-align: center;
}
@media (max-width: 600px) {
  .photo-gallery-wrap h3, .photo-gallery-wrap h3.red, .photo-gallery-wrap h3.white {
    font-size: 2rem;
    text-align: left;
  }
}
.photo-gallery .slick-prev:before, .photo-gallery .slick-next:before {
  color: #B20A2C;
}
.photo-gallery .slick-prev {
  left: 0;
  z-index: 10;
}
.photo-gallery .slick-next {
  right: 0;
}
.photo-gallery .slick-list {
  padding: 0 25px;
}
.photo-gallery .slick-slide {
  visibility: hidden;
  text-align: center;
}
.photo-gallery .slick-slide img {
  margin: 0 auto;
}
.photo-gallery .slick-slide.slick-active {
  visibility: visible;
}
.photo-gallery .slick-dots {
  bottom: -35px;
}
.photo-gallery .slick-dots li button:before {
  font-size: 10px;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a {
  font-size: 16px;
}
.tribe-events-schedule .recurringinfo a, .tribe-related-event-info .recurringinfo a {
  color: #B20A2C;
}
.hero {
  height: 798px;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  background-size: cover;
  position: relative;
}
.hero .layer {
  display: block;
}
.hero .layer::before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.hero .hero-content {
  max-width: 800px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
.hero .hero-content span, .hero .hero-content h1, .hero .hero-content h1.red, .hero .hero-content h1.white, .hero .hero-content p, .hero .hero-content strong, .hero .hero-content em {
  color: #fff;
}
.hero .hero-content h1, .hero .hero-content h1.red, .hero .hero-content h1.white {
  margin: 2rem 0;
}
@media (max-width: 991px) {
  .hero .hero-content h1, .hero .hero-content h1.red, .hero .hero-content h1.white {
    margin: 1rem 0;
  }
}
.hero .hero-content span.intro-white {
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.1em;
  margin: 11px 0px;
}
@media (max-width: 991px) {
  .hero .hero-content span.intro-white {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
}
.hero .hero-content span.subheadline {
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.1em;
  margin: 11px 0px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .hero .hero-content span.subheadline {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
}
@media (max-width: 991px) {
  .hero .hero-content {
    padding: 1.5rem;
  }
}
.wrapper {
  position: relative;
  height: 84vh;
}
@media (max-width: 991px) {
  .wrapper {
    height: 80vh;
  }
}
@include (max-width: 600px) {
  .wrapper {
    height: 100vh;
  }
}
.wrapper .layer {
  display: block;
  height: 84vh;
}
@media (max-width: 991px) {
  .wrapper .layer {
    height: 80vh;
  }
}
@include (max-width: 600px) {
  .wrapper .layer {
    height: 100vh;
  }
}
.wrapper .layer::before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.wrapper video.wrapper__video {
  object-fit: cover;
  width: 100%;
  height: 84vh;
}
@media (max-width: 1200px) {
  .wrapper video.wrapper__video {
    height: 64vh;
  }
}
@media (max-width: 991px) {
  .wrapper video.wrapper__video {
    height: 80vh;
  }
}
@include (max-width: 600px) {
  .wrapper video.wrapper__video {
    height: 100vh;
  }
}
.wrapper .hero-content {
  max-width: 800px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
.wrapper .hero-content span, .wrapper .hero-content h1, .wrapper .hero-content h1.red, .wrapper .hero-content h1.white, .wrapper .hero-content p, .wrapper .hero-content strong, .wrapper .hero-content em {
  color: #fff;
}
.wrapper .hero-content h1, .wrapper .hero-content h1.red, .wrapper .hero-content h1.white {
  margin: 2rem 0;
}
@media (max-width: 991px) {
  .wrapper .hero-content h1, .wrapper .hero-content h1.red, .wrapper .hero-content h1.white {
    margin: 1rem 0;
  }
}
.wrapper .hero-content span.intro-white {
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.1em;
  margin: 11px 0px;
}
@media (max-width: 991px) {
  .wrapper .hero-content span.intro-white {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
}
.wrapper .hero-content span.subheadline {
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.1em;
  margin: 11px 0px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .wrapper .hero-content span.subheadline {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
}
@media (max-width: 991px) {
  .wrapper .hero-content {
    padding: 1.5rem;
  }
}
@media (max-width: 1200px) {
  .wrapper {
    height: 64vh;
  }
}
@media (max-width: 991px) {
  .wrapper {
    height: 80vh;
  }
}
@include (max-width: 600px) {
  .wrapper {
    height: 100vh;
  }
}
.hero-slideshow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
}
.hero-slideshow .hero-slideshow-image {
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  background-size: cover;
  height: 798px;
}
.hero-slideshow .hero-slideshow-image .layer {
  display: block;
}
.hero-slideshow .hero-slideshow-image .layer::before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.hero-slideshow .hero-slideshow-image .hero-content {
  max-width: 800px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
.hero-slideshow .hero-slideshow-image .hero-content span, .hero-slideshow .hero-slideshow-image .hero-content h1, .hero-slideshow .hero-slideshow-image .hero-content h1.red, .hero-slideshow .hero-slideshow-image .hero-content h1.white, .hero-slideshow .hero-slideshow-image .hero-content p, .hero-slideshow .hero-slideshow-image .hero-content strong, .hero-slideshow .hero-slideshow-image .hero-content em {
  color: #fff;
}
.hero-slideshow .hero-slideshow-image .hero-content h1, .hero-slideshow .hero-slideshow-image .hero-content h1.red, .hero-slideshow .hero-slideshow-image .hero-content h1.white {
  margin: 2rem 0;
}
.hero-slideshow .hero-slideshow-image .hero-content span.intro-white {
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.1em;
  margin: 11px 0px;
}
.hero-slideshow .hero-slideshow-image .hero-content span.subheadline {
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.1em;
  margin: 11px 0px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .hero-slideshow .hero-slideshow-image .hero-content {
    padding: 1.5rem;
  }
}
.hero-slideshow .hero-slideshow-image button.slick-next, .hero-slideshow .hero-slideshow-image button.slick-prev, .hero-slideshow .hero-slideshow-image button.slick-next:hover, .hero-slideshow .hero-slideshow-image button.slick-prev:hover {
  background: transparent;
  width: 35px;
  height: 35px;
  padding: 1rem;
  border-radius: 50%;
  color: transparent;
  position: relative;
  transform: none;
}
.hero-slideshow .hero-slideshow-image .slick-prev:before, .hero-slideshow .hero-slideshow-image .slick-next:before {
  opacity: 1 !important;
}
.hero-slideshow .hero-slideshow-image button.slick-prev, .hero-slideshow .hero-slideshow-image button.slick-prev:hover {
  position: absolute;
  left: -2%;
  top: 30%;
  z-index: 10;
}
@media only screen and (max-width: 900px) {
  .hero-slideshow .hero-slideshow-image button.slick-prev, .hero-slideshow .hero-slideshow-image button.slick-prev:hover {
    left: 9%;
  }
}
@media only screen and (max-width: 500px) {
  .hero-slideshow .hero-slideshow-image button.slick-prev, .hero-slideshow .hero-slideshow-image button.slick-prev:hover {
    top: 72%;
  }
}
.hero-slideshow .hero-slideshow-image button.slick-next, .hero-slideshow .hero-slideshow-image button.slick-next:hover {
  position: absolute;
  left: 96%;
  top: 30%;
  z-index: 10;
}
@media only screen and (max-width: 900px) {
  .hero-slideshow .hero-slideshow-image button.slick-next, .hero-slideshow .hero-slideshow-image button.slick-next:hover {
    left: 16%;
  }
}
@media only screen and (max-width: 500px) {
  .hero-slideshow .hero-slideshow-image button.slick-next, .hero-slideshow .hero-slideshow-image button.slick-next:hover {
    top: 72%;
  }
}
.hero-slideshow .hero-slideshow-image button.slick-next::before {
  content: url("/wp-content/themes/pac-2022/assets/images/arrow_forward_white.svg");
}
.hero-slideshow .hero-slideshow-image button.slick-next:hover::before {
  content: url("/wp-content/themes/pac-2022/assets/images/arrow_forward_red-home.svg");
}
.hero-slideshow .hero-slideshow-image button.slick-prev::before {
  content: url("/wp-content/themes/pac-2022/assets/images/arrow_back_white.svg");
}
.hero-slideshow .hero-slideshow-image button.slick-prev:hover::before {
  content: url("/wp-content/themes/pac-2022/assets/images/arrow_back_red-home.svg");
}
.header-slideshow {
  width: 100%;
}
.header-slideshow .slick-list {
  padding: 0;
}
.header-slideshow .slide {
  height: 80vh;
  width: 100%;
}
.header-slideshow .slide .slide-inner {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  position: relative;
}
.header-slideshow .slide .slide-inner .layer {
  position: absolute;
  width: 100%;
  height: 100%;
  background: black;
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 80%);
}
.header-slideshow .slide .slide-inner .slide-caption {
  width: 65%;
  padding: 4em;
  z-index: 10;
}
@media (max-width: 1000px) {
  .header-slideshow .slide .slide-inner .slide-caption {
    width: 100%;
    padding: 1.5em 1.5em 8em;
    text-align: center;
  }
}
.header-slideshow .slide .slide-inner .slide-caption p.white span {
  color: #fff;
}
.header-slideshow .slick-dots {
  text-align: right;
  bottom: 4em;
  right: 4em;
}
@media (max-width: 1000px) {
  .header-slideshow .slick-dots {
    text-align: center;
    bottom: 2em;
    right: 0;
  }
}
.header-slideshow .slick-dots li button:before {
  color: #fff;
  font-size: 16px;
}
.header-slideshow .slick-dots li.slick-active button:before {
  color: #fff;
}
.header-slideshow .slick-prev, .header-slideshow .slick-next {
  top: 43%;
  width: 20px;
  height: 50px;
}
.header-slideshow .slick-prev {
  z-index: 100;
  left: 20px;
}
.header-slideshow .slick-prev:before {
  font-family: "Font Awesome 6 Pro";
  content: "";
  font-weight: 300;
  font-size: 32px;
}
.header-slideshow .slick-next {
  z-index: 100;
  right: 20px;
}
.header-slideshow .slick-next:before {
  font-family: "Font Awesome 6 Pro";
  content: "";
  font-weight: 300;
  font-size: 32px;
}
section.upcoming-events {
  padding: 3rem 0;
}
@media (max-width: 991px) {
  section.upcoming-events {
    padding: 2rem 0;
  }
}
.upcoming-events-feed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.upcoming-events-feed__post {
  width: 100%;
  padding: 1rem;
  text-align: center;
}
.upcoming-events-feed__post img {
  margin-bottom: 1.5rem;
}
.upcoming-events-feed__post img:hover, .upcoming-events-feed__post img:focus {
  opacity: 0.8;
}
.upcoming-events-feed__post h4 a:hover, .upcoming-events-feed__post h4.red a:hover, .upcoming-events-feed__post h4.white a:hover, .upcoming-events-feed__post h4 a:focus, .upcoming-events-feed__post h4.red a:focus, .upcoming-events-feed__post h4.white a:focus {
  text-decoration: none;
  border-bottom: 1px solid #000000;
}
.events-carousel button.slick-next, .events-carousel button.slick-prev, .events-carousel button.slick-next:hover, .events-carousel button.slick-prev:hover {
  background: transparent;
  width: 50px;
  height: 50px;
  padding: 1rem;
  border-radius: 50%;
  color: transparent;
  position: relative;
  transform: none;
}
.events-carousel .slick-prev:before, .events-carousel .slick-next:before {
  opacity: 1 !important;
}
.events-carousel button.slick-prev, .events-carousel button.slick-prev:hover {
  position: absolute;
  left: -2%;
  top: 30%;
  z-index: 10;
}
@media only screen and (max-width: 1180px) {
  .events-carousel button.slick-prev, .events-carousel button.slick-prev:hover {
    left: 1%;
  }
}
@media only screen and (max-width: 900px) {
  .events-carousel button.slick-prev, .events-carousel button.slick-prev:hover {
    left: 1%;
    top: 23%;
  }
}
@media only screen and (max-width: 700px) {
  .events-carousel button.slick-prev, .events-carousel button.slick-prev:hover {
    left: -2%;
    top: 27%;
  }
}
@media only screen and (max-width: 500px) {
  .events-carousel button.slick-prev, .events-carousel button.slick-prev:hover {
    left: -4%;
    top: 25%;
  }
}
.events-carousel button.slick-next, .events-carousel button.slick-next:hover {
  position: absolute;
  left: 96%;
  top: 30%;
  z-index: 10;
}
@media only screen and (max-width: 1180px) {
  .events-carousel button.slick-next, .events-carousel button.slick-next:hover {
    left: 93%;
  }
}
@media only screen and (max-width: 900px) {
  .events-carousel button.slick-next, .events-carousel button.slick-next:hover {
    left: 90%;
    top: 23%;
  }
}
@media only screen and (max-width: 700px) {
  .events-carousel button.slick-next, .events-carousel button.slick-next:hover {
    top: 27%;
  }
}
@media only screen and (max-width: 500px) {
  .events-carousel button.slick-next, .events-carousel button.slick-next:hover {
    top: 25%;
  }
}
.events-carousel button.slick-next::before {
  content: url("/wp-content/themes/pac-2022/assets/images/arrow_forward_white.svg");
  width: 50px;
  height: 50px;
  top: 0px;
  right: 0;
  position: absolute;
}
.events-carousel button.slick-next:hover::before {
  content: url("/wp-content/themes/pac-2022/assets/images/nav-next-red.svg");
  width: 50px;
  height: 50px;
  top: 0px;
  right: 0;
  position: absolute;
}
.events-carousel button.slick-prev::before {
  content: url("/wp-content/themes/pac-2022/assets/images/arrow_back_white.svg");
  width: 50px;
  height: 50px;
  left: 0;
  top: 0;
  position: absolute;
}
.events-carousel button.slick-prev:hover::before {
  content: url("/wp-content/themes/pac-2022/assets/images/nav-prev-red.svg");
  width: 50px;
  height: 50px;
  left: 0;
  top: 0;
  position: absolute;
}
section.season-tickets {
  min-height: 482px;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  background-size: cover;
  position: relative;
}
section.season-tickets .layer {
  display: block;
}
section.season-tickets .layer::before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
section.season-tickets .season-tickets-content {
  max-width: 800px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  margin: 0 auto;
}
section.season-tickets .season-tickets-content span, section.season-tickets .season-tickets-content h1, section.season-tickets .season-tickets-content h1.red, section.season-tickets .season-tickets-content h1.white, section.season-tickets .season-tickets-content p, section.season-tickets .season-tickets-content strong, section.season-tickets .season-tickets-content em {
  color: #fff;
}
@media (max-width: 1200px) {
  section.season-tickets .season-tickets-content {
    width: 90%;
  }
}
@media (max-width: 1200px) {
  section.season-tickets {
    min-height: 65vh;
  }
}
@media (max-width: 650px) {
  section.season-tickets {
    min-height: 75vh;
  }
}
@media (max-width: 576px) {
  section.season-tickets {
    min-height: 95vh;
  }
}
section.curated-series {
  background: #F1F1F1;
  padding: 2rem;
}
section.curated-series .intro-text {
  padding: 2rem 0;
}
@media (max-width: 991px) {
  section.curated-series .intro-text {
    padding: 2rem 0 0 0;
  }
}
@media (max-width: 991px) {
  section.curated-series {
    padding: 0;
  }
}
section.curated-series .tab {
  border: none;
  background-color: transparent;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-content: center;
  align-content: center;
  text-align: left;
}
@media (max-width: 991px) {
  section.curated-series .tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
  }
}
section.curated-series .tab button {
  display: block;
  background: #e2e2e2 !important;
  padding: 12px 16px;
  margin-bottom: 12px;
  border-radius: 0;
  width: 100%;
  border: none !important;
  outline: none;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  text-align: center;
}
section.curated-series .tab button:hover, section.curated-series .tab button:focus {
  text-decoration: none;
  background: #fff !important;
}
@media (max-width: 991px) {
  section.curated-series .tab button {
    text-align: center;
    width: auto;
    padding: 1rem;
  }
}
section.curated-series .tabcontent {
  padding: 2rem;
  border: none;
  width: 75%;
  border-left: none;
  height: auto;
  flex: 1;
}
section.curated-series .tabcontent .tab-50 {
  padding: 2rem;
}
@media (max-width: 991px) {
  section.curated-series .tabcontent .tab-50 {
    padding: 1rem 0;
  }
}
@media (max-width: 991px) {
  section.curated-series .tabcontent {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 991px) {
  section.curated-series {
    padding: 1rem 1.5rem;
  }
}
section.discover-more {
  padding: 3rem 0;
}
@media (max-width: 991px) {
  section.discover-more {
    padding: 1rem 0;
  }
}
section.discover-more .block-slat {
  padding: 1rem 1rem 3rem 1rem;
}
section.discover-more .block-slat .block-slat-content {
  padding-left: 2rem;
}
@media (max-width: 991px) {
  section.discover-more .block-slat .block-slat-content {
    padding-left: 0;
  }
}
section.discover-more .block-slat:not(:last-child) {
  border-bottom: 1px solid #C4C4C4;
  margin: 2rem 0;
}
section.content-grid-section {
  padding: 2rem 0;
}
ul.content-grid {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -15px;
  padding: 0;
  align-items: stretch;
}
@media (max-width: 600px) {
  ul.content-grid {
    margin: 0;
  }
}
ul.content-grid li {
  width: 33%;
  padding: 0 15px 15px;
}
@media (max-width: 991px) {
  ul.content-grid li {
    width: 50%;
  }
}
@media (max-width: 600px) {
  ul.content-grid li {
    width: 100%;
  }
}
ul.content-grid li .inner-content-block {
  background-color: #F1F1F1;
  padding: 15px;
  text-align: center;
  height: 100%;
}
ul.content-grid li .inner-content-block h3, ul.content-grid li .inner-content-block h3.red, ul.content-grid li .inner-content-block h3.white, ul.content-grid li .inner-content-block h3 *, ul.content-grid li .inner-content-block h3.red *, ul.content-grid li .inner-content-block h3.white * {
  font-size: 2.6rem;
  margin-bottom: 0.8rem;
}
ul.content-grid li .inner-content-block a.btn {
  padding: 0.5rem 0.8rem;
  font-size: 1.2rem;
}
h1.page-title, h1.page-title.red, h1.page-title.white {
  margin: 1rem;
}
h1.page-title:after, h1.page-title.red:after, h1.page-title.white:after {
  background: none repeat scroll 0 0 #B20A2C;
  bottom: -10px;
  content: "";
  display: block;
  height: 7px;
  position: relative;
  width: 80px;
  margin: 2rem auto;
}
span.subheader {
  font-family: "Work Sans", sans-serif;
  font-size: 2.2rem;
  line-height: 2.6rem;
  font-weight: 600;
  color: #000000;
  margin-bottom: 1.5rem;
}
@media (max-width: 991px) {
  span.subheader {
    font-family: "Work Sans", sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
  }
}
.interior-cta__white {
  background: transparent;
  color: #000000;
  padding: 3rem 3rem 4rem 3rem;
  margin: 1.5rem;
  border-radius: 1rem;
  width: 100%;
}
@media (max-width: 991px) {
  .interior-cta__white {
    padding: 2rem;
  }
}
.interior-cta__white .content {
  max-width: 70%;
  margin: auto;
}
@media (max-width: 991px) {
  .interior-cta__white {
    width: 90%;
  }
}
.interior-cta__red {
  background: #B20A2C;
  color: #fff;
  padding: 3rem 3rem 4rem 3rem;
  margin: 1.5rem;
  border-radius: 1rem;
  width: 100%;
}
.interior-cta__red .content {
  max-width: 70%;
  margin: auto;
}
.interior-cta__red h1, .interior-cta__red h1.red, .interior-cta__red h1.white, .interior-cta__red h2, .interior-cta__red h2.red, .interior-cta__red h2.white, .interior-cta__red h3, .interior-cta__red h3.red, .interior-cta__red h3.white, .interior-cta__red h4, .interior-cta__red h4.red, .interior-cta__red h4.white, .interior-cta__red h5, .interior-cta__red h5.white, .interior-cta__red h5.red, .interior-cta__red p, .interior-cta__red span, .interior-cta__red a {
  color: #fff;
}
@media (max-width: 991px) {
  .interior-cta__red {
    width: 90%;
  }
}
.interior-cta__black {
  background: #000000;
  color: #fff;
  padding: 3rem 3rem 4rem 3rem;
  margin: 1.5rem;
  border-radius: 1rem;
  width: 100%;
}
.interior-cta__black .content {
  max-width: 70%;
  margin: auto;
}
.interior-cta__black h1, .interior-cta__black h1.red, .interior-cta__black h1.white, .interior-cta__black h2, .interior-cta__black h2.red, .interior-cta__black h2.white, .interior-cta__black h3, .interior-cta__black h3.red, .interior-cta__black h3.white, .interior-cta__black h4, .interior-cta__black h4.red, .interior-cta__black h4.white, .interior-cta__black h5, .interior-cta__black h5.white, .interior-cta__black h5.red, .interior-cta__black p, .interior-cta__black span, .interior-cta__black a {
  color: #fff;
}
@media (max-width: 991px) {
  .interior-cta__black {
    width: 90%;
  }
}
ul.staff {
  border-bottom: 1px solid lightgray;
  padding-bottom: 15px;
  list-style: none;
  display: inline-block;
  width: 100%;
  padding-inline-start: 0;
}
ul.staff li {
  width: 24.5%;
  display: inline-block;
}
@media (max-width: 991px) {
  ul.staff li {
    width: auto;
    padding-right: 20px;
    display: inline-block;
  }
}
ul.staff li a {
  font-weight: 400;
  border-bottom: 1px solid;
  text-decoration: none;
}
ul.staff li a:hover, ul.staff li a:focus {
  border-bottom: none;
  text-decoration: none;
}
.contact_links a {
  border-bottom: 1px solid;
  text-decoration: underline;
  padding: 0;
}
.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 30px 0;
}
.contact-page_links {
  text-align: center;
}
.content-pad-l {
  padding-left: 3rem;
}
@media (max-width: 991px) {
  .content-pad-l {
    padding-left: 0;
  }
}
.content-pad-r {
  padding-right: 3rem;
}
@media (max-width: 991px) {
  .content-pad-r {
    padding-right: 0;
  }
}
section.tabbed-content {
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  padding: 5rem 2rem;
}
section.tabbed-content .intro-text {
  padding: 2rem 0;
}
@media (max-width: 991px) {
  section.tabbed-content .intro-text {
    padding: 0;
  }
}
section.tabbed-content .tab {
  border: none;
  background-color: transparent;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-content: center;
  align-content: center;
  text-align: left;
}
@media (max-width: 991px) {
  section.tabbed-content .tab {
    justify-content: center;
  }
}
section.tabbed-content .tab button {
  display: block;
  background: #e2e2e2 !important;
  padding: 12px 16px;
  margin-bottom: 12px;
  border-radius: 0;
  width: 100%;
  border: none !important;
  outline: none;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  text-align: center;
}
section.tabbed-content .tab button:hover, section.tabbed-content .tab button:focus {
  text-decoration: none;
}
@media (max-width: 991px) {
  section.tabbed-content .tab button {
    text-align: center;
    width: auto;
    padding: 1rem;
  }
}
section.tabbed-content .tab .tabcontent {
  padding: 2rem;
  border: none;
  width: 75%;
  border-left: none;
  height: auto;
  flex: 1;
}
section.tabbed-content .tab .tabcontent .tab-50 {
  padding: 2rem;
}
@media (max-width: 991px) {
  section.tabbed-content .tab .tabcontent .tab-50 {
    padding: 1rem 0;
  }
}
@media (max-width: 991px) {
  section.tabbed-content .tab .tabcontent {
    width: 100%;
    flex: 100%;
  }
}
@media (max-width: 991px) {
  section.tabbed-content {
    padding: 3rem 1.5rem;
  }
}
.white-bg, .gray-outline-bg, .gray-filled-bg, .red-filled-bg {
  padding: 3rem;
  margin: 1rem;
  flex: 1;
}
@media (max-width: 991px) {
  .white-bg, .gray-outline-bg, .gray-filled-bg, .red-filled-bg {
    flex: 100%;
    padding: 3rem 2rem;
    margin: 1rem;
  }
}
.white-bg p:last-child, .gray-outline-bg p:last-child, .gray-filled-bg p:last-child, .red-filled-bg p:last-child {
  margin-bottom: 0;
}
.white-bg {
  background: #fff;
}
.gray-outline-bg {
  background: #fff;
  border: 1px solid #C4C4C4;
  min-height: 295px;
}
@media (max-width: 991px) {
  .gray-outline-bg {
    min-height: auto;
  }
}
.gray-filled-bg {
  background: #F1F1F1;
  min-height: 450px;
}
.gray-filled-bg ul li a, .gray-filled-bg ol li a {
  color: rgba(0, 0, 0, 0.8);
}
.gray-filled-bg p a {
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 991px) {
  .gray-filled-bg {
    min-height: auto;
  }
}
.red-filled-bg {
  background: #B20A2C;
  min-height: 350px;
}
.red-filled-bg h1, .red-filled-bg h1.red, .red-filled-bg h1.white, .red-filled-bg h2, .red-filled-bg h2.red, .red-filled-bg h2.white, .red-filled-bg h3, .red-filled-bg h3.red, .red-filled-bg h3.white, .red-filled-bg h4, .red-filled-bg h4.red, .red-filled-bg h4.white, .red-filled-bg h5, .red-filled-bg h5.white, .red-filled-bg h5.red, .red-filled-bg h6, .red-filled-bg h6.white, .red-filled-bg h6.red {
  color: #fff;
}
.red-filled-bg span.large, .red-filled-bg p, .red-filled-bg p.large {
  color: #fff;
}
.red-filled-bg ul li a, .red-filled-bg ol li a {
  color: #fff;
  font-weight: normal;
}
.red-filled-bg p a {
  color: #fff;
}
@media (max-width: 991px) {
  .red-filled-bg {
    min-height: auto;
  }
}
.photo-grid-block {
  margin: 1rem;
  flex: 1;
  max-width: 357px;
  text-align: center;
}
.photo-grid-block img {
  margin-bottom: 1.5rem;
}
.photo-grid-block h4, .photo-grid-block h4.red, .photo-grid-block h4.white, .photo-grid-block p {
  margin-bottom: 1rem;
}
@media (max-width: 991px) {
  .photo-grid-block {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .photo-grid-block {
    flex: 100%;
    max-width: 100%;
  }
}
.three-column-row {
  justify-content: center;
}
.three-column-row .photo-grid-block {
  flex: inherit;
  width: 33%;
  margin-bottom: 4.5rem;
}
@media (max-width: 991px) {
  .three-column-row .photo-grid-block {
    width: 100%;
  }
}
section.donor-spotlight {
  padding: 3rem 0;
}
.donor-spotlight-post {
  margin: 1rem;
  flex: 1;
  max-width: 400px;
  text-align: center;
}
.donor-spotlight-post img {
  min-height: 250px;
}
.donor-spotlight-post h4, .donor-spotlight-post h4.red, .donor-spotlight-post h4.white {
  margin: 1rem 0;
}
@media (max-width: 991px) {
  .donor-spotlight-post {
    max-width: 100%;
    flex: 100%;
  }
  .donor-spotlight-post img {
    min-height: 100%;
  }
}
.map-section {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.contact-page_links, .contact_links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
}
.contact-page_links a, .contact_links a {
  font-family: "Work Sans", sans-serif;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8) !important;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.8);
}
.contact-page_links a:hover, .contact-page_links a:focus, .contact_links a:hover, .contact_links a:focus {
  border-bottom: none;
  text-decoration: none;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8) !important;
}
.responsive-carousel {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-content: center;
  align-content: center;
}
.responsive-carousel .slick-prev:before, .responsive-carousel .slick-next:before {
  color: #B20A2C;
}
.responsive-carousel .slick-next {
  right: 0;
  z-index: 100;
}
.responsive-carousel .slick-prev {
  left: 0;
  z-index: 100;
}
.slick-list {
  padding: 0 25px;
}
.carousel-item {
  padding: 1.5rem;
  vertical-align: middle;
}
.carousel-item img {
  margin-bottom: 1.5rem;
  max-height: 100px;
  vertical-align: middle;
}
/*button.slick-next, button.slick-prev, button.slick-next:hover,  button.slick-prev:hover  {
    background:transparent;
    width:35px;
    height:35px;
    padding:1rem;
    border-radius:50%;
    color:transparent;
    position: relative;
    transform: none;
  }

  .slick-prev:before, .slick-next:before {
      opacity:1 !important;
  }

  button.slick-prev, button.slick-prev:hover {
  position:absolute;
  left: -6%;
  top: 30%;
  z-index:10;
  @media only screen and (max-width: 900px) {
     left: 9%;
   }
   @media only screen and (max-width: 500px) {
     top: 72%;
   }
  }

  button.slick-next, button.slick-next:hover {
   position: absolute;
   left: 98%;
   top: 30%;
   z-index:10;
   @media only screen and (max-width: 900px) {
     left: 16%;
   }
   @media only screen and (max-width: 500px) {
     top: 72%;
   }
  }


 button.slick-next::before {
   content:url('/wp-content/themes/pac-2022/assets/images/arrow_forward_red.svg');
 }

 button.slick-next:hover::before {
  content:url('/wp-content/themes/pac-2022/assets/images/arrow_forward_red.svg');
 }

 button.slick-prev::before {
  content:url('/wp-content/themes/pac-2022/assets/images/arrow_back_red.svg');
  }

 button.slick-prev:hover::before {
   content:url('/wp-content/themes/pac-2022/assets/images/arrow_back_red.svg');
 }
}*/
section.error-404 {
  padding: 5rem 1.4rem;
}
ul.event-list {
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  text-align: center;
}
ul.event-list li {
  padding: 2rem;
  width: 50%;
  text-align: center;
}
ul.event-list li a#image-link:hover img, ul.event-list li a#image-link:focus img {
  opacity: 0.7;
}
ul.event-list li img {
  margin-bottom: 1.5rem;
}
@media (max-width: 991px) {
  ul.event-list li {
    width: 100%;
  }
}
.news-post p.date {
  margin-bottom: 1.25rem;
}
.news-list {
  padding: 3rem 0;
}
.news-list .news-list-content {
  padding-left: 2rem;
}
@media (max-width: 991px) {
  .news-list .news-list-content {
    padding-left: 0;
  }
}
.search-list {
  padding: 3rem 0;
}
.search-list .search-list-content {
  padding-left: 2rem;
}
@media (max-width: 991px) {
  .search-list .search-list-content {
    padding-left: 0;
  }
}
.hero-image {
  height: 30rem;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  background-size: cover;
  position: relative;
}
@media (max-width: 991px) {
  .hero-image {
    height: 25rem;
  }
}
@include (max-width:800px) {
  .hero-image {
    height: 20rem;
  }
}
@include (max-width:600px) {
  .hero-image {
    height: 15rem;
  }
}
.hero-image .overlay {
  display: block;
}
.hero-image .overlay::before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.hero-image__content {
  max-width: 800px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  margin: 0 auto;
}
.hero-image__content span, .hero-image__content h1, .hero-image__content h1.red, .hero-image__content h1.white, .hero-image__content h2, .hero-image__content h2.red, .hero-image__content h2.white, .hero-image__content h3, .hero-image__content h3.red, .hero-image__content h3.white, .hero-image__content p, .hero-image__content strong, .hero-image__content em {
  color: #fff;
}
h2.widget-title, h2.widget-title.red, h2.widget-title.white {
  font-family: "Work Sans", sans-serif;
  font-size: 1.5rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
/*i would like all intro-x classes to be a lil smaller*/
span.intro-gray {
  font-family: "Work Sans", sans-serif;
  font-size: 1.3rem;
  line-height: 2.4rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
}
p, span, figcaption {
  font-size: 1.7rem;
}
.widget_nav_menu ul.menu {
  padding-top: 1rem;
}
.widget_nav_menu ul.menu li.menu-item {
  padding-bottom: 0.5rem;
}
.widget_nav_menu ul.menu li.menu-item a {
  font-weight: 300;
  font-size: 1.6rem;
  text-decoration: underline;
}
.widget_nav_menu ul.menu li.menu-item a:hover, .widget_nav_menu ul.menu li.menu-item a:focus {
  text-decoration: none;
}
/*dalkf3lzadsfsassfdsfdsfddfdasdfsdfadssadsfdfdssfsfdsdfdaaasdfdsasdfdasdfdfasdfsdfdadfddaasddfsfdafadssdadfdffdfaadadfasdasfdadsfdadfdfasdfddfj*/
