@charset "UTF-8";
@import url("https://p.typekit.net/p.css?s=1&k=myq3mdu&ht=tk&f=28923.30027.30028.30029.30030.30031.30032&a=85245338&app=typekit&e=css");
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}
.selectric-hover .selectric .button {
  color: #a2a2a2;
}
.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  border-color: #c4c4c4;
}
.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
}
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
     -moz-box-shadow: 0 0 10px -6px;
          box-shadow: 0 0 10px -6px;
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}
.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}
.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}
.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}

.ISFilteredGrid {
  margin: 30px auto;
  padding: 0 20px;
}
.ISFilteredGrid .ISFilteredGrid__topRowFilters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 5px;
}
.ISFilteredGrid .ISFilteredGrid__mainFilters {
  border-top: 2px solid rgba(35, 31, 32, 0.22);
  border-bottom: 2px solid rgba(35, 31, 32, 0.22);
  padding: 16px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ISFilteredGrid .ISFilteredGrid__mobileOnlyButtons {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 18px;
}
.ISFilteredGrid .ISFilteredGrid__label {
  color: #231F20;
  font-size: 20px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear, .ISFilteredGrid .ISFilteredGrid__mobileClear {
  background: none;
  border: 0;
  cursor: pointer;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear i, .ISFilteredGrid .ISFilteredGrid__mobileClear i {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear i:after, .ISFilteredGrid .ISFilteredGrid__desktopClear i:before, .ISFilteredGrid .ISFilteredGrid__mobileClear i:after, .ISFilteredGrid .ISFilteredGrid__mobileClear i:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear i:after, .ISFilteredGrid .ISFilteredGrid__mobileClear i:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 21 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23E81F2E' stroke-linecap='round' stroke-linejoin='round' transform='translate(2 2)'%3E%3Cpath d='m12.5 1.5c2.4138473 1.37729434 4 4.02194088 4 7 0 4.418278-3.581722 8-8 8s-8-3.581722-8-8 3.581722-8 8-8'/%3E%3Cpath d='m12.5 5.5v-4h4'/%3E%3C/g%3E%3C/svg%3E");
  opacity: 0;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear i:before, .ISFilteredGrid .ISFilteredGrid__mobileClear i:before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 21 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' transform='translate(2 2)'%3E%3Cpath d='m12.5 1.5c2.4138473 1.37729434 4 4.02194088 4 7 0 4.418278-3.581722 8-8 8s-8-3.581722-8-8 3.581722-8 8-8'/%3E%3Cpath d='m12.5 5.5v-4h4'/%3E%3C/g%3E%3C/svg%3E");
}
.ISFilteredGrid .ISFilteredGrid__desktopClear span, .ISFilteredGrid .ISFilteredGrid__mobileClear span {
  color: #231F20;
  font-size: 15px;
  letter-spacing: 0.01em;
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  text-transform: uppercase;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__desktopClear:hover span, html.no-touch .ISFilteredGrid .ISFilteredGrid__mobileClear:hover span {
  color: #E81F2E;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__desktopClear:hover i:after, html.no-touch .ISFilteredGrid .ISFilteredGrid__mobileClear:hover i:after {
  opacity: 1;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__desktopClear:hover i:before, html.no-touch .ISFilteredGrid .ISFilteredGrid__mobileClear:hover i:before {
  opacity: 0;
}
.ISFilteredGrid .ISFilteredGrid__content {
  padding-top: 20px;
  gap: 20px 20px;
  font-size: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 860px) {
  .ISFilteredGrid .ISFilteredGrid__content {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 500px) {
  .ISFilteredGrid .ISFilteredGrid__content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.ISFilteredGrid .ISFilteredGrid__noResults {
  text-align: center;
  max-width: 520px;
  padding: 0 20px 50px 20px;
  margin: 0 auto;
}
.ISFilteredGrid ul {
  margin: 0;
  padding-left: 0;
}
.ISFilteredGrid ul li {
  line-height: normal;
  margin-bottom: 0;
  padding-left: 0;
}
.ISFilteredGrid ul li:before {
  display: none;
}
.ISFilteredGrid .ISFilteredGrid__filterName, .ISFilteredGrid .selectric .label {
  font-size: 18px;
  font-family: "Agenda", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #262626;
  vertical-align: middle;
  padding-right: 10px;
}
.ISFilteredGrid .ISFilteredGrid__filterIcon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 15px;
  height: 15px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__filterIcon:after, .ISFilteredGrid .ISFilteredGrid__filterIcon:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__filterIcon:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.883' height='16.705'%3E%3Cg data-name='Small arrow'%3E%3Cg data-name='Group 21002'%3E%3Cg fill='%23231f20' data-name='Group 20991'%3E%3Cpath d='M6.927 16.705.226 10.153a.75.75 0 0 1-.012-1.06.75.75 0 0 1 1.06-.012l5.655 5.529 5.681-5.529a.75.75 0 1 1 1.046 1.075Z' data-name='Path 91888'/%3E%3Cg data-name='Path 91896'%3E%3Cpath d='M6.755 1.574c.051-.048.101-.098.15-.148.09.092.17.17.226.22l.035.03.037.026.056.042-.036.034-.04.037-.037.042-.047.053a7.388 7.388 0 0 0-.344-.336Z'/%3E%3Cpath d='M8.57 1.68c.015.203.015.203-.669.833-.107.124-.271.281-.429.525-.134.155-.217.22-.333.227-.087.007-.209-.072-.366-.236-.568-.63-.785-.818-1.153-1.084-.242-.128-.306-.211-.316-.356-.008-.116.073-.209.267-.339.36-.258.607-.48.901-.85.16-.214.243-.278.388-.288.173-.012.295.066.488.315.19.22.378.41.44.464.184.133.339.267.494.402.186.162.28.271.289.387Z'/%3E%3C/g%3E%3Cg data-name='Path 91900'%3E%3Cpath d='M6.755 7.44c.051-.048.101-.098.15-.148.09.092.17.17.226.22l.035.03.037.026.056.042-.036.034-.04.037-.037.042-.047.053a7.388 7.388 0 0 0-.344-.336Z'/%3E%3Cpath d='M8.57 7.546c.015.203.015.203-.669.833-.107.124-.271.281-.429.525-.134.155-.217.22-.333.227-.087.007-.209-.072-.366-.236-.568-.63-.785-.818-1.153-1.084-.242-.128-.306-.211-.316-.356-.008-.116.073-.209.267-.339.36-.258.607-.48.901-.85.16-.214.243-.278.388-.288.173-.012.295.066.488.315.19.22.378.41.44.464.184.133.339.267.494.402.186.162.28.271.289.387Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.ISFilteredGrid .ISFilteredGrid__filterIcon:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.883' height='16.705'%3E%3Cg data-name='Small arrow'%3E%3Cg data-name='Group 21002'%3E%3Cg fill='%23231f20' data-name='Group 20991'%3E%3Cpath d='M6.927 16.705.226 10.153a.75.75 0 0 1-.012-1.06.75.75 0 0 1 1.06-.012l5.655 5.529 5.681-5.529a.75.75 0 1 1 1.046 1.075Z' data-name='Path 91888'/%3E%3Cg data-name='Path 91896'%3E%3Cpath d='M6.755 1.574c.051-.048.101-.098.15-.148.09.092.17.17.226.22l.035.03.037.026.056.042-.036.034-.04.037-.037.042-.047.053a7.388 7.388 0 0 0-.344-.336Z'/%3E%3Cpath d='M8.57 1.68c.015.203.015.203-.669.833-.107.124-.271.281-.429.525-.134.155-.217.22-.333.227-.087.007-.209-.072-.366-.236-.568-.63-.785-.818-1.153-1.084-.242-.128-.306-.211-.316-.356-.008-.116.073-.209.267-.339.36-.258.607-.48.901-.85.16-.214.243-.278.388-.288.173-.012.295.066.488.315.19.22.378.41.44.464.184.133.339.267.494.402.186.162.28.271.289.387Z'/%3E%3C/g%3E%3Cg data-name='Path 91900'%3E%3Cpath d='M6.755 7.44c.051-.048.101-.098.15-.148.09.092.17.17.226.22l.035.03.037.026.056.042-.036.034-.04.037-.037.042-.047.053a7.388 7.388 0 0 0-.344-.336Z'/%3E%3Cpath d='M8.57 7.546c.015.203.015.203-.669.833-.107.124-.271.281-.429.525-.134.155-.217.22-.333.227-.087.007-.209-.072-.366-.236-.568-.63-.785-.818-1.153-1.084-.242-.128-.306-.211-.316-.356-.008-.116.073-.209.267-.339.36-.258.607-.48.901-.85.16-.214.243-.278.388-.288.173-.012.295.066.488.315.19.22.378.41.44.464.184.133.339.267.494.402.186.162.28.271.289.387Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  opacity: 0;
}
.ISFilteredGrid .ISFilteredGrid__filterBy {
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 150px;
     -moz-box-flex: 0;
      -ms-flex: 0 1 150px;
          flex: 0 1 150px;
  width: 100%;
  margin-right: 10px;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.js-Roles {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 140px;
     -moz-box-flex: 0;
      -ms-flex: 0 1 140px;
          flex: 0 1 140px;
}
.ISFilteredGrid .ISFilteredGrid__filterBy select {
  display: none;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort:not(.filterActive):hover .ISFilteredGrid__filterIcon:after, html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy .selectric:hover .ISFilteredGrid__filterIcon:after {
  opacity: 0;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort:not(.filterActive):hover .ISFilteredGrid__filterIcon:before, html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy .selectric:hover .ISFilteredGrid__filterIcon:before {
  opacity: 1;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.filterActive .ISFilteredGrid__filterName {
  color: #231F20;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.descendingOrder .ISFilteredGrid__filterIcon {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ISFilteredGrid .ISFilteredGrid__filterBy.js-GraduationDecade {
  min-width: 100px;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort {
  width: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 104px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 104px;
          flex: 0 0 104px;
  max-width: unset;
  height: 50px;
  background: #FBDB88;
  -webkit-border-radius: 25px;
     -moz-border-radius: 25px;
          border-radius: 25px;
  padding: 0 20px;
  margin-right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort .ISFilteredGrid__filterName {
  padding-right: 0;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort .ISFilteredGrid__filterIcon {
  display: none;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort:hover .ISFilteredGrid__filterName {
  color: #E81F2E;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort:hover .ISFilteredGrid__filterIcon {
  -webkit-transform: translateY(2px);
     -moz-transform: translateY(2px);
      -ms-transform: translateY(2px);
       -o-transform: translateY(2px);
          transform: translateY(2px);
}
.ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort em {
  vertical-align: middle;
  padding-right: 14px;
}
.ISFilteredGrid .ISFilteredGrid__tagWrapper {
  padding-right: 20px;
}
.ISFilteredGrid .ISFilteredGrid__tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: auto;
}
.ISFilteredGrid .ISFilteredGrid__tag:not(:last-of-type) {
  margin-bottom: 5px;
}
.ISFilteredGrid .ISFilteredGrid__tag span {
  font-family: "Agenda", sans-serif;
  font-size: 13px;
  color: #2C2C2C;
  padding: 0 5px 0 12px;
  vertical-align: middle;
  cursor: initial;
}
.ISFilteredGrid .ISFilteredGrid__tag button {
  width: 23px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  color: #626262;
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__tag button:after, .ISFilteredGrid .ISFilteredGrid__tag button:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 9px;
  height: 1px;
  margin-left: -5px;
  margin-top: -1px;
  background: currentColor;
}
.ISFilteredGrid .ISFilteredGrid__tag button:before {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ISFilteredGrid .ISFilteredGrid__tag button:after {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__tag button:hover {
  color: #000;
}
.ISFilteredGrid .selectric {
  background: none;
  border: 0;
  background: #FBDB88;
  -webkit-border-radius: 25px;
     -moz-border-radius: 25px;
          border-radius: 25px;
  height: 50px;
  text-align: right;
  line-height: 50px;
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.selectric-open .ISFilteredGrid .selectric {
  border: none;
}
.ISFilteredGrid .selectric:hover .label {
  color: #E81F2E;
}
.ISFilteredGrid .selectric:hover .ISFilteredGrid__filterIcon {
  -webkit-transform: translateY(2px);
     -moz-transform: translateY(2px);
      -ms-transform: translateY(2px);
       -o-transform: translateY(2px);
          transform: translateY(2px);
}
.ISFilteredGrid .selectric .label {
  margin: 0;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-family: "Agenda", sans-serif;
  font-weight: 500;
  color: #262626;
}
.ISFilteredGrid .selectric-items {
  border: none;
  z-index: 1;
  max-width: 100%;
}
.ISFilteredGrid .selectric-items li {
  font-size: 15px;
  min-height: 42px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: capitalize;
  padding: 8px 15px;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.ISFilteredGrid .selectric-items li.isDisabled, .ISFilteredGrid .selectric-items li.disabled {
  display: none;
}
.ISFilteredGrid .selectric-items .selectric-scroll::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.ISFilteredGrid .selectric-items .selectric-scroll::-webkit-scrollbar-thumb {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.ISFilteredGrid .ISFilteredGrid__prevPage, .ISFilteredGrid .ISFilteredGrid__nextPage {
  width: 33px;
  height: 33px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: none;
  cursor: pointer;
  border: none;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__prevPage:before, .ISFilteredGrid .ISFilteredGrid__prevPage:after, .ISFilteredGrid .ISFilteredGrid__nextPage:before, .ISFilteredGrid .ISFilteredGrid__nextPage:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 29px;
  height: 13px;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  margin-top: -6px;
  margin-left: -15px;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__prevPage:after, .ISFilteredGrid .ISFilteredGrid__nextPage:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.628' height='13.328' viewBox='0 0 29.628 13.328'%3E%3Cpath id='Prev' d='M16.306,8.694c.252,1.822-.037,4.633-.475,4.633C13.087,13.327.035,7.853,0,7.138-.081,5.488,14.791,0,15.558,0c.6,0,.6,3.684.736,4.924,7.125.646,12.573-.442,12.918-.037.736.864.34,2.467,0,3.062-.437.766-10.525-.25-12.906.745' fill='%23231F20'/%3E%3C/svg%3E");
}
.ISFilteredGrid .ISFilteredGrid__prevPage:before, .ISFilteredGrid .ISFilteredGrid__nextPage:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.628' height='13.328' viewBox='0 0 29.628 13.328'%3E%3Cpath id='Prev' d='M16.306,8.694c.252,1.822-.037,4.633-.475,4.633C13.087,13.327.035,7.853,0,7.138-.081,5.488,14.791,0,15.558,0c.6,0,.6,3.684.736,4.924,7.125.646,12.573-.442,12.918-.037.736.864.34,2.467,0,3.062-.437.766-10.525-.25-12.906.745' fill='%23E81F2E'/%3E%3C/svg%3E");
  opacity: 0;
}
.ISFilteredGrid .ISFilteredGrid__prevPage.isDisabled, .ISFilteredGrid .ISFilteredGrid__nextPage.isDisabled {
  pointer-events: none;
  opacity: 0.4;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__prevPage:hover:after, html.no-touch .ISFilteredGrid .ISFilteredGrid__nextPage:hover:after {
  opacity: 0;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__prevPage:hover:before, html.no-touch .ISFilteredGrid .ISFilteredGrid__nextPage:hover:before {
  opacity: 1;
}
.ISFilteredGrid .ISFilteredGrid__prevPage {
  margin-left: 14px;
}
.ISFilteredGrid .ISFilteredGrid__prevPage:before, .ISFilteredGrid .ISFilteredGrid__prevPage:after {
  margin-top: -6px;
}
.ISFilteredGrid .ISFilteredGrid__nextPage {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: 7px;
  margin-top: 3px;
}
.ISFilteredGrid .ISFilteredGrid__nextPage:before, .ISFilteredGrid .ISFilteredGrid__nextPage:after {
  margin-top: -6px;
}
.ISFilteredGrid .ISFilteredGrid__pagination {
  font-size: 0;
  margin-top: 20px;
  text-align: right;
  display: none;
}
.ISFilteredGrid .ISFilteredGrid__pagination.isVisible {
  display: block;
}
.ISFilteredGrid .ISFilteredGrid__pagination fieldset {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 6px;
}
.ISFilteredGrid .ISFilteredGrid__pagination span {
  font-size: 15px;
  font-family: "Agenda", sans-serif;
  font-weight: 500;
  color: #231F20;
  vertical-align: middle;
  text-transform: uppercase;
  letter-spacing: 0.45px;
}
.ISFilteredGrid .ISFilteredGrid__pagination span em {
  font-style: normal;
}
.ISFilteredGrid .ISFilteredGrid__pagination input {
  width: 26px;
  height: 26px;
  font-size: 16px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-appearance: none;
  background: none;
  text-align: center;
  line-height: 26px;
  font-family: "Agenda", sans-serif;
  color: #262626;
  border: 1px solid #231F20;
  outline: none;
}
.ISFilteredGrid .ISFilteredGrid__pagination input::-ms-clear {
  display: none;
}
.ISFilteredGrid .ISFilteredGrid__pagination input::-webkit-input-placeholder, .ISFilteredGrid .ISFilteredGrid__pagination input::-moz-placeholder, .ISFilteredGrid .ISFilteredGrid__pagination input:-ms-input-placeholder, .ISFilteredGrid .ISFilteredGrid__pagination input:-moz-placeholder {
  font-family: "Agenda", sans-serif;
  color: #000;
  font-size: 16px;
}
.ISFilteredGrid .ISFilteredGrid__pagination input::-webkit-outer-spin-button, .ISFilteredGrid .ISFilteredGrid__pagination input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
.ISFilteredGrid .ISFilteredGrid__pagination input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}
.ISFilteredGrid .ISFilteredGrid__pagination input.warning {
  border: 1px solid palevioletred;
}
.ISFilteredGrid .ISFilteredGrid__paginationErrorMessage {
  font-size: 14px;
  font-family: "Agenda", sans-serif;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
  background: rgba(35, 31, 32, 0.9);
  position: absolute;
  left: 50%;
  top: -45px;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 250px;
  text-align: center;
  display: inline-block;
  padding: 4px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__paginationErrorMessage.isVisible {
  opacity: 1;
}
.ISFilteredGrid .ISFilteredGrid__paginationErrorMessage:after {
  content: "";
  border-top: 5px solid rgba(35, 31, 32, 0.9);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  left: 50%;
  top: 100%;
  margin: 0 0 0 -5px;
}
.ISFilteredGrid.noDecade .js-GraduationDecade {
  pointer-events: none;
  opacity: 0;
}
.ISFilteredGrid.noResults .ISFilteredGrid__content {
  display: block;
}
@media (max-width: 767px) {
  .ISFilteredGrid {
    padding: 0 20px;
  }
  .ISFilteredGrid .ISFilteredGrid__pagination.isBeforeContent {
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__topRowFilters {
    padding: 0 0 7px 0;
  }
  .ISFilteredGrid .ISFilteredGrid__mobileOnlyButtons .isButtonSort {
    margin-top: 0;
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__desktopClear {
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters {
    background: #F7F5F1;
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 0;
    padding: 0;
    margin: 0 -20px;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters > * {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy {
    max-width: 100%;
    padding: 3px 0;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy select {
    display: block;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy .selectric-wrapper {
    margin: 0 20px;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy .selectric-wrapper .selectric {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .isButtonSort {
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__tagWrapper {
    padding: 0 20px 10px 20px;
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__tagWrapper.isVisible {
    display: block;
  }
  .ISFilteredGrid .ISFilteredGrid__tag {
    background: #231F20;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px;
  }
  .ISFilteredGrid .ISFilteredGrid__tag span, .ISFilteredGrid .ISFilteredGrid__tag button {
    color: #fff;
  }
}
@media (max-width: 500px) {
  .ISFilteredGrid .ISFilteredGrid__pagination {
    text-align: center;
    margin-left: -20px;
    margin-right: -20px;
  }
  .ISFilteredGrid .ISFilteredGrid__pagination li {
    width: 26px;
    height: 26px;
    line-height: 25px;
  }
}

.ISGridSearch {
  width: 234px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 234px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 234px;
          flex: 0 0 234px;
  margin-top: 3px;
  margin-right: auto;
}
.ISGridSearch fieldset {
  border: 2px solid #231F20;
  -webkit-border-radius: 34px;
     -moz-border-radius: 34px;
          border-radius: 34px;
  position: relative;
  height: 50px;
}
.ISGridSearch fieldset:focus-within {
  border: 2px solid #231F20;
}
.ISGridSearch input {
  width: 100%;
  height: 100%;
  border: 0;
  font-size: 19px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-appearance: none;
  background: none;
  padding: 0 30px 0 24px;
  font-family: "Agenda", sans-serif;
  color: #231F20;
  outline: none;
  border: none !important;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
}
.ISGridSearch input:focus {
  outline: none !important;
  border: none !important;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
}
.ISGridSearch input::-ms-clear {
  display: none;
}
.ISGridSearch input::-webkit-input-placeholder, .ISGridSearch input::-moz-placeholder, .ISGridSearch input:-ms-input-placeholder, .ISGridSearch input:-moz-placeholder {
  font-family: "Agenda", sans-serif;
  color: #231F20;
  font-size: 19px;
}
.ISGridSearch .ISGridSearch__reset {
  display: none;
  position: absolute;
  z-index: 2;
  width: 33px;
  height: 47px;
  border: none;
  top: 0;
  right: 10px;
  background: none;
  border: 0;
  cursor: pointer;
  text-indent: -9999px;
}
.ISGridSearch .ISGridSearch__reset:after, .ISGridSearch .ISGridSearch__reset:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 9px;
  height: 1px;
  background: #231F20;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.ISGridSearch .ISGridSearch__reset:after {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.ISGridSearch .ISGridSearch__reset:before {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ISGridSearch .ISGridSearch__reset.isVisible {
  display: block;
}
html.no-touch .ISGridSearch .ISGridSearch__reset:hover:after, html.no-touch .ISGridSearch .ISGridSearch__reset:hover:before {
  background: #000;
}
.ISGridSearch .ISGridSearch__submit {
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  width: 30px;
  background: transparent;
  padding: 0;
  border: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  cursor: pointer;
}
.ISGridSearch .ISGridSearch__submit:before, .ISGridSearch .ISGridSearch__submit:after {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.ISGridSearch .ISGridSearch__submit:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath  d='M12.5 11h-.8l-.3-.3c1-1.1 1.6-2.6 1.6-4.2C13 2.9 10.1 0 6.5 0S0 2.9 0 6.5 2.9 13 6.5 13c1.6 0 3.1-.6 4.2-1.6l.3.3v.8l5 5 1.5-1.5-5-5zm-6 0C4 11 2 9 2 6.5S4 2 6.5 2 11 4 11 6.5 9 11 6.5 11z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ISGridSearch .ISGridSearch__submit:before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath  d='M12.5 11h-.8l-.3-.3c1-1.1 1.6-2.6 1.6-4.2C13 2.9 10.1 0 6.5 0S0 2.9 0 6.5 2.9 13 6.5 13c1.6 0 3.1-.6 4.2-1.6l.3.3v.8l5 5 1.5-1.5-5-5zm-6 0C4 11 2 9 2 6.5S4 2 6.5 2 11 4 11 6.5 9 11 6.5 11z' fill='%23E81F2E' fill-rule='evenodd'/%3E%3C/svg%3E");
  opacity: 0;
}
.ISGridSearch .ISGridSearch__submit.isHidden {
  pointer-events: none;
  opacity: 0;
}
html.no-touch .ISGridSearch .ISGridSearch__submit:hover:after {
  opacity: 0;
}
html.no-touch .ISGridSearch .ISGridSearch__submit:hover:before {
  opacity: 1;
}
.ISGridSearch .ISGridSearch__errorMessage {
  color: red;
  padding: 2px 3px;
  position: absolute;
  top: -21px;
  left: 50%;
  font-size: 10px;
  z-index: 2;
  border: 1px solid red;
  font-family: "Agenda", sans-serif;
  opacity: 0;
  pointer-events: none;
  white-space: pre;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.ISGridSearch .ISGridSearch__errorMessage.isVisible {
  opacity: 1;
}
.ISGridSearch .ISGridSearch__loader {
  height: 18px;
  width: 18px;
  -webkit-animation: rotateAnimation 1.2s infinite linear;
     -moz-animation: rotateAnimation 1.2s infinite linear;
       -o-animation: rotateAnimation 1.2s infinite linear;
          animation: rotateAnimation 1.2s infinite linear;
  border: 2px solid #000;
  border-right-color: transparent;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 18px;
  margin: -9px 0 0 0;
  pointer-events: none;
  z-index: 3;
  opacity: 0;
  -webkit-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  -moz-transition: 0.1s ease;
  transition: 0.1s ease;
}
.ISGridSearch .ISGridSearch__loader.isVisible {
  opacity: 1;
}
@-webkit-keyframes rotateAnimation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-moz-keyframes rotateAnimation {
  0% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@-o-keyframes rotateAnimation {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes rotateAnimation {
  0% {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.ISGridSearch .ISGridSearch__suggestions {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 3;
  max-height: 459px;
  overflow-y: auto;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.ISGridSearch .ISGridSearch__suggestions::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.ISGridSearch .ISGridSearch__suggestions::-webkit-scrollbar-thumb {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.ISGridSearch .ISGridSearch__suggestions li {
  line-height: 50px;
  padding: 0 20px;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background: #fff;
  color: #464646;
  font-family: "Agenda", sans-serif;
  font-size: 15px;
  border-top: 1px solid #f0f0f0;
  font-weight: bold;
}
html.no-touch .ISGridSearch .ISGridSearch__suggestions li:hover {
  background: #e6e6e6;
}
.ISGridSearch .ISGridSearch__searchTerms .ISFilteredGrid__tag {
  margin-top: 5px;
}
@media (max-width: 1250px) {
  .ISGridSearch {
    width: 150px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 150px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .ISGridSearch {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0;
  }
  .ISGridSearch fieldset {
    border: 0;
    background: #fff;
    height: 55px;
  }
  .ISGridSearch fieldset input {
    padding-left: 20px;
  }
  .ISGridSearch .ISGridSearch__searchTerms .ISFilteredGrid__tag {
    margin: 10px 10px 10px 20px;
  }
}

body {
  --sl-theme-background: #fff;
  --sl-theme-main-paragraph: #2F3F55;
  --sl-theme-main-paragraph-hover: #FFCC00;
  --sl-theme-second-background: #EFF2F7;
  --sl-theme-second-paragraph: #2F3F55;
  --sl-theme-second-paragraph-hover: #FFCC00;
  --sl-theme-brand: #98AACF;
  --sl-theme-brand-inverse: #fff;
  --sl-theme-accent: #FFCC00;
  --sl-theme-accent-inverse: #2F3F55;
  --sl-theme-extra-light: #fff;
  --sl-theme-extra-dark: #2F3F55;
  --sl-theme-boxes-text: #2F3F55;
  --sl-theme-boxes-text-hover: #2F3F55;
  --sl-theme-boxes-bg: #EFF2F7;
  --sl-theme-boxes-bg-hover: #e5eaf3;
  --sl-theme-no-header-color: #fff;
  --sl-theme-no-header-bg: #98AACF;
  --sl-theme-border: #E5EAF3;
}

body.theme-1 {
  --sl-theme-background: #fff;
  --sl-theme-main-paragraph: #001332;
  --sl-theme-main-paragraph-hover: #B3995D;
  --sl-theme-second-background: #EDE5D4;
  --sl-theme-second-paragraph: #757575;
  --sl-theme-second-paragraph-hover: #B3995D;
  --sl-theme-brand: #001332;
  --sl-theme-brand-inverse: #fff;
  --sl-theme-accent: #B3995D;
  --sl-theme-accent-inverse: #fff;
  --sl-theme-extra-light: #fff;
  --sl-theme-extra-dark: #2F3F55;
  --sl-theme-boxes-text: #2F3F55;
  --sl-theme-boxes-text-hover: #2F3F55;
  --sl-theme-boxes-bg: #FAF0C5;
  --sl-theme-boxes-bg-hover: #FFEFAD;
  --sl-theme-border: #FAF0C5;
}

/* Reset */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  -webkit-touch-callout: none;
}

html,
body {
  line-height: 1.15;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: #fff;
  color: #000;
}

html {
  overflow-y: scroll;
}

html {
  overflow-y: scroll;
  font-size: 100%;
}
@media only screen and (min-width: 1921px) and (min-height: 900px) {
  html {
    font-size: 110%;
  }
}
@media only screen and (min-width: 2200px) and (min-height: 960px) {
  html {
    font-size: 115%;
  }
}
@media only screen and (min-width: 2500px) and (min-height: 1000px) {
  html {
    font-size: 120%;
  }
}
@media only screen and (min-width: 3000px) and (min-height: 1100px) {
  html {
    font-size: 125%;
  }
}

body {
  --windowHeight: 100vh;
  overflow: hidden;
}
@supports (height: 100svh) {
  body {
    --windowHeight: 100svh;
    --windowDynamicHeight: 100svh;
  }
}
@media only screen and (max-width: 48rem) {
  body {
    padding-top: 3.4375rem !important;
  }
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, progress {
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: baseline;
  outline: none;
}

legend {
  color: inherit;
  display: table;
  white-space: normal;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

ol, ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

strong {
  font-weight: bold;
}

sub,
sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  margin: 0;
  font-family: inherit;
  color: inherit;
  font-size: 100%;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
  resize: none;
  vertical-align: top;
}

input::-moz-placeholder,
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  opacity: 1;
}

input,
textarea {
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

input {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

a {
  background-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: #000;
}

a:link,
a:active,
a:visited {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:hover {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

:focus {
  outline: none;
}

[hidden] {
  display: none;
}

.clear {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  clear: both;
}

.clearfix:after, .secondLvlCss blockquote p.has-image:after, .ISFilteredGrid .ISFilteredGrid__noResults blockquote p.has-image:after {
  content: " ";
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  clear: both;
}

.clearfix-margin:after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  position: relative;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.loadingScreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #D8212F;
  pointer-events: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.6s, visibility 0.6s;
  -o-transition: opacity 0.6s, visibility 0.6s;
  -moz-transition: opacity 0.6s, visibility 0.6s;
  transition: opacity 0.6s, visibility 0.6s;
  z-index: 99999999;
}
.loadingScreen.js-inactive {
  opacity: 0;
  visibility: hidden;
}
.loadingScreen .logo {
  opacity: 0;
  -webkit-animation: fadeIn 1.5s 1s forwards;
     -moz-animation: fadeIn 1.5s 1s forwards;
       -o-animation: fadeIn 1.5s 1s forwards;
          animation: fadeIn 1.5s 1s forwards;
}

.gdpr {
  font-family: "Arial" !important;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.8;
  }
}

@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.8;
  }
}

@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.8;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.8;
  }
}
@font-face {
  font-family: "ltc-goudy-oldstyle-pro";
  src: url("https://use.typekit.net/af/34022a/00000000000000007735af3f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/34022a/00000000000000007735af3f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/34022a/00000000000000007735af3f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "agenda";
  src: url("https://use.typekit.net/af/f6465a/00000000000000007735d2be/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f6465a/00000000000000007735d2be/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f6465a/00000000000000007735d2be/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "agenda";
  src: url("https://use.typekit.net/af/c01b0f/00000000000000007735d2c1/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/c01b0f/00000000000000007735d2c1/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/c01b0f/00000000000000007735d2c1/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "agenda";
  src: url("https://use.typekit.net/af/bf5ff1/00000000000000007735d2c6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/bf5ff1/00000000000000007735d2c6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/bf5ff1/00000000000000007735d2c6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "agenda";
  src: url("https://use.typekit.net/af/260a4d/00000000000000007735d2cb/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/260a4d/00000000000000007735d2cb/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/260a4d/00000000000000007735d2cb/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "agenda";
  src: url("https://use.typekit.net/af/8d7a07/00000000000000007735d2ce/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/8d7a07/00000000000000007735d2ce/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/8d7a07/00000000000000007735d2ce/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "agenda";
  src: url("https://use.typekit.net/af/b50ed2/00000000000000007735d2d1/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/b50ed2/00000000000000007735d2d1/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/b50ed2/00000000000000007735d2d1/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
.tk-ltc-goudy-oldstyle-pro {
  font-family: "ltc-goudy-oldstyle-pro", serif;
}

.tk-agenda {
  font-family: "agenda", sans-serif;
}

@font-face {
  font-family: "global-icons";
  src: url("../../Fonts/icons/global-icons.ttf?220ktz") format("truetype"), url("../../Fonts/icons/global-icons.woff?220ktz") format("woff"), url("../../Fonts/icons/global-icons.svg?220ktz#global-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "social-icons";
  src: url("../../Fonts/icons/social-icons.eot?ejdvaz");
  src: url("../../Fonts/icons/social-icons.eot?ejdvaz#iefix") format("embedded-opentype"), url("../../Fonts/icons/social-icons.ttf?ejdvaz") format("truetype"), url("../../Fonts/icons/social-icons.woff?ejdvaz") format("woff"), url("../../Fonts/icons/social-icons.svg?ejdvaz#social-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/*
    * only social icons
*/
.social-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "social-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-icon.social-blog-icon:before {
  content: "";
}
.social-icon.social-facebook-icon:before {
  content: "";
}
.social-icon.social-flickr-icon:before {
  content: "";
}
.social-icon.social-instagram-icon:before {
  content: "";
}
.social-icon.social-issuu-icon:before {
  content: "";
}
.social-icon.social-linkedin-icon:before {
  content: "";
}
.social-icon.social-pinterest-icon:before {
  content: "";
}
.social-icon.social-soundcloud-icon:before {
  content: "";
}
.social-icon.social-twitter-icon:before {
  content: "";
}
.social-icon.social-vimeo-icon:before {
  content: "";
}
.social-icon.social-youtube-icon:before {
  content: "";
}
.social-icon.social-news-icon:before {
  content: "";
}

/* end social icons */
/*
    * only global icons
*/
.global-icons {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "global-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.global-icons.global-phone-icon:before {
  content: "";
  color: #ffffff;
}
.global-icons.global-pin-icon:before {
  content: "";
  color: #ffffff;
}
.global-icons.global-search-icon:before {
  content: "";
  color: #98aacf;
}

/* end global icons */
@font-face {
  font-family: "secondlevel-icons";
  src: url("../../Fonts/icons/secondlevel-icons.ttf?xvvvm2") format("truetype"), url("../../Fonts/icons/secondlevel-icons.woff?xvvvm2") format("woff"), url("../../Fonts/icons/secondlevel-icons.svg?xvvvm2#secondlevel-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.sl-icons.sl-mail-icon:before {
  font-family: "secondlevel-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.sl-icons.sl-pdf_file-icon:before {
  font-family: "secondlevel-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.sl-icons.sl-tabs-icon:before {
  font-family: "secondlevel-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

@font-face {
  font-family: "hp-icons";
  src: url("../../Fonts/hp-icons.ttf") format("truetype"), url("../../Fonts/hp-icons.woff") format("woff"), url("../../Fonts/hp-icons.svg#global-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.hp-icons {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "hp-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.hp-icons.icon-arrow_red:before {
  content: "";
  color: #e81f2e;
}
.hp-icons.icon-arrow-long:before {
  content: "";
}
.hp-icons.icon-mute:before {
  content: "";
}
.hp-icons.icon-pause:before {
  content: "";
}
.hp-icons.icon-play:before {
  content: "";
}
.hp-icons.icon-sound:before {
  content: "";
}
.hp-icons.icon-controller-arrow:before {
  content: "";
}
.hp-icons.icon-menu-arow:before {
  content: "";
}
.hp-icons.icon-arow-short:before {
  content: "";
}
.hp-icons.icon-close:before {
  content: "";
}
.hp-icons.icon-phone:before {
  content: "";
}
.hp-icons.icon-pin:before {
  content: "";
}
.hp-icons.icon-search:before {
  content: "";
}
.hp-icons.icon-blog:before {
  content: "";
}
.hp-icons.icon-bluesky:before {
  content: "";
}
.hp-icons.icon-events1:before {
  content: "";
}
.hp-icons.icon-facebook:before {
  content: "";
}
.hp-icons.icon-flickr:before {
  content: "";
}
.hp-icons.icon-instagram:before {
  content: "";
}
.hp-icons.icon-issuu:before {
  content: "";
}
.hp-icons.icon-linkedIn:before {
  content: "";
}
.hp-icons.icon-medium:before {
  content: "";
}
.hp-icons.icon-news:before {
  content: "";
}
.hp-icons.icon-pinterest:before {
  content: "";
}
.hp-icons.icon-soundcloud:before {
  content: "";
}
.hp-icons.icon-threads:before {
  content: "";
}
.hp-icons.icon-tiktok:before {
  content: "";
}
.hp-icons.icon-vimeo:before {
  content: "";
}
.hp-icons.icon-x:before {
  content: "";
}
.hp-icons.icon-youtube:before {
  content: "";
}
.hp-icons.icon-wechat:before {
  content: "";
}
.hp-icons.icon-events:before {
  content: "";
}
.hp-icons.icon-menu:before {
  content: "";
}
.hp-icons.icon-cross:before {
  content: "";
}
.hp-icons.icon-small_arrow:before {
  content: "";
}
.hp-icons.icon-hr_bullet:before {
  content: "";
}
.hp-icons.icon-notices:before {
  content: "";
}
.hp-icons.icon-alert:before {
  content: "";
}
.hp-icons.icon-arrow:before {
  content: "";
}

.ds-LG_ADM {
  background-image: url("/Images/Sprites/LG/ADM/wSprite.png?cb=638900662634160000");
  background-color: transparent;
  background-repeat: no-repeat;
}

.dsb-LG_ADM:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:before, .adm-async-form-two .adm-results-slide-out .close-adm-results:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.error:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:before, .sendAdmEmailTo .aef-sendButton:before {
  background-image: url("/Images/Sprites/LG/ADM/wSprite.png?cb=638900662634160000");
  background-color: transparent;
  background-repeat: no-repeat;
}

.dsa-LG_ADM:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:after {
  background-image: url("/Images/Sprites/LG/ADM/wSprite.png?cb=638900662634160000");
  background-color: transparent;
  background-repeat: no-repeat;
}

.ds-LG_ADM_adm-arrow-error {
  width: 21px;
  height: 26px;
  background-position: -1px -1px;
}

.dsb-LG_ADM_adm-arrow-error:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.error:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 26px;
  background-position: -1px -1px;
}

.dsa-LG_ADM_adm-arrow-error:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 26px;
  background-position: -1px -1px;
}

.ds-LG_ADM_adm-arrow-reverse {
  width: 21px;
  height: 26px;
  background-position: -24px -1px;
}

.dsb-LG_ADM_adm-arrow-reverse:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 26px;
  background-position: -24px -1px;
}

.dsa-LG_ADM_adm-arrow-reverse:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 26px;
  background-position: -24px -1px;
}

.ds-LG_ADM_adm-arrow {
  width: 21px;
  height: 26px;
  background-position: -47px -1px;
}

.dsb-LG_ADM_adm-arrow:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 26px;
  background-position: -47px -1px;
}

.dsa-LG_ADM_adm-arrow:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 26px;
  background-position: -47px -1px;
}

.ds-LG_ADM_adm-email-hover {
  width: 21px;
  height: 21px;
  background-position: -1px -29px;
}

.dsb-LG_ADM_adm-email-hover:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -1px -29px;
}

.dsa-LG_ADM_adm-email-hover:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -1px -29px;
}

.ds-LG_ADM_adm-email {
  width: 21px;
  height: 21px;
  background-position: -24px -29px;
}

.dsb-LG_ADM_adm-email:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -24px -29px;
}

.dsa-LG_ADM_adm-email:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -24px -29px;
}

.ds-LG_ADM_adm-print-hover {
  width: 21px;
  height: 21px;
  background-position: -47px -29px;
}

.dsb-LG_ADM_adm-print-hover:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -47px -29px;
}

.dsa-LG_ADM_adm-print-hover:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -47px -29px;
}

.ds-LG_ADM_adm-print {
  width: 21px;
  height: 21px;
  background-position: -70px -1px;
}

.dsb-LG_ADM_adm-print:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -70px -1px;
}

.dsa-LG_ADM_adm-print:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -70px -1px;
}

.ds-LG_ADM_adm-close {
  width: 20px;
  height: 20px;
  background-position: -70px -24px;
}

.dsb-LG_ADM_adm-close:before, .adm-async-form-two .adm-results-slide-out .close-adm-results:before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  background-position: -70px -24px;
}

.dsa-LG_ADM_adm-close:after {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  background-position: -70px -24px;
}

.ds-LG_ADM_tick-white {
  width: 16px;
  height: 13px;
  background-position: -1px -52px;
}

.dsb-LG_ADM_tick-white:before, .sendAdmEmailTo .aef-sendButton:before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 13px;
  background-position: -1px -52px;
}

.dsa-LG_ADM_tick-white:after {
  display: inline-block;
  content: "";
  width: 16px;
  height: 13px;
  background-position: -1px -52px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1/1), only screen and (min-device-pixel-ratio: 1.1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (-o-min-device-pixel-ratio: 11/10), only screen and (min-resolution: 1.1dppx) {
  .ds-LG_ADM {
    background-image: url("/Images/Sprites/LG/ADM/wSprite2.png?cb=638900662634160000");
    background-color: transparent;
    background-repeat: no-repeat;
    -moz-background-size: 92px 66px;
      -o-background-size: 92px 66px;
         background-size: 92px 66px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1/1), only screen and (min-device-pixel-ratio: 1.1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (-o-min-device-pixel-ratio: 11/10), only screen and (min-resolution: 1.1dppx) {
  .dsb-LG_ADM:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:before, .adm-async-form-two .adm-results-slide-out .close-adm-results:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.error:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:before, .sendAdmEmailTo .aef-sendButton:before {
    background-image: url("/Images/Sprites/LG/ADM/wSprite2.png?cb=638900662634160000");
    background-color: transparent;
    background-repeat: no-repeat;
    -moz-background-size: 92px 66px;
      -o-background-size: 92px 66px;
         background-size: 92px 66px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1/1), only screen and (min-device-pixel-ratio: 1.1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (-o-min-device-pixel-ratio: 11/10), only screen and (min-resolution: 1.1dppx) {
  .dsa-LG_ADM:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:after {
    background-image: url("/Images/Sprites/LG/ADM/wSprite2.png?cb=638900662634160000");
    background-color: transparent;
    background-repeat: no-repeat;
    -moz-background-size: 92px 66px;
      -o-background-size: 92px 66px;
         background-size: 92px 66px;
  }
}
/*@import '_Common.scss';*/
/*$C2:#f4f7f8;
$C1:#082a59;
$C7:#e1e3e4;
$C8:#8eb9e6;
$C7:#c6c6c6;*/
option[value=""][disabled] {
  display: none;
}

.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-results-headers .adm-result-entry.active {
  background: #FFFFFF !important;
  color: #E81F2E !important;
}

.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-mobile-dropddown {
  display: none;
}

.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-result-panel.showFirst {
  display: block;
  border-top: 0;
}

.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-results-headers {
  background: #F5F5F5 !important;
}

.adm-email-window {
  display: none;
}

.sendAdmEmailToDivider {
  background: #FFFFFF;
  height: 2px;
  margin-bottom: 20px;
  margin-top: 17px;
}

.sendAdmEmailTo {
  position: relative;
  margin-bottom: 40px;
  border: 2px solid #231F20;
  -webkit-border-radius: 26px;
     -moz-border-radius: 26px;
          border-radius: 26px;
  height: 42px;
  /*font-family:$admissionsFont;*/
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.sendAdmEmailTo.error {
  border-color: #ad1515;
}
.sendAdmEmailTo.error .aef-sendButton {
  background: #ad1515;
}
.sendAdmEmailTo.error input {
  color: #ad1515;
}
.sendAdmEmailTo.success {
  border-color: #0e8f1a;
}
.sendAdmEmailTo.success input {
  color: #0e8f1a;
}
.sendAdmEmailTo.success .aef-sendButton {
  color: #0e8f1a;
  background: #0e8f1a;
}
.sendAdmEmailTo.success .aef-sendButton:before {
  opacity: 1;
}
html.no-touch .sendAdmEmailTo.success .aef-sendButton:hover {
  color: #231F20;
  background: #231F20;
}
.sendAdmEmailTo input {
  width: 100%;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  position: relative;
  z-index: 1;
  display: block;
  height: 38px;
  outline: 0;
  border: 0;
  background: none;
  color: #818181;
  font-size: 15px;
  line-height: 40px;
  padding-left: 22px;
  padding-right: 60px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-weight: bold;
  -webkit-border-radius: 22px;
     -moz-border-radius: 22px;
          border-radius: 22px;
}
.sendAdmEmailTo .aef-sendButton {
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  line-height: 41px;
  cursor: pointer;
  position: absolute;
  top: -2px;
  right: -2px;
  z-index: 2;
  background: #E81F2E;
  height: 42px;
  width: 42px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  text-align: center;
  text-transform: uppercase;
}
html.no-touch .sendAdmEmailTo .aef-sendButton:hover {
  background: #E81F2E;
}
.sendAdmEmailTo .aef-sendButton:before {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -8px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.admissions-functionality-wrapper {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100vw;
  margin: 40px 0;
  padding: clamp( 4.375rem, 7.4404761905vw + 0.8035714286rem, 7.5rem ) 2.5rem;
  text-align: center;
  z-index: 4;
}
.admissions-functionality-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), color-stop(rgba(245, 245, 245, 0.9)), to(#f5f5f5)), url("/Images/img/cp/admissions-background.jpg");
  background-image: -webkit-linear-gradient(#f5f5f5, rgba(245, 245, 245, 0.9), #f5f5f5), url("/Images/img/cp/admissions-background.jpg");
  background-image: -moz-linear-gradient(#f5f5f5, rgba(245, 245, 245, 0.9), #f5f5f5), url("/Images/img/cp/admissions-background.jpg");
  background-image: -o-linear-gradient(#f5f5f5, rgba(245, 245, 245, 0.9), #f5f5f5), url("/Images/img/cp/admissions-background.jpg");
  background-image: linear-gradient(#f5f5f5, rgba(245, 245, 245, 0.9), #f5f5f5), url("/Images/img/cp/admissions-background.jpg");
  background-position: center;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  pointer-events: none;
}
.admissions-functionality-wrapper .adm-form-one {
  position: relative;
  z-index: 1;
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-title {
  font-family: "ltc-goudy-oldstyle-pro", sans-serif;
  font-size: clamp( 2.3125rem, 3.4226190476vw + 0.6696428571rem, 3.75rem );
  line-height: 1;
  color: #E81F2E;
  margin-bottom: 1.25rem;
  font-weight: 400;
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-details {
  font-size: clamp( 1rem, 0.8928571429vw + 0.5714285714rem, 1.375rem );
  line-height: 1.0454545455;
  font-weight: 400;
  color: #231F20;
  margin-bottom: 1.25rem;
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-details strong {
  color: #E81F2E;
  font-weight: 500;
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-intro {
  font-weight: bold;
  border-top: 1px solid #FFFFFF;
  color: #231F20;
  font-size: 16px;
  line-height: 16px;
  padding-top: 20px;
  margin-bottom: 15px;
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-intro.error {
  color: red;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left;
  margin-top: 1.25rem;
}
@media only screen and (max-width: 540px) {
  .admissions-functionality-wrapper .adm-form-one .admissions-input-area {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
  float: left;
}
@media only screen and (max-width: 540px) {
  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
    float: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1.25rem;
    width: 100%;
  }
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin-right: 18px;
  float: left;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 18px;
  width: 116px;
  height: 50px;
  border: 2px solid #231F20;
  background: #ffffff;
  font-weight: 500;
  font-size: clamp( 1rem, 0.5952380952vw + 0.7142857143rem, 1.25rem );
  line-height: 48px;
  text-transform: uppercase;
  color: #231F20;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  letter-spacing: 0.48px;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened {
  border-color: #231F20 !important;
  color: #E81F2E;
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  border-bottom-color: transparent !important;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened:before {
  opacity: 0;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened:after {
  opacity: 1;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.error {
  color: red;
  border-color: red;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:before {
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: 15px;
  z-index: 2;
  opacity: 1;
  -webkit-transform: scale(0.7);
     -moz-transform: scale(0.7);
      -ms-transform: scale(0.7);
       -o-transform: scale(0.7);
          transform: scale(0.7);
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:after {
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: 15px;
  z-index: 2;
  opacity: 0;
  -webkit-transform: scale(0.7);
     -moz-transform: scale(0.7);
      -ms-transform: scale(0.7);
       -o-transform: scale(0.7);
          transform: scale(0.7);
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:hover {
  border-color: #E81F2E;
  color: #E81F2E;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  margin-left: -2px;
  margin-right: -2px;
  border-bottom: 2px solid #231F20;
  position: absolute;
  top: 100%;
  left: 0;
  max-height: 250px;
  overflow: hidden;
  overflow-y: auto;
  z-index: 2;
  text-align: center;
  width: -webkit-calc(100% + 4px);
  width: -moz-calc(100% + 4px);
  width: calc(100% + 4px);
  height: auto;
  display: none;
  -webkit-border-bottom-left-radius: 5px;
     -moz-border-radius-bottomleft: 5px;
          border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
     -moz-border-radius-bottomright: 5px;
          border-bottom-right-radius: 5px;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options::-webkit-scrollbar {
  display: none;
}
html.touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select {
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  letter-spacing: 1px;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  height: 50px;
  border-top: 2px solid rgba(35, 31, 32, 0.25);
  border-left: 2px solid #231F20;
  border-right: 2px solid #231F20;
  background: #ffffff;
  color: #231F20;
}
html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select:hover {
  color: #E81F2E;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit {
  float: left;
  font-family: "Agenda";
  display: inline-block;
  background: #E81F2E;
  font-size: clamp( 1rem, 0.3472222222vw + 0.8333333333rem, 1.25rem );
  font-weight: 600;
  line-height: 1.875rem;
  margin: 0;
  padding: 0.625rem 2.1875rem;
  color: #ffffff;
  cursor: pointer;
  -webkit-border-radius: 6.25rem;
     -moz-border-radius: 6.25rem;
          border-radius: 6.25rem;
  text-transform: uppercase;
  border: 0 !important;
  -webkit-transition: background 0.3s ease, color 0.3s ease;
  -o-transition: background 0.3s ease, color 0.3s ease;
  -moz-transition: background 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease;
  text-align: center;
}
html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit:hover {
  color: #FFE49F;
}

/* slide out panel */
.adm-async-form-two {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 99999;
  display: none;
  /*font-family:$admissionsFont;*/
}
.adm-async-form-two .adm-form-two-bg {
  background: #231F20;
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.adm-async-form-two .adm-results-slide-out {
  width: 768px;
  position: absolute;
  top: 0;
  right: -100%;
  height: 100%;
  background: #fff;
  z-index: 2;
  padding: 40px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-shadow: -4px 0 4px 3px rgba(3, 3, 3, 0.2);
     -moz-box-shadow: -4px 0 4px 3px rgba(3, 3, 3, 0.2);
          box-shadow: -4px 0 4px 3px rgba(3, 3, 3, 0.2);
  overflow: hidden;
  overflow-y: auto;
}
html.touch .adm-async-form-two .adm-results-slide-out {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.adm-async-form-two .adm-results-slide-out .adm-results-title {
  letter-spacing: 1px;
  font-size: 25px;
  line-height: 26px;
  color: #231F20;
  margin-bottom: 7px;
  font-weight: bold;
  margin-right: 70px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-details {
  font-size: 15px;
  line-height: 16px;
  color: #231F20;
  margin-bottom: 40px;
  margin-right: 70px;
}
.adm-async-form-two .adm-results-slide-out .close-adm-results {
  cursor: pointer;
  position: absolute;
  top: 40px;
  right: 40px;
  width: 50px;
  height: 50px;
  background: transparent;
  border: 0;
  -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
  background-color: #E81F2E;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.adm-async-form-two .adm-results-slide-out .close-adm-results:before {
  position: relative;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
html.no-touch .adm-async-form-two .adm-results-slide-out .close-adm-results:hover:before {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
       transform: rotate(90deg);
}
.adm-async-form-two .adm-results-slide-out .adm-results-container {
  border: 2px solid #e81f2e;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native {
  display: none;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 2;
  height: 46px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native select {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
  width: 100%;
  height: 100%;
  border: 0 !important;
  outline: 0 !important;
  font-size: 15px;
  line-height: 46px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #231F20;
  display: block;
  padding: 0 10px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown {
  display: none;
  z-index: 2;
  cursor: pointer;
  color: #231F20;
  font-size: 15px;
  line-height: 46px;
  height: 46px;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .dd-down-lbl {
  padding: 0 45px 0 20px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .dd-down-lbl > span {
  font-weight: bold;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:before {
  opacity: 1;
  position: absolute;
  top: 15px;
  right: 18px;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:after {
  opacity: 0;
  position: absolute;
  top: 15px;
  right: 18px;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown.opened:before {
  opacity: 0;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown.opened:after {
  opacity: 1;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area {
  margin: 0 -2px;
  display: none;
  border-left: 2px solid #E81F2E;
  border-right: 2px solid #E81F2E;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry {
  padding: 10px 20px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  cursor: pointer;
  background: #fff;
  height: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #231F20;
  font-size: 13px;
  line-height: 36px;
  border-bottom: 2px solid #E81F2E;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry span {
  font-size: 15px;
  font-weight: bold;
}
html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry:hover {
  background: #920f19;
  color: #F5F5F5;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry.active {
  background: #E81F2E !important;
  color: #FFFFFF !important;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers {
  display: table;
  width: 100%;
  height: 68px;
  text-align: center;
  background: #F5F5F5;
}
html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers.changeBgLeft {
  background: white;
  background: -moz-linear-gradient(left, white 0%, white 54%, whitesmoke 56%);
  background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(54%, white), color-stop(56%, whitesmoke));
  background: -webkit-linear-gradient(left, white 0%, white 54%, whitesmoke 56%);
  background: -o-linear-gradient(left, white 0%, white 54%, whitesmoke 56%);
  background: -ms-linear-gradient(left, white 0%, white 54%, whitesmoke 56%);
  background: -webkit-gradient(linear, left top, right top, from(white), color-stop(54%, white), color-stop(56%, whitesmoke));
  background: linear-gradient(to right, white 0%, white 54%, whitesmoke 56%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$white, endColorstr=$B_AdmissionsTab, GradientType=1 );
}
html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers.changeBgRight {
  background: whitesmoke;
  background: -moz-linear-gradient(left, whitesmoke 0%, whitesmoke 53%, #c7dcf3 54%, white 55%);
  background: -webkit-gradient(left top, right top, color-stop(0%, whitesmoke), color-stop(53%, whitesmoke), color-stop(54%, #c7dcf3), color-stop(55%, white));
  background: -webkit-linear-gradient(left, whitesmoke 0%, whitesmoke 53%, #c7dcf3 54%, white 55%);
  background: -o-linear-gradient(left, whitesmoke 0%, whitesmoke 53%, #c7dcf3 54%, white 55%);
  background: -ms-linear-gradient(left, whitesmoke 0%, whitesmoke 53%, #c7dcf3 54%, white 55%);
  background: -webkit-gradient(linear, left top, right top, from(whitesmoke), color-stop(53%, whitesmoke), color-stop(54%, #c7dcf3), color-stop(55%, white));
  background: linear-gradient(to right, whitesmoke 0%, whitesmoke 53%, #c7dcf3 54%, white 55%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$B_AdmissionsTab, endColorstr=$white, GradientType=1 );
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  cursor: pointer;
  background: #EBEBEB;
  display: table-cell;
  height: 68px;
  vertical-align: middle;
  border-right: 1px solid rgba(8, 42, 89, 0.2);
  color: #231F20;
  font-size: 13px;
  line-height: 16px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry span {
  font-size: 15px;
  display: block;
  margin-top: 2px;
  font-weight: bold;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry:last-child {
  border-right: 0;
}
html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry:hover {
  background: #e81f2e;
  color: #ffffff;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry.active {
  background: #e81f2e !important;
  color: #ffffff !important;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
  position: relative;
  padding: 40px 40px 0 100px;
  display: none;
  z-index: 1;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry {
  display: none;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel.showFirst {
  display: block;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date {
  color: #231F20;
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 24px;
  font-weight: bold;
  letter-spacing: 1px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date span {
  display: block;
  color: #231F20;
  margin-top: 3px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol {
  counter-reset: li;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step {
  padding: 17px 0 0 0;
  border-top: 2px solid #FFFFFF;
  margin-bottom: 17px;
  position: relative;
  list-style: none;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:after {
  position: absolute;
  top: 40px;
  left: -50px;
  z-index: 1;
  height: 100%;
  width: 2px;
  background: #E81F2E;
  display: block;
  content: "";
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:before {
  position: absolute;
  top: 10px;
  left: -70px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 40px;
     -moz-border-radius: 40px;
          border-radius: 40px;
  background: #e81f2e;
  z-index: 2;
  color: #FFFFFF;
  content: counter(li);
  counter-increment: li;
  text-align: center;
  font-size: 17px;
  line-height: 40px;
  font-weight: bold;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step .adm-step-title {
  color: #231F20;
  font-size: 22px;
  line-height: 23px;
  margin-bottom: 7px;
  text-transform: capitalize;
  font-weight: bold;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step .adm-step-text {
  color: #231F20;
  font-size: 15px;
  line-height: 22px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:last-child {
  margin-bottom: 0;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:last-child:after {
  display: none;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns {
  padding: 20px 0 0 0;
  position: relative;
  border-top: 2px solid transparent;
  margin: 17px 0 40px 0;
  display: none;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a {
  position: relative;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  float: left;
  margin-right: 10px;
  padding: 12px 0;
  width: 150px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 26px;
     -moz-border-radius: 26px;
          border-radius: 26px;
  border: 2px solid transparent;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  font-weight: bold;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:link {
  color: #F5F5F5;
  text-decoration: none;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:visited {
  color: #F5F5F5;
  text-decoration: none;
}
html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:hover {
  color: #C91B28;
  text-decoration: none;
}
html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:hover:before {
  opacity: 0;
}
html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:hover:after {
  opacity: 1;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:active {
  color: #F5F5F5;
  text-decoration: none;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: 29px;
}
html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn {
  display: none;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:before {
  position: absolute;
  top: 10px;
  left: 12px;
  opacity: 1;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:after {
  position: absolute;
  top: 10px;
  left: 12px;
  opacity: 0;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:before {
  position: absolute;
  top: 10px;
  left: 12px;
  opacity: 1;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:after {
  position: absolute;
  top: 10px;
  left: 12px;
  opacity: 0;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}

.mobile-select {
  display: none;
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin-right: 3%;
  width: 30%;
  float: left;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 18px;
  height: 50px;
  border: 2px solid #E81F2E;
  background: #FFFFFF;
  font-weight: bold;
  font-size: 15px;
  line-height: 48px;
  text-transform: uppercase;
  color: #231F20;
}
html.touch .mobile-select {
  border: 0;
}
.mobile-select.opened {
  background: #F5F5F5;
}
.mobile-select.error {
  color: red;
  border-color: red;
  /*@extend .dsb-LG_ADM;  @extend .dsb-LG_ADM_adm-arrow-error; */
}
html.no-touch .mobile-select:hover {
  background: #F5F5F5;
}
.mobile-select select {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 10px;
}
@media screen and (max-width: 1023px) {
  .admissions-functionality-wrapper {
    padding: 27px 20px 30px 20px;
  }

  .adm-async-form-two .adm-results-slide-out {
    width: 100%;
  }

  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
    margin-right: 10px;
  }

  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
    width: 104px;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns .adm-print-btn {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .sendAdmEmailToDivider {
    display: none;
  }

  .sendAdmEmailTo input {
    padding-right: 46px;
  }

  .sendAdmEmailTo {
    margin-top: 20px;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native {
    display: block;
  }

  .admissions-functionality-wrapper .adm-form-one .admissions-func-title {
    line-height: 32px;
    margin-bottom: 12px;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date span {
    display: inline;
  }

  .adm-async-form-two .adm-results-slide-out .close-adm-results {
    top: 20px;
    right: 20px;
  }

  .adm-async-form-two .adm-results-slide-out {
    width: 100%;
    padding: 20px;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date {
    font-size: 19px;
    line-height: 23px;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step .adm-step-title {
    font-size: 20px;
    line-height: 21px;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:last-child {
    padding-bottom: 17px;
    border-bottom: 2px solid #FFFFFF;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
    padding: 20px 30px 30px 30px;
    border-top: 2px solid #E81F2E;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:before {
    left: -46px;
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:after {
    left: -32px;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns {
    border-top: 0;
    margin-bottom: 0;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry:first-child {
    border-top: 2px solid #E81F2E;
  }

  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
    width: 100%;
  }

  .mobile-select {
    display: block;
  }

  html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
    border-top: 0;
    border-left: 2px solid #E81F2E;
    border-right: 2px solid #E81F2E;
    border-bottom: 2px solid #E81F2E;
  }

  html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container {
    border: 0;
  }
}
@media print {
  body.page-has-admissions > div:not(.adm-async-form-two) {
    display: none;
  }

  .adm-async-form-two {
    position: relative;
    height: auto;
  }

  .adm-async-form-two .adm-form-two-bg {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out {
    position: relative;
    height: auto;
    width: auto;
    padding: 0;
    overflow: visible;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-title {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .close-adm-results {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container {
    border: 0;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers {
    display: none;
    height: 0;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
    padding: 0;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-details {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native {
    display: none;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.widget-holder, .ckEditorLayout {
  width: 100vw;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .widget-holder, .ckEditorLayout {
    width: 100%;
  }
}

.sidebar-layout.sidebar-left-layout .container {
  width: 100%;
  background: var(--sl-theme-second-background);
  padding-left: -webkit-calc(50% - 700px);
  padding-left: -moz-calc(50% - 700px);
  padding-left: calc(50% - 700px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  direction: rtl;
}
.sidebar-layout.sidebar-left-layout .content {
  background: var(--sl-theme-background);
  padding-left: 60px;
  padding-top: 45px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  direction: ltr;
  min-width: 0;
  padding-bottom: 30px;
}
@media screen and (max-width: 1600px) {
  .sidebar-layout.sidebar-left-layout .content {
    padding-left: 40px;
    padding-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .sidebar-layout.sidebar-left-layout .content {
    padding-left: 20px;
  }
}
.sidebar-layout.sidebar-left-layout .content-wrap,
.sidebar-layout.sidebar-left-layout .sll-content-width {
  width: 100%;
  padding-right: 50px;
  max-width: 800px;
}
@media screen and (max-width: 767px) {
  .sidebar-layout.sidebar-left-layout .content-wrap,
.sidebar-layout.sidebar-left-layout .sll-content-width {
    padding-right: 20px;
    max-width: none;
  }
}
.sidebar-layout.sidebar-left-layout .widget-holder, .sidebar-layout.sidebar-left-layout .ckEditorLayout {
  width: 100%;
}
.sidebar-layout.sidebar-left-layout .widget-holder.sll-content-width, .sidebar-layout.sidebar-left-layout .sll-content-width.ckEditorLayout {
  max-width: 800px;
  padding-right: 50px;
}
@media screen and (max-width: 767px) {
  .sidebar-layout.sidebar-left-layout .widget-holder.sll-content-width, .sidebar-layout.sidebar-left-layout .sll-content-width.ckEditorLayout {
    max-width: none;
    padding-right: 20px;
  }
}
.sidebar-layout.sidebar-left-layout .main-sidebar {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 400px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 400px;
          flex: 0 0 400px;
  padding: 45px 50px;
  direction: ltr;
}
@media screen and (max-width: 1600px) {
  .sidebar-layout.sidebar-left-layout .main-sidebar {
    padding-top: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .sidebar-layout.sidebar-left-layout .main-sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 350px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 350px;
            flex: 0 0 350px;
    padding: 30px 20px;
  }
}
@media screen and (max-width: 767px) {
  .sidebar-layout.sidebar-left-layout .main-sidebar {
    display: none;
  }
}
.sidebar-layout.sidebar-right-layout {
  background: var(--sl-theme-background);
  overflow: hidden;
}
.sidebar-layout.sidebar-right-layout .container {
  width: 100%;
  margin: 0 auto;
  max-width: 1042px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .sidebar-layout.sidebar-right-layout .container {
    padding-right: 0;
  }
}
.sidebar-layout.sidebar-right-layout .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding-bottom: 30px;
  padding-top: 45px;
}
.sidebar-layout.sidebar-right-layout .content-wrap {
  width: 100%;
  padding-right: 50px;
}
@media screen and (max-width: 767px) {
  .sidebar-layout.sidebar-right-layout .content-wrap {
    padding-right: 20px;
    max-width: none;
  }
}
.sidebar-layout.sidebar-right-layout .srl-content-width {
  padding-right: 50px;
  max-width: none;
}
@media screen and (max-width: 767px) {
  .sidebar-layout.sidebar-right-layout .srl-content-width {
    padding-right: 20px;
  }
}
.sidebar-layout.sidebar-right-layout .main-sidebar {
  padding: 45px 50px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 370px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 370px;
          flex: 0 0 370px;
  position: relative;
}
.sidebar-layout.sidebar-right-layout .main-sidebar:before {
  content: "";
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: var(--sl-theme-second-background);
}
@media screen and (max-width: 767px) {
  .sidebar-layout .container {
    width: 100% !important;
    display: block !important;
  }
  .sidebar-layout .content {
    display: block;
    width: 100%;
  }
  .sidebar-layout .main-sidebar {
    display: none;
  }
}

.full-width-layout .container {
  width: 100%;
  display: block;
  max-width: 46.625rem;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 20px 40px;
  -webkit-transition: max-width 0.4s ease;
  -o-transition: max-width 0.4s ease;
  -moz-transition: max-width 0.4s ease;
  transition: max-width 0.4s ease;
}
@media (min-width: 90rem) {
  .full-width-layout .container {
    max-width: 56.25rem;
  }
}
@media (max-width: 64rem) {
  .full-width-layout .container {
    max-width: 37.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .full-width-layout .container {
    padding: 1.875rem;
    max-width: 100%;
  }
}
.full-width-layout .fwl-content-width {
  max-width: 980px;
}
@media (max-width: 1020px) {
  .full-width-layout .fwl-left-to-end .fwl-content-width, .full-width-layout .ckEditorLayout-left-to-end .fwl-content-width {
    padding-right: 40px;
  }
}
.full-width-layout .fwl-right-to-end, .full-width-layout .ckEditorLayout-right-to-end {
  width: -webkit-calc(50vw + 492px);
  width: -moz-calc(50vw + 492px);
  width: calc(50vw + 492px);
  float: right;
}
@media (max-width: 1020px) {
  .full-width-layout .fwl-right-to-end, .full-width-layout .ckEditorLayout-right-to-end {
    width: -webkit-calc(100% + property("padding-left-right"));
    width: -moz-calc(100% + property("padding-left-right"));
    width: calc(100% + property("padding-left-right"));
  }
  .full-width-layout .fwl-right-to-end .fwl-content-width, .full-width-layout .ckEditorLayout-right-to-end .fwl-content-width {
    padding-right: 40px;
  }
}
@media (max-width: 47.9375rem) {
  .full-width-layout .fwl-right-to-end, .full-width-layout .ckEditorLayout-right-to-end {
    float: none;
  }
}
.full-width-layout .fwl-viewport-width, .full-width-layout .ckEditorLayout-full-width {
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
}
.full-width-layout .fwl-viewport-width .fwl-content-width, .full-width-layout .ckEditorLayout-full-width .fwl-content-width {
  margin: 0 auto;
  padding: 50px 20px 40px;
}
.full-width-layout .fwl-viewport-width.carousel-widget-wrapper .slick-no-slide .slick-track, .full-width-layout .carousel-widget-wrapper.ckEditorLayout-full-width .slick-no-slide .slick-track {
  width: 100% !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
     -moz-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.full-width-layout .sidebar-navigation {
  display: none;
}
.full-width-layout .main-sidebar {
  display: none;
}

html,
body {
  font-family: "Agenda", sans-serif;
  font-weight: 400;
  color: #333;
}

body {
  width: 100%;
  height: 100%;
}

.main-content {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.grid-widget {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.grid-widget > div {
  -webkit-flex-basis: -webkit-calc(33% - 1.875rem);
      -ms-flex-preferred-size: calc(33% - 1.875rem);
          flex-basis: -moz-calc(33% - 1.875rem);
          flex-basis: calc(33% - 1.875rem);
  max-width: -webkit-calc(33% - 1.875rem);
  max-width: -moz-calc(33% - 1.875rem);
  max-width: calc(33% - 1.875rem);
  padding: 0.9375rem 0.9375rem;
}
@media (max-width: 48rem) {
  .grid-widget > div {
    -webkit-flex-basis: -webkit-calc(50% - 1.875rem);
        -ms-flex-preferred-size: calc(50% - 1.875rem);
            flex-basis: -moz-calc(50% - 1.875rem);
            flex-basis: calc(50% - 1.875rem);
    max-width: -webkit-calc(50% - 1.875rem);
    max-width: -moz-calc(50% - 1.875rem);
    max-width: calc(50% - 1.875rem);
  }
}
@media (min-width: 93.75rem) {
  .grid-widget > div {
    -webkit-flex-basis: -webkit-calc(33% - 1.875rem);
        -ms-flex-preferred-size: calc(33% - 1.875rem);
            flex-basis: -moz-calc(33% - 1.875rem);
            flex-basis: calc(33% - 1.875rem);
    max-width: -webkit-calc(33% - 1.875rem);
    max-width: -moz-calc(33% - 1.875rem);
    max-width: calc(33% - 1.875rem);
  }
}
@media (min-width: 118.75rem) {
  .grid-widget > div {
    -webkit-flex-basis: -webkit-calc(25% - 1.875rem);
        -ms-flex-preferred-size: calc(25% - 1.875rem);
            flex-basis: -moz-calc(25% - 1.875rem);
            flex-basis: calc(25% - 1.875rem);
    max-width: -webkit-calc(25% - 1.875rem);
    max-width: -moz-calc(25% - 1.875rem);
    max-width: calc(25% - 1.875rem);
  }
}
@media screen and (min-width: 118.75rem) {
  .grid-widget {
    width: 78.125rem;
  }
}

.carousel-widget {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  min-width: 0px;
}
.carousel-widget .crsl-inner {
  width: 100%;
  display: block;
  overflow: hidden;
}
.carousel-widget.align-center .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.carousel-widget.align-center .slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
.carousel-widget.align-center .slick-track .slick-slide {
  -webkit-box-align: left;
  -webkit-align-items: left;
     -moz-box-align: left;
      -ms-flex-align: left;
          align-items: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.carousel-widget .slick-no-slide .slick-list {
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.carousel-widget .slick-no-slide .slick-list:before, .carousel-widget .slick-no-slide .slick-list:after {
  display: none;
}
.carousel-widget .slick-no-slide .slick-track {
  width: auto !important;
}
@media (max-width: 48rem) {
  .carousel-widget {
    left: 0px;
    width: -webkit-calc(100% + 1.25rem);
    width: -moz-calc(100% + 1.25rem);
    width: calc(100% + 1.25rem);
  }
}

.carousel-widget-wrapper {
  margin-bottom: 1.875rem;
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  -webkit-transform: opacity 0.3s ease, visibility 0.3s ease;
     -moz-transform: opacity 0.3s ease, visibility 0.3s ease;
      -ms-transform: opacity 0.3s ease, visibility 0.3s ease;
       -o-transform: opacity 0.3s ease, visibility 0.3s ease;
          transform: opacity 0.3s ease, visibility 0.3s ease;
  pointer-events: none;
  position: relative;
  left: -webkit-calc(3.125rem - -webkit-calc(100vw - 44.1875rem) / 2);
  left: -moz-calc(3.125rem - -moz-calc(100vw - 44.1875rem) / 2);
  left: calc(3.125rem - calc(100vw - 44.1875rem) / 2);
  width: -webkit-calc(100vw - 3.125rem);
  width: -moz-calc(100vw - 3.125rem);
  width: calc(100vw - 3.125rem);
  /* @media (max-width: rems(768px))){
      left: -30px);
      width: calc(100% + 60px)) !important;
  }

  @media (min-width: rems(769px))) and (max-width: 1020px)) {
      left: 20px) !important;
      width: 100% !important;
  } */
}
@media (min-width: 90rem) {
  .carousel-widget-wrapper {
    left: -webkit-calc(3.125rem - -webkit-calc(100vw - 53.125rem) / 2);
    left: -moz-calc(3.125rem - -moz-calc(100vw - 53.125rem) / 2);
    left: calc(3.125rem - calc(100vw - 53.125rem) / 2);
  }
}
@media (max-width: 64rem) {
  .carousel-widget-wrapper {
    left: -webkit-calc(3.125rem - -webkit-calc(100vw - 35rem) / 2);
    left: -moz-calc(3.125rem - -moz-calc(100vw - 35rem) / 2);
    left: calc(3.125rem - calc(100vw - 35rem) / 2);
  }
}
@media (max-width: 48rem) {
  .carousel-widget-wrapper {
    left: -1.875rem;
    width: 100vw;
  }
  .carousel-widget-wrapper .crsl-inner {
    left: 1.5625rem;
  }
}
.carousel-widget-wrapper.loaded {
  opacity: 1;
  visibility: visible;
  height: auto;
  pointer-events: all;
}
.carousel-widget-wrapper .slick-arrow:not(.slick-disabled) {
  pointer-events: all;
}
.carousel-widget-wrapper .controller-wrapper {
  pointer-events: none;
}
.carousel-widget-wrapper .controller-wrapper.over-crsl {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  display: none;
}
.carousel-widget-wrapper .controller-wrapper.over-crsl .controller-js {
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 1.25rem;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 250rem;
  width: 100vw;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl) .secondLvlCss, .carousel-widget-wrapper .controller-wrapper:not(.over-crsl) .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .carousel-widget-wrapper .controller-wrapper:not(.over-crsl) .ISFilteredGrid__noResults {
  display: none;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl) .next {
  float: right !important;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl).top-placed {
  margin-bottom: 1.25rem;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl):not(.top-placed) {
  margin-top: 1.25rem;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl).reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl) .controller-js {
  width: -webkit-calc(100vw - 7.5rem);
  width: -moz-calc(100vw - 7.5rem);
  width: calc(100vw - 7.5rem);
  display: block;
  padding-left: 1.25rem;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl) .controller-js .slick-arrow {
  float: left;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl) .controller-js .slick-arrow:last-child {
  margin-left: 1.25rem;
}
@media (max-width: 48rem) {
  .carousel-widget-wrapper .controller-wrapper:not(.top-placed) {
    position: absolute;
    left: -1.875rem;
    bottom: -3.75rem;
    height: 100%;
    padding-right: 0;
    width: -webkit-calc(100% - 0px) !important;
    width: -moz-calc(100% - 0px) !important;
    width: calc(100% - 0px) !important;
  }
  .carousel-widget-wrapper .controller-wrapper:not(.top-placed) .controller-js {
    padding-left: 0;
    position: absolute;
    left: 1.875rem;
    top: 33%;
    width: 100% !important;
  }
  .carousel-widget-wrapper .controller-wrapper:not(.top-placed) .secondLvlCss, .carousel-widget-wrapper .controller-wrapper:not(.top-placed) .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .carousel-widget-wrapper .controller-wrapper:not(.top-placed) .ISFilteredGrid__noResults {
    position: absolute;
    bottom: 0;
    margin-left: 1.875rem;
  }
  .carousel-widget-wrapper .controller-wrapper:not(.top-placed) .secondLvlCss .downloadBtn, .carousel-widget-wrapper .controller-wrapper:not(.top-placed) .ISFilteredGrid .ISFilteredGrid__noResults .downloadBtn, .ISFilteredGrid .carousel-widget-wrapper .controller-wrapper:not(.top-placed) .ISFilteredGrid__noResults .downloadBtn, .carousel-widget-wrapper .controller-wrapper:not(.top-placed) .secondLvlCss .secondaryDownloadBtn, .carousel-widget-wrapper .controller-wrapper:not(.top-placed) .ISFilteredGrid .ISFilteredGrid__noResults .secondaryDownloadBtn, .ISFilteredGrid .carousel-widget-wrapper .controller-wrapper:not(.top-placed) .ISFilteredGrid__noResults .secondaryDownloadBtn, .carousel-widget-wrapper .controller-wrapper:not(.top-placed) .secondLvlCss .thirdDownloadBtn, .carousel-widget-wrapper .controller-wrapper:not(.top-placed) .ISFilteredGrid .ISFilteredGrid__noResults .thirdDownloadBtn, .ISFilteredGrid .carousel-widget-wrapper .controller-wrapper:not(.top-placed) .ISFilteredGrid__noResults .thirdDownloadBtn {
    min-width: 10.625rem;
    text-align: center;
  }
}
.carousel-widget-wrapper.arrows-over-carousel .controller-wrapper.over-crsl {
  display: block;
}
.carousel-widget-wrapper.arrows-over-carousel .controller-wrapper:not(.over-crsl) .controller-js {
  display: none;
}
.carousel-widget-wrapper.arrows-over-carousel .controller-wrapper.no-btn {
  display: none;
}

.ckEditorLayout.ckEditorLayout-widgets .controller-js {
  left: 4.0625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  pointer-events: none;
}
@media (max-width: 48rem) {
  .ckEditorLayout.ckEditorLayout-widgets .controller-js {
    width: 100%;
  }
}
.ckEditorLayout.ckEditorLayout-widgets .controller-js .next {
  margin-bottom: 1.25rem;
  pointer-events: all;
}
.ckEditorLayout.ckEditorLayout-widgets .controller-js .prev {
  margin-bottom: 0 !important;
  pointer-events: all;
}
.ckEditorLayout.ckEditorLayout-widgets .controller-js .crsl-ctrl {
  background-color: rgba(35, 31, 32, 0.05);
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  width: 3.125rem;
  height: 3.125rem;
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.ckEditorLayout.ckEditorLayout-widgets .controller-js .crsl-ctrl .icon-arrow:before {
  content: "";
  font-size: 1rem;
}
html.no-touch .ckEditorLayout.ckEditorLayout-widgets .controller-js .crsl-ctrl:hover.prev i {
  -webkit-transform: translate3d(0.625rem, 0, 0) rotate(-90deg);
     -moz-transform: translate3d(0.625rem, 0, 0) rotate(-90deg);
          transform: translate3d(0.625rem, 0, 0) rotate(-90deg);
}
@media (max-width: 48rem) {
  html.no-touch .ckEditorLayout.ckEditorLayout-widgets .controller-js .crsl-ctrl:hover.prev i {
    -webkit-transform: translate3d(-0.625rem, 0, 0) rotate(90deg);
       -moz-transform: translate3d(-0.625rem, 0, 0) rotate(90deg);
            transform: translate3d(-0.625rem, 0, 0) rotate(90deg);
  }
}
html.no-touch .ckEditorLayout.ckEditorLayout-widgets .controller-js .crsl-ctrl:hover.next i {
  -webkit-transform: translate3d(-0.625rem, 0, 0) rotate(90deg);
     -moz-transform: translate3d(-0.625rem, 0, 0) rotate(90deg);
          transform: translate3d(-0.625rem, 0, 0) rotate(90deg);
}
@media (max-width: 48rem) {
  html.no-touch .ckEditorLayout.ckEditorLayout-widgets .controller-js .crsl-ctrl:hover.next i {
    -webkit-transform: translate3d(0.625rem, 0, 0) rotate(-90deg);
       -moz-transform: translate3d(0.625rem, 0, 0) rotate(-90deg);
            transform: translate3d(0.625rem, 0, 0) rotate(-90deg);
  }
}
.ckEditorLayout.ckEditorLayout-widgets .carousel-widget-wrapper {
  width: 50vw;
}
@media (max-width: 48rem) {
  .ckEditorLayout.ckEditorLayout-widgets .carousel-widget-wrapper {
    width: 100vw;
  }
}

.header {
  position: absolute;
  width: 100%;
  height: var(--windowHeight);
  z-index: 30;
  pointer-events: none;
}
.header .logo {
  display: block;
  position: absolute;
  left: 1.875rem;
  top: 1.875rem;
  z-index: 1;
  pointer-events: all;
}
.header .logo img {
  display: block;
  width: 13.5625rem;
  width: clamp( 13.5625rem, 11.5451388889vw + 8.0208333333rem, 21.875rem );
  height: auto;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.header .logo .homepage-logo {
  display: none;
}
@media (max-width: 48rem) {
  .header .logo {
    left: 1.5625rem;
    top: 1.25rem;
  }
}
.header .links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  top: 0px;
  right: 1.875rem;
  right: clamp( 5rem, 1.7361111111vw + 4.1666666667rem, 6.25rem );
  z-index: 11;
}
@media (max-width: 48rem) {
  .header .links {
    position: fixed;
  }
}
.header .links .cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  top: 1.875rem;
  top: clamp( 1.875rem, 1.7361111111vw + 1.0416666667rem, 3.125rem );
  margin-right: 1.875rem;
  margin-right: clamp( 1.875rem, 2.6041666667vw + 0.625rem, 3.75rem );
}
@media (max-width: 48rem) {
  .header .links .cta {
    left: 0;
    top: 0;
    background-color: #EFEDED;
    width: 100%;
    position: fixed;
    height: 3.4375rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.header .links .cta a {
  font-family: "Agenda";
  font-size: 1.0625rem;
  font-size: clamp( 1.0625rem, 0.5208333333vw + 0.8125rem, 1.4375rem );
  line-height: 2.125rem;
  color: #ffffff;
  font-weight: 500;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin-right: 1.25rem;
  margin-right: clamp( 1.25rem, 0.8680555556vw + 0.8333333333rem, 1.875rem );
  position: relative;
  -webkit-transition: color 0.3s ease, font-size 0.3s ease;
  -o-transition: color 0.3s ease, font-size 0.3s ease;
  -moz-transition: color 0.3s ease, font-size 0.3s ease;
  transition: color 0.3s ease, font-size 0.3s ease;
  pointer-events: all;
}
@media only screen and (min-width: 48.0625rem) {
  .header .links .cta a {
    padding-right: clamp( 1.25rem, 0.8680555556vw + 0.8333333333rem, 1.875rem );
  }
}
@media (max-width: 48rem) {
  .header .links .cta a {
    color: #231F20;
    margin-right: 0;
    margin: 0.625rem 0.9375rem;
    text-align: center;
    line-height: 1;
  }
}
.header .links .cta a:after {
  content: "";
  display: block;
  width: 0;
  border-right: 0.125rem solid rgba(255, 255, 255, 0.25);
  height: 1.5rem;
  position: absolute;
  top: 0.3125rem;
  right: -0.6875rem;
  right: clamp( -0.6875rem, -0.3472222222vw + -0.5208333333rem, -0.9375rem );
}
@media only screen and (min-width: 48.0625rem) {
  .header .links .cta a:after {
    right: 0;
  }
}
@media (max-width: 48rem) {
  .header .links .cta a:after {
    margin-right: -0.3125rem;
    top: -0.25rem;
    border-right: 0.125rem solid rgba(35, 31, 32, 0.11);
  }
}
.header .links .cta a:last-of-type {
  margin-right: 0;
  padding-right: 0;
}
.header .links .cta a:last-of-type:after {
  display: none;
}
html.no-touch .header .links .cta a:hover {
  color: #E81F2E;
}
.header .links .menu-btn {
  position: fixed;
  right: clamp( 1.125rem, 1.4756944444vw + 0.4166666667rem, 2.1875rem );
  width: 4.375rem;
  height: 5.625rem;
  pointer-events: all;
}
@media only screen and (max-width: 48rem) {
  .header .links .menu-btn {
    top: 3.4375rem;
  }
}
.header .links .menu-btn .menu-open {
  cursor: pointer;
  background: transparent;
  border: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 4.375rem;
  width: clamp( 4.375rem, 2.1701388889vw + 3.3333333333rem, 5.9375rem );
  height: 5.625rem;
  height: clamp( 5.625rem, 1.5625vw + 4.875rem, 6.75rem );
  -webkit-border-bottom-right-radius: 3.75rem;
     -moz-border-radius-bottomright: 3.75rem;
          border-bottom-right-radius: 3.75rem;
  -webkit-border-bottom-left-radius: 3.75rem;
     -moz-border-radius-bottomleft: 3.75rem;
          border-bottom-left-radius: 3.75rem;
  background-color: #E81F2E;
  padding-top: 1.625rem;
  padding-top: clamp( 1.625rem, 0.6076388889vw + 1.3333333333rem, 2.0625rem );
  -webkit-transition: height 0.4s ease, padding 0.4s ease, opacity 0.4s ease;
  -o-transition: height 0.4s ease, padding 0.4s ease, opacity 0.4s ease;
  -moz-transition: height 0.4s ease, padding 0.4s ease, opacity 0.4s ease;
  transition: height 0.4s ease, padding 0.4s ease, opacity 0.4s ease;
  position: absolute;
  top: 0;
  right: 0;
}
.header .links .menu-btn .menu-open .icon-menu:before {
  font-size: 1rem;
  font-size: clamp( 1rem, 0.3472222222vw + 0.8333333333rem, 1.25rem );
  color: #ffffff;
}
.header .links .menu-btn .menu-open .menu-text {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.1875rem;
  font-size: clamp( 1.1875rem, 0.5208333333vw + 0.9375rem, 1.5625rem );
  line-height: 1.0625rem;
  line-height: clamp( 1.0625rem, 0.4340277778vw + 0.8541666667rem, 1.375rem );
  color: #FFDF8E;
  font-style: italic;
  padding-top: 0.25rem;
}
html.no-touch .header .links .menu-btn .menu-open:hover {
  height: 6.25rem;
  height: clamp( 6.25rem, 1.8229166667vw + 5.375rem, 7.5625rem );
  padding-top: 2.25rem;
}
.header .links .menu-btn .menu-close {
  cursor: pointer;
  background: transparent;
  border: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 4.375rem;
  width: clamp( 4.375rem, 2.1701388889vw + 3.3333333333rem, 5.9375rem );
  height: 5.625rem;
  height: clamp( 5.625rem, 1.5625vw + 4.875rem, 6.75rem );
  -webkit-border-bottom-right-radius: 3.75rem;
     -moz-border-radius-bottomright: 3.75rem;
          border-bottom-right-radius: 3.75rem;
  -webkit-border-bottom-left-radius: 3.75rem;
     -moz-border-radius-bottomleft: 3.75rem;
          border-bottom-left-radius: 3.75rem;
  background-color: #E81F2E;
  padding-top: 1.625rem;
  padding-top: clamp( 1.625rem, 0.6076388889vw + 1.3333333333rem, 2.0625rem );
  -webkit-transition: height 0.4s ease, padding 0.4s ease, opacity 0.4s ease;
  -o-transition: height 0.4s ease, padding 0.4s ease, opacity 0.4s ease;
  -moz-transition: height 0.4s ease, padding 0.4s ease, opacity 0.4s ease;
  transition: height 0.4s ease, padding 0.4s ease, opacity 0.4s ease;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
}
.header .links .menu-btn .menu-close .icon-close:before {
  font-size: 1rem;
  font-size: clamp( 1rem, 0.3472222222vw + 0.8333333333rem, 1.25rem );
  color: #ffffff;
}
.header .links .menu-btn .menu-close .menu-text {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.1875rem;
  font-size: clamp( 1.1875rem, 0.5208333333vw + 0.9375rem, 1.5625rem );
  line-height: 1.0625rem;
  line-height: clamp( 1.0625rem, 0.4340277778vw + 0.8541666667rem, 1.375rem );
  color: #FFDF8E;
  font-style: italic;
  padding-top: 0.25rem;
}
html.no-touch .header .links .menu-btn .menu-close:hover {
  height: 6.25rem;
  height: clamp( 6.25rem, 1.8229166667vw + 5.375rem, 7.5625rem );
  padding-top: 2.25rem;
}
.header .alert-buttons {
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translatey(-50%);
     -moz-transform: translatey(-50%);
      -ms-transform: translatey(-50%);
       -o-transform: translatey(-50%);
          transform: translatey(-50%);
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 12.5rem;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
body.secondLvl.js-noNotices .header .alert-buttons {
  display: none !important;
}
.header .alert-buttons button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-top-right-radius: 3.125rem;
     -moz-border-radius-topright: 3.125rem;
          border-top-right-radius: 3.125rem;
  -webkit-border-bottom-right-radius: 3.125rem;
     -moz-border-radius-bottomright: 3.125rem;
          border-bottom-right-radius: 3.125rem;
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.25rem;
  font-size: clamp( 1.25rem, 0.1736111111vw + 1.1666666667rem, 1.375rem );
  line-height: 1.0625rem;
  line-height: clamp( 1.0625rem, 0.1736111111vw + 0.9791666667rem, 1.1875rem );
  font-style: italic;
  background: transparent;
  border: 0;
  top: 1.875rem;
  left: -0.75rem;
  padding: 1rem;
  padding: clamp( 1.125rem, 0.3472222222vw + 0.9583333333rem, 1.375rem ) 0 clamp( 1.125rem, 0.3472222222vw + 0.9583333333rem, 1.375rem ) clamp( 1.375rem, 0.8680555556vw + 0.9583333333rem, 2rem );
  margin-bottom: 1.25rem;
  width: clamp( 8.125rem, 3.4722222222vw + 6.4583333333rem, 10.625rem );
  -webkit-transition: padding 0.4s ease;
  -o-transition: padding 0.4s ease;
  -moz-transition: padding 0.4s ease;
  transition: padding 0.4s ease;
  position: relative;
  cursor: pointer;
  pointer-events: all;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
@media (max-width: 48rem) {
  .header .alert-buttons button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1rem;
    width: 3.75rem;
    height: 3.75rem;
    font-size: 0.625rem;
    text-transform: uppercase;
    font-family: "Agenda";
    font-style: normal;
    left: 0;
    padding-left: 0;
  }
}
.header .alert-buttons button .count {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.25rem;
  width: clamp( 1.25rem, 0.1736111111vw + 1.1666666667rem, 1.375rem );
  height: 1.25rem;
  height: clamp( 1.25rem, 0.1736111111vw + 1.1666666667rem, 1.375rem );
  -webkit-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
  background-color: #E81F2E;
  color: #ffffff;
  font-family: "Agenda";
  font-size: 0.875rem;
  font-size: clamp( 0.875rem, 0.0868055556vw + 0.8333333333rem, 0.9375rem );
}
.header .alert-buttons button .hp-icons {
  margin-right: 0.375rem;
}
@media (max-width: 48rem) {
  .header .alert-buttons button .hp-icons {
    margin-right: 0;
  }
}
@media (min-width: 53.125rem) {
  html.no-touch .header .alert-buttons button:hover {
    -webkit-transform: translateX(8px);
       -moz-transform: translateX(8px);
        -ms-transform: translateX(8px);
         -o-transform: translateX(8px);
            transform: translateX(8px);
  }
}
.header .alert-buttons .alert-btn {
  background-color: #E81F2E;
}
.header .alert-buttons .alert-btn .icon-alert:before {
  font-size: 1.25rem;
  font-size: clamp( 1.25rem, 0.1736111111vw + 1.1666666667rem, 1.375rem );
  color: #ffffff;
}
@media (max-width: 48rem) {
  .header .alert-buttons .alert-btn .icon-alert:before {
    font-size: 1.125rem;
  }
}
.header .alert-buttons .alert-btn .alert-text {
  color: #ffffff;
  margin-left: 0.625rem;
}
@media (max-width: 48rem) {
  .header .alert-buttons .alert-btn .alert-text {
    margin-left: 0;
  }
}
.header .alert-buttons .notices-btn {
  background-color: #FBDB88;
}
.header .alert-buttons .notices-btn .icon-notices:before {
  font-size: 1.25rem;
  font-size: clamp( 1.25rem, 0.1736111111vw + 1.1666666667rem, 1.375rem );
  color: #231F20;
}
@media (max-width: 48rem) {
  .header .alert-buttons .notices-btn .icon-notices:before {
    font-size: 1.125rem;
  }
}
.header .alert-buttons .notices-btn .notices-text {
  color: #231F20;
  margin-left: 0.625rem;
}
@media (max-width: 48rem) {
  .header .alert-buttons .notices-btn .notices-text {
    margin-left: 0;
  }
}
.header .alert-buttons .events-btn {
  background-color: #FBDB88;
}
.header .alert-buttons .events-btn .icon-events:before {
  font-size: 1.25rem;
  font-size: clamp( 1.25rem, 0.1736111111vw + 1.1666666667rem, 1.375rem );
  color: #231F20;
}
@media (max-width: 48rem) {
  .header .alert-buttons .events-btn .icon-events:before {
    font-size: 1.125rem;
  }
}
.header .alert-buttons .events-btn .events-text {
  color: #231F20;
  margin-left: 0.625rem;
}
@media (max-width: 48rem) {
  .header .alert-buttons .events-btn .events-text {
    margin-left: 0;
  }
}

body.noHeader:not(.homepage) .header .alert-buttons {
  top: 50vh;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}

body.secondLvl .header .alert-buttons {
  top: 80vh;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
@media (max-width: 48rem) {
  body.secondLvl .header .alert-buttons {
    width: 100%;
    height: 3.75rem;
    background-color: #FBDB88;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
       -moz-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  body.secondLvl .header .alert-buttons button {
    font-size: 1.125rem;
    line-height: 1.0625rem;
    font-family: "ltc-goudy-oldstyle-pro";
    border: 0;
    top: auto;
    left: auto;
    padding: 1rem;
    margin-bottom: 0;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
    text-transform: capitalize;
    color: #231F20;
  }
  body.secondLvl .header .alert-buttons button .count {
    left: 0.375rem;
    top: 0.75rem;
    width: 1.0625rem;
    height: 1.0625rem;
    font-family: "Agenda";
    font-size: 0.6875rem;
  }
  body.secondLvl .header .alert-buttons button .hp-icons {
    margin-right: 0.5rem;
  }
  body.secondLvl .header .alert-buttons .alert-btn {
    background-color: transparent;
  }
  body.secondLvl .header .alert-buttons .alert-btn .icon-alert:before {
    color: #E81F2E;
    font-size: 1.125rem;
  }
  body.secondLvl .header .alert-buttons .alert-btn .alert-text {
    color: #231F20;
    margin-left: 0;
  }
  body.secondLvl .header .alert-buttons .notices-btn {
    background-color: transparent;
  }
  body.secondLvl .header .alert-buttons .notices-btn .icon-notices:before {
    color: #231F20;
    font-size: 1.125rem;
  }
  body.secondLvl .header .alert-buttons .notices-btn .notices-text {
    color: #231F20;
    margin-left: 0;
  }
  body.secondLvl .header .alert-buttons .notices-btn .count {
    left: 0.5rem;
  }
  body.secondLvl .header .alert-buttons .events-btn {
    background-color: transparent;
  }
  body.secondLvl .header .alert-buttons .events-btn .icon-events:before {
    color: #231F20;
    font-size: 1.125rem;
  }
  body.secondLvl .header .alert-buttons .events-btn .events-text {
    color: #231F20;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  body.menu-open .header .links .cta a {
    color: #231F20;
  }
}
body.menu-open .header .links .cta a:after {
  border-right: 0.125rem solid rgba(35, 31, 32, 0.11);
}
body.menu-open .header .links .menu-btn .menu-open {
  opacity: 0;
  pointer-events: none;
}
body.menu-open .header .links .menu-btn .menu-close {
  opacity: 1;
  pointer-events: all;
}

body.eventDetails,
body.calendar,
body.media-template,
body.contact {
  padding-top: 0 !important;
}
body.eventDetails .header .logo .homepage-logo,
body.calendar .header .logo .homepage-logo,
body.media-template .header .logo .homepage-logo,
body.contact .header .logo .homepage-logo {
  display: block;
  width: clamp( 6.75rem, 6.25vw + 3.75rem, 11.25rem );
}
body.eventDetails .header .logo .content-logo,
body.calendar .header .logo .content-logo,
body.media-template .header .logo .content-logo,
body.contact .header .logo .content-logo {
  display: none;
}
body.eventDetails .header .logo + .links .cta,
body.calendar .header .logo + .links .cta,
body.media-template .header .logo + .links .cta,
body.contact .header .logo + .links .cta {
  display: none;
}
@media only screen and (max-width: 48rem) {
  body.eventDetails .header .links .menu-btn,
body.calendar .header .links .menu-btn,
body.media-template .header .links .menu-btn,
body.contact .header .links .menu-btn {
    top: 0;
  }
}
body.eventDetails .header .main-menu,
body.calendar .header .main-menu,
body.media-template .header .main-menu,
body.contact .header .main-menu {
  padding-top: 0;
}

body.homepage .header .logo .homepage-logo {
  display: block;
}
body.homepage .header .logo .content-logo {
  display: none;
}
body.homepage .header .links .cta a {
  color: #231F20;
}
body.homepage .header .links .cta a:after {
  border-right: 0.125rem solid rgba(35, 31, 32, 0.11) !important;
}
body.homepage .header .alert-buttons {
  top: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  bottom: 2.5rem;
}
@media (max-width: 768px) {
  body.homepage .header .alert-buttons {
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%) !important;
       -moz-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
         -o-transform: translateY(-50%) !important;
            transform: translateY(-50%) !important;
  }
}

.footer {
  color: #ffffff;
  background-color: #DB1B29;
}
.footer .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding-top: 8.125rem;
  padding-bottom: 5.25rem;
  -webkit-transition: padding-bottom 0.3s ease;
  -o-transition: padding-bottom 0.3s ease;
  -moz-transition: padding-bottom 0.3s ease;
  transition: padding-bottom 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .top {
    padding-top: 5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 2.875rem;
  }
}
@media (min-width: 48.0625rem) and (max-width: 60rem) {
  .footer .top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 2.875rem;
  }
}
.footer .top .top-bg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.footer .top .top-bg img:nth-of-type(1) {
  display: block;
  position: absolute;
  width: 27%;
  height: auto;
  left: 0;
  top: 0;
  z-index: 0;
  mix-blend-mode: luminosity;
  opacity: 0.2;
  -webkit-transition: width 0.3s ease, left 0.3s ease, top 0.3s ease;
  -o-transition: width 0.3s ease, left 0.3s ease, top 0.3s ease;
  -moz-transition: width 0.3s ease, left 0.3s ease, top 0.3s ease;
  transition: width 0.3s ease, left 0.3s ease, top 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .top .top-bg img:nth-of-type(1) {
    width: 72%;
    left: -6.25rem;
    top: 3.125rem;
  }
}
.footer .top .top-bg img:nth-of-type(2) {
  display: block;
  position: absolute;
  width: auto;
  height: 100%;
  right: 10%;
  top: 0;
  z-index: 1;
  opacity: 0.07;
  -webkit-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .top .top-bg img:nth-of-type(2) {
    height: 60%;
    right: 0;
    top: auto;
    bottom: 0;
  }
}
.footer .top .center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
}
@media (max-width: 48rem) {
  .footer .top .center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 48.0625rem) and (max-width: 60rem) {
  .footer .top .center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.footer .top .title {
  font-family: "Agenda";
  font-size: 4.3125rem;
  font-size: clamp( 4.3125rem, -0.6076388889vw + 4.6041666667rem, 3.875rem );
  line-height: 4.125rem;
  line-height: clamp( 4.125rem, -0.3472222222vw + 4.2916666667rem, 3.875rem );
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 400;
  -webkit-transition: font-size 0.3s ease, line-height 0.3s ease;
  -o-transition: font-size 0.3s ease, line-height 0.3s ease;
  -moz-transition: font-size 0.3s ease, line-height 0.3s ease;
  transition: font-size 0.3s ease, line-height 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .top .title {
    text-align: center;
    font-size: 2.5rem;
    line-height: 2.1875rem;
  }
  .footer .top .title br:nth-of-type(2) {
    display: none;
  }
}
@media (min-width: 48.0625rem) and (max-width: 60rem) {
  .footer .top .title {
    text-align: center;
  }
  .footer .top .title br:nth-of-type(2) {
    display: none;
  }
}
.footer .top .title span {
  font-family: "ltc-goudy-oldstyle-pro";
  text-transform: lowercase;
  font-size: 6rem;
  color: #FFDF8E;
  font-weight: 400;
  font-style: italic;
  line-height: 0;
}
@media (max-width: 48rem) {
  .footer .top .title span {
    font-size: 3.375rem;
  }
}
.footer .top .cta {
  padding: 0rem 10.625rem;
  -webkit-transition: padding 0.3s ease;
  -o-transition: padding 0.3s ease;
  -moz-transition: padding 0.3s ease;
  transition: padding 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .top .cta {
    padding: 3.125rem 10.625rem 1.25rem;
  }
}
@media (min-width: 48.0625rem) and (max-width: 60rem) {
  .footer .top .cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3.125rem 10.625rem 3.125rem;
  }
}
@media (min-width: 60.0625rem) and (max-width: 75rem) {
  .footer .top .cta {
    padding: 0rem 3.125rem;
  }
}
.footer .top .cta a {
  font-family: "Agenda";
  font-size: 1.25rem;
  line-height: 2.125rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #231F20;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 12.5rem;
  height: 3.125rem;
  margin-bottom: 1.25rem;
  -webkit-transition: font-size 0.3s ease, line-height 0.3s ease, width 0.3s ease, height 0.3s ease;
  -o-transition: font-size 0.3s ease, line-height 0.3s ease, width 0.3s ease, height 0.3s ease;
  -moz-transition: font-size 0.3s ease, line-height 0.3s ease, width 0.3s ease, height 0.3s ease;
  transition: font-size 0.3s ease, line-height 0.3s ease, width 0.3s ease, height 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .top .cta a {
    font-size: 0.875rem;
    line-height: 1.75rem;
    width: 11.25rem;
    height: 2.6875rem;
  }
}
@media (min-width: 48.0625rem) and (max-width: 60rem) {
  .footer .top .cta a {
    margin: 0 0.625rem;
  }
}
.footer .top .cta a:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
  background-color: #FBDB88;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.footer .top .cta a span {
  position: relative;
  z-index: 1;
}
html.no-touch .footer .top .cta a:hover {
  color: #DB1B29;
}
html.no-touch .footer .top .cta a:hover:before {
  -webkit-transform: translate(-50%, -50%) scaleY(1.05);
     -moz-transform: translate(-50%, -50%) scaleY(1.05);
      -ms-transform: translate(-50%, -50%) scaleY(1.05);
       -o-transform: translate(-50%, -50%) scaleY(1.05);
          transform: translate(-50%, -50%) scaleY(1.05);
}
.footer .top .info {
  max-width: 17.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: max-width 0.3s ease;
  -o-transition: max-width 0.3s ease;
  -moz-transition: max-width 0.3s ease;
  transition: max-width 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .top .info {
    max-width: 19.375rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 48.0625rem) and (max-width: 60rem) {
  .footer .top .info {
    max-width: 25.625rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.footer .top .info address {
  font-family: "Agenda";
  font-size: 1.25rem;
  line-height: 2.0625rem;
  color: #ffffff;
  font-style: normal;
  -webkit-transition: font-size 0.3s ease, line-height 0.3s ease;
  -o-transition: font-size 0.3s ease, line-height 0.3s ease;
  -moz-transition: font-size 0.3s ease, line-height 0.3s ease;
  transition: font-size 0.3s ease, line-height 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .top .info address {
    font-size: 1.0625rem;
    line-height: 1.6875rem;
    text-align: center;
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 48.0625rem) and (max-width: 60rem) {
  .footer .top .info address {
    text-align: center;
    margin-bottom: 0.625rem;
  }
}
.footer .top .info .directions {
  font-family: "Agenda";
  font-size: 1.25rem;
  line-height: 2.125rem;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  color: #ffffff;
  -webkit-transition: font-size 0.3s ease, margin-right 0.3s ease;
  -o-transition: font-size 0.3s ease, margin-right 0.3s ease;
  -moz-transition: font-size 0.3s ease, margin-right 0.3s ease;
  transition: font-size 0.3s ease, margin-right 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .top .info .directions {
    font-size: 1rem;
    margin: 0 1.25rem;
  }
}
.footer .top .info .directions .icon-pin, .footer .top .info .directions .icon-phone {
  display: none !important;
}
.footer .top .info .directions .icon-arrow {
  display: block;
  position: relative;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-left: 1.5rem;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.footer .top .info .directions .icon-arrow:before {
  font-size: 2.5rem;
  color: #ffffff;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
html.no-touch .footer .top .info .directions:hover {
  color: #FFDF8E;
}
html.no-touch .footer .top .info .directions:hover .icon-arrow {
  -webkit-transform: translateX(0.3125rem) rotate(90deg);
     -moz-transform: translateX(0.3125rem) rotate(90deg);
      -ms-transform: translateX(0.3125rem) rotate(90deg);
       -o-transform: translateX(0.3125rem) rotate(90deg);
          transform: translateX(0.3125rem) rotate(90deg);
}
html.no-touch .footer .top .info .directions:hover .icon-arrow:before {
  color: #FFDF8E;
}
.footer .top .info .phone {
  font-family: "Agenda";
  font-size: 1.25rem;
  line-height: 2.125rem;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  color: #ffffff;
  -webkit-transition: font-size 0.3s ease;
  -o-transition: font-size 0.3s ease;
  -moz-transition: font-size 0.3s ease;
  transition: font-size 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .top .info .phone {
    font-size: 1rem;
    margin: 0 1.25rem;
  }
}
.footer .top .info .phone .icon-phone {
  display: none !important;
}
.footer .top .info .phone .icon-arrow {
  display: block;
  position: relative;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-left: 1.5rem;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.footer .top .info .phone .icon-arrow:before {
  font-size: 2.5rem;
  color: #ffffff;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
html.no-touch .footer .top .info .phone:hover {
  color: #FFDF8E;
}
html.no-touch .footer .top .info .phone:hover .icon-arrow {
  -webkit-transform: translateX(0.3125rem) rotate(90deg);
     -moz-transform: translateX(0.3125rem) rotate(90deg);
      -ms-transform: translateX(0.3125rem) rotate(90deg);
       -o-transform: translateX(0.3125rem) rotate(90deg);
          transform: translateX(0.3125rem) rotate(90deg);
}
html.no-touch .footer .top .info .phone:hover .icon-arrow:before {
  color: #FFDF8E;
}
.footer .middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #D1111F;
  position: relative;
  z-index: 1;
  padding-top: 3.125rem;
  padding-bottom: 4.375rem;
  -webkit-transition: padding-bottom 0.3s ease;
  -o-transition: padding-bottom 0.3s ease;
  -moz-transition: padding-bottom 0.3s ease;
  transition: padding-bottom 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .middle {
    padding-bottom: 2.875rem;
  }
}
.footer .middle .center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  padding: 0 1.875rem;
}
@media (max-width: 48rem) {
  .footer .middle .center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    padding: 0;
  }
}
@media (min-width: 48.0625rem) and (max-width: 60rem) {
  .footer .middle .center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer .middle .qlinks h3 {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.5625rem;
  line-height: 1.9375rem;
  color: #FFDF8E;
  font-style: italic;
  margin-bottom: 1.625rem;
  font-weight: 400;
  -webkit-transition: font-size 0.3s ease, margin-bottom 0.3s ease;
  -o-transition: font-size 0.3s ease, margin-bottom 0.3s ease;
  -moz-transition: font-size 0.3s ease, margin-bottom 0.3s ease;
  transition: font-size 0.3s ease, margin-bottom 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .middle .qlinks h3 {
    font-size: 1.3125rem;
    text-align: center;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 48.0625rem) and (max-width: 60rem) {
  .footer .middle .qlinks h3 {
    text-align: center;
  }
}
.footer .middle .qlinks .links {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
@media (max-width: 48rem) {
  .footer .middle .qlinks .links {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.footer .middle .qlinks .links a {
  font-family: "Agenda";
  font-size: 1.1875rem;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  -webkit-transition: font-size 0.3s ease, margin-bottom 0.3s ease;
  -o-transition: font-size 0.3s ease, margin-bottom 0.3s ease;
  -moz-transition: font-size 0.3s ease, margin-bottom 0.3s ease;
  transition: font-size 0.3s ease, margin-bottom 0.3s ease;
  margin-bottom: 1.25rem;
}
@media (max-width: 48rem) {
  .footer .middle .qlinks .links a {
    font-size: 1.0625rem;
    margin-bottom: 0.75rem;
    min-width: none;
  }
}
@media (max-width: 37.5rem) {
  .footer .middle .qlinks .links a {
    font-size: 1.0625rem;
    margin-bottom: 0.75rem;
    min-width: unset;
  }
}
.footer .middle .qlinks .links a span {
  display: block;
  position: relative;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-left: 0.625rem;
  margin-top: 0.125rem;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.footer .middle .qlinks .links a span:before {
  font-size: 0.875rem;
  color: #ffffff;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
html.no-touch .footer .middle .qlinks .links a:hover {
  color: #FFDF8E;
}
html.no-touch .footer .middle .qlinks .links a:hover span {
  -webkit-transform: translateX(0.25rem) rotate(-90deg);
     -moz-transform: translateX(0.25rem) rotate(-90deg);
      -ms-transform: translateX(0.25rem) rotate(-90deg);
       -o-transform: translateX(0.25rem) rotate(-90deg);
          transform: translateX(0.25rem) rotate(-90deg);
}
html.no-touch .footer .middle .qlinks .links a:hover span:before {
  color: #FFDF8E;
}
.footer .middle .media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 8vw;
  -webkit-transition: margin-left 0.3s ease, margin-top 0.3s ease;
  -o-transition: margin-left 0.3s ease, margin-top 0.3s ease;
  -moz-transition: margin-left 0.3s ease, margin-top 0.3s ease;
  transition: margin-left 0.3s ease, margin-top 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .middle .media {
    margin: 0;
    margin-top: 3.125rem;
  }
}
@media (min-width: 48.0625rem) and (max-width: 60rem) {
  .footer .middle .media {
    margin-top: 1.5625rem;
  }
}
@media (min-width: 60.0625rem) and (max-width: 75rem) {
  .footer .middle .media {
    margin: 0 4vw;
  }
}
.footer .middle .media h3 {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.5625rem;
  line-height: 1.9375rem;
  color: #FFDF8E;
  font-style: italic;
  margin-bottom: 1.25rem;
  font-weight: 400;
  -webkit-transition: font-size 0.3s ease, line-height 0.3s ease;
  -o-transition: font-size 0.3s ease, line-height 0.3s ease;
  -moz-transition: font-size 0.3s ease, line-height 0.3s ease;
  transition: font-size 0.3s ease, line-height 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .middle .media h3 {
    font-size: 1.3125rem;
    text-align: center;
  }
}
@media (min-width: 48.0625rem) and (max-width: 60rem) {
  .footer .middle .media h3 {
    text-align: center;
  }
}
.footer .middle .media .icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  left: -0.75rem;
  top: -0.3125rem;
}
@media (min-width: 48.0625rem) and (max-width: 60rem) {
  .footer .middle .media .icons {
    left: 0;
    max-width: 13.75rem;
    margin: auto;
  }
}
.footer .middle .media .icons a {
  display: block;
  position: relative;
}
.footer .middle .media .icons a span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3rem;
  height: 3rem;
  -webkit-border-radius: 3rem;
     -moz-border-radius: 3rem;
          border-radius: 3rem;
  background-color: rgba(255, 223, 142, 0);
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.footer .middle .media .icons a span:before {
  font-size: 1.25rem;
  color: #ffffff;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
html.no-touch .footer .middle .media .icons a:hover span {
  background-color: rgba(255, 223, 142, 0.12);
}
html.no-touch .footer .middle .media .icons a:hover span:before {
  color: #FFDF8E;
}
.footer .middle .media .icons a .icon-flickr:before {
  font-size: 1rem;
}
.footer .middle .media .icons a .icon-facebook:before {
  font-weight: 600;
}
.footer .middle .media .icons a .icon-wechat:before {
  font-weight: 600;
  font-size: 1.5rem !important;
}
.footer .middle .partners {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: 1.875rem;
  -webkit-transition: margin-left 0.3s ease;
  -o-transition: margin-left 0.3s ease;
  -moz-transition: margin-left 0.3s ease;
  transition: margin-left 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .middle .partners {
    margin-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer .middle .partners a {
    margin: 0 0.625rem;
  }
  .footer .middle .partners a img:first-of-type {
    margin-right: 0 !important;
  }
}
.footer .middle .partners a img {
  height: 5rem;
  max-width: 8.375rem;
  opacity: 0.8;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  -webkit-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .middle .partners a img {
    height: 3.75rem;
  }
}
.footer .middle .partners a:first-of-type {
  margin-right: 2.5rem;
}
html.no-touch .footer .middle .partners a:hover img {
  opacity: 1;
}
.footer .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #F5F5F5;
  padding: 0.875rem 1.25rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 48rem) {
  .footer .bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.footer .bottom .left {
  font-family: "Agenda";
  font-size: 1.0625rem;
  line-height: 1.5rem;
  color: #231F20;
  opacity: 0.8;
  -webkit-transition: font-size 0.3s ease;
  -o-transition: font-size 0.3s ease;
  -moz-transition: font-size 0.3s ease;
  transition: font-size 0.3s ease;
  word-spacing: 0.125rem;
}
@media (max-width: 48rem) {
  .footer .bottom .left {
    font-size: 1rem;
  }
}
.footer .bottom .left a {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  font-weight: 600;
}
html.no-touch .footer .bottom .left a:hover {
  color: #E81F2E;
}
.footer .bottom .right {
  font-family: "Agenda";
  font-size: 1.0625rem;
  line-height: 1.5rem;
  color: #231F20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0.8;
  -webkit-transition: font-size 0.3s ease, margin-top 0.3s ease;
  -o-transition: font-size 0.3s ease, margin-top 0.3s ease;
  -moz-transition: font-size 0.3s ease, margin-top 0.3s ease;
  transition: font-size 0.3s ease, margin-top 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .bottom .right {
    margin-top: 0.625rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 4.375rem;
    position: relative;
    font-size: 1rem;
  }
}
.footer .bottom .right a {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  font-weight: 600;
}
html.no-touch .footer .bottom .right a:hover {
  color: #E81F2E;
}
.footer .bottom .right a ~ a {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#231F20), to(#231F20));
  background-image: -webkit-linear-gradient(#231F20, #231F20);
  background-image: -moz-linear-gradient(#231F20, #231F20);
  background-image: -o-linear-gradient(#231F20, #231F20);
  background-image: linear-gradient(#231F20, #231F20);
  background-position: left;
  background-repeat: no-repeat;
  -moz-background-size: 1px 60%;
    -o-background-size: 1px 60%;
       background-size: 1px 60%;
  margin-left: 0.9375rem;
  padding-left: 0.9375rem;
}
.footer .bottom .right button {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.0625rem;
  line-height: 1.25rem;
  color: #E81F2E;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  background: transparent;
  border: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 1.875rem;
  cursor: pointer;
}
@media (max-width: 48rem) {
  .footer .bottom .right button {
    position: absolute;
    font-size: 0;
    margin-left: 0;
    top: 3.125rem;
  }
}
@media (min-width: 48.0625rem) and (max-width: 64rem) {
  .footer .bottom .right button {
    margin-left: 0.9375rem;
  }
}
.footer .bottom .right button span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
  margin-left: 0.5rem;
  margin-bottom: 0.25rem;
}
.footer .bottom .right button span:before {
  font-size: 1rem;
  color: #E81F2E;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 48rem) {
  .footer .bottom .right button span:before {
    font-size: 1.625rem;
  }
}
html.no-touch .footer .bottom .right button:hover {
  color: #231F20;
}
html.no-touch .footer .bottom .right button:hover span {
  -webkit-transform: translateY(-0.25rem) rotate(180deg);
     -moz-transform: translateY(-0.25rem) rotate(180deg);
      -ms-transform: translateY(-0.25rem) rotate(180deg);
       -o-transform: translateY(-0.25rem) rotate(180deg);
          transform: translateY(-0.25rem) rotate(180deg);
}
html.no-touch .footer .bottom .right button:hover span:before {
  color: #231F20;
}
.footer *:focus-visible {
  outline: 2px solid #ffffff !important;
}

.main-menu {
  position: fixed;
  left: -200%;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
@media only screen and (max-width: 48rem) {
  .main-menu {
    padding-top: 3.4375rem;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #D8212F), color-stop(0, #F5F5F5));
    background-image: -webkit-linear-gradient(#D8212F 50%, #F5F5F5 0);
    background-image: -moz-linear-gradient(#D8212F 50%, #F5F5F5 0);
    background-image: -o-linear-gradient(#D8212F 50%, #F5F5F5 0);
    background-image: linear-gradient(#D8212F 50%, #F5F5F5 0);
  }
}
.main-menu .menu-search {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 2.5rem;
  left: 0;
  -webkit-transition: width 0.4s ease;
  -o-transition: width 0.4s ease;
  -moz-transition: width 0.4s ease;
  transition: width 0.4s ease;
  z-index: 4;
  width: 40%;
  height: 3.375rem;
  background-color: #ffffff;
  -webkit-border-top-right-radius: 1.875rem;
     -moz-border-radius-topright: 1.875rem;
          border-top-right-radius: 1.875rem;
  -webkit-border-bottom-right-radius: 1.875rem;
     -moz-border-radius-bottomright: 1.875rem;
          border-bottom-right-radius: 1.875rem;
  padding-left: 1.875rem;
  -webkit-transition: width 0.5s linear;
  -o-transition: width 0.5s linear;
  -moz-transition: width 0.5s linear;
  transition: width 0.5s linear;
}
.main-menu .menu-search .icon-search {
  background: transparent;
  border: 0;
  position: relative;
  cursor: pointer;
}
.main-menu .menu-search .icon-search:before {
  color: #00381E;
  font-size: 1.375rem;
  -webkit-transition: font-size 0.4s ease;
  -o-transition: font-size 0.4s ease;
  -moz-transition: font-size 0.4s ease;
  transition: font-size 0.4s ease;
}
.main-menu .menu-search .search-text {
  font-family: "Agenda";
  background: transparent;
  border: 0;
  font-size: 1.125rem;
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(35, 31, 32, 0.4);
  width: -webkit-calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  width: calc(100% - 80px);
  margin-left: 0.9375rem;
  letter-spacing: 0.03em;
  outline: none !important;
}
.main-menu .menu-search .search-text::-webkit-input-placeholder {
  color: rgba(35, 31, 32, 0.4);
}
.main-menu .menu-search .search-text:-moz-placeholder {
  color: rgba(35, 31, 32, 0.4);
}
.main-menu .menu-search .search-text::-moz-placeholder {
  color: rgba(35, 31, 32, 0.4);
}
.main-menu .menu-search .search-text:-ms-input-placeholder {
  color: rgba(35, 31, 32, 0.4);
}
.main-menu .menu-search .search-text::-ms-input-placeholder {
  color: rgba(35, 31, 32, 0.4);
}
.main-menu .menu-search .search-text::placeholder {
  color: rgba(35, 31, 32, 0.4);
}
.main-menu .menu-search .search-text::-moz-placeholder {
  color: rgba(35, 31, 32, 0.4);
}
.main-menu .menu-search .search-text::-webkit-input-placeholder {
  color: rgba(35, 31, 32, 0.4);
}
.main-menu .menu-search .search-text::-moz-placeholder {
  color: rgba(35, 31, 32, 0.4);
}
.main-menu .menu-search .search-text:-ms-input-placeholder {
  color: rgba(35, 31, 32, 0.4);
}
.main-menu .menu-search .icon-arow-short {
  background: transparent;
  border: 0;
  position: relative;
  right: 0;
  font-size: 1.625rem;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  color: rgba(35, 31, 32, 0.4);
  cursor: pointer;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  transition: 0.4s ease;
}
html.no-touch .main-menu .menu-search .icon-arow-short:hover {
  color: #E81F2E;
  right: -0.25rem;
}
.main-menu .menu-search-mobile {
  bottom: 2.75rem;
  display: none;
}
.main-menu .menu-left {
  position: absolute;
  left: 0;
  top: 0;
  width: 80%;
  height: 100%;
  z-index: 3;
  background-color: #D8212F;
  -webkit-transition: width 0.7s ease;
  -o-transition: width 0.7s ease;
  -moz-transition: width 0.7s ease;
  transition: width 0.7s ease;
}
@media only screen and (max-width: 48rem) {
  body .main-menu .menu-left {
    height: auto !important;
  }
}
.main-menu .menu-left .watermark {
  position: absolute;
  right: 0;
  top: 40%;
  width: 70%;
  height: 90%;
  z-index: 0;
  opacity: 0.12;
  overflow: hidden;
}
.main-menu .menu-left .watermark img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  right: -35%;
}
.main-menu .menu-left .tree {
  display: none;
}
.main-menu .menu-left .pannel {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  -webkit-transition: width 0.4s, left 0.4s linear;
  -o-transition: width 0.4s, left 0.4s linear;
  -moz-transition: width 0.4s, left 0.4s linear;
  transition: width 0.4s, left 0.4s linear;
}
@media only screen and (max-width: 48rem) {
  .main-menu .menu-left .pannel {
    position: relative;
    padding-bottom: 3.125rem;
  }
}
.main-menu .menu-left .pannel-inner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-transition: width 0.4s, height 0.4s, margin-top 0.4s, margin-bottom 0.4s ease;
  -o-transition: width 0.4s, height 0.4s, margin-top 0.4s, margin-bottom 0.4s ease;
  -moz-transition: width 0.4s, height 0.4s, margin-top 0.4s, margin-bottom 0.4s ease;
  transition: width 0.4s, height 0.4s, margin-top 0.4s, margin-bottom 0.4s ease;
  margin-top: 9.375rem;
  width: -webkit-calc(100% + 2.5rem);
  width: -moz-calc(100% + 2.5rem);
  width: calc(100% + 2.5rem);
  height: -webkit-calc(100% - 9.375rem);
  height: -moz-calc(100% - 9.375rem);
  height: calc(100% - 9.375rem);
}
@media only screen and (max-width: 48rem) {
  .main-menu .menu-left .pannel-inner {
    height: auto !important;
    overflow: hidden !important;
  }
}
.main-menu .menu-left .pannel-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: auto 0;
  width: 70%;
  -webkit-transition: width 0.4s, left 0.4s ease;
  -o-transition: width 0.4s, left 0.4s ease;
  -moz-transition: width 0.4s, left 0.4s ease;
  transition: width 0.4s, left 0.4s ease;
}
@media only screen and (min-width: 851px) {
  .main-menu .menu-left .pannel-content {
    padding-bottom: 1.875rem;
  }
}
.main-menu .menu-left .pannel-content li {
  list-style-type: none;
  padding: 0.75rem 0;
  margin-top: 40px;
  -webkit-transition: margin-top 0.7s linear, opacity 0.7s ease;
  -o-transition: margin-top 0.7s linear, opacity 0.7s ease;
  -moz-transition: margin-top 0.7s linear, opacity 0.7s ease;
  transition: margin-top 0.7s linear, opacity 0.7s ease;
  opacity: 0;
}
.main-menu .menu-left .pannel-content li div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  position: relative;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.main-menu .menu-left .pannel-content li div a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Agenda";
  font-size: 1.5rem;
  font-size: clamp( 1.5rem, 1.4953271028vw + 0.7056074766rem, 2.5rem );
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-transition: font-size 0.4s ease;
  -o-transition: font-size 0.4s ease;
  -moz-transition: font-size 0.4s ease;
  transition: font-size 0.4s ease;
}
.main-menu .menu-left .pannel-content li div i.menu-arrow {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: margin-bottom 0.4s ease;
  -o-transition: margin-bottom 0.4s ease;
  -moz-transition: margin-bottom 0.4s ease;
  transition: margin-bottom 0.4s ease;
  padding-left: 1.25rem;
  vertical-align: 0.625rem;
}
@media only screen and (max-width: 768px) {
  .main-menu .menu-left .pannel-content li div i.menu-arrow {
    vertical-align: 0.375rem;
  }
}
.main-menu .menu-left .pannel-content li div i.menu-arrow:before {
  content: "";
  position: relative;
  width: 0.75rem;
  height: 0.75rem;
  border: 0.125rem solid #ffffff;
  border-bottom: 0;
  border-left: 0;
  -webkit-transform: rotate(135deg);
     -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
       -o-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.main-menu .menu-left .pannel-content li div.pressed > a {
  color: #FFDF8E;
}
.main-menu .menu-left .pannel-content li div.pressed i.menu-arrow:before {
  -webkit-transform: translateY(0.4375rem) rotate(315deg);
     -moz-transform: translateY(0.4375rem) rotate(315deg);
      -ms-transform: translateY(0.4375rem) rotate(315deg);
       -o-transform: translateY(0.4375rem) rotate(315deg);
          transform: translateY(0.4375rem) rotate(315deg);
}
.main-menu .menu-left .pannel-content li div.active a {
  color: #FFDF8E;
}
.main-menu .menu-left .pannel-content li div:hover a {
  color: #FFDF8E;
}
.main-menu .menu-left .pannel-content li div:hover i:before {
  border-color: #FFDF8E;
}
.main-menu .menu-left .pannel-content ul {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: auto 0;
  -webkit-transition: width 0.4s, left 0.4s ease;
  -o-transition: width 0.4s, left 0.4s ease;
  -moz-transition: width 0.4s, left 0.4s ease;
  transition: width 0.4s, left 0.4s ease;
  margin-left: 1.875rem;
}
.main-menu .menu-left .pannel-content ul li {
  list-style-type: none;
  padding: 0.75rem 0;
  opacity: 1;
}
.main-menu .menu-left .pannel-content ul li div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  position: relative;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.main-menu .menu-left .pannel-content ul li div a {
  font-family: "Agenda";
  font-size: 1.125rem;
  font-size: clamp( 1.125rem, 0.3738317757vw + 0.9264018692rem, 1.375rem );
  letter-spacing: 0;
  font-weight: 500;
  text-transform: capitalize;
  color: #ffffff;
  -webkit-transition: font-size 0.4s ease;
  -o-transition: font-size 0.4s ease;
  -moz-transition: font-size 0.4s ease;
  transition: font-size 0.4s ease;
}
.main-menu .menu-left .pannel-content ul li div a.current {
  color: #FFDF8E;
}
.main-menu .menu-left .pannel-content ul li div i.menu-arrow {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: margin-bottom 0.4s ease;
  -o-transition: margin-bottom 0.4s ease;
  -moz-transition: margin-bottom 0.4s ease;
  transition: margin-bottom 0.4s ease;
  vertical-align: middle;
}
.main-menu .menu-left .pannel-content ul li div i.menu-arrow:before {
  content: "+";
  display: block;
  position: relative;
  -webkit-transition: font-size 0.4s ease;
  -o-transition: font-size 0.4s ease;
  -moz-transition: font-size 0.4s ease;
  transition: font-size 0.4s ease;
  font-size: 1.625rem;
  color: #ffffff;
  border: 0;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  font-style: normal;
  width: auto;
  height: auto;
}
.main-menu .menu-left .pannel-content ul li div.pressed i.menu-arrow:before {
  -webkit-transform: rotate(315deg);
     -moz-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
       -o-transform: rotate(315deg);
          transform: rotate(315deg);
}
.main-menu .menu-left .pannel-content ul li div.active a {
  color: #FFDF8E;
}
.main-menu .menu-left .pannel-content ul li div:hover a {
  color: #FFDF8E;
}
.main-menu .menu-left .pannel-content ul li div:hover i:before {
  color: #FFDF8E;
}
.main-menu .menu-left .pannel-content ul ul {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: auto 0;
  -webkit-transition: width 0.4s, left 0.4s ease;
  -o-transition: width 0.4s, left 0.4s ease;
  -moz-transition: width 0.4s, left 0.4s ease;
  transition: width 0.4s, left 0.4s ease;
  margin-left: 1.875rem;
  padding-top: 0.25rem;
}
.main-menu .menu-left .pannel-content ul ul li {
  list-style-type: none;
  padding: 0.75rem 0;
}
.main-menu .menu-left .pannel-content ul ul li div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  position: relative;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.main-menu .menu-left .pannel-content ul ul li div a {
  font-family: "Agenda";
  font-size: 1.0625rem;
  font-size: clamp( 1.0625rem, 0.3738317757vw + 0.8639018692rem, 1.3125rem );
  letter-spacing: 0;
  text-transform: capitalize;
  color: #ffffff;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  transition: 0.4s ease;
}
html.no-touch .main-menu .menu-left .pannel-content ul ul li div a:hover {
  color: #FFDF8E;
}
.main-menu .menu-left .pannel-content ul ul li div.current a {
  font-weight: 700;
}
.main-menu .menu-left .pannel-content ul ul li div.active a {
  color: #799B40;
}
.main-menu .menu-left .pannel-content ul ul li div:hover a {
  color: #799B40;
}
.main-menu .menu-left .pannel-content .menu-search {
  display: none !important;
}
.main-menu .menu-left .btn-scroll {
  position: absolute;
  background: transparent;
  border: 0;
  right: 1.5625rem;
  bottom: 1.875rem;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  cursor: pointer;
}
.main-menu .menu-left .btn-scroll:before {
  font-size: 1.25rem;
  color: #ffffff;
}
.main-menu .menu-left .btn-scroll:hover:after {
  height: 0.9375rem;
}
.main-menu .menu-left .btn-scroll.show-scroll {
  opacity: 1;
  pointer-events: all;
}
.main-menu .menu-right {
  position: absolute;
  right: -30%;
  top: 0;
  width: 50%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  background-color: #F5F5F5;
  -webkit-transition: right 0.7s ease, -webkit-transform 1s ease-in-out;
  transition: right 0.7s ease, -webkit-transform 1s ease-in-out;
  -o-transition: right 0.7s ease, -o-transform 1s ease-in-out;
  -moz-transition: transform 1s ease-in-out, right 0.7s ease, -moz-transform 1s ease-in-out;
  transition: transform 1s ease-in-out, right 0.7s ease;
  transition: transform 1s ease-in-out, right 0.7s ease, -webkit-transform 1s ease-in-out, -moz-transform 1s ease-in-out, -o-transform 1s ease-in-out;
  z-index: 0;
}
.main-menu .menu-right .promos-carousel {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 35rem;
  height: 28.125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.main-menu .menu-right .promos-carousel:before {
  display: none;
}
.main-menu .menu-right .promos-carousel .promos {
  position: relative;
  width: 25rem;
  height: 28.75rem;
  overflow: hidden;
  display: block;
  opacity: 1;
  visibility: visible;
}
.main-menu .menu-right .promos-carousel .promos .slick-track, .main-menu .menu-right .promos-carousel .promos .slick-list {
  height: 100%;
}
.main-menu .menu-right .promos-carousel .promos .promo {
  width: 14.625rem;
  font-size: clamp( 14.625rem, 9.9065420561vw + 9.3621495327rem, 21.25rem );
  height: 90%;
  display: inline-block;
  position: relative;
  margin: 0 1.25rem;
  pointer-events: all;
}
html.no-touch .main-menu .menu-right .promos-carousel .promos .promo:hover .promo-title {
  color: #D8212F;
}
html.no-touch .main-menu .menu-right .promos-carousel .promos .promo:hover img {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.main-menu .menu-right .promos-carousel .promos .promo .promo-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  font-size: 0;
}
.main-menu .menu-right .promos-carousel .promos .promo .promo-image-box {
  position: relative;
  width: 100%;
  height: 90%;
  padding-top: 0;
  overflow: hidden;
  -webkit-border-top-left-radius: 12.5rem;
     -moz-border-radius-topleft: 12.5rem;
          border-top-left-radius: 12.5rem;
  -webkit-border-top-right-radius: 12.5rem;
     -moz-border-radius-topright: 12.5rem;
          border-top-right-radius: 12.5rem;
}
.main-menu .menu-right .promos-carousel .promos .promo .promo-image-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  font-size: 0;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.main-menu .menu-right .promos-carousel .promos .promo .promo-title {
  font-family: "Agenda";
  font-size: 1.125rem;
  font-size: clamp( 1.125rem, 0.5607476636vw + 0.8271028037rem, 1.5rem );
  line-height: 2.125rem;
  color: #4A4A49;
  display: block;
  font-weight: 500;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  text-align: center;
  width: 100%;
  position: relative;
  bottom: -0.625rem;
}
.main-menu .menu-right .promos-carousel .promos-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.main-menu .menu-right .promos-carousel .promos-nav .prev, .main-menu .menu-right .promos-carousel .promos-nav .next {
  position: relative;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0;
  cursor: pointer;
  pointer-events: all;
  z-index: 20;
  background-color: transparent;
}
.main-menu .menu-right .promos-carousel .promos-nav .prev .icon-arow-short, .main-menu .menu-right .promos-carousel .promos-nav .next .icon-arow-short {
  display: block;
}
.main-menu .menu-right .promos-carousel .promos-nav .prev .icon-arow-short:before, .main-menu .menu-right .promos-carousel .promos-nav .next .icon-arow-short:before {
  font-size: 1.875rem;
  color: #231F20;
  display: block;
  -webkit-transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: color 0.3s ease, -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, color 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.main-menu .menu-right .promos-carousel .promos-nav .prev.display, .main-menu .menu-right .promos-carousel .promos-nav .next.display {
  pointer-events: all;
}
.main-menu .menu-right .promos-carousel .promos-nav .prev .icon-arow-short:before {
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.main-menu .menu-right .promos-carousel .promos-nav .prev:hover .icon-arow-short:before {
  -webkit-transform: translateX(-0.25rem) rotate(90deg);
     -moz-transform: translateX(-0.25rem) rotate(90deg);
      -ms-transform: translateX(-0.25rem) rotate(90deg);
       -o-transform: translateX(-0.25rem) rotate(90deg);
          transform: translateX(-0.25rem) rotate(90deg);
  color: #E81F2E;
}
.main-menu .menu-right .promos-carousel .promos-nav .next .icon-arow-short:before {
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.main-menu .menu-right .promos-carousel .promos-nav .next:hover .icon-arow-short:before {
  -webkit-transform: translateX(0.25rem) rotate(-90deg);
     -moz-transform: translateX(0.25rem) rotate(-90deg);
      -ms-transform: translateX(0.25rem) rotate(-90deg);
       -o-transform: translateX(0.25rem) rotate(-90deg);
          transform: translateX(0.25rem) rotate(-90deg);
  color: #E81F2E;
}
.main-menu .menu-right .promos-carousel .promos-nav .slick-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.main-menu .menu-right .promos-carousel .promo-progressbar {
  position: absolute;
  left: 50%;
  top: 81%;
  width: 22.5rem;
  height: 0.375rem;
  background-color: rgba(35, 31, 32, 0.15);
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.main-menu .menu-right .promos-carousel .promo-progressbar .bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 0.375rem;
  background-color: #E81F2E;
}
.main-menu .menu-right .promos-carousel .slick-dots {
  margin-top: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.main-menu .menu-right .promos-carousel .slick-dots button {
  background: transparent;
  border: 0;
  background-color: rgba(6, 68, 39, 0.4);
  width: 3.125rem;
  margin: 0 0.3125rem;
  height: 0.125rem;
  font-size: 0;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  cursor: pointer;
}
.main-menu .menu-right .promos-carousel .slick-dots .slick-active button {
  background-color: #064427;
}
.main-menu .menu-right .info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 1.625rem;
}
@media (min-width: 45rem) {
  .main-menu .menu-right .info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.main-menu .menu-right .info address {
  display: none;
}
.main-menu .menu-right .info .directions, .main-menu .menu-right .info .phone {
  font-family: "Agenda";
  font-weight: 500;
  color: #231F20;
  text-align: center;
  -webkit-transition: font-size 0.3s ease, color 0.3s ease;
  -o-transition: font-size 0.3s ease, color 0.3s ease;
  -moz-transition: font-size 0.3s ease, color 0.3s ease;
  transition: font-size 0.3s ease, color 0.3s ease;
  font-size: 1.25rem;
  line-height: 2.125rem;
  margin: 0.9375rem 0.9375rem 0;
  text-transform: uppercase;
  /* @media (min-width: rems(720px)){
      font-size: rems(20px);
      line-height: rems(57px);
      margin: 0 rems(15px);
  }

  @media (min-width: rems(2000px)){
      font-size: rems(27px);
      line-height: rems(104px);
      margin: 0 rems(15px);
  } */
}
.main-menu .menu-right .info .directions .icon-arrow, .main-menu .menu-right .info .phone .icon-arrow {
  display: none;
}
.main-menu .menu-right .info .directions .hp-icons, .main-menu .menu-right .info .phone .hp-icons {
  position: relative;
  top: 0.125rem;
}
.main-menu .menu-right .info .directions .hp-icons:before, .main-menu .menu-right .info .phone .hp-icons:before {
  color: #E81F2E;
  font-size: 1.125rem;
  margin-right: 0.3125rem;
  -webkit-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  transition: color 0.4s ease;
  /* @media (min-width: rems(2000px)){
      font-size: rems(26px);
      margin-right: rems(5px);
  } */
}
html.no-touch .main-menu .menu-right .info .directions:hover, html.no-touch .main-menu .menu-right .info .phone:hover {
  color: #E81F2E;
}
.main-menu .menu-right .bottom-bg {
  display: none;
  width: 100%;
  height: 6.25rem;
  background-color: #00381E;
  -webkit-clip-path: ellipse(90% 100% at 50% 100%);
          clip-path: ellipse(90% 100% at 50% 100%);
  position: absolute;
  left: 0;
  bottom: 0;
}
.main-menu.open {
  opacity: 1;
  pointer-events: all;
}
.main-menu.open .menu-search {
  width: 70%;
}
@media (min-width: 48rem) and (max-width: 53.125rem) {
  .main-menu.open .menu-search {
    width: 40%;
  }
}
.main-menu.open .menu-left {
  width: 50%;
}
.main-menu.open .menu-left .pannel-content li {
  -webkit-transition: margin-top 1.7s linear;
  -o-transition: margin-top 1.7s linear;
  -moz-transition: margin-top 1.7s linear;
  transition: margin-top 1.7s linear;
  margin-top: 1px;
  opacity: 1;
}
.main-menu.open .menu-right {
  right: 0%;
}
.main-menu .menu-scroll-btn {
  background: transparent;
  border: 0;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 3.75rem;
  z-index: 20;
  font-size: 0;
  cursor: pointer;
}
.main-menu .menu-scroll-btn .icon-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3.75rem;
  height: 3.75rem;
  -webkit-border-radius: 5rem;
     -moz-border-radius: 5rem;
          border-radius: 5rem;
  background-color: #799B41;
}
.main-menu .menu-scroll-btn .icon-arrow:before {
  font-size: 1.375rem;
  color: #ffffff;
  display: block;
  -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}

@media (max-width: 53.125rem) {
  .main-menu {
    height: var(--windowHeight);
    overflow-y: auto;
  }
  .main-menu .menu-search {
    top: 1.875rem;
    left: 0;
    z-index: 2;
    width: 70%;
    height: 2.5rem;
    padding-left: 0.625rem;
  }
  .main-menu .menu-search .icon-search:before {
    font-size: 1rem;
    font-weight: 700;
  }
  .main-menu .menu-search .search-text {
    width: -webkit-calc(100% - 66px);
    width: -moz-calc(100% - 66px);
    width: calc(100% - 66px);
    font-size: 0.9375rem;
    max-width: 31.25rem;
  }
  .main-menu .menu-search-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-menu .menu-left {
    position: relative;
    width: 100%;
    height: 100% !important;
  }
  .main-menu .menu-left .watermark {
    top: 17%;
    width: 90%;
  }
  .main-menu .menu-left .pannel-1 {
    -webkit-clip-path: none;
            clip-path: none;
  }
  .main-menu .menu-left .pannel-1 .fade {
    display: none;
  }
  .main-menu .menu-left .pannel-1-inner {
    margin: auto 0;
    width: 100%;
    height: 100%;
    height: auto;
    overflow-y: visible;
    padding-top: 7.5rem;
  }
  .main-menu .menu-left .pannel-1-content {
    min-width: 85%;
    width: -webkit-calc(100% - 5rem);
    width: -moz-calc(100% - 5rem);
    width: calc(100% - 5rem);
    padding-bottom: 0rem;
  }
  .main-menu .menu-left .pannel-1-content li {
    padding: 0.75rem 0;
  }
  .main-menu .menu-left .pannel-1-content li div a {
    font-size: 2.1875rem;
    font-weight: 400;
  }
  .main-menu .menu-left .pannel-1-content li div i:before {
    font-size: 1.125rem;
  }
  .main-menu .menu-left .pannel-1-content .menu-search {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 0.625rem;
  }
  .main-menu .menu-left .pannel-1-content .menu-search .login-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    right: auto;
    white-space: nowrap;
    font-size: 0;
    color: #1C5433;
    margin-left: 1.875rem;
  }
}
@media (max-width: 53.125rem) and (max-width: 53.125rem) {
  .main-menu .menu-left .pannel-1-content .menu-search .login-btn {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (max-width: 53.125rem) {
  .main-menu .menu-left .pannel-1-content .menu-search .login-btn .icon {
    background-color: #AEDEE6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 3.125rem;
    height: 3.125rem;
    -webkit-border-radius: 12.5rem;
       -moz-border-radius: 12.5rem;
            border-radius: 12.5rem;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
  }
  .main-menu .menu-left .pannel-1-content .menu-search .login-btn .icon:before {
    color: #00597A;
    font-size: 1.125rem;
  }
}
@media (max-width: 53.125rem) {
  .main-menu .menu-left .pannel-1-content .menu-search .login-btn:after {
    display: none;
  }
}
@media (max-width: 53.125rem) {
  .main-menu .menu-left .pannel-1-scroll-btn {
    display: none;
  }
}
@media (max-width: 53.125rem) {
  .main-menu .menu-left .pannel-2 {
    width: 100%;
    left: 0;
    z-index: 2;
    background-color: #AAC77B;
    -webkit-clip-path: ellipse(180% 100% at 50% -100%);
            clip-path: ellipse(180% 100% at 50% -100%);
  }
  .main-menu .menu-left .pannel-2.open {
    -webkit-clip-path: ellipse(180% 100% at 50% -2%);
            clip-path: ellipse(180% 100% at 50% -2%);
  }
  .main-menu .menu-left .pannel-2 .pannel-2-close-btn {
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    z-index: 4;
    border: 0;
    background: transparent;
    cursor: pointer;
  }
  .main-menu .menu-left .pannel-2 .pannel-2-close-btn:before {
    font-size: 2.5rem;
  }
  .main-menu .menu-left .pannel-2 .pannel-2-close-btn span {
    font-size: 0;
  }
  .main-menu .menu-left .pannel-2 .fade {
    display: none;
  }
}
@media (max-width: 53.125rem) {
  .main-menu .menu-left .pannel-2-inner {
    margin: auto 0;
    width: 100%;
    height: -webkit-calc(100% - 100px);
    height: -moz-calc(100% - 100px);
    height: calc(100% - 100px);
  }
}
@media (max-width: 53.125rem) {
  .main-menu .menu-left .pannel-2-content {
    width: -webkit-calc(100% - 7.5rem);
    width: -moz-calc(100% - 7.5rem);
    width: calc(100% - 7.5rem);
    margin-top: 2.5rem;
  }
  .main-menu .menu-left .pannel-2-content li {
    padding: 0.75rem 0;
  }
  .main-menu .menu-left .pannel-2-content li div a {
    font-size: 1.375rem;
  }
  .main-menu .menu-left .pannel-2-content li div i {
    margin-right: 0rem;
  }
  .main-menu .menu-left .pannel-2-content li div i:before {
    font-size: 0.75rem;
  }
  .main-menu .menu-left .pannel-2-content li ul {
    position: relative;
    margin-top: 1.25rem;
  }
  .main-menu .menu-left .pannel-2-content li ul li {
    padding: 0.625rem 0 0.625rem 1.875rem;
  }
  .main-menu .menu-left .pannel-2-content li ul li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0.125rem;
    height: 100%;
    background-color: #4C673A;
  }
  .main-menu .menu-left .pannel-2-content li ul li a {
    font-size: 1.1875rem;
  }
}
@media (max-width: 53.125rem) {
  .main-menu .menu-left .pannel-2-scroll-btn {
    display: none;
  }
}
@media (max-width: 53.125rem) {
  .main-menu .menu-right {
    position: relative;
    width: 100%;
    height: auto;
    padding: 3.125rem 0;
    padding-bottom: 0;
    padding-top: 3.75rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .main-menu .menu-right .menu-bg {
    width: 100%;
  }
  .main-menu .menu-right .menu-bg:after {
    height: 101%;
  }
  .main-menu .menu-right .promos-carousel {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px);
    height: 25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
  }
  .main-menu .menu-right .promos-carousel:before {
    display: none;
  }
  .main-menu .menu-right .promos-carousel .promos {
    position: relative;
    width: 18.75rem;
    height: 22.5rem;
    overflow: hidden;
    display: block;
    opacity: 1;
    visibility: visible;
  }
  .main-menu .menu-right .promos-carousel .promos .slick-track, .main-menu .menu-right .promos-carousel .promos .slick-list {
    height: 100%;
  }
  .main-menu .menu-right .promos-carousel .promos .promo {
    width: 13.75rem;
    font-size: clamp( 13.75rem, 11.214953271vw + 7.7920560748rem, 21.25rem );
    height: 90%;
    margin: 0 1.25rem;
  }
  .main-menu .menu-right .promos-carousel .promos-nav {
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    max-width: 22.5rem;
  }
  .main-menu .menu-right .promos-carousel .promos-nav .prev .icon-arow-short:before, .main-menu .menu-right .promos-carousel .promos-nav .next .icon-arow-short:before {
    font-size: 1.875rem;
  }
  .main-menu .menu-right .promos-carousel .promo-progressbar {
    top: 73%;
    width: 16.25rem;
  }
  .main-menu .menu-right .promos-carousel .slick-dots {
    margin-top: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-menu .menu-right .promos-carousel .slick-dots button {
    background: transparent;
    border: 0;
    background-color: rgba(6, 68, 39, 0.4);
    width: 3.125rem;
    margin: 0 0.3125rem;
    height: 0.125rem;
    font-size: 0;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    cursor: pointer;
  }
  .main-menu .menu-right .promos-carousel .slick-dots .slick-active button {
    background-color: #064427;
  }
  .main-menu .menu-right .cta {
    position: absolute;
    z-index: 2;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    top: 17.5rem;
  }
  .main-menu .menu-right .cta a {
    font-family: "Catamaran";
    font-size: 1rem;
    line-height: 1.3125rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #2C3923;
    padding: 0 1.25rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 1rem;
  }
  .main-menu .menu-right .cta a .icon-lock {
    margin-right: 0.625rem;
  }
  .main-menu .menu-right .cta a:after {
    content: "";
    display: block;
    width: 100%;
    height: 0.125rem;
    position: relative;
    left: 0;
    bottom: -0.125rem;
    background-color: #C09949;
    -webkit-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    transition: width 0.3s ease;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
  }
  .main-menu .menu-right .cta a:hover:after {
    -webkit-transform: translateY(-0.125rem);
       -moz-transform: translateY(-0.125rem);
        -ms-transform: translateY(-0.125rem);
         -o-transform: translateY(-0.125rem);
            transform: translateY(-0.125rem);
  }
  .main-menu .menu-right .info {
    width: 100%;
    right: auto;
    left: 0;
    bottom: 0;
    position: relative;
    background-color: #EFEDED;
    margin-top: 1.25rem;
    margin-bottom: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px 0 35px;
  }
  .main-menu .menu-right .info address {
    display: none;
  }
  .main-menu .menu-right .info .directions, .main-menu .menu-right .info .phone {
    font-size: 1rem;
    line-height: 1.6875rem;
    margin: 0.9375rem 0.9375rem 0;
    color: #231F20;
    letter-spacing: 0.03em;
  }
  .main-menu .menu-right .info .directions .hp-icons:before, .main-menu .menu-right .info .phone .hp-icons:before {
    font-size: 1rem;
  }
  .main-menu .menu-right .bottom-bg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .main-menu .menu-right .bottom-bg .icon-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 3.75rem;
    height: 3.75rem;
    -webkit-border-radius: 5rem;
       -moz-border-radius: 5rem;
            border-radius: 5rem;
    background-color: #799B41;
    cursor: pointer;
  }
  .main-menu .menu-right .bottom-bg .icon-arrow:before {
    font-size: 1.375rem;
    color: #ffffff;
    display: block;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@media (max-width: 53.125rem) {
  .main-menu.open .menu-left {
    width: 100%;
  }
}
@media (max-width: 53.125rem) {
  .main-menu .menu-scroll-btn {
    display: none !important;
  }
}
.alert {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 30;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.alert.display {
  opacity: 1;
  pointer-events: all;
  z-index: 31;
}
.alert.display .titlr, .alert.display .text {
  pointer-events: all;
}
.alert .alert-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(35, 31, 32, 0.92);
}
.alert .alert-content {
  position: relative;
  width: clamp( 40.625rem, 47.7430555556vw + 17.7083333333rem, 75rem );
  max-height: clamp( 18.75rem, 26.0416666667vw + 6.25rem, 37.5rem );
  height: clamp( 18.75rem, 26.0416666667vw + 6.25rem, 37.5rem );
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 56.25rem) {
  .alert .alert-content {
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
    height: var(--windowHeight);
    max-height: -webkit-calc(100% - 60px);
    max-height: -moz-calc(100% - 60px);
    max-height: calc(100% - 60px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 1.5625rem;
    max-width: 21.875rem;
  }
}
.alert .alert-content .alert-box {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  overflow: hidden;
}
@media (max-width: 56.25rem) {
  .alert .alert-content .alert-box {
    height: -webkit-calc(100% - 30px);
    height: -moz-calc(100% - 30px);
    height: calc(100% - 30px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.alert .alert-content .alert-box:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 50%;
  height: clamp( 2.5rem, 1.7361111111vw + 1.6666666667rem, 3.75rem );
  background-image: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(bottom, white, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(bottom, white, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(bottom, white, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to top, white, rgba(255, 255, 255, 0));
  z-index: 2;
  pointer-events: none;
}
@media (max-width: 56.25rem) {
  .alert .alert-content .alert-box:after {
    width: 100%;
    left: 0;
  }
}
.alert .alert-content .alert-box .alert-image-box {
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 56.25rem) {
  .alert .alert-content .alert-box .alert-image-box {
    width: 100%;
    height: 40%;
    max-height: 100vw;
  }
}
.alert .alert-content .alert-box .alert-image-box .alert-image {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.alert .alert-content .alert-box .alert-image-box .alert-link-img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  font-size: 0;
  display: none;
}
.alert .alert-content .alert-box .alert-link-text {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  font-size: 0;
  z-index: 0;
  display: none;
}
.alert .alert-content .alert-box .alert-text {
  position: relative;
  width: 50%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: clamp( 3.75rem, 0.8680555556vw + 3.3333333333rem, 4.375rem );
  background-color: #F5F5F5;
  overflow-y: auto;
  word-break: break-word;
}
@media (max-width: 56.25rem) {
  .alert .alert-content .alert-box .alert-text {
    width: 100%;
    height: 60%;
    padding: 1.875rem;
  }
}
.alert .alert-content .alert-box .alert-text .alert-title {
  font-family: "Agenda";
  font-size: clamp( 1rem, 0.3472222222vw + 0.8333333333rem, 1.25rem );
  line-height: clamp( 1.0625rem, 1.1284722222vw + 0.5208333333rem, 1.875rem );
  letter-spacing: 0.05rem;
  color: #E81F2E;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
@media (max-width: 56.25rem) {
  .alert .alert-content .alert-box .alert-text .alert-title {
    font-size: 0.875rem;
    line-height: 0.875rem;
  }
}
.alert .alert-content .alert-box .alert-text .alert-title .icon-alert {
  margin-right: 0.625rem;
}
.alert .alert-content .alert-box .alert-text .alert-title .icon-alert:before {
  color: #E81F2E;
  font-size: clamp( 1rem, 0.3472222222vw + 0.8333333333rem, 1.25rem );
}
.alert .alert-content .alert-box .alert-text .title {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: clamp( 2.625rem, 0.6944444444vw + 2.2916666667rem, 3.125rem );
  line-height: clamp( 2.625rem, 0.8680555556vw + 2.2083333333rem, 3.25rem );
  color: #E81F2E;
  text-transform: none;
  position: relative;
  z-index: 2;
}
@media (max-width: 56.25rem) {
  .alert .alert-content .alert-box .alert-text .title {
    font-size: 1.8125rem;
    line-height: 2.0625rem;
  }
}
.alert .alert-content .alert-box .alert-text .title .icon-controller-arrow {
  display: inline-block;
  position: relative;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  top: 0.25em;
  left: 0.2em;
  display: none;
}
.alert .alert-content .alert-box .alert-text .title .icon-controller-arrow:before {
  font-size: clamp( 1.375rem, 0.3472222222vw + 1.2083333333rem, 1.625rem );
}
.alert .alert-content .alert-box .alert-text .text {
  position: relative;
  z-index: 2;
}
.alert .alert-content .alert-box .alert-text .text a, .alert .alert-content .alert-box .alert-text .text button {
  pointer-events: all;
  cursor: pointer;
}
@media (max-width: 56.25rem) {
  .alert .alert-content .alert-box .alert-text .text {
    font-size: 1rem;
    line-height: 1.5625rem;
  }
}
.alert .alert-content .alert-update {
  font-family: "Agenda";
  font-size: clamp( 1rem, 0.2604166667vw + 0.875rem, 1.1875rem );
  line-height: clamp( 1.0625rem, 0.4340277778vw + 0.8541666667rem, 1.375rem );
  color: #ffffff;
  position: absolute;
  right: 0;
  top: 100%;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding-top: 0.625rem;
}
@media (max-width: 56.25rem) {
  .alert .alert-content .alert-update {
    padding-top: 0;
    margin-top: -1.875rem;
    font-size: 0.875rem;
    line-height: 1.0625rem;
    width: 100%;
    text-align: center;
  }
}
.alert .alert-content .alert-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp( 5.1875rem, 0.8680555556vw + 4.7708333333rem, 5.8125rem );
  height: clamp( 4.1875rem, 0.8680555556vw + 3.7708333333rem, 4.8125rem );
  background: transparent;
  background-color: #E81F2E;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 0;
  position: absolute;
  left: 100%;
  -webkit-border-top-right-radius: 3.125rem;
     -moz-border-radius-topright: 3.125rem;
          border-top-right-radius: 3.125rem;
  -webkit-border-bottom-right-radius: 3.125rem;
     -moz-border-radius-bottomright: 3.125rem;
          border-bottom-right-radius: 3.125rem;
  padding-left: 0px;
  top: 0;
  z-index: 2;
  cursor: pointer;
  -webkit-transition: padding-left 0.3s ease, width 0.3s ease;
  -o-transition: padding-left 0.3s ease, width 0.3s ease;
  -moz-transition: padding-left 0.3s ease, width 0.3s ease;
  transition: padding-left 0.3s ease, width 0.3s ease;
}
@media (max-width: 56.25rem) {
  .alert .alert-content .alert-close {
    width: 4.125rem !important;
    height: 5.4375rem;
    right: -0.625rem;
    left: auto;
    top: -1.875rem;
    -webkit-border-bottom-left-radius: 3.125rem;
       -moz-border-radius-bottomleft: 3.125rem;
            border-bottom-left-radius: 3.125rem;
    -webkit-border-bottom-right-radius: 3.125rem;
       -moz-border-radius-bottomright: 3.125rem;
            border-bottom-right-radius: 3.125rem;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
  }
}
.alert .alert-content .alert-close .icon-close:before {
  color: #ffffff;
  font-size: clamp( 1rem, 0.3472222222vw + 0.8333333333rem, 1.25rem );
}
.alert .alert-content .alert-close .text-close {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: clamp( 1.1875rem, 0.2604166667vw + 1.0625rem, 1.375rem );
  line-height: clamp( 1.0625rem, 0.4340277778vw + 0.8541666667rem, 1.375rem );
  color: #FFDF8E;
  margin-top: 0.25rem;
}
@media (min-width: 56.25rem) {
  html.no-touch .alert .alert-content .alert-close:hover {
    padding-left: 0.625rem;
    width: clamp( 5.8125rem, 0.8680555556vw + 5.3958333333rem, 6.4375rem );
  }
}
.alert.no-image .alert-image-box {
  display: none;
}
.alert.no-image .alert-text {
  width: 100% !important;
}
@media (max-width: 56.25rem) {
  .alert.no-image .alert-text {
    height: 100% !important;
  }
}
.alert.no-image .alert-box:after {
  width: 100%;
  left: 0;
}
.alert.hasUrl .alert-link-text, .alert.hasUrl .alert-link-img {
  display: block !important;
}
.alert.hasUrl .title .icon-controller-arrow {
  display: inline-block !important;
}

@-webkit-keyframes hide_events {
  from {
    z-index: 30;
    opacity: 1;
  }
  to {
    z-index: 0;
    opacity: 0;
  }
}

@-moz-keyframes hide_events {
  from {
    z-index: 30;
    opacity: 1;
  }
  to {
    z-index: 0;
    opacity: 0;
  }
}

@-o-keyframes hide_events {
  from {
    z-index: 30;
    opacity: 1;
  }
  to {
    z-index: 0;
    opacity: 0;
  }
}

@keyframes hide_events {
  from {
    z-index: 30;
    opacity: 1;
  }
  to {
    z-index: 0;
    opacity: 0;
  }
}
.events-panel {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  -webkit-animation: hide_events 0.4s ease 1 forwards;
     -moz-animation: hide_events 0.4s ease 1 forwards;
       -o-animation: hide_events 0.4s ease 1 forwards;
          animation: hide_events 0.4s ease 1 forwards;
}
@-webkit-keyframes show_events {
  from {
    z-index: 0;
    opacity: 0;
  }
  to {
    z-index: 30;
    opacity: 1;
    visibility: visible;
  }
}
@-moz-keyframes show_events {
  from {
    z-index: 0;
    opacity: 0;
  }
  to {
    z-index: 30;
    opacity: 1;
    visibility: visible;
  }
}
@-o-keyframes show_events {
  from {
    z-index: 0;
    opacity: 0;
  }
  to {
    z-index: 30;
    opacity: 1;
    visibility: visible;
  }
}
@keyframes show_events {
  from {
    z-index: 0;
    opacity: 0;
  }
  to {
    z-index: 30;
    opacity: 1;
    visibility: visible;
  }
}
.events-panel.display {
  pointer-events: all;
  -webkit-animation: show_events 0.4s ease 1 forwards;
     -moz-animation: show_events 0.4s ease 1 forwards;
       -o-animation: show_events 0.4s ease 1 forwards;
          animation: show_events 0.4s ease 1 forwards;
}
.events-panel .events-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(35, 31, 32, 0.92);
}
.events-panel .events-header {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 5vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 56.25rem) {
  .events-panel .events-header {
    display: none !important;
  }
}
.events-panel .events-header .icon-events {
  position: relative;
  margin-right: 10px;
  top: 3px;
}
.events-panel .events-header .icon-events:before {
  font-size: 1.6875rem;
  color: #FFFFFF;
}
.events-panel .events-header .events-header-text {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.6875rem;
  color: #FFFFFF;
  text-transform: capitalize;
}
.events-panel .events-content {
  position: relative;
  width: 100%;
  height: clamp( 18.75rem, 26.0416666667vw + 6.25rem, 37.5rem );
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
}
@media (max-width: 56.25rem) {
  .events-panel .events-content {
    height: var(--windowHeight);
  }
}
.events-panel .events-content .events-cards {
  height: 50vh;
  width: 100vw;
  position: relative;
}
@media (max-width: 56.25rem) {
  .events-panel .events-content .events-cards {
    height: var(--windowHeight);
    padding: 30px 0 70px;
  }
}
.events-panel .events-content .events-cards .slick-list, .events-panel .events-content .events-cards .slick-track {
  height: 100%;
}
@media (max-width: 56.25rem) {
  .events-panel .events-content .events-cards .slick-list {
    overflow: visible;
  }
}
.events-panel .events-content .events-cards .slick-slide {
  width: 25vw;
  min-width: 18.75rem;
  max-width: 27.5rem !important;
  opacity: 0.35;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  margin: 0 10vw;
  pointer-events: all;
}
@media only screen and (min-width: 1441px) {
  .events-panel .events-content .events-cards .slick-slide {
    min-width: 27.5rem !important;
  }
}
.events-panel .events-content .events-cards .slick-slide > div {
  height: 100%;
}
@media (max-width: 56.25rem) {
  .events-panel .events-content .events-cards .slick-slide {
    width: 85vw;
    margin: 0 6vw;
    max-width: 18.75rem !important;
  }
  .events-panel .events-content .events-cards .slick-slide > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.events-panel .events-content .events-cards .slick-slide.slick-current {
  opacity: 1;
}
.events-panel .events-content .events-cards .slick-slide.slick-current .event-img {
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
}
.events-panel .events-content .events-cards .slick-slide.slick-current .events-close,
.events-panel .events-content .events-cards .slick-slide.slick-current .notices-close {
  opacity: 1 !important;
  pointer-events: all !important;
}
.events-panel .events-content .events-cards .event {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  position: relative;
}
.events-panel .events-content .events-cards .event:after {
  content: "";
  display: block;
  position: absolute;
  left: 0%;
  bottom: 0;
  width: 100%;
  z-index: 4;
  height: clamp( 2.5rem, 1.7361111111vw + 1.6666666667rem, 3.75rem );
  background-image: -webkit-gradient(linear, left bottom, left top, from(whitesmoke), to(rgba(245, 245, 245, 0)));
  background-image: -webkit-linear-gradient(bottom, whitesmoke, rgba(245, 245, 245, 0));
  background-image: -moz-linear-gradient(bottom, whitesmoke, rgba(245, 245, 245, 0));
  background-image: -o-linear-gradient(bottom, whitesmoke, rgba(245, 245, 245, 0));
  background-image: linear-gradient(to top, whitesmoke, rgba(245, 245, 245, 0));
}
@media (max-width: 56.25rem) {
  .events-panel .events-content .events-cards .event:after {
    display: none;
  }
}
@media (max-width: 56.25rem) {
  .events-panel .events-content .events-cards .event {
    max-height: 21.875rem;
    top: -1.875rem;
  }
}
.events-panel .events-content .events-cards .event .events-close {
  opacity: 0;
  border: 0;
  background: transparent;
  background-color: #E81F2E;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  width: clamp( 5.1875rem, 0.8680555556vw + 4.7708333333rem, 5.8125rem );
  height: clamp( 4.1875rem, 0.8680555556vw + 3.7708333333rem, 4.8125rem );
  left: 100%;
  top: 0;
  -webkit-border-top-right-radius: 3.125rem;
     -moz-border-radius-topright: 3.125rem;
          border-top-right-radius: 3.125rem;
  -webkit-border-bottom-right-radius: 3.125rem;
     -moz-border-radius-bottomright: 3.125rem;
          border-bottom-right-radius: 3.125rem;
  -webkit-transition: opacity 0.3s ease, width 0.3s ease, padding-left 0.3s ease;
  -o-transition: opacity 0.3s ease, width 0.3s ease, padding-left 0.3s ease;
  -moz-transition: opacity 0.3s ease, width 0.3s ease, padding-left 0.3s ease;
  transition: opacity 0.3s ease, width 0.3s ease, padding-left 0.3s ease;
  cursor: pointer;
  z-index: 2;
}
@media (max-width: 56.25rem) {
  .events-panel .events-content .events-cards .event .events-close {
    width: 4.125rem !important;
    height: 5.4375rem;
    right: -0.625rem;
    left: auto;
    top: -1.875rem;
    -webkit-border-bottom-left-radius: 3.125rem;
       -moz-border-radius-bottomleft: 3.125rem;
            border-bottom-left-radius: 3.125rem;
    -webkit-border-bottom-right-radius: 3.125rem;
       -moz-border-radius-bottomright: 3.125rem;
            border-bottom-right-radius: 3.125rem;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
  }
}
.events-panel .events-content .events-cards .event .events-close .icon-close:before {
  color: #ffffff;
  font-size: clamp( 1rem, 0.3472222222vw + 0.8333333333rem, 1.25rem );
}
.events-panel .events-content .events-cards .event .events-close .text-close {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: clamp( 1.1875rem, 0.2604166667vw + 1.0625rem, 1.375rem );
  line-height: clamp( 1.0625rem, 0.4340277778vw + 0.8541666667rem, 1.375rem );
  color: #FFDF8E;
  margin-top: 0.25rem;
}
html.no-touch .events-panel .events-content .events-cards .event .events-close:hover {
  width: clamp( 5.625rem, 1.4756944444vw + 4.9166666667rem, 6.6875rem );
  padding-left: clamp( 0.4375rem, 0.6076388889vw + 0.1458333333rem, 0.875rem );
}
.events-panel .events-content .events-cards .event .event-img {
  width: 100%;
  height: 45%;
  -webkit-border-top-left-radius: 0.3125rem;
     -moz-border-radius-topleft: 0.3125rem;
          border-top-left-radius: 0.3125rem;
  -webkit-border-top-right-radius: 0.3125rem;
     -moz-border-radius-topright: 0.3125rem;
          border-top-right-radius: 0.3125rem;
  overflow: hidden;
  position: relative;
}
.events-panel .events-content .events-cards .event .event-img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 40%;
  left: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
  z-index: 1;
}
.events-panel .events-content .events-cards .event .event-img .img {
  display: block;
  width: 100%;
  height: 100%;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-position: center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.events-panel .events-content .events-cards .event .event-img .data {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 2;
}
.events-panel .events-content .events-cards .event .event-img .data .calendar-date {
  position: relative;
  -webkit-border-top-right-radius: 1.875rem;
     -moz-border-radius-topright: 1.875rem;
          border-top-right-radius: 1.875rem;
  -webkit-border-bottom-right-radius: 1.875rem;
     -moz-border-radius-bottomright: 1.875rem;
          border-bottom-right-radius: 1.875rem;
  background-color: #FBDB88;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Agenda";
  font-size: 1.1875rem;
  font-weight: 300;
  color: #231F20;
  height: 3.125rem;
  width: 6.25rem;
}
.events-panel .events-content .events-cards .event .event-img .data .calendar-date span:nth-of-type(1) {
  font-family: "Agenda";
  font-weight: 300;
}
.events-panel .events-content .events-cards .event .event-img .data .calendar-date span:nth-of-type(2) {
  font-family: "ltc-goudy-oldstyle-pro";
  font-style: italic;
  display: inline-block;
  position: relative;
  margin-left: 0.375rem;
}
.events-panel .events-content .events-cards .event .event-img .data .hours {
  font-family: "Agenda";
  font-size: 1.0625rem;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  padding-left: clamp( 0.9375rem, 2.2321428571vw + -0.1339285714rem, 1.875rem );
}
.events-panel .events-content .events-cards .event .event-card-link {
  font-size: 0;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.events-panel .events-content .events-cards .event .event-text {
  background-color: #F5F5F5;
  padding: 1.875rem;
  height: 55%;
  width: 100%;
  -webkit-border-bottom-left-radius: 0.3125rem;
     -moz-border-radius-bottomleft: 0.3125rem;
          border-bottom-left-radius: 0.3125rem;
  -webkit-border-bottom-right-radius: 0.3125rem;
     -moz-border-radius-bottomright: 0.3125rem;
          border-bottom-right-radius: 0.3125rem;
  position: relative;
  z-index: 2;
}
.events-panel .events-content .events-cards .event .event-text:after {
  content: "";
  display: none;
  position: absolute;
  left: 0%;
  bottom: 1.25rem;
  width: 100%;
  height: clamp( 2.5rem, 1.7361111111vw + 1.6666666667rem, 3.75rem );
  background-image: -webkit-gradient(linear, left bottom, left top, from(whitesmoke), to(rgba(245, 245, 245, 0)));
  background-image: -webkit-linear-gradient(bottom, whitesmoke, rgba(245, 245, 245, 0));
  background-image: -moz-linear-gradient(bottom, whitesmoke, rgba(245, 245, 245, 0));
  background-image: -o-linear-gradient(bottom, whitesmoke, rgba(245, 245, 245, 0));
  background-image: linear-gradient(to top, whitesmoke, rgba(245, 245, 245, 0));
}
@media (max-width: 56.25rem) {
  .events-panel .events-content .events-cards .event .event-text:after {
    display: block;
  }
}
.events-panel .events-content .events-cards .event .event-text .text-scroll {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.secondLvlCss .event-header, .events-panel .events-content .events-cards .event .event-text .text-scroll .ISFilteredGrid .event-description.ISFilteredGrid__noResults .event-header, .ISFilteredGrid .events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.ISFilteredGrid__noResults .event-header {
  display: none;
  font-family: "Agenda";
  font-size: 0.875rem;
  color: #E81F2E;
  text-transform: uppercase;
  padding-bottom: 1.25rem;
}
@media (max-width: 56.25rem) {
  .events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.secondLvlCss .event-header, .events-panel .events-content .events-cards .event .event-text .text-scroll .ISFilteredGrid .event-description.ISFilteredGrid__noResults .event-header, .ISFilteredGrid .events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.ISFilteredGrid__noResults .event-header {
    display: block;
  }
}
.events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.secondLvlCss .event-header .icon-events, .events-panel .events-content .events-cards .event .event-text .text-scroll .ISFilteredGrid .event-description.ISFilteredGrid__noResults .event-header .icon-events, .ISFilteredGrid .events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.ISFilteredGrid__noResults .event-header .icon-events {
  position: relative;
  margin-right: 10px;
  top: 3px;
}
.events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.secondLvlCss .event-header .icon-events:before, .events-panel .events-content .events-cards .event .event-text .text-scroll .ISFilteredGrid .event-description.ISFilteredGrid__noResults .event-header .icon-events:before, .ISFilteredGrid .events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.ISFilteredGrid__noResults .event-header .icon-events:before {
  font-size: 1.125rem;
  color: #E81F2E;
}
.events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.secondLvlCss .event-title, .events-panel .events-content .events-cards .event .event-text .text-scroll .ISFilteredGrid .event-description.ISFilteredGrid__noResults .event-title, .ISFilteredGrid .events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.ISFilteredGrid__noResults .event-title {
  font-size: 2.0625rem;
  line-height: 2.3125rem;
  font-family: "ltc-goudy-oldstyle-pro";
  font-style: italic;
  margin-bottom: 0.625rem;
  padding-right: 1.25rem;
}
.events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.secondLvlCss .event-title .icon-controller-arrow, .events-panel .events-content .events-cards .event .event-text .text-scroll .ISFilteredGrid .event-description.ISFilteredGrid__noResults .event-title .icon-controller-arrow, .ISFilteredGrid .events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.ISFilteredGrid__noResults .event-title .icon-controller-arrow {
  display: inline-block;
  position: relative;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  top: 0.5rem;
  left: 0.3125rem;
}
.events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.secondLvlCss .event-title .icon-controller-arrow:before, .events-panel .events-content .events-cards .event .event-text .text-scroll .ISFilteredGrid .event-description.ISFilteredGrid__noResults .event-title .icon-controller-arrow:before, .ISFilteredGrid .events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.ISFilteredGrid__noResults .event-title .icon-controller-arrow:before {
  font-size: 1.25rem;
  color: #E81F2E;
}
.events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.secondLvlCss .event-content .truncate, .events-panel .events-content .events-cards .event .event-text .text-scroll .ISFilteredGrid .event-description.ISFilteredGrid__noResults .event-content .truncate, .ISFilteredGrid .events-panel .events-content .events-cards .event .event-text .text-scroll .event-description.ISFilteredGrid__noResults .event-content .truncate {
  font-family: "Agenda";
  font-size: 1rem;
  font-size: clamp( 1rem, 0.5208333333vw + 0.75rem, 1.375rem );
  line-height: 1.4375rem;
  line-height: clamp( 1.4375rem, 0.5208333333vw + 1.1875rem, 1.8125rem );
  display: block;
  color: #231F20;
  margin-bottom: 1.875rem;
}
.events-panel .events-content .events-cards .event .event-text .event-date {
  font-family: "Agenda";
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  color: #231F20;
  text-transform: uppercase;
  margin: 0 0 2.5rem;
  display: none !important;
}
.events-panel .events-content .events-cards .event.no-image .event-img {
  height: 7.5rem;
  background-color: #F5F5F5;
}
.events-panel .events-content .events-cards .event.no-image .event-img:after {
  display: none;
}
.events-panel .events-content .events-cards .event.no-image .event-img .img {
  display: none;
}
.events-panel .events-content .events-cards .event.no-image .event-img .data {
  bottom: 1.875rem;
}
.events-panel .events-content .events-cards .event.no-image .event-img .data .hours {
  color: #231F20;
}
.events-panel .events-content .events-cards .event.no-image .event-text {
  height: 100%;
}
.events-panel .events-content .events-cards .event.hasUrl {
  cursor: pointer;
}
.events-panel .events-content .events-cards .event.hasUrl .event-card-link {
  display: block;
}
html.no-touch .events-panel .events-content .events-cards .event.hasUrl:hover .event-img .img {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
html.no-touch .events-panel .events-content .events-cards .event.hasUrl:hover .event-title {
  color: #E81F2E;
}
html.no-touch .events-panel .events-content .events-cards .event.hasUrl:hover .event-content .truncate {
  color: #E81F2E !important;
}
html.no-touch .events-panel .events-content .events-cards .event.hasUrl:hover .event-content .truncate * {
  color: #E81F2E !important;
}
.events-panel .events-content .events-cards .slick-dots {
  width: 100%;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  top: 5vh;
}
@media (max-width: 56.25rem) {
  .events-panel .events-content .events-cards .slick-dots {
    display: none !important;
  }
}
.events-panel .events-content .events-cards .slick-dots li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.875rem;
  height: 1.875rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
}
.events-panel .events-content .events-cards .slick-dots li.slick-active button:before {
  width: 0.9375rem;
  height: 0.9375rem;
  background-color: white;
}
.events-panel .events-content .events-cards .slick-dots li button {
  border: 0;
  background: transparent;
  font-size: 0;
}
.events-panel .events-content .events-cards .slick-dots li button:before {
  content: "";
  position: relative;
  display: block;
  width: 0.6875rem;
  height: 0.6875rem;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  background-color: rgba(255, 255, 255, 0.34);
  -webkit-transition: background-color 0.3s ease, width 0.3s ease, height 0.3s ease;
  -o-transition: background-color 0.3s ease, width 0.3s ease, height 0.3s ease;
  -moz-transition: background-color 0.3s ease, width 0.3s ease, height 0.3s ease;
  transition: background-color 0.3s ease, width 0.3s ease, height 0.3s ease;
  cursor: pointer;
}
html.no-touch .events-panel .events-content .events-cards .slick-dots li button:hover:before {
  background-color: white;
}
.events-panel .events-content .events-nav {
  position: absolute;
  left: 50%;
  width: -webkit-calc(33% + 120px);
  width: -moz-calc(33% + 120px);
  width: calc(33% + 120px);
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 56.25rem) {
  .events-panel .events-content .events-nav {
    left: 0;
    top: auto;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    width: 100%;
    height: 4.0625rem;
    bottom: 0;
    padding: 0px 2.5rem;
    background-color: #E81F2E;
    -webkit-border-top-left-radius: 0.875rem;
       -moz-border-radius-topleft: 0.875rem;
            border-top-left-radius: 0.875rem;
    -webkit-border-top-right-radius: 0.875rem;
       -moz-border-radius-topright: 0.875rem;
            border-top-right-radius: 0.875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.events-panel .events-content .events-nav button:not(.slick-disabled) {
  pointer-events: all;
}
.events-panel .events-content .events-nav .slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.events-panel .events-content .events-nav .events-prev {
  border: 0;
  background: transparent;
  font-size: 0;
  cursor: pointer;
  width: 3.125rem;
}
.events-panel .events-content .events-nav .events-prev .icon-arrow {
  display: block;
  position: relative;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.events-panel .events-content .events-nav .events-prev .icon-arrow:before {
  color: #FFFFFF;
  font-size: 3.125rem;
}
@media (max-width: 56.25rem) {
  .events-panel .events-content .events-nav .events-prev .icon-arrow:before {
    font-size: 5rem;
  }
}
.events-panel .events-content .events-nav .events-next {
  border: 0;
  background: transparent;
  font-size: 0;
  cursor: pointer;
  width: 3.125rem;
}
.events-panel .events-content .events-nav .events-next .icon-arrow {
  display: block;
  position: relative;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.events-panel .events-content .events-nav .events-next .icon-arrow:before {
  color: #FFFFFF;
  font-size: 3.125rem;
}
@media (max-width: 56.25rem) {
  .events-panel .events-content .events-nav .events-next .icon-arrow:before {
    font-size: 5rem;
  }
}
.events-panel .events-content .events-nav .events-slide-counter {
  font-family: "Agenda";
  font-size: 1.1875rem;
  line-height: 0.875rem;
  letter-spacing: 0.05em;
  color: #ffffff;
  opacity: 0;
}
@media (max-width: 56.25rem) {
  .events-panel .events-content .events-nav .events-slide-counter {
    opacity: 1;
  }
}

.event-preview {
  position: absolute;
  left: clamp( 9.3125rem, 3.125vw + 7.8125rem, 11.5625rem );
  top: clamp( 11.1875rem, 0.9548611111vw + 10.7291666667rem, 11.875rem );
  width: 21.0625rem;
  height: clamp( 4rem, 0.8680555556vw + 3.5833333333rem, 4.625rem );
  background-color: #ffffff;
  -webkit-box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.16);
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 1.25rem;
  pointer-events: all;
  cursor: pointer;
}
.event-preview:before {
  content: "";
  position: absolute;
  left: -0.625rem;
  top: 50%;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #FFFFFF;
  -webkit-transform: translateY(-50%) rotate(45deg);
     -moz-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
       -o-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  z-index: 0;
}
html.no-touch .event-preview:hover .ev-content .ev-title {
  color: #E81F2E;
}
html.no-touch .event-preview:hover .ev-content .icon-arrow_red {
  -webkit-transform: translateX(4px) rotate(-90deg);
     -moz-transform: translateX(4px) rotate(-90deg);
      -ms-transform: translateX(4px) rotate(-90deg);
       -o-transform: translateX(4px) rotate(-90deg);
          transform: translateX(4px) rotate(-90deg);
}
.event-preview button.icon-cross {
  display: block;
  font-style: normal;
  position: absolute;
  right: 0.625rem;
  left: auto !important;
  top: 0.5rem;
  padding: 0;
  margin-bottom: 0;
  width: auto;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  font-size: 0;
}
.event-preview button.icon-cross:before {
  color: #231F20;
  font-size: 1.125rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
html.no-touch .event-preview button.icon-cross:hover {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
html.no-touch .event-preview button.icon-cross:hover:before {
  color: #E81F2E;
}
.event-preview .ev-content {
  font-family: "Agenda";
  font-size: clamp( 1rem, 0.1736111111vw + 0.9166666667rem, 1.125rem );
  line-height: clamp( 1.25rem, 0.2604166667vw + 1.125rem, 1.4375rem );
  color: #231F20;
  width: -webkit-calc(100% - 45px);
  width: -moz-calc(100% - 45px);
  width: calc(100% - 45px);
  position: relative;
  z-index: 1;
}
.event-preview .ev-content .ev-counter {
  color: #E81F2E;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.event-preview .ev-content .ev-counter .icon-hr_bullet {
  position: relative;
  margin-left: 4px;
  font-size: 0.3125rem;
}
.event-preview .ev-content .ev-title {
  margin-left: 0.3125rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  position: relative;
  overflow: hidden;
}
.event-preview .ev-content .ev-title b {
  font-weight: 600;
}
.event-preview .ev-content .icon-arrow_red {
  display: inline-block;
  position: relative;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-left: 0.625rem;
  top: 0.125rem;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
@media (max-width: 48rem) {
  .event-preview {
    display: none;
  }
}

.notices-panel {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.notices-panel.display {
  opacity: 1;
  pointer-events: all;
  z-index: 30;
}
.notices-panel .notices-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(35, 31, 32, 0.92);
}
.notices-panel .notices-header {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 5vh;
}
@media (max-width: 56.25rem) {
  .notices-panel .notices-header {
    display: none !important;
  }
}
.notices-panel .notices-header .icon-notices {
  position: relative;
  margin-right: 10px;
  top: 3px;
}
.notices-panel .notices-header .icon-notices:before {
  font-size: 1.6875rem;
  color: #FFFFFF;
}
.notices-panel .notices-header .notices-header-text {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.6875rem;
  color: #FFFFFF;
  text-transform: capitalize;
}
.notices-panel .notices-content {
  position: relative;
  width: 100%;
  height: clamp( 18.75rem, 26.0416666667vw + 6.25rem, 37.5rem );
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
}
@media (max-width: 56.25rem) {
  .notices-panel .notices-content {
    height: var(--windowHeight);
  }
}
.notices-panel .notices-content .notices-cards {
  height: 70vh;
  width: 100vw;
  position: relative;
}
@media (max-width: 56.25rem) {
  .notices-panel .notices-content .notices-cards {
    height: var(--windowHeight);
    padding: 30px 0 70px;
  }
}
.notices-panel .notices-content .notices-cards .slick-list, .notices-panel .notices-content .notices-cards .slick-track {
  height: 100%;
}
@media (max-width: 56.25rem) {
  .notices-panel .notices-content .notices-cards .slick-list {
    overflow: visible;
  }
}
.notices-panel .notices-content .notices-cards .slick-slide {
  width: 100%;
  min-width: 18.75rem;
  max-width: 28.75rem !important;
  opacity: 0.35;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  pointer-events: all;
}
@media only screen and (min-width: 1441px) {
  .notices-panel .notices-content .notices-cards .slick-slide {
    min-width: 28.75rem !important;
  }
}
@media (max-width: 56.25rem) {
  .notices-panel .notices-content .notices-cards .slick-slide {
    width: 85vw;
    max-width: 25rem !important;
  }
}
.notices-panel .notices-content .notices-cards .notice {
  height: -webkit-calc(100% - 1px);
  height: -moz-calc(100% - 1px);
  height: calc(100% - 1px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  margin: 0 10vw;
  position: relative;
}
@media (max-width: 56.25rem) {
  .notices-panel .notices-content .notices-cards .notice {
    margin: 0 6vw;
    height: -webkit-calc(100% - 60px);
    height: -moz-calc(100% - 60px);
    height: calc(100% - 60px);
    max-height: -webkit-calc(100% - 60px);
    max-height: -moz-calc(100% - 60px);
    max-height: calc(100% - 60px);
  }
}
.notices-panel .notices-content .notices-cards .notice .notices-close {
  border: 0;
  background: transparent;
  background-color: #E81F2E;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  width: clamp( 5.1875rem, 0.8680555556vw + 4.7708333333rem, 5.8125rem );
  height: clamp( 4.1875rem, 0.8680555556vw + 3.7708333333rem, 4.8125rem );
  left: 100%;
  top: 0;
  -webkit-border-top-right-radius: 3.125rem;
     -moz-border-radius-topright: 3.125rem;
          border-top-right-radius: 3.125rem;
  -webkit-border-bottom-right-radius: 3.125rem;
     -moz-border-radius-bottomright: 3.125rem;
          border-bottom-right-radius: 3.125rem;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease, width 0.3s ease, padding-left 0.3s ease;
  -o-transition: opacity 0.3s ease, width 0.3s ease, padding-left 0.3s ease;
  -moz-transition: opacity 0.3s ease, width 0.3s ease, padding-left 0.3s ease;
  transition: opacity 0.3s ease, width 0.3s ease, padding-left 0.3s ease;
  cursor: pointer;
}
@media (max-width: 56.25rem) {
  .notices-panel .notices-content .notices-cards .notice .notices-close {
    width: 4.125rem !important;
    height: 5.4375rem;
    right: -0.625rem;
    left: auto;
    top: -1.875rem;
    -webkit-border-bottom-left-radius: 3.125rem;
       -moz-border-radius-bottomleft: 3.125rem;
            border-bottom-left-radius: 3.125rem;
    -webkit-border-bottom-right-radius: 3.125rem;
       -moz-border-radius-bottomright: 3.125rem;
            border-bottom-right-radius: 3.125rem;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
  }
}
.notices-panel .notices-content .notices-cards .notice .notices-close .icon-close:before {
  color: #ffffff;
  font-size: clamp( 1rem, 0.3472222222vw + 0.8333333333rem, 1.25rem );
}
.notices-panel .notices-content .notices-cards .notice .notices-close .text-close {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: clamp( 1.1875rem, 0.2604166667vw + 1.0625rem, 1.375rem );
  line-height: clamp( 1.0625rem, 0.4340277778vw + 0.8541666667rem, 1.375rem );
  color: #FFDF8E;
  margin-top: 0.25rem;
}
html.no-touch .notices-panel .notices-content .notices-cards .notice .notices-close:hover {
  width: clamp( 5.625rem, 1.4756944444vw + 4.9166666667rem, 6.6875rem );
  padding-left: clamp( 0.4375rem, 0.6076388889vw + 0.1458333333rem, 0.875rem );
}
.notices-panel .notices-content .notices-cards .notice .notice-img {
  width: 100%;
  height: 45%;
  -webkit-border-top-left-radius: 0.3125rem;
     -moz-border-radius-topleft: 0.3125rem;
          border-top-left-radius: 0.3125rem;
  -webkit-border-top-right-radius: 0.3125rem;
     -moz-border-radius-topright: 0.3125rem;
          border-top-right-radius: 0.3125rem;
  overflow: hidden;
}
.notices-panel .notices-content .notices-cards .notice .notice-img .notice-image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.notices-panel .notices-content .notices-cards .notice .notice-link {
  font-size: 0;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.notices-panel .notices-content .notices-cards .notice .notice-text {
  background-color: #F5F5F5;
  padding: 1.875rem;
  padding-top: 0;
  height: 55%;
  width: 100%;
  -webkit-border-bottom-left-radius: 0.3125rem;
     -moz-border-radius-bottomleft: 0.3125rem;
          border-bottom-left-radius: 0.3125rem;
  -webkit-border-bottom-right-radius: 0.3125rem;
     -moz-border-radius-bottomright: 0.3125rem;
          border-bottom-right-radius: 0.3125rem;
  word-break: break-word;
  position: relative;
  z-index: 1;
}
.notices-panel .notices-content .notices-cards .notice .notice-text:after {
  content: "";
  display: block;
  position: absolute;
  left: 0%;
  bottom: 1.25rem;
  width: 100%;
  height: clamp( 2.5rem, 1.7361111111vw + 1.6666666667rem, 3.75rem );
  background-image: -webkit-gradient(linear, left bottom, left top, from(whitesmoke), to(rgba(245, 245, 245, 0)));
  background-image: -webkit-linear-gradient(bottom, whitesmoke, rgba(245, 245, 245, 0));
  background-image: -moz-linear-gradient(bottom, whitesmoke, rgba(245, 245, 245, 0));
  background-image: -o-linear-gradient(bottom, whitesmoke, rgba(245, 245, 245, 0));
  background-image: linear-gradient(to top, whitesmoke, rgba(245, 245, 245, 0));
}
@media (max-width: 56.25rem) {
  .notices-panel .notices-content .notices-cards .notice .notice-text:after {
    width: 100%;
    left: 0;
  }
}
.notices-panel .notices-content .notices-cards .notice .notice-text .text-scroll {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 1.25rem;
}
.notices-panel .notices-content .notices-cards .notice .notice-text .text-scroll .notice-header {
  display: none;
  font-family: "Agenda";
  font-size: 0.875rem;
  color: #E81F2E;
  text-transform: uppercase;
  padding-bottom: 1.25rem;
}
@media (max-width: 56.25rem) {
  .notices-panel .notices-content .notices-cards .notice .notice-text .text-scroll .notice-header {
    display: block;
  }
}
.notices-panel .notices-content .notices-cards .notice .notice-text .text-scroll .notice-header .icon-notices {
  position: relative;
  margin-right: 10px;
  top: 3px;
}
.notices-panel .notices-content .notices-cards .notice .notice-text .text-scroll .notice-header .icon-notices:before {
  font-size: 1.125rem;
  color: #E81F2E;
}
.notices-panel .notices-content .notices-cards .notice .notice-text .text-scroll .notice-title {
  font-size: 2.0625rem;
  line-height: 2.3125rem;
  font-family: "ltc-goudy-oldstyle-pro";
  font-style: italic;
  margin-bottom: 0.625rem;
}
.notices-panel .notices-content .notices-cards .notice .notice-text .text-scroll .notice-title .icon-controller-arrow {
  display: inline-block;
  position: relative;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  top: 0.5rem;
  left: 1.25rem;
}
.notices-panel .notices-content .notices-cards .notice .notice-text .text-scroll .notice-title .icon-controller-arrow:before {
  font-size: 1.25rem;
  color: #E81F2E;
}
.notices-panel .notices-content .notices-cards .notice .notice-text .text-scroll .secondLvlCss, .notices-panel .notices-content .notices-cards .notice .notice-text .text-scroll .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .notices-panel .notices-content .notices-cards .notice .notice-text .text-scroll .ISFilteredGrid__noResults {
  color: #192E42;
  font-family: "Agenda";
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.notices-panel .notices-content .notices-cards .notice .notice-text .text-scroll .secondLvlCss ol, .notices-panel .notices-content .notices-cards .notice .notice-text .text-scroll .ISFilteredGrid .ISFilteredGrid__noResults ol, .ISFilteredGrid .notices-panel .notices-content .notices-cards .notice .notice-text .text-scroll .ISFilteredGrid__noResults ol {
  padding-left: 1.875rem;
}
.notices-panel .notices-content .notices-cards .notice .notice-text .notice-date {
  font-family: "Agenda";
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  color: #231F20;
  text-transform: uppercase;
  margin: 0.375rem 0 0;
  position: relative;
  z-index: 1;
}
.notices-panel .notices-content .notices-cards .notice.no-image .notice-text {
  height: 100%;
}
.notices-panel .notices-content .notices-cards .notice.hasUrl {
  cursor: pointer;
}
.notices-panel .notices-content .notices-cards .notice.hasUrl .notice-link {
  display: block;
}
html.no-touch .notices-panel .notices-content .notices-cards .notice.hasUrl:hover .notice-img .notice-image {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
html.no-touch .notices-panel .notices-content .notices-cards .notice.hasUrl:hover .notice-title {
  color: #E81F2E;
}
html.no-touch .notices-panel .notices-content .notices-cards .notice.hasUrl:hover .notice-description.secondLvlCss, html.no-touch .notices-panel .notices-content .notices-cards .notice.hasUrl:hover .ISFilteredGrid .notice-description.ISFilteredGrid__noResults, .ISFilteredGrid html.no-touch .notices-panel .notices-content .notices-cards .notice.hasUrl:hover .notice-description.ISFilteredGrid__noResults {
  color: #E81F2E;
}
.notices-panel .notices-content .notices-cards .notice.slick-current {
  opacity: 1;
}
.notices-panel .notices-content .notices-cards .notice.slick-current .notice-img {
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
}
.notices-panel .notices-content .notices-cards .notice.slick-current .notices-close {
  opacity: 1 !important;
  pointer-events: all !important;
}
.notices-panel .notices-content .notices-cards .slick-dots {
  width: 100%;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  top: 5vh;
}
@media (max-width: 56.25rem) {
  .notices-panel .notices-content .notices-cards .slick-dots {
    display: none !important;
  }
}
.notices-panel .notices-content .notices-cards .slick-dots li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.875rem;
  height: 1.875rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
}
.notices-panel .notices-content .notices-cards .slick-dots li.slick-active button:before {
  width: 0.9375rem;
  height: 0.9375rem;
  background-color: white;
}
.notices-panel .notices-content .notices-cards .slick-dots li button {
  border: 0;
  background: transparent;
  font-size: 0;
}
.notices-panel .notices-content .notices-cards .slick-dots li button:before {
  content: "";
  position: relative;
  display: block;
  width: 0.6875rem;
  height: 0.6875rem;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  background-color: rgba(255, 255, 255, 0.34);
  -webkit-transition: background-color 0.3s ease, width 0.3s ease, height 0.3s ease;
  -o-transition: background-color 0.3s ease, width 0.3s ease, height 0.3s ease;
  -moz-transition: background-color 0.3s ease, width 0.3s ease, height 0.3s ease;
  transition: background-color 0.3s ease, width 0.3s ease, height 0.3s ease;
  cursor: pointer;
}
html.no-touch .notices-panel .notices-content .notices-cards .slick-dots li button:hover:before {
  background-color: white;
}
.notices-panel .notices-content .notices-nav {
  position: absolute;
  left: 50%;
  width: -webkit-calc(min(55%, 31.25rem, 80vw) + 120px);
  width: -moz-calc(min(55%, 31.25rem, 80vw) + 120px);
  width: calc(min(55%, 31.25rem, 80vw) + 120px);
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 56.25rem) {
  .notices-panel .notices-content .notices-nav {
    left: 0;
    top: auto;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    width: 100%;
    height: 4.0625rem;
    bottom: 0;
    padding: 0px 2.5rem;
    background-color: #E81F2E;
    -webkit-border-top-left-radius: 0.875rem;
       -moz-border-radius-topleft: 0.875rem;
            border-top-left-radius: 0.875rem;
    -webkit-border-top-right-radius: 0.875rem;
       -moz-border-radius-topright: 0.875rem;
            border-top-right-radius: 0.875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.notices-panel .notices-content .notices-nav button:not(.slick-disabled) {
  pointer-events: all;
}
.notices-panel .notices-content .notices-nav .slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.notices-panel .notices-content .notices-nav .notices-prev {
  border: 0;
  background: transparent;
  font-size: 0;
  cursor: pointer;
  width: 3.125rem;
}
.notices-panel .notices-content .notices-nav .notices-prev .icon-arrow {
  display: block;
  position: relative;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.notices-panel .notices-content .notices-nav .notices-prev .icon-arrow:before {
  color: #FFFFFF;
  font-size: 3.125rem;
}
@media (max-width: 56.25rem) {
  .notices-panel .notices-content .notices-nav .notices-prev .icon-arrow:before {
    font-size: 5rem;
  }
}
.notices-panel .notices-content .notices-nav .notices-next {
  border: 0;
  background: transparent;
  font-size: 0;
  cursor: pointer;
  width: 3.125rem;
}
.notices-panel .notices-content .notices-nav .notices-next .icon-arrow {
  display: block;
  position: relative;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.notices-panel .notices-content .notices-nav .notices-next .icon-arrow:before {
  color: #FFFFFF;
  font-size: 3.125rem;
}
@media (max-width: 56.25rem) {
  .notices-panel .notices-content .notices-nav .notices-next .icon-arrow:before {
    font-size: 5rem;
  }
}
.notices-panel .notices-content .notices-nav .slide-counter {
  font-family: "Agenda";
  font-size: 1.1875rem;
  line-height: 0.875rem;
  letter-spacing: 0.05em;
  color: #ffffff;
  display: none;
}
@media (max-width: 56.25rem) {
  .notices-panel .notices-content .notices-nav .slide-counter {
    display: block;
  }
}

.notice-preview {
  position: absolute;
  left: clamp( 9.3125rem, 3.125vw + 7.8125rem, 11.5625rem );
  top: clamp( 6.25rem, 0.8680555556vw + 5.8333333333rem, 6.875rem );
  width: 21.0625rem;
  height: clamp( 4rem, 0.8680555556vw + 3.5833333333rem, 4.625rem );
  background-color: #ffffff;
  -webkit-box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.16);
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 1.25rem;
  pointer-events: all;
  cursor: pointer;
}
.notice-preview:before {
  content: "";
  position: absolute;
  left: -0.625rem;
  top: 50%;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #FFFFFF;
  -webkit-transform: translateY(-50%) rotate(45deg);
     -moz-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
       -o-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  z-index: 0;
}
.notice-preview button.icon-cross {
  display: block;
  font-style: normal;
  position: absolute;
  right: 0.625rem;
  left: auto !important;
  top: 0.5rem;
  padding: 0;
  margin-bottom: 0;
  width: auto;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  font-size: 0;
}
.notice-preview button.icon-cross:before {
  color: #231F20;
  font-size: 1.125rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
html.no-touch .notice-preview button.icon-cross:hover {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
html.no-touch .notice-preview button.icon-cross:hover:before {
  color: #E81F2E;
}
html.no-touch .notice-preview:hover .np-content .np-title {
  color: #E81F2E;
}
html.no-touch .notice-preview:hover .np-content .icon-arrow_red {
  -webkit-transform: translateX(4px) rotate(-90deg);
     -moz-transform: translateX(4px) rotate(-90deg);
      -ms-transform: translateX(4px) rotate(-90deg);
       -o-transform: translateX(4px) rotate(-90deg);
          transform: translateX(4px) rotate(-90deg);
}
.notice-preview .np-content {
  font-family: "Agenda";
  font-size: clamp( 1rem, 0.1736111111vw + 0.9166666667rem, 1.125rem );
  line-height: clamp( 1.25rem, 0.2604166667vw + 1.125rem, 1.4375rem );
  color: #231F20;
  width: -webkit-calc(100% - 45px);
  width: -moz-calc(100% - 45px);
  width: calc(100% - 45px);
  position: relative;
  z-index: 1;
}
.notice-preview .np-content .np-counter {
  color: #E81F2E;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.notice-preview .np-content .np-counter .icon-hr_bullet {
  position: relative;
  margin-left: 4px;
  font-size: 0.3125rem;
}
.notice-preview .np-content .np-title {
  position: relative;
  margin-left: 0.3125rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  height: 30px;
  max-height: 30px;
  overflow: hidden;
}
.notice-preview .np-content .icon-arrow_red {
  display: inline-block;
  position: relative;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-left: 0.625rem;
  top: 0.125rem;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
@media (max-width: 48rem) {
  .notice-preview {
    display: none;
  }
}

/* Custom Cards */
/*
    !!!!! READ THIS BEFORE
    - don't set fixed height / max-height ( the height should be based on ratio / propotional but NOT FIXED )
    - width of the primary card should be always 100%, DON'T SET any MAX-WIDTH
    - any text elements that have unknown size should be truncated and should be responsive based on the container. Don't set a FIXED WIDTH like: 500px, 300px and so on. Only procentual if you want like: 100%,90% but be careful because the card will be resized based on needs in a container
    - it needs to be responsive in every container you add it
    - don't contain it in an upper container. Ex: .example-carousel-container .targeted-card
    - it should work standalone
    - OPTIONAL: if possible can please use global variables ONLY for colors / border-radius ( nothing else, only if advised from other coworkers)
*/
.promo-card {
  width: 100%;
  position: relative;
  padding: 1.25rem;
}
.promo-card .card-inner {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  min-height: 300px;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  -webkit-border-top-left-radius: 12.5rem;
     -moz-border-radius-topleft: 12.5rem;
          border-top-left-radius: 12.5rem;
  -webkit-border-top-right-radius: 12.5rem;
     -moz-border-radius-topright: 12.5rem;
          border-top-right-radius: 12.5rem;
  direction: ltr;
}
html.no-touch .promo-card .card-inner:hover .img {
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
      -ms-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
html.no-touch .promo-card .card-inner:hover .image:after {
  opacity: 1;
}
html.no-touch .promo-card .card-inner:hover .txt {
  color: #e81f2e;
}
.promo-card .promo-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.promo-card .image {
  width: 100%;
  padding-top: 123%;
  position: relative;
  overflow: hidden;
  z-index: 1;
  /* &:before {
      content: '';
      width: 100%;
      height: 50%;
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
      z-index: 2;
      opacity: .6;
  } */
  /* &:after {
      content: '';
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0; left: 0;
      background: rgba(#2F3F55, .6);
      z-index: 3;
      transition: opacity 0.3s ease;
      opacity: 0;
  } */
}
.promo-card .image .img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  -moz-transition: transform 0.5s ease, -moz-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -moz-transform 0.5s ease, -o-transform 0.5s ease;
}
.promo-card .txt {
  font-family: "Agenda";
  width: 100%;
  position: relative;
  z-index: 2;
  font-size: 1.25rem;
  font-size: clamp( 1.25rem, 0.4340277778vw + 1.0416666667rem, 1.5625rem );
  line-height: 1.25rem;
  color: #231F20;
  letter-spacing: 0.03em;
  font-weight: 500;
  padding: 0.625rem 1.25rem;
  text-transform: uppercase;
  text-align: center;
  word-break: break-word;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.stat-card {
  width: 100%;
  position: relative;
  padding: 1.25rem;
  text-align: left;
  direction: ltr;
}
.stat-card .card-inner {
  width: 100%;
  min-width: 100%;
  padding: 1.25rem;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.stat-card .card-inner:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #ebebeb;
  z-index: 0;
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  -moz-transition: transform 0.4s ease, -moz-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease, -o-transform 0.4s ease;
}
.stat-card .stat-head {
  font-family: "ltc-goudy-oldstyle-pro";
  width: 100%;
  font-size: 2.8125rem;
  font-size: clamp( 2.8125rem, 0.8680555556vw + 2.3958333333rem, 3.4375rem );
  line-height: 2.5rem;
  color: #E81F2E;
  display: block;
  text-align: center;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 0.3125rem;
  margin-bottom: clamp( 0.3125rem, 0.8680555556vw + -0.1041666667rem, 0.9375rem );
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  text-transform: lowercase;
  z-index: 1;
}
.stat-card .stat-head::first-letter {
  text-transform: uppercase;
}
.stat-card .stat-body {
  font-family: "Agenda";
  width: 100%;
  display: block;
  text-align: center;
  font-size: 1rem;
  font-size: clamp( 1rem, 0.5208333333vw + 0.75rem, 1.375rem );
  line-height: 1.4375rem;
  font-weight: 400;
  color: #231F20;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  z-index: 1;
  max-width: -webkit-calc(100% - 3.125rem);
  max-width: -moz-calc(100% - 3.125rem);
  max-width: calc(100% - 3.125rem);
  word-wrap: break-word;
}
.stat-card .stat-img {
  display: block;
  width: 4.375rem;
  height: 4.375rem;
  -webkit-border-radius: 6.25rem;
     -moz-border-radius: 6.25rem;
          border-radius: 6.25rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 1.25rem;
  z-index: 1;
}
.stat-card .stat-description {
  font-family: "Agenda";
  width: 100%;
  font-size: 1.25rem;
  font-size: clamp( 1.25rem, 0.4340277778vw + 1.0416666667rem, 1.5625rem );
  line-height: 1.5rem;
  color: #231F20;
  display: block;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  margin-bottom: 0.3125rem;
  margin-bottom: clamp( 0.3125rem, 0.8680555556vw + -0.1041666667rem, 0.9375rem );
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  z-index: 1;
}
.stat-card .stat-description::first-letter {
  text-transform: uppercase;
}
.stat-card .stat-link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
.stat-card .icon-cross {
  width: 1.75rem;
  height: 1.75rem;
  min-width: 1.75rem;
  -webkit-border-radius: 3.125rem;
     -moz-border-radius: 3.125rem;
          border-radius: 3.125rem;
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 0.875rem;
  bottom: 0.625rem;
  opacity: 0;
  z-index: 1;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.stat-card .icon-cross:before {
  font-size: 0.875rem;
  color: #231F20;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.stat-card .image-box {
  z-index: 1;
}
.stat-card.hasUrl .icon-cross {
  opacity: 1;
}
html.no-touch .stat-card.hasUrl:hover .card-inner:before {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
     -moz-transform: translate(-50%, -50%) scale(1.05);
      -ms-transform: translate(-50%, -50%) scale(1.05);
       -o-transform: translate(-50%, -50%) scale(1.05);
          transform: translate(-50%, -50%) scale(1.05);
}
html.no-touch .stat-card.hasUrl:hover .icon-cross {
  background-color: #E81F2E;
}
html.no-touch .stat-card.hasUrl:hover .icon-cross:before {
  color: #ffffff;
}
html.no-touch .stat-card.hasUrl:hover .stat-description, html.no-touch .stat-card.hasUrl:hover .stat-head {
  color: #E81F2E;
}

/* .stats-list{
    .secondLvlCss{
        h3, h2{
            font-family: "Heritage";
            font-size: rems(50px));
            line-height: rems(52px));
            color: #AAC77B;
            display: block;
            text-align: center;
            font-weight: 400;
            margin-bottom: rems(40px));
            overflow-wrap: break-word;
            word-wrap: break-word;
            word-break: break-word; 
            text-transform: lowercase;
            &::first-letter {
                text-transform: uppercase;
            }
        }
    }

    .stat-card {
        width: 100%;
        position: relative;
        text-align: left;
        max-width: rems(700px));
        padding: 0;

        .card-inner {
            width: 100%;
            min-width: 100%;
            transition: background-color 0.3s ease;
            padding: rems(20px));
            border-radius: rems(10px));
            background: transparent;
            height: 100%;
            display: flex;
            align-items: flex-start;
            justify-content: center;
            flex-direction: column;
            min-height: rems(180px));

            @media (max-width: 767px)) {
                align-items: center;
            }
        }

        .stat-head {
            font-family: "Catamaran";
            font-weight: 700;
            width: 100%;
            font-size: rems(25px));
            line-height: rems(27px));
            color: #1C5433;
            display: flex;
            align-items: center;
            margin-bottom: rems(5px));
            overflow-wrap: break-word;
            word-wrap: break-word;
            word-break: break-word;
            padding-left: rems(180px));

            @media (max-width: 767px)) {
                padding-left: 0;
                text-align: center;
                justify-content: center;
            }
        }

        .stat-description {
            font-family: "Catamaran";
            width: 100%;
            display: block;
            text-align: left;
            font-size: rems(16px));
            line-height: rems(26px));
            font-weight: 500;
            color: #1C5433;
            transition: color 0.3s ease;
            padding-left: rems(180px));

            @media (max-width: 767px)) {
                padding-left: 0;
                text-align: center;
            }
        }

        .image-box{
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            position: absolute;
            width: rems(160px));
            height: rems(160px));
            background: #1C5433;
            transition: background-color 0.3s ease;
            padding: rems(20px));
            border-radius: rems(10px));
            box-shadow: 0px) 3px) 16px) rgba(#000000, 0.16);

            .icon-arrow{
                display: none;
                position: absolute;
                right: rems(-15px));
                bottom: rems(-15px));
            }

            @media (max-width: 767px)) {
                width: rems(120px));
                height: rems(120px));
                position: relative;
                margin-bottom: rems(20px));
            }
        }

        .stat-img{
            display: block;
            width: rems(80px));
            margin-bottom: rems(20px));

            @media (max-width: 767px)) {
                width: rems(85px));
            }
        }

        .stat-figure {
            font-family: "Heritage";
            font-size: rems(70px));
            line-height: rems(78px));
            color: #AAC77B;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 400;
            overflow-wrap: break-word;
            word-wrap: break-word;
            word-break: break-word;

            width: rems(160px));
            height: rems(160px));
            position: absolute;
            background: #1C5433;
            transition: background-color 0.3s ease;
            padding: rems(20px));
            border-radius: rems(10px));
            box-shadow: 0px) 3px) 16px) rgba(#000000, 0.16);
            text-transform: lowercase;
            &::first-letter {
                text-transform: uppercase;
            }

            .icon-arrow{
                display: none;
                position: absolute;
                right: rems(-15px));
                bottom: rems(-15px));
            }

            @media (max-width: 767px)) {
                width: rems(120px));
                height: rems(120px));
                margin-bottom: rems(20px));
                position: relative;
            }
        }

        .stat-link{
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            z-index: 2;
        }

        .icon-plus{
            display: none;
        }

        .icon-arrow{
            width: rems(30px));
            height: rems(30px));
            min-width: rems(30px));
            border-radius: rems(30px));
            background-color: #799B40;
            display: none;
            align-items: center;
            justify-content: center;
            transform: rotate(-90deg);
            margin-left: rems(20px));
            transition: transform 0.4s ease;

            &:before{
                font-size: rems(12px));
                color: #ffffff;
            }
        }

        &.hasUrl{
            .stat-head{
                .icon-arrow{
                    display: flex;
                }
            }

            @media (max-width: 767px)) {
                .stat-head{

                    .icon-arrow{
                        display: none;
                    }
                }

                .stat-figure, .image-box{
                    .icon-arrow{
                        display: flex;
                    }
                }
            }

            html.no-touch &:hover{
                .icon-arrow{
                    transform: translateX(5px));
                }
                .stat-head{
                    color:#799B40;
                }
            }
        }
    }
} */
.story-card {
  width: 100%;
  display: block;
}
.story-card .story-card-inner {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  -webkit-box-shadow: 0rem 0.1875rem 1rem rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0rem 0.1875rem 1rem rgba(0, 0, 0, 0.16);
          box-shadow: 0rem 0.1875rem 1rem rgba(0, 0, 0, 0.16);
  -webkit-border-top-left-radius: 12.5rem;
     -moz-border-radius-topleft: 12.5rem;
          border-top-left-radius: 12.5rem;
  -webkit-border-top-right-radius: 12.5rem;
     -moz-border-radius-topright: 12.5rem;
          border-top-right-radius: 12.5rem;
  -webkit-border-bottom-left-radius: 0.9375rem;
     -moz-border-radius-bottomleft: 0.9375rem;
          border-bottom-left-radius: 0.9375rem;
  -webkit-border-bottom-right-radius: 0.9375rem;
     -moz-border-radius-bottomright: 0.9375rem;
          border-bottom-right-radius: 0.9375rem;
}
html.no-touch .story-card .story-card-inner:hover img {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
html.no-touch .story-card .story-card-inner:hover .story-card-content .scc-misc .social-icon:before {
  color: #E81F2E;
}
html.no-touch .story-card .story-card-inner:hover .story-card-content .scc-misc .scc-date {
  color: #E81F2E;
}
html.no-touch .story-card .story-card-inner:hover .story-card-content .scc-text {
  color: #E81F2E;
}
body.media-template .story-card .story-card-inner {
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
}
.story-card .story-card-image {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  display: block;
  position: relative;
  z-index: 2;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.story-card .story-card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  display: block;
  position: absolute;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.story-card .story-card-image:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(47, 63, 85, 0.6);
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.story-card .story-card-image .scc-misc {
  display: none;
}
.story-card .social-icon {
  font-size: 0.875rem;
  line-height: 1.4375rem;
  position: relative;
  color: #231F20;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.story-card .story-card-content {
  width: 100%;
  display: block;
  background: #ffffff;
  z-index: 1;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  direction: ltr;
  /* .scc-group {
      width: calc(100% - 50px));
      display: inline-block;
      color: theme("boxes-text");
      font-size: 17px);
      line-height: 20px);
      font-weight: 700;
      text-transform: capitalize;
  } */
}
.story-card .story-card-content .scc-inner {
  padding: 1.25rem;
}
.story-card .story-card-content .scc-misc {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.story-card .story-card-content .scc-date {
  width: 100%;
  text-align: left;
  font-family: "Agenda";
  font-size: 0.875rem;
  font-size: clamp( 0.875rem, 0.1736111111vw + 0.7916666667rem, 1rem );
  line-height: 1.4375rem;
  font-weight: 400;
  display: inline-block;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin-left: 0.625rem;
  word-wrap: break-word;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.story-card .story-card-content .scc-text {
  font-family: "Agenda";
  width: 100%;
  font-size: 1rem;
  font-size: clamp( 1rem, 0.5208333333vw + 0.75rem, 1.375rem );
  line-height: 1.4375rem;
  line-height: clamp( 1.4375rem, 0.5208333333vw + 1.1875rem, 1.8125rem );
  margin-top: 0.625rem;
  color: #231F20;
  word-wrap: break-word;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.story-card .story-card-content .scc-text .has-truncate {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  -webkit-box-orient: vertical;
  visibility: visible;
}
.story-card .story-card-content .scc-text .has-truncate * {
  display: inline;
}
.story-card.big-text .story-card-content .scc-text {
  font-size: 1.25rem;
  font-size: clamp( 1.25rem, 0.3472222222vw + 1.0833333333rem, 1.5rem );
  line-height: 1.5625rem;
  line-height: clamp( 1.5625rem, 0.3472222222vw + 1.3958333333rem, 1.8125rem );
  margin-top: 0;
}

html.no-touch body.sharedTemplates.media-template .story-card .story-card-inner:hover img {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
html.no-touch body.sharedTemplates.media-template .story-card .story-card-inner:hover .scc-misc .social-icon:before {
  color: #FBDB88;
}
html.no-touch body.sharedTemplates.media-template .story-card .story-card-inner:hover .scc-misc .scc-date {
  color: #FBDB88;
}
html.no-touch body.sharedTemplates.media-template .story-card .story-card-inner:hover .story-card-content .scc-text {
  color: #E81F2E;
}
body.media-template body.sharedTemplates.media-template .story-card .story-card-inner {
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
}
body.sharedTemplates.media-template .story-card .story-card-image:before {
  content: "";
  width: 100%;
  height: 3.75rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background: -o-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background: linear-gradient(to bottom, #000000, rgba(0, 0, 0, 0));
  z-index: 3;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
body.sharedTemplates.media-template .story-card .story-card-image .scc-misc {
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: calc(100% - 40px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  left: 1.25rem;
  top: 1.25rem;
  z-index: 10;
}
body.sharedTemplates.media-template .story-card .scc-date {
  text-align: left;
  font-family: "Agenda";
  font-size: 0.875rem;
  font-size: clamp( 0.875rem, 0.78125vw + 0.5rem, 1.4375rem );
  line-height: 1.4375rem;
  font-weight: 400;
  display: inline-block;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin-left: 0.625rem;
  word-wrap: break-word;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #ffffff;
}
body.sharedTemplates.media-template .story-card .social-icon {
  font-size: 0.875rem;
  line-height: 1.4375rem;
  position: relative;
  color: #ffffff;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
body.sharedTemplates.media-template .story-card .story-card-content {
  width: 100%;
  display: block;
  background: #ffffff;
  z-index: 1;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  direction: ltr;
}
body.sharedTemplates.media-template .story-card .story-card-content .scc-inner {
  padding: 1.25rem;
}
body.sharedTemplates.media-template .story-card .story-card-content .scc-inner .scc-misc {
  display: none;
}
body.sharedTemplates.media-template .story-card .story-card-content .scc-text {
  font-family: "Agenda";
  width: 100%;
  font-size: 1rem;
  font-size: clamp( 1rem, 0.5208333333vw + 0.75rem, 1.375rem );
  line-height: 1.4375rem;
  line-height: clamp( 1.4375rem, 0.5208333333vw + 1.1875rem, 1.8125rem );
  margin-top: 0rem;
  color: #231F20;
  word-wrap: break-word;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
body.sharedTemplates.media-template .story-card .story-card-content .scc-text .has-truncate {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  -webkit-box-orient: vertical;
  visibility: visible;
}
body.sharedTemplates.media-template .story-card .story-card-content .scc-text .has-truncate * {
  display: inline;
}
body.sharedTemplates.media-template .story-card.big-text .story-card-content .scc-text {
  font-size: 1.25rem;
  font-size: clamp( 1.25rem, 0.3472222222vw + 1.0833333333rem, 1.5rem );
  line-height: 1.5625rem;
  line-height: clamp( 1.5625rem, 0.3472222222vw + 1.3958333333rem, 1.8125rem );
  margin-top: 0;
}

.staff-card {
  width: 100%;
  display: block;
  position: relative;
}
.staff-card.no-bio {
  pointer-events: none;
}
.staff-card.no-bio .staff-card-content .icon-cross {
  display: none;
}
.staff-card .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.staff-card .staff-card-inner {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  -webkit-box-shadow: 0rem 0.1875rem 1rem rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0rem 0.1875rem 1rem rgba(0, 0, 0, 0.16);
          box-shadow: 0rem 0.1875rem 1rem rgba(0, 0, 0, 0.16);
  -webkit-border-top-left-radius: 12.5rem;
     -moz-border-radius-topleft: 12.5rem;
          border-top-left-radius: 12.5rem;
  -webkit-border-top-right-radius: 12.5rem;
     -moz-border-radius-topright: 12.5rem;
          border-top-right-radius: 12.5rem;
  -webkit-border-bottom-left-radius: 0.9375rem;
     -moz-border-radius-bottomleft: 0.9375rem;
          border-bottom-left-radius: 0.9375rem;
  -webkit-border-bottom-right-radius: 0.9375rem;
     -moz-border-radius-bottomright: 0.9375rem;
          border-bottom-right-radius: 0.9375rem;
}
html.no-touch .staff-card .staff-card-inner:hover .img {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
html.no-touch .staff-card .staff-card-inner:hover .staff-card-content .icon-cross {
  background-color: #E81F2E;
}
html.no-touch .staff-card .staff-card-inner:hover .staff-card-content .icon-cross:before {
  color: #ffffff;
}
html.no-touch .staff-card .staff-card-inner:hover .staff-card-content .scc-name,
html.no-touch .staff-card .staff-card-inner:hover .staff-card-content .scc-role {
  color: #E81F2E;
}
.staff-card .staff-card-image {
  width: 100%;
  padding-top: 100%;
  display: block;
  position: relative;
  z-index: 2;
  /* border-top-left-radius: 1000px);
  border-top-right-radius: 1000px); */
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.staff-card .staff-card-image .img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.staff-card .staff-card-image:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--sl-theme-extra-dark);
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.staff-card .staff-card-content {
  width: 100%;
  display: block;
  z-index: 1;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  direction: ltr;
  background: #ffffff;
}
.staff-card .staff-card-content .scc-inner {
  padding: 1.25rem;
}
.staff-card .staff-card-content .scc-name {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.75rem;
  font-size: clamp( 1.75rem, 0.1736111111vw + 1.6666666667rem, 1.875rem );
  line-height: 1.8125rem;
  line-height: clamp( 1.8125rem, 0.5208333333vw + 1.5625rem, 2.1875rem );
  color: #231F20;
  display: block;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 0.5rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  word-wrap: break-word;
}
.staff-card .staff-card-content .scc-role {
  font-family: "Agenda";
  font-size: 0.875rem;
  font-size: clamp( 0.875rem, 0.1736111111vw + 0.7916666667rem, 1rem );
  line-height: 1.4375rem;
  position: relative;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  letter-spacing: 0.03em;
  color: #231F20;
  text-transform: uppercase;
  padding-right: 1.875rem;
  word-wrap: break-word;
}
.staff-card .staff-card-content .icon-cross {
  width: 1.75rem;
  height: 1.75rem;
  background-color: #FBDB88;
  -webkit-border-radius: 1.75rem;
     -moz-border-radius: 1.75rem;
          border-radius: 1.75rem;
  display: block;
  position: absolute;
  right: 0;
  bottom: -0.125rem;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.staff-card .staff-card-content .icon-cross:before {
  font-size: 0.875rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.staff-card .staff-card-content .icon-cross:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
     -moz-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
       -o-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.mediaPopup .staff-card {
  margin-bottom: 2.1875rem;
}
.mediaPopup .staff-card .staff-card-content {
  background: #fff !important;
}

.cards-card {
  width: 100%;
  display: block;
  position: relative;
}
.mediaPopup__col .cards-card {
  margin-bottom: 1.875rem;
}
.cards-card.no-description, .cards-card.no-bio {
  pointer-events: none;
}
.cards-card.no-description .cards-card-content .icon-cross, .cards-card.no-bio .cards-card-content .icon-cross {
  display: none;
}
.cards-card .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.cards-card .cards-card-inner {
  cursor: pointer;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  overflow: hidden;
  -webkit-box-shadow: 0rem 0.1875rem 1rem rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0rem 0.1875rem 1rem rgba(0, 0, 0, 0.16);
          box-shadow: 0rem 0.1875rem 1rem rgba(0, 0, 0, 0.16);
  -webkit-border-top-left-radius: 12.5rem;
     -moz-border-radius-topleft: 12.5rem;
          border-top-left-radius: 12.5rem;
  -webkit-border-top-right-radius: 12.5rem;
     -moz-border-radius-topright: 12.5rem;
          border-top-right-radius: 12.5rem;
  -webkit-border-bottom-left-radius: 0.9375rem;
     -moz-border-radius-bottomleft: 0.9375rem;
          border-bottom-left-radius: 0.9375rem;
  -webkit-border-bottom-right-radius: 0.9375rem;
     -moz-border-radius-bottomright: 0.9375rem;
          border-bottom-right-radius: 0.9375rem;
}
html.no-touch .cards-card .cards-card-inner:hover:not(.no-description) {
  background: var(--sl-theme-boxes-bg-hover);
}
html.no-touch .cards-card .cards-card-inner:hover:not(.no-description) .img {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
html.no-touch .cards-card .cards-card-inner:hover:not(.no-description) .cards-card-content .icon-cross {
  background-color: #E81F2E;
}
html.no-touch .cards-card .cards-card-inner:hover:not(.no-description) .cards-card-content .icon-cross:before {
  color: #ffffff;
}
html.no-touch .cards-card .cards-card-inner:hover:not(.no-description) .cards-card-content .ccc-name,
html.no-touch .cards-card .cards-card-inner:hover:not(.no-description) .cards-card-content .ccc-role, html.no-touch .cards-card .cards-card-inner:hover:not(.no-description) .cards-card-content .description {
  color: #E81F2E;
}
.cards-card .cards-card-image {
  width: 100%;
  padding-top: 100%;
  display: block;
  position: relative;
  z-index: 2;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.cards-card .cards-card-image .img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.cards-card .cards-card-image:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.cards-card .cards-card-content {
  width: 100%;
  display: block;
  z-index: 1;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  direction: ltr;
  background: #ffffff;
}
.cards-card .cards-card-content .ccc-inner {
  padding: 1.25rem;
  direction: ltr;
}
.cards-card .cards-card-content .ccc-name {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.75rem;
  font-size: clamp( 1.75rem, 0.1736111111vw + 1.6666666667rem, 1.875rem );
  line-height: 1.8125rem;
  line-height: clamp( 1.8125rem, 0.5208333333vw + 1.5625rem, 2.1875rem );
  color: #231F20;
  display: block;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 0.5rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  word-wrap: break-word;
  text-align: left;
}
.cards-card .cards-card-content .ccc-name span:nth-of-type(1) {
  display: inline-block;
  max-width: -webkit-calc(100% - 1.875rem);
  max-width: -moz-calc(100% - 1.875rem);
  max-width: calc(100% - 1.875rem);
}
.cards-card .cards-card-content .description {
  font-family: "Agenda";
  font-size: 1rem;
  font-size: clamp( 1rem, 0.5208333333vw + 0.75rem, 1.375rem );
  line-height: 1.4375rem;
  line-height: clamp( 1.4375rem, 0.5208333333vw + 1.1875rem, 1.8125rem );
  color: #231F20;
  position: relative;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  overflow: hidden;
  word-wrap: break-word;
  text-align: left;
}
.cards-card .cards-card-content .icon-cross {
  width: 1.75rem;
  height: 1.75rem;
  background-color: #FBDB88;
  -webkit-border-radius: 1.75rem;
     -moz-border-radius: 1.75rem;
          border-radius: 1.75rem;
  display: block;
  position: relative;
  margin-bottom: 0.3125rem;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cards-card .cards-card-content .icon-cross:before {
  font-size: 0.875rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.cards-card .cards-card-content .icon-cross:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
     -moz-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
       -o-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.mediaPopup .mediaPopup__relatedContainer {
  padding-bottom: 0;
}
.mediaPopup .mediaPopup__col {
  padding-bottom: 0;
}
.mediaPopup .mediaPopup__col > div:last-of-type {
  margin-bottom: 0;
}
.mediaPopup .cards-card .cards-card-content {
  background: #fff !important;
}

.portal-icon {
  width: 100%;
  display: block;
}
.portal-icon .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.portal-icon .portals-icon-inner {
  width: 100%;
  height: 100%;
  padding: 1.875rem 1.25rem;
  position: relative;
  display: block;
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 47.9375rem) {
  .portal-icon .portals-icon-inner {
    padding: 1.5625rem 1.25rem;
  }
}
.portal-icon .portals-icon-inner:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #ebebeb;
  z-index: 0;
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  -moz-transition: transform 0.4s ease, -moz-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease, -o-transform 0.4s ease;
}
html.no-touch .portal-icon .portals-icon-inner:hover:before {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
     -moz-transform: translate(-50%, -50%) scale(1.05);
      -ms-transform: translate(-50%, -50%) scale(1.05);
       -o-transform: translate(-50%, -50%) scale(1.05);
          transform: translate(-50%, -50%) scale(1.05);
}
html.no-touch .portal-icon .portals-icon-inner:hover .txt {
  color: #E81F2E;
}
.portal-icon .image {
  width: 5.25rem;
  height: 5.25rem;
  display: block;
  margin: 0 auto;
  position: relative;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
@media (max-width: 47.9375rem) {
  .portal-icon .image {
    width: 4.0625rem;
    height: 4.0625rem;
  }
}
.portal-icon .image img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.portal-icon .txt {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 1.25rem;
  font-size: clamp( 1.25rem, 0.4340277778vw + 1.0416666667rem, 1.5625rem );
  font-weight: 500;
  line-height: 1.25rem;
  color: #231F20;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  position: relative;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  word-break: break-word;
}
@media (max-width: 47.9375rem) {
  .portal-icon .txt {
    font-size: 1rem;
  }
}

.event-card {
  width: 100%;
  display: block;
  position: relative;
}
.event-card .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.event-card .event-card-inner {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  -webkit-box-shadow: 0px 0.1875rem 1rem rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0px 0.1875rem 1rem rgba(0, 0, 0, 0.16);
          box-shadow: 0px 0.1875rem 1rem rgba(0, 0, 0, 0.16);
  -webkit-border-top-left-radius: 12.5rem;
     -moz-border-radius-topleft: 12.5rem;
          border-top-left-radius: 12.5rem;
  -webkit-border-top-right-radius: 12.5rem;
     -moz-border-radius-topright: 12.5rem;
          border-top-right-radius: 12.5rem;
  -webkit-border-bottom-left-radius: 0.9375rem;
     -moz-border-radius-bottomleft: 0.9375rem;
          border-bottom-left-radius: 0.9375rem;
  -webkit-border-bottom-right-radius: 0.9375rem;
     -moz-border-radius-bottomright: 0.9375rem;
          border-bottom-right-radius: 0.9375rem;
  direction: ltr;
}
html.no-touch .event-card .event-card-inner:hover .event-card-image .img {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
html.no-touch .event-card .event-card-inner:hover .event-card-content .icon-cross {
  background-color: #E81F2E;
}
html.no-touch .event-card .event-card-inner:hover .event-card-content .icon-cross:before {
  color: #ffffff;
}
html.no-touch .event-card .event-card-inner:hover .event-card-content .ecc-title, html.no-touch .event-card .event-card-inner:hover .event-card-content .ecc-time {
  color: #E81F2E;
}
html.no-touch .event-card .event-card-inner:hover .calendar-date {
  background: #E81F2E;
}
html.no-touch .event-card .event-card-inner:hover .calendar-date .day, html.no-touch .event-card .event-card-inner:hover .calendar-date .month, html.no-touch .event-card .event-card-inner:hover .calendar-date .conn-word {
  color: #ffffff;
}
.event-card .calendar-date {
  width: 5rem;
  height: 3.1875rem;
  position: relative;
  background: #EBEBEB;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 1.25rem;
  -webkit-border-top-right-radius: 2.3125rem;
     -moz-border-radius-topright: 2.3125rem;
          border-top-right-radius: 2.3125rem;
  -webkit-border-bottom-right-radius: 2.3125rem;
     -moz-border-radius-bottomright: 2.3125rem;
          border-bottom-right-radius: 2.3125rem;
  vertical-align: middle;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  z-index: 4;
}
.event-card .calendar-date:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  width: 100%;
  height: 100%;
  opacity: 0.3;
}
.event-card .calendar-date.has-multi-day {
  width: 6.25rem;
}
.event-card .calendar-date.no-multi-day .calendar-date-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.event-card .calendar-date.no-multi-day .calendar-date-inner .start-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.event-card .calendar-date .calendar-date-inner {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  z-index: 2;
  position: relative;
}
.event-card .calendar-date .calendar-date-inner:before, .event-card .calendar-date .calendar-date-inner:after {
  content: "";
  width: 1px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.event-card .calendar-date .start-date {
  display: inline-block;
  vertical-align: middle;
}
.event-card .calendar-date .end-date {
  display: inline-block;
  vertical-align: middle;
}
.event-card .calendar-date .conn-word {
  font-size: 1.0625rem;
  color: #231F20;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.25rem;
}
.event-card .calendar-date .day {
  width: 100%;
  display: block;
  font-size: 1.0625rem;
  font-size: clamp( 1.0625rem, 0.2604166667vw + 0.9375rem, 1.25rem );
  color: #231F20;
  line-height: 1.125rem;
  font-weight: 400;
  text-align: center;
  padding-right: 0.25rem;
}
.event-card .calendar-date .month {
  width: 100%;
  font-size: 1.0625rem;
  font-size: clamp( 1.0625rem, 0.2604166667vw + 0.9375rem, 1.25rem );
  color: #231F20;
  display: block;
  text-transform: lowercase;
  text-align: center;
}
.event-card .calendar-date .month:first-letter {
  text-transform: uppercase;
}
.event-card .calendar-date.has-multi-day + .event-content {
  width: -webkit-calc(100% - 7.5rem);
  width: -moz-calc(100% - 7.5rem);
  width: calc(100% - 7.5rem);
}
.event-card .event-card-image {
  width: 100%;
  padding-top: 100%;
  display: block;
  position: relative;
  z-index: 2;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-shadow: 0.4375rem 0.4375rem 0.625rem rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0.4375rem 0.4375rem 0.625rem rgba(0, 0, 0, 0.16);
          box-shadow: 0.4375rem 0.4375rem 0.625rem rgba(0, 0, 0, 0.16);
}
.event-card .event-card-image .img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.event-card .event-card-image:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(47, 63, 85, 0.6);
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.event-card .event-card-content {
  width: 100%;
  display: block;
  z-index: 1;
  position: relative;
  background: #ffffff;
}
.event-card .event-card-content .ecc-inner {
  padding: 1.25rem;
  position: relative;
  z-index: 2;
}
.event-card .event-card-content .ecc-title {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.75rem;
  font-size: clamp( 1.75rem, 0.0868055556vw + 1.7083333333rem, 1.8125rem );
  line-height: 1.8125rem;
  color: #231F20;
  display: block;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 0.5rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-align: left;
  word-wrap: break-word;
}
.event-card .event-card-content .ecc-time {
  font-family: "Agenda";
  font-size: 1rem;
  line-height: 1.4375rem;
  font-weight: 300;
  position: relative;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  letter-spacing: 0.03em;
  color: #231F20;
  text-transform: uppercase;
  text-align: left;
}
.event-card .event-card-content .icon-cross {
  width: 1.75rem;
  height: 1.75rem;
  background-color: #FBDB88;
  -webkit-border-radius: 1.75rem;
     -moz-border-radius: 1.75rem;
          border-radius: 1.75rem;
  display: block;
  position: absolute;
  right: 0;
  bottom: -0.0625rem;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.event-card .event-card-content .icon-cross:before {
  font-size: 0.875rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.event-card .event-card-content .icon-cross:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
     -moz-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
       -o-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.notice-item {
  width: 100%;
  display: block;
  position: relative;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 0.125rem solid rgba(35, 31, 32, 0.15);
}
.notice-item.no-url .notice-title i,
.notice-item.no-url .full-url {
  display: none;
}
.notice-item .secondLvlCss p, .notice-item .ISFilteredGrid .ISFilteredGrid__noResults p, .ISFilteredGrid .notice-item .ISFilteredGrid__noResults p {
  margin: 0;
}
html.no-touch .notice-item.has-url:hover .notice-title, html.no-touch .notice-item.has-url:hover .description, html.no-touch .notice-item.has-url:hover .description p, html.no-touch .notice-item.has-url:hover .update {
  color: #E81F2E;
}
html.no-touch .notice-item.has-url:hover .notice-title span {
  -webkit-transform: translateX(0.3125rem) rotate(-90deg);
     -moz-transform: translateX(0.3125rem) rotate(-90deg);
      -ms-transform: translateX(0.3125rem) rotate(-90deg);
       -o-transform: translateX(0.3125rem) rotate(-90deg);
          transform: translateX(0.3125rem) rotate(-90deg);
}
html.no-touch .notice-item.has-url:hover .notice-image .img {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.notice-item .full-url {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.notice-item .notice-image {
  z-index: 2;
}
.notice-item .notice-description {
  position: relative;
  z-index: 2;
}
.notice-item .notice-title {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.75rem;
  font-size: clamp( 1.75rem, 1.0416666667vw + 1.25rem, 2.5rem );
  line-height: 2.0625rem;
  line-height: clamp( 2.0625rem, 1.0416666667vw + 1.5625rem, 2.8125rem );
  color: #231F20;
  margin-bottom: 0.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.notice-item .notice-title span {
  display: inline-block;
  position: relative;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-left: 0.3125rem;
  margin-top: 0.1875rem;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.notice-item .notice-title span:before {
  font-size: 1rem;
  font-size: clamp( 1rem, 0.5208333333vw + 0.75rem, 1.375rem );
  color: #E81F2E;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 48rem) {
  .notice-item .notice-title {
    font-size: 1.5625rem;
  }
}
.notice-item .description {
  font-family: "Agenda";
  font-size: 1rem;
  font-size: clamp( 1rem, 0.5208333333vw + 0.75rem, 1.375rem );
  line-height: 1.4375rem;
  line-height: clamp( 1.4375rem, 0.5208333333vw + 1.1875rem, 1.8125rem );
  color: #231F20;
  margin-bottom: 0.625rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.notice-item .update {
  font-family: "Agenda";
  font-size: 1rem;
  font-size: clamp( 1rem, 0.3472222222vw + 0.8333333333rem, 1.25rem );
  line-height: 1.4375rem;
  line-height: clamp( 1.4375rem, 0.3472222222vw + 1.2708333333rem, 1.6875rem );
  color: rgba(35, 31, 32, 0.67);
  position: relative;
  display: block;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.notice-item .notice-image {
  width: 100%;
  height: auto;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  position: relative;
  display: none;
  overflow: hidden;
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  margin-bottom: 1.25rem;
}
.notice-item .notice-image .img {
  width: 100%;
  height: auto;
  max-height: 16.25rem;
  display: block;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
@media (max-width: 48rem) {
  .notice-item .notice-image .img {
    max-height: 11.25rem;
  }
}
.notice-item.has-image .notice-image {
  display: block;
}

.widget-holder.notices, .notices.ckEditorLayout {
  width: 100%;
}

.widget-holder.content-wrap.notices .controller-wrapper.title .secondLvlCss h3, .content-wrap.notices.ckEditorLayout .controller-wrapper.title .secondLvlCss h3, .widget-holder.content-wrap.notices .controller-wrapper.title .ISFilteredGrid .ISFilteredGrid__noResults h3, .content-wrap.notices.ckEditorLayout .controller-wrapper.title .ISFilteredGrid .ISFilteredGrid__noResults h3, .ISFilteredGrid .widget-holder.content-wrap.notices .controller-wrapper.title .ISFilteredGrid__noResults h3, .ISFilteredGrid .content-wrap.notices.ckEditorLayout .controller-wrapper.title .ISFilteredGrid__noResults h3 {
  text-align: center;
  color: #E81F2E;
}

.event-list-item {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 1.25rem;
  background-color: #EBEBEB;
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  cursor: pointer;
}
.event-list-item .event-list-item-inner {
  pointer-events: none;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.event-list-item .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.event-list-item .event-image {
  display: none;
  -webkit-border-top-left-radius: 0.3125rem;
     -moz-border-radius-topleft: 0.3125rem;
          border-top-left-radius: 0.3125rem;
  -webkit-border-top-right-radius: 0.3125rem;
     -moz-border-radius-topright: 0.3125rem;
          border-top-right-radius: 0.3125rem;
  overflow: hidden;
}
.event-list-item .event-image .img {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.event-list-item .event-content {
  width: -webkit-calc(100% - 0.625rem);
  width: -moz-calc(100% - 0.625rem);
  width: calc(100% - 0.625rem);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.625rem 0;
}
.event-list-item .event-content .event-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.event-list-item .event-content .event-title {
  font-family: "Agenda";
  font-size: 1.125rem;
  font-size: clamp( 1.125rem, 0.4340277778vw + 0.9166666667rem, 1.4375rem );
  line-height: 1.5rem;
  line-height: clamp( 1.5rem, 0.4340277778vw + 1.2916666667rem, 1.8125rem );
  color: #231F20;
  display: block;
  font-weight: 500;
  margin-bottom: 0.3125rem;
  margin-bottom: clamp( 0.3125rem, 0.4340277778vw + 0.1041666667rem, 0.625rem );
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.event-list-item .event-content .event-title .truncate {
  display: block;
  max-height: 2.75rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  overflow: hidden;
}
.event-list-item .event-content .event-time {
  font-family: "Agenda";
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  font-size: clamp( 1rem, 0.5208333333vw + 0.75rem, 1.375rem );
  position: relative;
  padding-right: 1rem;
  font-weight: 300;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.event-list-item .event-content .event-time:before {
  content: "";
  width: 0.375rem;
  height: 0.375rem;
  display: block;
  position: absolute;
  right: 0;
  top: 0.3125rem;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.event-list-item .event-content .event-time .icon-small_arrow {
  display: inline-block;
  position: relative;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-left: 0.75rem;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.event-list-item .event-content .event-time .icon-small_arrow:before {
  font-size: 0.75rem;
  font-size: clamp( 0.75rem, 0.6944444444vw + 0.4166666667rem, 1.25rem );
  color: #231F20;
}
.event-list-item .calendar-date {
  min-width: 5rem;
  min-width: clamp( 5rem, 2.2569444444vw + 3.9166666667rem, 6.625rem );
  height: 3.75rem;
  height: clamp( 3.75rem, 0.6944444444vw + 3.4166666667rem, 4.25rem );
  margin-right: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background: rgba(35, 31, 32, 0.05);
  -webkit-border-bottom-right-radius: 6.25rem;
     -moz-border-radius-bottomright: 6.25rem;
          border-bottom-right-radius: 6.25rem;
  -webkit-border-top-right-radius: 6.25rem;
     -moz-border-radius-topright: 6.25rem;
          border-top-right-radius: 6.25rem;
  text-align: center;
  left: 0;
  top: 0;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.event-list-item .calendar-date:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  width: 100%;
  height: 100%;
  opacity: 0.3;
}
.event-list-item .calendar-date.has-multi-day {
  min-width: 8.125rem;
  min-width: clamp( 8.125rem, 6.0763888889vw + 5.2083333333rem, 12.5rem );
}
@media screen and (min-width: 120rem) {
  .event-list-item .calendar-date.has-multi-day {
    height: 4.25rem;
  }
}
.event-list-item .calendar-date .calendar-date-inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
  position: relative;
}
.event-list-item .calendar-date .calendar-date-inner:before, .event-list-item .calendar-date .calendar-date-inner:after {
  content: "";
  width: 0.0625rem;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.event-list-item .calendar-date .start-date {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.event-list-item .calendar-date .end-date {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.event-list-item .calendar-date .conn-word {
  font-size: 1.1875rem;
  color: #231F20;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.25rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.event-list-item .calendar-date .day {
  width: 100%;
  display: block;
  font-size: 1rem;
  font-size: clamp( 1rem, 0.6076388889vw + 0.7083333333rem, 1.4375rem );
  color: #231F20;
  line-height: 1.375rem;
  font-weight: 500;
  text-align: center;
  margin-right: 0.3125rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.event-list-item .calendar-date .month {
  width: 100%;
  font-size: 1rem;
  font-size: clamp( 1rem, 0.6076388889vw + 0.7083333333rem, 1.4375rem );
  line-height: 1.375rem;
  color: #231F20;
  display: block;
  text-align: center;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.event-list-item .calendar-date .month:first-letter {
  text-transform: uppercase;
}
.event-list-item .calendar-date.has-multi-day + .event-content {
  width: -webkit-calc(100% - 7.5rem);
  width: -moz-calc(100% - 7.5rem);
  width: calc(100% - 7.5rem);
}
html.no-touch .event-list-item:hover .event-image .img {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
html.no-touch .event-list-item:hover .event-text, html.no-touch .event-list-item:hover .event-title, html.no-touch .event-list-item:hover .event-time {
  color: #E81F2E;
}
html.no-touch .event-list-item:hover .icon-small_arrow {
  -webkit-transform: translateX(0.1875rem) rotate(-90deg);
     -moz-transform: translateX(0.1875rem) rotate(-90deg);
      -ms-transform: translateX(0.1875rem) rotate(-90deg);
       -o-transform: translateX(0.1875rem) rotate(-90deg);
          transform: translateX(0.1875rem) rotate(-90deg);
}
html.no-touch .event-list-item:hover .icon-small_arrow:before {
  color: #E81F2E;
}
html.no-touch .event-list-item:hover .calendar-date {
  background: #E81F2E;
}
html.no-touch .event-list-item:hover .calendar-date .month, html.no-touch .event-list-item:hover .calendar-date .day, html.no-touch .event-list-item:hover .calendar-date .conn-word {
  color: #ffffff;
}
.event-list-item:last-child {
  margin: 0;
}
.event-list-item:last-child .event-content {
  border: none;
}
.event-list-item:first-child .img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
}
.event-list-item:first-child .calendar-date {
  /* &:before {
      content: '';
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      background: rgba(#000, .4);
  } */
}
.widget-holder.content-events-list.events-list, .content-events-list.events-list.ckEditorLayout {
  width: 100%;
}

.event-fader-item {
  width: 100%;
}
.event-fader-item .ef-wrapper {
  width: 100%;
  min-height: 31.25rem;
  aspect-ratio: 1/0.48;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.event-fader-item .ef-mobile-content {
  display: none;
}
.event-fader-item .image {
  width: 50%;
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  background: indianred;
  z-index: 1;
}
.event-fader-item .image:before {
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0.5;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.event-fader-item .image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
@media (max-width: 48rem) {
  .event-fader-item .image img {
    height: 40vh;
    position: relative;
  }
}
.event-fader-item .image .calendar-date {
  display: none;
}
.event-fader-item .item-content {
  width: 50%;
  position: relative;
  z-index: 2;
  padding: 1.875rem 7.5rem 1.875rem 3.75rem;
  background-color: #EBEBEB;
  text-align: center;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.event-fader-item .calendar-date {
  width: 4.375rem;
  height: 5rem;
  display: inline-block;
  position: absolute;
  background: #E81F2E;
  -webkit-border-bottom-right-radius: 6.25rem;
     -moz-border-radius-bottomright: 6.25rem;
          border-bottom-right-radius: 6.25rem;
  -webkit-border-bottom-left-radius: 6.25rem;
     -moz-border-radius-bottomleft: 6.25rem;
          border-bottom-left-radius: 6.25rem;
  text-align: center;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  vertical-align: middle;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.event-fader-item .calendar-date.has-multi-day {
  width: 5.625rem;
}
.event-fader-item .calendar-date .calendar-date-inner {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  z-index: 2;
  position: relative;
}
.event-fader-item .calendar-date .calendar-date-inner:before, .event-fader-item .calendar-date .calendar-date-inner:after {
  content: "";
  width: 0.0625rem;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.event-fader-item .calendar-date .start-date {
  display: inline-block;
  vertical-align: middle;
}
.event-fader-item .calendar-date .end-date {
  display: inline-block;
  vertical-align: middle;
}
.event-fader-item .calendar-date .conn-word {
  font-size: 1.0625rem;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.25rem;
}
.event-fader-item .calendar-date .day {
  font-family: "Agenda";
  width: 100%;
  display: block;
  font-size: 1.0625rem;
  line-height: 1.125rem;
  font-weight: 400;
  text-align: center;
  color: #fff;
}
.event-fader-item .calendar-date .month {
  width: 100%;
  font-size: 1.0625rem;
  color: #fff;
  display: block;
  text-transform: lowercase;
  text-align: center;
  font-weight: 400;
}
.event-fader-item .calendar-date .month:first-letter {
  text-transform: uppercase;
}
.event-fader-item .event-title {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 2.8125rem;
  font-size: clamp( 2.8125rem, 1.3020833333vw + 2.1875rem, 3.75rem );
  line-height: 2.9375rem;
  line-height: clamp( 2.9375rem, 0.9548611111vw + 2.4791666667rem, 3.625rem );
  font-style: italic;
  color: #E81F2E;
  font-weight: 400;
  font-style: italic;
}
.event-fader-item .event-description {
  font-family: "Agenda";
  font-size: 1rem;
  font-size: clamp( 1rem, 0.5208333333vw + 0.75rem, 1.375rem );
  line-height: 1.4375rem;
  line-height: clamp( 1.4375rem, 0.5208333333vw + 1.1875rem, 1.8125rem );
  color: #231F20;
  font-weight: 400;
  margin: 0.9375rem 0 1.5625rem;
  max-height: 40%;
  overflow: hidden;
}
.event-fader-item .event-description .truncate-js {
  position: relative;
  display: block;
  overflow: auto;
  max-height: 100%;
}
@media (max-width: 48rem) {
  .event-fader-item .event-description .truncate-js {
    max-height: 34vh;
  }
}
.event-fader-item .event-countdown {
  margin-top: 0.9375rem;
  margin-bottom: 1.875rem;
}
.event-fader-item .event-countdown .col {
  display: inline-block;
  color: #231F20;
  border-right: 0.125rem solid rgba(35, 31, 32, 0.1);
  padding-right: 1.25rem;
  margin-right: 1.25rem;
}
.event-fader-item .event-countdown .col:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.event-fader-item .event-countdown .main-nr {
  font-family: "Agenda";
  font-size: clamp( 1.4375rem, 1.4756944444vw + 0.7291666667rem, 2.5rem );
  line-height: 1;
  font-weight: 400;
  text-align: center;
}
.event-fader-item .event-countdown .sec {
  font-size: 1.0625rem;
  font-size: clamp( 1.0625rem, 0.6944444444vw + 0.7291666667rem, 1.5625rem );
  line-height: 1.1875rem;
  line-height: clamp( 1.1875rem, 1.3020833333vw + 0.5625rem, 2.125rem );
  font-weight: 400;
  text-transform: capitalize;
  text-align: center;
}
.event-fader-item .secondLvlCss .downloadBtn, .event-fader-item .ISFilteredGrid .ISFilteredGrid__noResults .downloadBtn, .ISFilteredGrid .event-fader-item .ISFilteredGrid__noResults .downloadBtn {
  font-family: "Agenda";
  display: inline-block;
  background: transparent;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.875rem;
  margin: 0;
  padding: 0.75rem 2.1875rem;
  color: #231F20;
  border: 0.09375rem solid #231F20 !important;
  cursor: pointer;
  -webkit-border-radius: 6.25rem;
     -moz-border-radius: 6.25rem;
          border-radius: 6.25rem;
  text-transform: uppercase;
  border: 0;
  -webkit-transition: background 0.3s ease, border-color 0.3s ease;
  -o-transition: background 0.3s ease, border-color 0.3s ease;
  -moz-transition: background 0.3s ease, border-color 0.3s ease;
  transition: background 0.3s ease, border-color 0.3s ease;
}
html.no-touch .event-fader-item .secondLvlCss .downloadBtn:hover, html.no-touch .event-fader-item .ISFilteredGrid .ISFilteredGrid__noResults .downloadBtn:hover, .ISFilteredGrid html.no-touch .event-fader-item .ISFilteredGrid__noResults .downloadBtn:hover {
  border-color: transparent;
  background: #FBDB88;
}

@media (max-width: 47.9375rem) {
  .event-fader-item .item-content {
    padding: 1.875rem;
    width: 100%;
  }
  .event-fader-item .ef-wrapper {
    aspect-ratio: unset;
  }
  .event-fader-item .event-title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 44px;
    line-height: 2.75rem;
  }
  .event-fader-item .image {
    width: 100%;
  }
  .event-fader-item .image .calendar-date {
    position: absolute;
    z-index: 2;
    display: block;
  }
  .event-fader-item .ef-wrapper {
    -webkit-box-pack: end;
    -webkit-justify-content: end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 1.875rem;
  }
  .event-fader-item .ef-wrapper .item-content .calendar-date {
    display: none;
  }
  .event-fader-item .downloadBtn {
    display: block !important;
  }
  .event-fader-item .ef-mobile-content {
    padding: 1.25rem 1.875rem 0;
    display: none;
  }
  .event-fader-item .ef-mobile-content .event-description {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #262626;
  }
}
.crsl-ctrl {
  width: 4.375rem;
  height: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: transparent;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, opacity 0.3s ease;
  -o-transition: background-color 0.3s ease, opacity 0.3s ease;
  -moz-transition: background-color 0.3s ease, opacity 0.3s ease;
  transition: background-color 0.3s ease, opacity 0.3s ease;
}
@media (max-width: 48rem) {
  .crsl-ctrl {
    width: 3rem;
    height: 2.875rem;
    background-color: #FBDB88;
  }
}
.crsl-ctrl.slick-disabled {
  opacity: 0.5;
  cursor: default;
}
.crsl-ctrl i {
  width: 4.375rem;
  height: 1.25rem;
  display: block;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.crsl-ctrl i:before {
  font-size: 4rem;
  color: #231F20;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 48rem) {
  .crsl-ctrl i:before {
    content: "" !important;
    font-size: 1.5rem;
  }
}
@media (max-width: 48rem) {
  .crsl-ctrl.prev {
    -webkit-border-top-right-radius: 1.875rem;
       -moz-border-radius-topright: 1.875rem;
            border-top-right-radius: 1.875rem;
    -webkit-border-bottom-right-radius: 1.875rem;
       -moz-border-radius-bottomright: 1.875rem;
            border-bottom-right-radius: 1.875rem;
  }
}
.crsl-ctrl.prev i {
  -webkit-transform: translate3d(0, 0, 0) rotate(-90deg);
     -moz-transform: translate3d(0, 0, 0) rotate(-90deg);
          transform: translate3d(0, 0, 0) rotate(-90deg);
}
@media (max-width: 48rem) {
  .crsl-ctrl.prev i {
    -webkit-transform: translate3d(0, 0, 0) rotate(90deg);
       -moz-transform: translate3d(0, 0, 0) rotate(90deg);
            transform: translate3d(0, 0, 0) rotate(90deg);
  }
}
@media (max-width: 48rem) {
  .crsl-ctrl.next {
    -webkit-border-top-left-radius: 1.875rem;
       -moz-border-radius-topleft: 1.875rem;
            border-top-left-radius: 1.875rem;
    -webkit-border-bottom-left-radius: 1.875rem;
       -moz-border-radius-bottomleft: 1.875rem;
            border-bottom-left-radius: 1.875rem;
  }
}
.crsl-ctrl.next i {
  -webkit-transform: translate3d(0, 0, 0) rotate(90deg);
     -moz-transform: translate3d(0, 0, 0) rotate(90deg);
          transform: translate3d(0, 0, 0) rotate(90deg);
}
@media (max-width: 48rem) {
  .crsl-ctrl.next i {
    -webkit-transform: translate3d(0, 0, 0) rotate(-90deg);
       -moz-transform: translate3d(0, 0, 0) rotate(-90deg);
            transform: translate3d(0, 0, 0) rotate(-90deg);
  }
}
html.no-touch .crsl-ctrl:not(.slick-disabled) .crsl-ctrl:hover i::before {
  color: #E81F2E;
}
html.no-touch .crsl-ctrl:not(.slick-disabled) .crsl-ctrl:hover.prev i {
  -webkit-transform: translate3d(-0.625rem, 0, 0) rotate(-90deg);
     -moz-transform: translate3d(-0.625rem, 0, 0) rotate(-90deg);
          transform: translate3d(-0.625rem, 0, 0) rotate(-90deg);
}
@media (max-width: 48rem) {
  html.no-touch .crsl-ctrl:not(.slick-disabled) .crsl-ctrl:hover.prev i {
    -webkit-transform: translate3d(-0.625rem, 0, 0) rotate(90deg);
       -moz-transform: translate3d(-0.625rem, 0, 0) rotate(90deg);
            transform: translate3d(-0.625rem, 0, 0) rotate(90deg);
  }
}
html.no-touch .crsl-ctrl:not(.slick-disabled) .crsl-ctrl:hover.next i {
  -webkit-transform: translate3d(0.625rem, 0, 0) rotate(90deg);
     -moz-transform: translate3d(0.625rem, 0, 0) rotate(90deg);
          transform: translate3d(0.625rem, 0, 0) rotate(90deg);
}
@media (max-width: 48rem) {
  html.no-touch .crsl-ctrl:not(.slick-disabled) .crsl-ctrl:hover.next i {
    -webkit-transform: translate3d(0.625rem, 0, 0) rotate(-90deg);
       -moz-transform: translate3d(0.625rem, 0, 0) rotate(-90deg);
            transform: translate3d(0.625rem, 0, 0) rotate(-90deg);
  }
}

.general-dots {
  width: 100%;
  text-align: right;
  z-index: 2;
  position: relative;
}
.general-dots li {
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  margin-left: 0.3125rem;
}
@media (max-width: 48rem) {
  .general-dots li {
    width: 1.125rem;
  }
}
.general-dots li:first-child {
  margin: 0;
}
.general-dots li .dots-button {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  border: none;
  background: transparent;
  cursor: pointer;
}
.general-dots li .dots-button:before {
  content: "";
  width: 0.8125rem;
  height: 0.8125rem;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: var(--sl-theme-brand);
  opacity: 0.4;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  -webkit-transition: background-color 0.3s ease, opacity 0.3s ease;
  -o-transition: background-color 0.3s ease, opacity 0.3s ease;
  -moz-transition: background-color 0.3s ease, opacity 0.3s ease;
  transition: background-color 0.3s ease, opacity 0.3s ease;
}
@media (max-width: 48rem) {
  .general-dots li .dots-button:before {
    width: 0.5625rem;
    height: 0.5625rem;
  }
}
.general-dots li.slick-active .dots-button:before {
  opacity: 1;
}
html.no-touch .general-dots li:hover .dots-button:before {
  opacity: 1;
}

.secondLvlCss, .ISFilteredGrid .ISFilteredGrid__noResults {
  /* youtube iframe */
}
.secondLvlCss * + h2, .ISFilteredGrid .ISFilteredGrid__noResults * + h2 {
  padding-top: 1.0625rem;
}
.secondLvlCss h2, .ISFilteredGrid .ISFilteredGrid__noResults h2 {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 2.8125rem;
  font-size: clamp( 2.8125rem, 1.3020833333vw + 2.1875rem, 3.75rem );
  line-height: 2.9375rem;
  line-height: clamp( 2.9375rem, 0.9548611111vw + 2.4791666667rem, 3.625rem );
  font-weight: 400;
  font-style: italic;
  color: #E81F2E;
  margin: 0 0 1.875rem;
}
.secondLvlCss h2::first-letter, .ISFilteredGrid .ISFilteredGrid__noResults h2::first-letter {
  text-transform: uppercase;
}
.secondLvlCss h3, .ISFilteredGrid .ISFilteredGrid__noResults h3 {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 2.1875rem;
  font-size: clamp( 2.1875rem, 0.8680555556vw + 1.7708333333rem, 2.8125rem );
  line-height: 2.25rem;
  line-height: clamp( 2.25rem, 1.6493055556vw + 1.4583333333rem, 3.4375rem );
  font-weight: 400;
  font-style: italic;
  color: #231F20;
  margin: 0 0 1.875rem;
}
.secondLvlCss h3::first-letter, .ISFilteredGrid .ISFilteredGrid__noResults h3::first-letter {
  text-transform: uppercase;
}
.secondLvlCss h4, .ISFilteredGrid .ISFilteredGrid__noResults h4 {
  font-family: "Agenda";
  font-size: 1.25rem;
  font-size: clamp( 1.25rem, 0.4340277778vw + 1.0416666667rem, 1.5625rem );
  line-height: 1.6875rem;
  font-weight: 400;
  color: #231F20;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin: 0 0 0.9375rem;
}
.secondLvlCss h4::first-letter, .ISFilteredGrid .ISFilteredGrid__noResults h4::first-letter {
  text-transform: uppercase;
}
.secondLvlCss h5, .ISFilteredGrid .ISFilteredGrid__noResults h5 {
  font-family: "Agenda";
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #231F20;
  margin: 0 0 1.875rem;
}
.secondLvlCss h5::first-letter, .ISFilteredGrid .ISFilteredGrid__noResults h5::first-letter {
  text-transform: uppercase;
}
.secondLvlCss p, .ISFilteredGrid .ISFilteredGrid__noResults p {
  font-family: "Agenda";
  font-size: 1rem;
  font-size: clamp( 1rem, 0.5208333333vw + 0.75rem, 1.375rem );
  line-height: 1.4375rem;
  line-height: clamp( 1.4375rem, 0.5208333333vw + 1.1875rem, 1.8125rem );
  display: block;
  color: #231F20;
  margin-bottom: 1.875rem;
}
.secondLvlCss p a, .ISFilteredGrid .ISFilteredGrid__noResults p a {
  font-size: inherit;
  line-height: inherit;
  font-weight: 500;
}
.secondLvlCss p.featured-paragraph, .ISFilteredGrid .ISFilteredGrid__noResults p.featured-paragraph {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.5625rem;
  font-size: clamp( 1.5625rem, 0.8680555556vw + 1.1458333333rem, 2.1875rem );
  color: #E81F2E;
  line-height: 1.875rem;
  line-height: clamp( 1.875rem, 1.0416666667vw + 1.375rem, 2.625rem );
  font-weight: 400;
  font-style: italic;
}
.secondLvlCss p.featuredText, .ISFilteredGrid .ISFilteredGrid__noResults p.featuredText {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.625rem;
  font-size: clamp( 1.625rem, 0.78125vw + 1.25rem, 2.1875rem );
  line-height: 1.875rem;
  line-height: clamp( 1.875rem, 1.0416666667vw + 1.375rem, 2.625rem );
  font-weight: 400;
  font-style: italic;
  display: block;
  color: #E81F2E;
  margin-bottom: 1.875rem;
  padding-left: 2.5rem;
  position: relative;
}
.secondLvlCss p.featuredText .featuredTextLine, .ISFilteredGrid .ISFilteredGrid__noResults p.featuredText .featuredTextLine {
  position: absolute;
  width: 0.6875rem;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url("/Images/svg/Bullet point.svg");
  background-repeat: no-repeat;
  -moz-background-size: 0.625rem;
    -o-background-size: 0.625rem;
       background-size: 0.625rem;
  background-position-y: -webkit-calc(20% + 0.625rem);
  background-position-y: -moz-calc(20% + 0.625rem);
  background-position-y: calc(20% + 0.625rem);
}
.secondLvlCss p.featuredText .featuredTextLine:before, .ISFilteredGrid .ISFilteredGrid__noResults p.featuredText .featuredTextLine:before {
  content: "";
  display: block;
  width: 0.125rem;
  height: 20%;
  position: absolute;
  left: 0.25rem;
  top: 0;
  background-color: #E81F2E;
}
.secondLvlCss p.featuredText .featuredTextLine:after, .ISFilteredGrid .ISFilteredGrid__noResults p.featuredText .featuredTextLine:after {
  content: "";
  display: block;
  width: 0.125rem;
  height: 60%;
  position: absolute;
  left: 0.25rem;
  top: -webkit-calc(20% + 1.625rem);
  top: -moz-calc(20% + 1.625rem);
  top: calc(20% + 1.625rem);
  background-color: #E81F2E;
}
.secondLvlCss em, .ISFilteredGrid .ISFilteredGrid__noResults em {
  font-style: italic;
}
.secondLvlCss hr, .ISFilteredGrid .ISFilteredGrid__noResults hr {
  width: 100%;
  height: 0.5rem;
  display: block;
  position: relative;
  margin: 3.125rem 0;
  background: transparent;
  border: none;
  background-image: url("/Images/svg/hr_bullet.svg");
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
.secondLvlCss hr:after, .ISFilteredGrid .ISFilteredGrid__noResults hr:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.1875rem;
  width: -webkit-calc(50% - 0.75rem);
  width: -moz-calc(50% - 0.75rem);
  width: calc(50% - 0.75rem);
  height: 0.0625rem;
  border-bottom: 0.0625rem solid #231F20;
}
.secondLvlCss hr:before, .ISFilteredGrid .ISFilteredGrid__noResults hr:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0.1875rem;
  width: -webkit-calc(50% - 0.75rem);
  width: -moz-calc(50% - 0.75rem);
  width: calc(50% - 0.75rem);
  height: 0.0625rem;
  border-bottom: 0.0625rem solid #231F20;
}
.secondLvlCss blockquote, .ISFilteredGrid .ISFilteredGrid__noResults blockquote {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.875rem;
  font-size: clamp( 1.875rem, 0.5208333333vw + 1.625rem, 2.25rem );
  font-weight: 400;
  line-height: 2.25rem;
  line-height: clamp( 2.25rem, 0.78125vw + 1.875rem, 2.8125rem );
  font-style: italic;
  display: block;
  color: #231F20;
  position: relative;
  text-align: center;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  margin: 1.875rem 0;
}
.secondLvlCss blockquote:before, .ISFilteredGrid .ISFilteredGrid__noResults blockquote:before {
  content: "";
  display: block;
  position: absolute;
  width: 1.5625rem;
  width: clamp( 1.5625rem, 0.4340277778vw + 1.3541666667rem, 1.875rem );
  height: 1.0625rem;
  left: 0;
  top: 0;
  background-image: url("/Images/svg/quote_start.svg");
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
.secondLvlCss blockquote:after, .ISFilteredGrid .ISFilteredGrid__noResults blockquote:after {
  content: "";
  display: block;
  position: absolute;
  width: 1.5625rem;
  width: clamp( 1.5625rem, 0.4340277778vw + 1.3541666667rem, 1.875rem );
  height: 1.0625rem;
  right: 0;
  bottom: 0;
  background-image: url("/Images/svg/quote_end.svg");
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
.secondLvlCss blockquote p, .ISFilteredGrid .ISFilteredGrid__noResults blockquote p {
  font-family: inherit !important;
  position: relative;
  z-index: 2;
  margin: 0 !important;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-family: inherit;
  display: inline;
  color: inherit;
}
.secondLvlCss table, .ISFilteredGrid .ISFilteredGrid__noResults table {
  max-width: 100%;
  margin: 1.875rem 0;
  display: block;
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  position: relative;
  border-right: none;
  border-bottom: none;
  background-color: #EBEBEB;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* .head-column {
      display: none;
  } */
  /* overflow-y: auto;
  overflow-x: auto;

  html.touch & {
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
  } */
  /* @media (max-width: 767px)) {
      &.responsive-table {
          colgroup {
              display: none !important;
          }
          th {
              height: 0;
              overflow: hidden;
              display: block;
              position: absolute;
              padding: 0;
              margin: 0;
              border: 0;
              opacity: 0;
              visibility: hidden;
              pointer-events: none;
              left: 0;
              top: 0;
          }

          td {
              width: 100%;
              display: flex;
          }

          .head-column {
              width: 30%;
              display: block;

              & + .content-column {
                  display: block;
                  width: 70%;
                  vertical-align: top;
                  padding-left: 20px);
              }
          }
      }
  } */
}
@media screen and (max-width: 767px) {
  .secondLvlCss table, .ISFilteredGrid .ISFilteredGrid__noResults table {
    /* &:after{
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
        height: 100%;
        z-index: 2;
        background-image: linear-gradient(to left, rgba(#ffffff, 0), #ffffff);
    } */
  }
}
.secondLvlCss table td, .ISFilteredGrid .ISFilteredGrid__noResults table td, .secondLvlCss table th, .ISFilteredGrid .ISFilteredGrid__noResults table th {
  min-width: 12.5rem;
  border-right: 0.125rem solid rgba(35, 31, 32, 0.25);
  border-bottom: 0.125rem solid rgba(35, 31, 32, 0.25);
}
.secondLvlCss table td p, .ISFilteredGrid .ISFilteredGrid__noResults table td p, .secondLvlCss table th p, .ISFilteredGrid .ISFilteredGrid__noResults table th p {
  margin-bottom: 0;
}
.secondLvlCss table td:last-of-type:not(:first-of-type), .ISFilteredGrid .ISFilteredGrid__noResults table td:last-of-type:not(:first-of-type), .secondLvlCss table th:last-of-type:not(:first-of-type), .ISFilteredGrid .ISFilteredGrid__noResults table th:last-of-type:not(:first-of-type) {
  border-right: 0;
}
.secondLvlCss table tr:last-of-type td, .ISFilteredGrid .ISFilteredGrid__noResults table tr:last-of-type td {
  border-bottom: 0;
}
.secondLvlCss table tbody tr:last-of-type th, .ISFilteredGrid .ISFilteredGrid__noResults table tbody tr:last-of-type th {
  border-bottom: 0;
}
.secondLvlCss table tbody th:last-of-type:not(:first-of-type), .ISFilteredGrid .ISFilteredGrid__noResults table tbody th:last-of-type:not(:first-of-type) {
  border-right: 0.125rem solid rgba(35, 31, 32, 0.25);
}
.secondLvlCss table th, .ISFilteredGrid .ISFilteredGrid__noResults table th {
  font-family: "Agenda";
  width: 25%;
  font-size: 1.0625rem;
  font-size: clamp( 1.0625rem, 0.6944444444vw + 0.7291666667rem, 1.5625rem );
  line-height: 1.5rem;
  line-height: clamp( 1.5rem, 0.2604166667vw + 1.375rem, 1.6875rem );
  color: #231F20;
  padding: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 400;
}
.secondLvlCss table th p, .ISFilteredGrid .ISFilteredGrid__noResults table th p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.secondLvlCss table td, .ISFilteredGrid .ISFilteredGrid__noResults table td {
  font-family: "Agenda";
  width: 25%;
  font-size: 1rem;
  font-size: clamp( 1rem, 0.78125vw + 0.625rem, 1.5625rem );
  line-height: 1.4375rem;
  line-height: clamp( 1.4375rem, 0.3472222222vw + 1.2708333333rem, 1.6875rem );
  color: #231F20;
  padding: 0.9375rem;
  font-weight: 400;
}
.secondLvlCss table td p, .ISFilteredGrid .ISFilteredGrid__noResults table td p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.secondLvlCss table .head-column, .ISFilteredGrid .ISFilteredGrid__noResults table .head-column {
  display: none !important;
}
.secondLvlCss table th, .ISFilteredGrid .ISFilteredGrid__noResults table th,
.secondLvlCss table .head-column,
.ISFilteredGrid .ISFilteredGrid__noResults table .head-column {
  font-size: 1.25rem;
  font-weight: 500;
}
.secondLvlCss table .head-column, .ISFilteredGrid .ISFilteredGrid__noResults table .head-column, .secondLvlCss table .content-column, .ISFilteredGrid .ISFilteredGrid__noResults table .content-column {
  display: inline;
}
.secondLvlCss .table-wrap, .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap {
  width: 100%;
  position: relative;
}
.secondLvlCss .table-wrap table, .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap table {
  width: 100% !important;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
}
.secondLvlCss .table-wrap .no-scroll, .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap .no-scroll {
  width: 100%;
}
.secondLvlCss .table-wrap .no-scroll:after, .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap .no-scroll:after {
  display: none;
}
.secondLvlCss .table-wrap.responsive-table, .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap.responsive-table {
  /*  &:after {
       content: "";
       display: block;
       z-index: 3;
       width: 12px;
       height: 12px;
       border: 2px solid #19132C;
       border-left: 0;
       border-bottom: 0;
       position: absolute;
       top: 50%;
       transform: translateY(-50%) rotate(45deg);
       right: 15px;
       pointer-events: none;
       transition: opacity .3s ease, transform .3s ease;
   } */
}
.secondLvlCss .table-wrap.responsive-table:before, .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap.responsive-table:before {
  content: "";
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(244, 244, 244, 0)), to(#f4f4f4));
  background-image: -webkit-linear-gradient(left, rgba(244, 244, 244, 0), #f4f4f4);
  background-image: -moz-linear-gradient(left, rgba(244, 244, 244, 0), #f4f4f4);
  background-image: -o-linear-gradient(left, rgba(244, 244, 244, 0), #f4f4f4);
  background-image: linear-gradient(to right, rgba(244, 244, 244, 0), #f4f4f4);
  pointer-events: none;
  z-index: 2;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
  -moz-transition: opacity 0.3s ease, transform 0.3s ease, -moz-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.secondLvlCss .table-wrap.responsive-table.hide-scroll:before, .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap.responsive-table.hide-scroll:before {
  opacity: 0;
}
.secondLvlCss .table-wrap.responsive-table.hide-scroll:after, .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap.responsive-table.hide-scroll:after {
  opacity: 0;
  -webkit-transform: translateX(100%) rotate(45deg);
     -moz-transform: translateX(100%) rotate(45deg);
      -ms-transform: translateX(100%) rotate(45deg);
       -o-transform: translateX(100%) rotate(45deg);
          transform: translateX(100%) rotate(45deg);
}
.secondLvlCss .downloadBtn, .ISFilteredGrid .ISFilteredGrid__noResults .downloadBtn {
  font-family: "Agenda";
  display: inline-block;
  background: #FBDB88;
  font-size: 1.1875rem;
  font-size: clamp( 1rem, 0.2604166667vw + 0.875rem, 1.1875rem ) !important;
  font-weight: 500;
  line-height: 1.875rem;
  margin: 0;
  padding: 0.75rem 2.1875rem;
  color: #231F20;
  cursor: pointer;
  -webkit-border-radius: 6.25rem;
     -moz-border-radius: 6.25rem;
          border-radius: 6.25rem;
  text-transform: uppercase;
  border: 0;
  -webkit-transition: background 0.3s ease, color 0.3s ease;
  -o-transition: background 0.3s ease, color 0.3s ease;
  -moz-transition: background 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease;
}
html.no-touch .secondLvlCss .downloadBtn:hover, html.no-touch .ISFilteredGrid .ISFilteredGrid__noResults .downloadBtn:hover, .ISFilteredGrid html.no-touch .ISFilteredGrid__noResults .downloadBtn:hover {
  color: #E81F2E;
}
.secondLvlCss .secondaryDownloadBtn, .ISFilteredGrid .ISFilteredGrid__noResults .secondaryDownloadBtn {
  font-family: "Agenda";
  display: inline-block;
  background: #E81F2E;
  font-size: 1rem;
  font-size: clamp( 1rem, 0.2604166667vw + 0.875rem, 1.1875rem ) !important;
  font-weight: 500;
  line-height: 1.875rem;
  margin: 0;
  padding: 0.75rem 2.1875rem;
  color: #ffffff;
  cursor: pointer;
  -webkit-border-radius: 6.25rem;
     -moz-border-radius: 6.25rem;
          border-radius: 6.25rem;
  text-transform: uppercase;
  border: 0;
  -webkit-transition: background 0.3s ease, color 0.3s ease;
  -o-transition: background 0.3s ease, color 0.3s ease;
  -moz-transition: background 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease;
}
html.no-touch .secondLvlCss .secondaryDownloadBtn:hover, html.no-touch .ISFilteredGrid .ISFilteredGrid__noResults .secondaryDownloadBtn:hover, .ISFilteredGrid html.no-touch .ISFilteredGrid__noResults .secondaryDownloadBtn:hover {
  color: #FFE49F;
}
.secondLvlCss .thirdDownloadBtn, .ISFilteredGrid .ISFilteredGrid__noResults .thirdDownloadBtn {
  font-family: "Agenda";
  display: inline-block;
  background: transparent;
  font-size: 1rem;
  font-size: clamp( 1rem, 0.2604166667vw + 0.875rem, 1.1875rem ) !important;
  font-weight: 500;
  line-height: 1.875rem;
  margin: 0;
  padding: 0.75rem 2.1875rem;
  color: #231F20;
  border: 0.09375rem solid #231F20 !important;
  cursor: pointer;
  -webkit-border-radius: 6.25rem;
     -moz-border-radius: 6.25rem;
          border-radius: 6.25rem;
  text-transform: uppercase;
  border: 0;
  -webkit-transition: background 0.3s ease, border-color 0.3s ease;
  -o-transition: background 0.3s ease, border-color 0.3s ease;
  -moz-transition: background 0.3s ease, border-color 0.3s ease;
  transition: background 0.3s ease, border-color 0.3s ease;
}
html.no-touch .secondLvlCss .thirdDownloadBtn:hover, html.no-touch .ISFilteredGrid .ISFilteredGrid__noResults .thirdDownloadBtn:hover, .ISFilteredGrid html.no-touch .ISFilteredGrid__noResults .thirdDownloadBtn:hover {
  border-color: transparent;
  background: #FBDB88;
}
.secondLvlCss ol, .ISFilteredGrid .ISFilteredGrid__noResults ol {
  font-family: "Agenda";
  display: block;
  padding-left: 1.875rem;
  margin: 0 0 1.875rem;
  counter-reset: li;
}
.secondLvlCss ol li, .ISFilteredGrid .ISFilteredGrid__noResults ol li {
  font-family: "Agenda";
  position: relative;
  font-size: 1rem;
  font-size: clamp( 1rem, 0.5208333333vw + 0.75rem, 1.375rem );
  font-weight: 400;
  list-style-type: none;
  line-height: 1rem;
  line-height: clamp( 1rem, 1.1284722222vw + 0.4583333333rem, 1.8125rem );
  color: #231F20;
  margin-bottom: 0.9375rem;
}
.secondLvlCss ol li:before, .ISFilteredGrid .ISFilteredGrid__noResults ol li:before {
  content: counter(li) ".";
  counter-increment: li;
  font-family: "ltc-goudy-oldstyle-pro";
  font-style: italic;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  left: -1.875rem;
  top: clamp( -0.15625rem, 0.390625vw + -0.34375rem, 0.125rem );
  width: 1.375rem;
  height: 1.375rem;
  -webkit-border-radius: 1.375rem;
     -moz-border-radius: 1.375rem;
          border-radius: 1.375rem;
  background-color: #fbdb88;
}
.secondLvlCss ol li:first-letter, .ISFilteredGrid .ISFilteredGrid__noResults ol li:first-letter {
  text-transform: uppercase;
}
.secondLvlCss ul, .ISFilteredGrid .ISFilteredGrid__noResults ul {
  display: block;
  margin: 0 0 1.875rem;
}
.secondLvlCss ul li, .ISFilteredGrid .ISFilteredGrid__noResults ul li {
  font-size: "Agenda";
  font-weight: 400;
  font-size: 1rem;
  font-size: clamp( 1rem, 0.5208333333vw + 0.75rem, 1.375rem );
  list-style-type: none;
  line-height: 1.4375rem;
  line-height: clamp( 1.4375rem, 0.5208333333vw + 1.1875rem, 1.8125rem );
  padding-left: 1.875rem;
  position: relative;
  color: #231F20;
  margin-bottom: 0.9375rem;
}
.secondLvlCss ul li:before, .ISFilteredGrid .ISFilteredGrid__noResults ul li:before {
  content: ".";
  font-family: "ltc-goudy-oldstyle-pro";
  width: 0.625rem;
  height: 0.625rem;
  display: block;
  font-size: 3.75rem;
  line-height: 0;
  color: #E81F2E;
  position: absolute;
  left: 0;
  top: -0.375rem;
}
.secondLvlCss ul li:first-letter, .ISFilteredGrid .ISFilteredGrid__noResults ul li:first-letter {
  text-transform: uppercase;
}
.secondLvlCss ul li:last-child, .ISFilteredGrid .ISFilteredGrid__noResults ul li:last-child {
  margin-bottom: 0;
}
.secondLvlCss img, .ISFilteredGrid .ISFilteredGrid__noResults img {
  width: 100%;
  height: auto;
  margin: 1.875rem 0;
  display: inline-block;
  position: relative;
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  -webkit-box-shadow: 0rem 0.1875rem 1rem rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0rem 0.1875rem 1rem rgba(0, 0, 0, 0.16);
          box-shadow: 0rem 0.1875rem 1rem rgba(0, 0, 0, 0.16);
}
.secondLvlCss img.alignLeft, .ISFilteredGrid .ISFilteredGrid__noResults img.alignLeft {
  width: 19.375rem;
  height: auto;
  float: left;
  margin: 0 1.25rem 1.25rem 0;
  clear: both;
}
.secondLvlCss img.alignRight, .ISFilteredGrid .ISFilteredGrid__noResults img.alignRight {
  width: 19.375rem;
  height: auto;
  float: right;
  margin: 0 0 1.25rem 1.25rem;
  clear: both;
  left: auto;
}
.secondLvlCss img.alignCenter, .ISFilteredGrid .ISFilteredGrid__noResults img.alignCenter {
  display: inline-block;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn), .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn) {
  font-size: inherit;
  line-height: inherit;
  font-weight: 500;
  display: inline;
  -webkit-transition: color 0.3s ease, border 0.3s ease;
  -o-transition: color 0.3s ease, border 0.3s ease;
  -moz-transition: color 0.3s ease, border 0.3s ease;
  transition: color 0.3s ease, border 0.3s ease;
  color: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  text-decoration: underline;
  -webkit-text-decoration-color: #E81F2E;
     -moz-text-decoration-color: #E81F2E;
          text-decoration-color: #E81F2E;
  text-underline-offset: 0.125rem;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn)[href$=".pdf"]::after, .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn)[href$=".pdf"]::after, .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn)[target=_blank]:not([href$=".pdf"])::after, .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn)[target=_blank]:not([href$=".pdf"])::after, .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn)[href^=mailto]::after, .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn)[href^=mailto]::after {
  color: #E81F2E;
  font-family: "secondlevel-icons";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  content: var(--icon);
  display: inline-block !important;
  margin-left: 0.3125rem;
  margin-right: 0rem;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn)[target=_blank]:not([href$=".pdf"]), .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn)[target=_blank]:not([href$=".pdf"]) {
  --icon: "";
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn)[href$=".pdf"], .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn)[href$=".pdf"] {
  --icon: "";
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn)[href^=mailto], .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn)[href^=mailto] {
  --icon: "";
}
html.no-touch .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn):hover, html.no-touch .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn):hover, .ISFilteredGrid html.no-touch .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):not(.thirdDownloadBtn):hover {
  color: #E81F2E;
}
.secondLvlCss .embed-container, .ISFilteredGrid .ISFilteredGrid__noResults .embed-container {
  margin: 1.5625rem 0;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 1.875rem;
  height: 0;
  overflow: hidden;
}
.secondLvlCss html.lt-ie8 .embed-container, .ISFilteredGrid .ISFilteredGrid__noResults html.lt-ie8 .embed-container {
  overflow: visible;
  height: auto;
}
.secondLvlCss .embed-container iframe, .ISFilteredGrid .ISFilteredGrid__noResults .embed-container iframe,
.secondLvlCss .embed-container object,
.ISFilteredGrid .ISFilteredGrid__noResults .embed-container object,
.secondLvlCss .embed-container embed,
.ISFilteredGrid .ISFilteredGrid__noResults .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .secondLvlCss .downloadBtn, .ISFilteredGrid .ISFilteredGrid__noResults .downloadBtn, .secondLvlCss .secondaryDownloadBtn, .ISFilteredGrid .ISFilteredGrid__noResults .secondaryDownloadBtn, .secondLvlCss .thirdDownloadBtn, .ISFilteredGrid .ISFilteredGrid__noResults .thirdDownloadBtn {
    font-size: 0.9375rem;
    padding: 0.5rem 1.875rem;
    line-height: 1.25rem;
  }
  .secondLvlCss h1, .ISFilteredGrid .ISFilteredGrid__noResults h1 {
    font-size: 2.375rem;
    line-height: 2.6875rem;
    text-align: left;
    color: #2F3F55;
    margin: 0;
  }
  .secondLvlCss h2, .ISFilteredGrid .ISFilteredGrid__noResults h2 {
    font-size: 2.3125rem;
    line-height: 2.6875rem;
  }
  .secondLvlCss h3, .ISFilteredGrid .ISFilteredGrid__noResults h3 {
    font-size: 1.75rem;
    line-height: 2.0625rem;
  }
  .secondLvlCss h4, .ISFilteredGrid .ISFilteredGrid__noResults h4 {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
  .secondLvlCss .downloadBtn, .ISFilteredGrid .ISFilteredGrid__noResults .downloadBtn {
    text-align: center;
  }
  .secondLvlCss p, .ISFilteredGrid .ISFilteredGrid__noResults p {
    font-size: 1rem;
    line-height: 1.4375rem;
  }
  .secondLvlCss p.featured-paragraph, .ISFilteredGrid .ISFilteredGrid__noResults p.featured-paragraph {
    font-size: 1.4375rem;
    line-height: 1.75rem;
    width: 100%;
  }
  .secondLvlCss blockquote, .ISFilteredGrid .ISFilteredGrid__noResults blockquote {
    font-size: 1.5625rem;
    line-height: 1.75rem;
  }
  .secondLvlCss blockquote:before, .ISFilteredGrid .ISFilteredGrid__noResults blockquote:before, .secondLvlCss blockquote:after, .ISFilteredGrid .ISFilteredGrid__noResults blockquote:after {
    width: 1.25rem;
  }
  .secondLvlCss ol li, .ISFilteredGrid .ISFilteredGrid__noResults ol li {
    line-height: 1.4375rem;
  }
  .secondLvlCss ol li:before, .ISFilteredGrid .ISFilteredGrid__noResults ol li:before {
    top: 1px;
  }
  .secondLvlCss ul li, .ISFilteredGrid .ISFilteredGrid__noResults ul li {
    line-height: 1.4375rem;
  }
  .secondLvlCss table, .ISFilteredGrid .ISFilteredGrid__noResults table {
    width: 100% !important;
  }
}
/* @media screen and (min-width: 1920px) {
    .secondLvlCss {
        .downloadBtn, .secondaryDownloadBtn, .thirdDownloadBtn {
            font-size: rems(20px);
            line-height: rems(23px);
            padding: rems(16px) rems(0px);
        }

        h2 {
            font-size: rems(60px);
            line-height: rems(58px);
        }

        h3 {
            font-size: rems(45px);
            line-height: rems(55px);
        }

        h4 {
            font-size: rems(25px);
            line-height: rems(27px);
        }

        .downloadBtn {
            text-align: center;
        }

        p {
            font-size: rems(22px);
            line-height: rems(29px);

            &.featured-paragraph {
                font-size: rems(35px);
                line-height: rems(42px);
                width: 100%;
            }
        }

        blockquote {
            font-size: rems(38px);
            line-height: rems(45px);

            &:before, &:after{
                width: rems(30px);
            }
        }

        ol{
            padding-left: rems(30px);

            li{
                font-size: rems(22px);
                line-height: rems(29px);

                &:before{
                    width: rems(28px);
                    height: rems(28px);
                    left: rems(-36px);
                    top: 0px;
                }
            }
        }

        ul{
            li{
                font-size: rems(22px);
                line-height: rems(29px);
            }
        }

        table {
            th{
                font-size: rems(25px);
                line-height: rems(27px);
            }

            td{
                font-size: rems(22px);
                line-height: rems(27px);
            }
        }
    }
} */
.guide {
  position: fixed;
  width: 100%;
  height: var(--windowHeight);
  top: 0;
  z-index: 100;
  pointer-events: none;
  display: none;
}
.guide .left {
  position: absolute;
  top: 0;
  left: 70px;
  width: 0.0625rem;
  height: var(--windowHeight);
  background-color: #2599f8;
}
.guide .right {
  position: absolute;
  top: 0;
  right: 70px;
  width: 0.0625rem;
  height: var(--windowHeight);
  background-color: #2599f8;
}

.main-hero {
  width: 100%;
  height: auto;
  position: relative;
}
body.eventDetails .main-hero, body.calendar .main-hero, body.contact .main-hero {
  display: none;
}
.main-hero .fader-wrapper {
  width: 100%;
  position: relative;
  z-index: 1;
  height: -webkit-calc(var(--windowHeight) / 1.25) !important;
  height: -moz-calc(var(--windowHeight) / 1.25) !important;
  height: calc(var(--windowHeight) / 1.25) !important;
  min-height: -webkit-calc(var(--windowHeight) / 1.25) !important;
  min-height: -moz-calc(var(--windowHeight) / 1.25) !important;
  min-height: calc(var(--windowHeight) / 1.25) !important;
}
.main-hero .fader-area {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.main-hero .fader-area .slick-slide {
  height: 100%;
}
.main-hero .fader-area .slick-list,
.main-hero .fader-area .slick-track {
  height: 100%;
}
.main-hero .fader-area .fa-item {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.main-hero .fader-area .image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.main-hero .fader-area .image .img {
  background-color: #231F20;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
}
.main-hero .fader-area .image .img.lazyload {
  background-image: url('data:image/svg+xml,%0A%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" stroke="%23FBDB88" fill="none"%3E%3Cg transform="translate(1 1)"%3E%3Ccircle stroke-opacity=".5" stroke="%235a5859" cx="18" cy="18" r="18" stroke-width="2"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18" stroke-width="2"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: 3.125rem;
    -o-background-size: 3.125rem;
       background-size: 3.125rem;
}
.main-hero .fader-area .image:before {
  content: "";
  width: 100%;
  height: 50%;
  display: block;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.85;
}
.main-hero .fader-area .image:after {
  content: "";
  width: 100%;
  height: 40%;
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(black));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, black 100%);
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.7;
}
.main-hero .video-hero {
  position: relative;
  width: 100%;
  height: -webkit-calc(var(--windowHeight) / 1.333) !important;
  height: -moz-calc(var(--windowHeight) / 1.333) !important;
  height: calc(var(--windowHeight) / 1.333) !important;
}
body.noHeader .main-hero .video-hero {
  height: -webkit-calc(var(--windowHeight) / 1.6666) !important;
  height: -moz-calc(var(--windowHeight) / 1.6666) !important;
  height: calc(var(--windowHeight) / 1.6666) !important;
}
.main-hero .video-hero {
  overflow: hidden;
  height: 100% !important;
}
.main-hero .video-hero .custom-video {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: relative;
}
.main-hero .video-hero .custom-video video {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100% !important;
  height: 100% !important;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (min-width: 48rem) {
  .main-hero .video-hero .custom-video {
    top: 0;
    left: 0;
  }
}
@media (max-width: 47.9375rem) {
  .main-hero .video-hero {
    height: 100% !important;
  }
}
.main-hero .video-controls {
  position: absolute;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  top: 50%;
  right: 1.875rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.main-hero .video-controls .video-btn {
  width: clamp( 2.6875rem, 0.8035714286vw + 2.5267857143rem, 3.25rem );
  height: clamp( 2.6875rem, 0.8035714286vw + 2.5267857143rem, 3.25rem );
  position: relative;
  border: none;
  display: block;
  cursor: pointer;
  background-color: #E81F2E;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  margin: 0;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
.main-hero .video-controls .video-btn > span {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  position: relative;
}
.main-hero .video-controls .video-btn:first-child {
  margin-right: 0;
  margin-bottom: 1.25rem;
}
.main-hero .video-controls .video-btn .hp-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: auto;
  text-align: center;
  display: block;
  -webkit-transition: opacity 0.3s ease-out, color 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, color 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out, color 0.3s ease-out, -o-transform 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out, transform 0.3s ease-out, color 0.3s ease-out, -moz-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, color 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, color 0.3s ease-out, -webkit-transform 0.3s ease-out, -moz-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  color: #ffffff;
}
.main-hero .video-controls .video-btn .unmute {
  opacity: 0;
}
.main-hero .video-controls .video-btn .icon-play {
  font-size: clamp( 1.0625rem, 0.4464285714vw + 0.9732142857rem, 1.375rem );
  -webkit-transform: translate(-50%, -50%) translateX(0.0625rem) translateY(0.0625rem);
     -moz-transform: translate(-50%, -50%) translateX(0.0625rem) translateY(0.0625rem);
      -ms-transform: translate(-50%, -50%) translateX(0.0625rem) translateY(0.0625rem);
       -o-transform: translate(-50%, -50%) translateX(0.0625rem) translateY(0.0625rem);
          transform: translate(-50%, -50%) translateX(0.0625rem) translateY(0.0625rem);
}
.main-hero .video-controls .video-btn .icon-pause {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) translateY(0.0625rem);
     -moz-transform: translate(-50%, -50%) translateY(0.0625rem);
      -ms-transform: translate(-50%, -50%) translateY(0.0625rem);
       -o-transform: translate(-50%, -50%) translateY(0.0625rem);
          transform: translate(-50%, -50%) translateY(0.0625rem);
  font-size: clamp( 1.0625rem, 0.4464285714vw + 0.9732142857rem, 1.375rem );
}
.main-hero .video-controls .video-btn .icon-sound,
.main-hero .video-controls .video-btn .icon-mute {
  font-size: clamp( 1.0625rem, 0.4464285714vw + 0.9732142857rem, 1.375rem );
  -webkit-transform: translate(-50%, -50%) translateY(0.0625rem);
     -moz-transform: translate(-50%, -50%) translateY(0.0625rem);
      -ms-transform: translate(-50%, -50%) translateY(0.0625rem);
       -o-transform: translate(-50%, -50%) translateY(0.0625rem);
          transform: translate(-50%, -50%) translateY(0.0625rem);
}
.main-hero .video-controls .video-btn.played .icon-play {
  opacity: 0;
}
.main-hero .video-controls .video-btn.played .icon-pause {
  opacity: 1;
}
.main-hero .video-controls .video-btn.muted .mute {
  opacity: 0;
}
.main-hero .video-controls .video-btn.muted .unmute {
  opacity: 1;
}
html.no-touch .main-hero .video-controls .video-btn:hover span:before {
  color: #fbdb88;
}
@media (max-width: 47.9375rem) {
  .main-hero .video-controls {
    left: 0.625rem;
  }
}
.main-hero .video-container {
  height: 100%;
  position: relative;
}
.main-hero .video-container:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 20%;
  z-index: 3;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.main-hero .title-area {
  width: 100%;
  display: block;
  position: relative;
  padding: 1.875rem;
  padding: clamp( 1.875rem, 1.7361111111vw + 1.0416666667rem, 3.125rem );
  padding-bottom: 1.5625rem;
  z-index: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-align-self: auto;
      -ms-flex-item-align: auto;
              -ms-grid-row-align: auto;
          align-self: auto;
}
.main-hero .title-area .title-area-inner {
  width: 100%;
  max-width: 62.5rem;
  margin: 0 auto;
}
.main-hero .title-area .dots-container {
  position: absolute;
  left: 0;
  bottom: 0.9375rem;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.main-hero .title-area .dots-container .slick-dots {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.main-hero .title-area .dots-container .slick-dots li {
  width: 1.25rem;
}
.main-hero .title-area .dots-container .slick-dots li button {
  background: transparent;
  border: 0;
  font-size: 0;
  width: 1.25rem;
  height: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.main-hero .title-area .dots-container .slick-dots li button:before {
  content: "";
  display: block;
  width: 0.4375rem;
  height: 0.4375rem;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-border-radius: 0.625rem;
     -moz-border-radius: 0.625rem;
          border-radius: 0.625rem;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
html.no-touch .main-hero .title-area .dots-container .slick-dots li button:hover:before {
  background-color: #ffffff;
}
.main-hero .title-area .dots-container .slick-dots li.slick-active button:before {
  background-color: #ffffff;
}
.main-hero .page-title {
  font-family: "ltc-goudy-oldstyle-pro";
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  color: #ffffff;
  font-size: clamp( 4.6875rem, 2.1701388889vw + 3.6458333333rem, 6.25rem );
  line-height: 1;
  font-weight: 400;
  font-style: italic;
  z-index: 2;
  -webkit-transition: font-size 0.3s ease;
  -o-transition: font-size 0.3s ease;
  -moz-transition: font-size 0.3s ease;
  transition: font-size 0.3s ease;
}
@media (max-width: 48rem) {
  .main-hero .page-title {
    font-size: 2.75rem;
    line-height: 2.75rem;
  }
}
.main-hero.titleOverImage .title-area, body.noHeader .main-hero .title-area {
  position: absolute;
  bottom: 0;
}
.main-hero.titleOverImage .page-title, body.noHeader .main-hero .page-title {
  color: #fff;
}
body.noHeader .main-hero .title-area {
  position: absolute;
  bottom: 0;
}
body.noHeader .main-hero .page-title {
  color: var(--sl-theme-no-header-color);
}
body.noHeader .main-hero .fader-wrapper {
  background: #C11A27;
  background-image: url("/Images/img/common/noheader.png");
  background-repeat: no-repeat;
  background-position: 95% bottom;
  -moz-background-size: 25%;
    -o-background-size: 25%;
       background-size: 25%;
  height: -webkit-calc(var(--windowHeight) / 1.6666) !important;
  height: -moz-calc(var(--windowHeight) / 1.6666) !important;
  height: calc(var(--windowHeight) / 1.6666) !important;
  min-height: -webkit-calc(var(--windowHeight) / 1.6666) !important;
  min-height: -moz-calc(var(--windowHeight) / 1.6666) !important;
  min-height: calc(var(--windowHeight) / 1.6666) !important;
}
@media screen and (max-width: 47.9375rem) {
  body.noHeader .main-hero .fader-wrapper {
    height: -webkit-calc(var(--windowHeight) / 2) !important;
    height: -moz-calc(var(--windowHeight) / 2) !important;
    height: calc(var(--windowHeight) / 2) !important;
    min-height: -webkit-calc(var(--windowHeight) / 2) !important;
    min-height: -moz-calc(var(--windowHeight) / 2) !important;
    min-height: calc(var(--windowHeight) / 2) !important;
    background-position: -webkit-calc(100% + 62px) bottom;
    background-position: -moz-calc(100% + 62px) bottom;
    background-position: calc(100% + 62px) bottom;
    -moz-background-size: 320px;
      -o-background-size: 320px;
         background-size: 320px;
  }
}
body.noHeader .main-hero .fader-wrapper .fader-area {
  display: none;
}

.breadcrumbs {
  width: 100%;
  display: block;
  text-align: center;
  position: relative;
  pointer-events: all;
}
.breadcrumbs .item {
  font-family: "Agenda";
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  font-size: 1.125rem;
  font-size: clamp( 1.125rem, 0.1736111111vw + 1.0416666667rem, 1.25rem );
  line-height: 2.6875rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  -webkit-transform: font-size 0.3s ease;
     -moz-transform: font-size 0.3s ease;
      -ms-transform: font-size 0.3s ease;
       -o-transform: font-size 0.3s ease;
          transform: font-size 0.3s ease;
}
.breadcrumbs .item:before {
  content: "|";
  font-size: 1.125rem;
  line-height: 1.25rem;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.625rem;
  position: relative;
  top: -0.125rem;
}
.breadcrumbs .item:first-child:before {
  display: none;
}
.breadcrumbs .item:first-child a {
  margin: 0;
}
.breadcrumbs a {
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-left: 0.625rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-transform: uppercase;
}
html.no-touch .breadcrumbs a:hover {
  color: var(--sl-theme-hover-color);
}
.breadcrumbs .br-current-page {
  vertical-align: middle;
  display: inline-block;
  margin-left: 0.625rem;
  color: inherit;
}
.title-over-image .breadcrumbs .item {
  color: #fff;
}
body.noHeader .breadcrumbs {
  display: none;
}
@media (max-width: 48rem) {
  .breadcrumbs {
    display: none;
  }
}

.accordion-container {
  width: 100%;
  display: block;
  margin-bottom: 1.25rem;
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 0.125rem solid #231F20;
  position: relative;
}
.accordion-container .hp-icons.icon-hr_bullet {
  position: absolute;
  left: 2.5rem;
  top: -0.625rem;
  width: 1.25rem;
  height: 1.25rem;
  background: #f5f5f5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.accordion-container .hp-icons.icon-hr_bullet:before {
  font-size: 0.5rem;
  color: #231F20;
}
.accordion-container .ctrl {
  width: 2.125rem;
  height: 2.125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  z-index: 2;
  right: 0.75rem;
  top: 0.75rem;
}
.accordion-container .ctrl span {
  width: 2.125rem;
  height: 2.125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.accordion-container .ctrl span:before {
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.accordion-container .accordion-link {
  width: 100%;
  display: block;
  font-size: 1.0625rem;
  font-size: clamp( 1.0625rem, 0.4340277778vw + 0.8541666667rem, 1.375rem );
  line-height: 1.5rem;
  line-height: clamp( 1.5rem, 0.2604166667vw + 1.375rem, 1.6875rem );
  font-weight: 500;
  color: #231F20;
  padding: 0.9375rem 4.375rem 0.9375rem 1.875rem;
  padding: clamp( 0.9375rem, 0.6076388889vw + 0.6458333333rem, 1.375rem ) 4.375rem clamp( 0.9375rem, 0.6076388889vw + 0.6458333333rem, 1.375rem ) 1.875rem;
  position: relative;
  text-align: center;
  cursor: pointer;
  z-index: 1;
}
.accordion-container .accordion-link .txt {
  position: relative;
  z-index: 2;
}
.accordion-container .accordion-dropdown {
  width: 100%;
  display: block;
  z-index: 1;
  position: relative;
}
.accordion-container .accordion-dropdown .dropdown-inner {
  font-family: "Agenda";
  display: none;
  font-size: 1rem;
  font-size: clamp( 1rem, 0.5208333333vw + 0.75rem, 1.375rem );
  font-weight: 400;
  line-height: 1.4375rem;
  line-height: clamp( 1.4375rem, 0.5208333333vw + 1.1875rem, 1.8125rem );
  color: #231F20;
  z-index: 2;
  padding: 0.9375rem 1.875rem 1.875rem;
  border-top: none;
  word-break: break-word;
  font-style: normal;
}
.accordion-container .accordion-dropdown .dropdown-inner p:last-child {
  margin-bottom: 0;
}
html.no-touch .accordion-container:hover .accordion-link {
  color: #E81F2E;
}
html.no-touch .accordion-container:hover .ctrl span {
  -webkit-transform: translate3d(0, 0.125rem, 0);
     -moz-transform: translate3d(0, 0.125rem, 0);
          transform: translate3d(0, 0.125rem, 0);
}
html.no-touch .accordion-container:hover .ctrl span:before {
  color: #E81F2E;
}
.accordion-container.active .ctrl {
  top: 0.625rem;
}
.accordion-container.active .ctrl span {
  -webkit-transform: translate3d(0, 0.1875rem, 0);
     -moz-transform: translate3d(0, 0.1875rem, 0);
          transform: translate3d(0, 0.1875rem, 0);
}
.accordion-container.active .ctrl span:before {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
html.no-touch .accordion-container.active:hover .ctrl span {
  -webkit-transform: translate3d(0, -0.1875rem, 0);
     -moz-transform: translate3d(0, -0.1875rem, 0);
          transform: translate3d(0, -0.1875rem, 0);
}

@media screen and (max-width: 47.9375rem) {
  .accordion .accordion-link {
    padding-left: 1.25rem;
  }
  .accordion .accordion-item .accordion-dropdown .accd-inner {
    padding: 0.3125rem 1.25rem 1.25rem;
  }
}
.menu-levels {
  font-family: "Agenda", sans-serif;
  width: 100%;
  display: block;
  position: relative;
}
.menu-levels .ml-list {
  width: 100%;
  display: block;
}
.menu-levels .dropdown-js {
  display: none;
}
.menu-levels .open-level-js {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  display: block;
}
.menu-levels .open-level {
  width: 30px;
  height: 30px;
  position: absolute;
  right: -5px;
  top: -1px;
  z-index: 3;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.menu-levels .open-level i {
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 50%;
  margin-left: -5px;
}
.menu-levels .open-level i:before, .menu-levels .open-level i:after {
  content: "";
  display: block;
  position: absolute;
  background: var(--sl-theme-second-paragraph);
  -webkit-transition: opacity 0.3s ease, background-color 0.3s ease;
  -o-transition: opacity 0.3s ease, background-color 0.3s ease;
  -moz-transition: opacity 0.3s ease, background-color 0.3s ease;
  transition: opacity 0.3s ease, background-color 0.3s ease;
}
.menu-levels .open-level i:before {
  width: 100%;
  height: 2px;
  top: 50%;
  margin-top: -1px;
  left: 0;
}
.menu-levels .open-level i:after {
  content: "";
  width: 2px;
  height: 100%;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -1px;
}
html.no-touch .menu-levels .open-level:hover i:before, html.no-touch .menu-levels .open-level:hover i:after {
  background: var(--sl-theme-second-paragraph-hover);
}
.menu-levels .item {
  position: relative;
  margin-bottom: 10px;
}
.menu-levels .item:last-child {
  margin: 0;
}
html.no-touch .menu-levels .item.has-open-child .link-container:hover .link {
  color: var(--sl-theme-second-paragraph-hover) !important;
}
html.no-touch .menu-levels .item.has-open-child .link-container:hover .open-level-icon:before, html.no-touch .menu-levels .item.has-open-child .link-container:hover .open-level-icon:after {
  background: var(--sl-theme-second-paragraph-hover) !important;
}
.menu-levels .link-container {
  width: 100%;
  display: block;
  position: relative;
  padding-right: 20px;
}
.menu-levels .link {
  font-size: 18px;
  font-weight: 400;
  display: block;
  line-height: 26px;
  position: relative;
  color: var(--sl-theme-second-paragraph);
  -webkit-transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: color 0.3s ease, -o-transform 0.3s ease;
  -moz-transition: color 0.3s ease, transform 0.3s ease, -moz-transform 0.3s ease;
  transition: color 0.3s ease, transform 0.3s ease;
  transition: color 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.menu-levels .link.current {
  font-weight: 700;
  color: var(--sl-theme-second-paragraph);
}
html.no-touch .menu-levels .link:hover {
  color: var(--sl-theme-second-paragraph-hover) !important;
}
.menu-levels .dropdown {
  width: 100%;
  margin-top: 10px;
  padding-left: 15px;
  position: relative;
}
.menu-levels .item.active i:after {
  opacity: 0;
}

.cp-fixed-menu {
  max-height: -webkit-calc(100% - 200px);
  max-height: -moz-calc(100% - 200px);
  max-height: calc(100% - 200px);
  width: 320px;
  height: 75px;
  position: fixed;
  left: 0;
  bottom: 0;
  background: var(--sl-theme-second-background);
  overflow: hidden;
  -webkit-transition: height 0.5s ease, overflow 0.5s ease 0.4s, opacity 0.5s ease;
  -o-transition: height 0.5s ease, overflow 0.5s ease 0.4s, opacity 0.5s ease;
  -moz-transition: height 0.5s ease, overflow 0.5s ease 0.4s, opacity 0.5s ease;
  transition: height 0.5s ease, overflow 0.5s ease 0.4s, opacity 0.5s ease;
  opacity: 0;
  display: block;
  pointer-events: all;
  z-index: 28;
  -webkit-box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.18);
     -moz-box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.18);
  -webkit-border-radius: 0 30px 0 0;
     -moz-border-radius: 0 30px 0 0;
          border-radius: 0 30px 0 0;
}
.sidebar-layout .cp-fixed-menu {
  z-index: -99999;
}
.cp-fixed-menu .fm-current-page {
  font-family: "Agenda", sans-serif;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--sl-theme-brand);
  color: var(--sl-theme-brand-inverse);
  min-height: 80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 30px;
  -webkit-transition: background 0.3s ease, color 0.3s ease;
  -o-transition: background 0.3s ease, color 0.3s ease;
  -moz-transition: background 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease;
  border-left: none;
}
.cp-fixed-menu .fm-current-page .txt {
  width: 100%;
  display: block;
  display: block;
  position: relative;
}
.cp-fixed-menu .fm-current-page .txt .arrow {
  content: "";
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -4px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.cp-fixed-menu .fm-current-page .txt .arrow:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(135deg);
     -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
       -o-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transform-origin: center center;
     -moz-transform-origin: center center;
      -ms-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  -moz-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
.cp-fixed-menu .menu-levels {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
  -o-transition: opacity 0.4s ease, visibility 0.4s ease;
  -moz-transition: opacity 0.4s ease, visibility 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
html.no-touch .cp-fixed-menu:hover, .cp-fixed-menu.opened {
  height: 100% !important;
  -webkit-transition: width 0.5s ease, height 0.5s ease, overflow 0.5s ease 0s, overflow 0.5s ease;
  -o-transition: width 0.5s ease, height 0.5s ease, overflow 0.5s ease 0s, overflow 0.5s ease;
  -moz-transition: width 0.5s ease, height 0.5s ease, overflow 0.5s ease 0s, overflow 0.5s ease;
  transition: width 0.5s ease, height 0.5s ease, overflow 0.5s ease 0s, overflow 0.5s ease;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
html.no-touch .cp-fixed-menu:hover .menu-levels, .cp-fixed-menu.opened .menu-levels {
  opacity: 1;
  visibility: visible;
}
html.no-touch .cp-fixed-menu:hover .fm-current-page, .cp-fixed-menu.opened .fm-current-page {
  background: var(--sl-theme-accent);
  color: var(--sl-theme-accent-inverse);
}
html.no-touch .cp-fixed-menu:hover .fm-current-page .txt .arrow:before, .cp-fixed-menu.opened .fm-current-page .txt .arrow:before {
  border-color: var(--sl-theme-accent-inverse);
}
html.no-touch .cp-fixed-menu:hover .fm-current-page .txt .arrow, .cp-fixed-menu.opened .fm-current-page .txt .arrow {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cp-fixed-menu .fm-wrapper {
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .cp-fixed-menu {
    opacity: 0;
    z-index: -3333;
    pointer-events: none;
    visibility: hidden;
  }
}
.featured-paragraph .widget-holder, .featured-paragraph .ckEditorLayout {
  margin: 0 auto;
  width: 100%;
}
.featured-paragraph p {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.5625rem;
  font-size: clamp( 1.5625rem, 0.8680555556vw + 1.1458333333rem, 2.1875rem );
  color: #E81F2E;
  line-height: 1.875rem;
  line-height: clamp( 1.875rem, 1.0416666667vw + 1.375rem, 2.625rem );
  font-weight: 400;
  font-style: italic;
  margin-bottom: 1.875rem;
}
@media screen and (max-width: 47.9375rem) {
  .featured-paragraph p {
    font-size: 1.4375rem;
    line-height: 1.75rem;
  }
}
p.featuredParagraph {
  font-family: "ltc-goudy-oldstyle-pro";
  font-size: 1.5625rem;
  font-size: clamp( 1.5625rem, 0.8680555556vw + 1.1458333333rem, 2.1875rem );
  color: #E81F2E;
  line-height: 1.875rem;
  line-height: clamp( 1.875rem, 1.0416666667vw + 1.375rem, 2.625rem );
  font-weight: 400;
  font-style: italic;
  margin-bottom: 1.875rem;
}
@media screen and (max-width: 47.9375rem) {
  p.featuredParagraph {
    font-size: 1.4375rem;
    line-height: 1.75rem;
  }
}

.stories-carousel {
  margin-bottom: 5rem;
  margin-top: 7.5rem;
  overflow: visible;
}
.stories-carousel:last-of-type {
  margin-bottom: 0 !important;
}
@media (max-width: 48rem) {
  .stories-carousel {
    margin-bottom: 7.5rem;
    margin-top: 7.5rem;
  }
}
.stories-carousel:before {
  content: "";
  display: block;
  position: absolute;
  left: -10vw;
  top: -6.25rem;
  width: 110vw;
  height: -webkit-calc(100% + 9.375rem);
  height: -moz-calc(100% + 9.375rem);
  height: calc(100% + 9.375rem);
  background-color: #E2E2E2;
}
@media (max-width: 48rem) {
  .stories-carousel:before {
    top: -3.75rem;
  }
}
.stories-carousel .slick-slide {
  width: 16.25rem;
  width: clamp( 16.25rem, 3.4722222222vw + 14.5833333333rem, 18.75rem );
}
@media screen and (max-width: 48rem) {
  .stories-carousel .slick-slide {
    width: clamp( 18.75rem, 22.3214285714vw + 14.2857142857rem, 25rem );
  }
}
.stories-carousel .slick-slide > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.stories-carousel .slick-slide > div > div {
  margin: 0 1.875rem 0 0;
  max-width: 16.25rem;
  max-width: clamp( 16.25rem, 3.4722222222vw + 14.5833333333rem, 18.75rem );
}
.stories-carousel .slick-list {
  padding: 1.25rem 0;
}
.stories-carousel .slick-track {
  left: 0.625rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.stories-carousel .controller-wrapper {
  height: 4rem;
  margin-top: 2.5rem !important;
}
.stories-carousel .controller-wrapper .controller-js {
  padding-top: 0.9375rem;
}
.stories-carousel .controller-wrapper .secondLvlCss, .stories-carousel .controller-wrapper .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .stories-carousel .controller-wrapper .ISFilteredGrid__noResults {
  display: block !important;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.stories-carousel.global-widget {
  background: var(--sl-theme-second-background);
  margin: 0;
  padding: 3.125rem 0 3.125rem 3.75rem;
  left: 0 !important;
  width: 100vw !important;
}
.stories-carousel.global-widget:before {
  top: 0;
  height: 100%;
}
.stories-carousel.global-widget .title {
  margin-bottom: 0;
}
.stories-carousel.global-widget .top-placed {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.stories-carousel.global-widget .controller-wrapper:not(.top-placed) {
  padding-right: 3.75rem;
}
.stories-carousel.global-widget .story-card .story-card-content {
  background: #fff;
}
@media (max-width: 47.9375rem) {
  .stories-carousel.global-widget {
    padding: 1.875rem 0 1.875rem 1.25rem;
  }
  .stories-carousel.global-widget .controller-wrapper:not(.top-placed) {
    padding-right: 1.25rem;
  }
}

.stories-carousel-content-layout .slick-slide {
  width: 16.25rem;
  margin: 0 0.9375rem;
  paddig: 0.875rem 0;
}
@media (max-width: 47.9375rem) {
  .stories-carousel-content-layout .slick-slide {
    width: 16.25rem !important;
  }
}
.stories-carousel-content-layout .slick-slide > div {
  width: 100%;
  height: 100%;
}
.stories-carousel-content-layout .slick-slide > div > div {
  height: 100%;
}
@media (max-width: 47.9375rem) {
  .stories-carousel-content-layout .slick-slide > div > div {
    padding: 0.9375rem 0.9375rem 1.875rem;
  }
}
.stories-grid {
  margin-bottom: 1.875rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.stories-grid .grid-widget {
  margin-left: 0;
}
.stories-grid .controller-wrapper {
  margin-top: 1.25rem;
}
.stories-grid .story-card {
  padding: 0;
  margin: 0.9375rem 0.9375rem;
}
@media (max-width: 31.25rem) {
  .stories-grid .grid-widget > div {
    -webkit-flex-basis: -webkit-calc(100% - 1.875rem);
        -ms-flex-preferred-size: calc(100% - 1.875rem);
            flex-basis: -moz-calc(100% - 1.875rem);
            flex-basis: calc(100% - 1.875rem);
    max-width: -webkit-calc(100% - 1.875rem);
    max-width: -moz-calc(100% - 1.875rem);
    max-width: calc(100% - 1.875rem);
  }
}

.events-fader {
  margin-bottom: 3.75rem;
}
.events-fader .controller-js {
  width: 3.125rem;
  height: 7.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: absolute;
  right: 3.75rem;
  top: 50%;
  margin-top: -3.75rem;
}
.events-fader .controller-js .crsl-ctrl {
  margin: 0;
}
.events-fader .controller-js .crsl-ctrl:last-child {
  margin-bottom: 1.25rem;
}
.events-fader .bf-dots {
  z-index: 2;
  position: absolute;
  bottom: 1.875rem;
  left: 0;
  width: 100%;
  padding: 0 1.25rem;
}
.events-fader .bf-dots .slick-dots {
  text-align: center;
}
.events-fader .bf-dots .slick-dots .dots-button:before {
  background: #fff;
}
@media (max-width: 47.9375rem) {
  .events-fader .bf-dots {
    display: none;
  }
}
@media (max-width: 47.9375rem) {
  .events-fader .controller-js {
    right: 1.875rem;
    top: 25%;
    margin-top: 0;
    display: none;
  }
}

.content-events-list {
  margin-bottom: 1.875rem;
}
.content-events-list .btn-holder {
  margin-top: 1.25rem;
}
.content-events-list .event-list-item:first-child .event-image {
  display: block;
  position: relative;
  width: 100%;
  height: 12.5rem;
}
.content-events-list .event-list-item:first-child .event-image .img {
  background-position: center;
}
@media (max-width: 48rem) {
  .content-events-list .secondLvlCss, .content-events-list .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .content-events-list .ISFilteredGrid__noResults {
    text-align: center;
  }
}

.events-carousel {
  margin-bottom: 10rem;
  margin-top: 7.5rem;
  overflow: visible;
}
.events-carousel .title {
  color: #E81F2E;
  margin: 0;
}
@media (max-width: 48rem) {
  .events-carousel .title {
    width: 100%;
  }
}
@media (max-width: 48rem) {
  .events-carousel .controller-wrapper.top-placed .secondLvlCss, .events-carousel .controller-wrapper.top-placed .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .events-carousel .controller-wrapper.top-placed .ISFilteredGrid__noResults {
    width: 100%;
    left: 0;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    text-align: center;
  }
}
.events-carousel:before {
  content: "";
  display: block;
  position: absolute;
  left: -10vw;
  top: -6.25rem;
  width: 110vw;
  height: -webkit-calc(100% + 9.375rem);
  height: -moz-calc(100% + 9.375rem);
  height: calc(100% + 9.375rem);
  background-color: #EBEBEB;
}
@media (max-width: 48rem) {
  .events-carousel:before {
    top: -3.125rem;
  }
}
.events-carousel .carousel-widget,
.events-carousel .controller-wrapper {
  z-index: 2;
  position: relative;
}
.events-carousel .slick-slide {
  width: 17.5rem;
  width: clamp( 17.5rem, 3.4722222222vw + 15.8333333333rem, 20rem );
  padding: 0 1.875rem 0 0;
}
@media screen and (max-width: 48rem) {
  .events-carousel .slick-slide {
    width: clamp( 18.75rem, 22.3214285714vw + 14.2857142857rem, 25rem );
  }
}
.events-carousel .slick-slide > div {
  width: 100%;
  height: 100%;
}
.events-carousel .slick-slide > div > div {
  height: 100%;
  max-width: none;
}
.events-carousel .slick-list {
  padding-bottom: 1.25rem;
}
.events-carousel .slick-track {
  left: 0.625rem;
}
.events-carousel .controller-wrapper {
  height: 4rem;
  margin-top: 2.5rem !important;
}
.events-carousel .controller-wrapper .controller-js {
  padding-top: 0.9375rem;
}
.events-carousel .controller-wrapper .secondLvlCss, .events-carousel .controller-wrapper .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .events-carousel .controller-wrapper .ISFilteredGrid__noResults {
  display: block !important;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.events-carousel .controller-wrapper.slick-no-slide .secondLvlCss, .events-carousel .controller-wrapper.slick-no-slide .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .events-carousel .controller-wrapper.slick-no-slide .ISFilteredGrid__noResults {
  margin-left: -1.25rem;
}
.events-carousel .carousel-widget .crsl-inner.slick-no-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.events-carousel .carousel-widget .crsl-inner.slick-no-slide .slick-list {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.events-carousel .carousel-widget .crsl-inner.slick-no-slide .slick-list .slick-track {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}

.events-carousel-content-layout .slick-slide {
  width: 16.25rem;
}
@media (max-width: 47.9375rem) {
  .events-carousel-content-layout .slick-slide {
    width: 16.25rem !important;
  }
}
.events-carousel-content-layout .slick-slide > div {
  width: 100%;
  height: 100%;
}
.events-carousel-content-layout .slick-slide > div > div {
  padding: 1.875rem 2.5rem 1.875rem 0;
  height: 100%;
}
@media (max-width: 47.9375rem) {
  .events-carousel-content-layout .slick-slide > div > div {
    padding: 0.9375rem 0.9375rem 1.875rem;
  }
}
.events-carousel-content-layout.align-to-left .slick-slide > div > div {
  padding: 1.875rem 0 1.875rem 2.5rem;
}

.sidebar-box {
  width: 100%;
  display: block;
  border-bottom: 1px solid rgba(152, 170, 207, 0.3);
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
}
.sidebar-box:last-child {
  margin: 0;
  padding: 0;
}

.sidebar-title {
  margin-bottom: 1.5625rem;
  z-index: 2;
  position: relative;
}

.promos-carousel:not(.nav) {
  margin-bottom: 5rem;
  margin-top: 11.25rem;
  overflow: visible;
}
.promos-carousel:not(.nav):before {
  content: "";
  display: block;
  position: absolute;
  left: -10vw;
  top: -6.25rem;
  width: 110vw;
  height: -webkit-calc(100% + 9.375rem);
  height: -moz-calc(100% + 9.375rem);
  height: calc(100% + 9.375rem);
  background-color: #EBEBEB;
}
.promos-carousel:not(.nav) .slick-slide {
  width: 17.5rem;
  width: clamp( 17.5rem, 3.4722222222vw + 15.8333333333rem, 20rem );
}
@media screen and (max-width: 48rem) {
  .promos-carousel:not(.nav) .slick-slide {
    width: clamp( 18.75rem, 22.3214285714vw + 14.2857142857rem, 25rem );
  }
}
.promos-carousel:not(.nav) .slick-slide > div > div {
  padding: 0 1.875rem 0 0;
}
.promos-carousel:not(.nav) .controller-wrapper {
  width: -webkit-calc(100vw - 7.5rem) !important;
  width: -moz-calc(100vw - 7.5rem) !important;
  width: calc(100vw - 7.5rem) !important;
}
@media (max-width: 48rem) {
  .promos-carousel:not(.nav) .controller-wrapper {
    width: 100vw !important;
  }
}

.promos-carousel.cms-carousel .secondLvlCss.title, .promos-carousel.cms-carousel .ISFilteredGrid .title.ISFilteredGrid__noResults, .ISFilteredGrid .promos-carousel.cms-carousel .title.ISFilteredGrid__noResults {
  position: relative;
  text-align: center;
  top: -1.625rem;
}

.promos-grid {
  margin-bottom: 1.875rem;
  margin-bottom: 5rem;
  margin-top: 7.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.promos-grid .grid-widget {
  margin-left: 0;
}
.promos-grid:before {
  content: "";
  display: block;
  position: absolute;
  left: -50vw;
  top: -3.125rem;
  width: 150vw;
  height: -webkit-calc(100% + 4.375rem);
  height: -moz-calc(100% + 4.375rem);
  height: calc(100% + 4.375rem);
  background-color: #EBEBEB;
}
.promos-grid .promo-card {
  padding: 0;
  margin: 0.9375rem;
}

.promos-sidebar .promo-card {
  margin-bottom: 1.25rem;
  padding: 0;
}
.promos-sidebar .promo-card:last-child {
  margin: 0;
}

.promos-carousel-content-layout .slick-slide {
  width: 16.25rem;
}
@media (max-width: 47.9375rem) {
  .promos-carousel-content-layout .slick-slide {
    width: 16.25rem !important;
  }
}
.promos-carousel-content-layout .slick-slide > div {
  width: 100%;
  height: 100%;
}
.promos-carousel-content-layout .slick-slide > div > div {
  padding: 1.875rem 2.5rem 1.875rem 0;
  height: 100%;
}
@media (max-width: 47.9375rem) {
  .promos-carousel-content-layout .slick-slide > div > div {
    padding: 0.9375rem 0.9375rem 1.875rem;
  }
}
.promos-carousel-content-layout.align-to-left .slick-slide > div > div {
  padding: 1.875rem 0 1.875rem 2.5rem;
}

.content > div:last-child.promos-carousel {
  margin-top: 6.25rem;
  margin-bottom: 0;
}
.content .carousel-widget-wrapper.promos-carousel:has(+ .ckEditorLayout) {
  margin-top: 6.25rem;
  margin-bottom: 0;
}
.content .carousel-widget-wrapper.promos-carousel:has(~ .ckEditorLayout) {
  margin-top: 6.25rem;
  margin-bottom: 0;
}

.stats-carousel {
  margin-bottom: 1.875rem;
}
.stats-carousel .slick-list {
  padding: 2.0625rem 0;
}
.stats-carousel .slick-slide {
  width: 16.25rem;
  width: clamp( 16.25rem, 5.2083333333vw + 13.75rem, 20rem );
}
@media screen and (max-width: 48rem) {
  .stats-carousel .slick-slide {
    width: clamp( 18.75rem, 22.3214285714vw + 14.2857142857rem, 25rem );
  }
}
.stats-carousel .slick-slide > div {
  width: 100%;
  height: 100%;
}
.stats-carousel .slick-slide > div > div {
  padding: 0 1.875rem 0 0;
  height: 100%;
}
.stats-carousel .controller-wrapper {
  width: -webkit-calc(100vw - 7.5rem) !important;
  width: -moz-calc(100vw - 7.5rem) !important;
  width: calc(100vw - 7.5rem) !important;
}
@media (max-width: 48rem) {
  .stats-carousel .controller-wrapper {
    width: 100% !important;
  }
}

.stats-carousel-content-layout .slick-slide {
  width: 16.25rem;
}
@media (max-width: 47.9375rem) {
  .stats-carousel-content-layout .slick-slide {
    width: 16.25rem !important;
  }
}
.stats-carousel-content-layout .slick-slide > div {
  width: 100%;
  height: 100%;
}
.stats-carousel-content-layout .slick-slide > div > div {
  padding: 1.875rem 2.5rem 1.875rem 0;
  height: 100%;
}
@media (max-width: 47.9375rem) {
  .stats-carousel-content-layout .slick-slide > div > div {
    padding: 0.9375rem 0.9375rem 1.875rem;
  }
}
.stats-carousel-content-layout.align-to-left .slick-slide > div > div {
  padding: 1.875rem 0 1.875rem 2.5rem;
}

.stats-grid {
  margin-bottom: 1.875rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.stats-grid .grid-widget {
  margin-left: 0;
}
.stats-grid .stat-card {
  padding: 0;
  margin: 0.9375rem;
}
.stats-grid .stat-card .card-inner {
  padding: 23% 1.25rem;
}
@media (max-width: 31.25rem) {
  .stats-grid .grid-widget > div {
    -webkit-flex-basis: -webkit-calc(100% - 1.875rem);
        -ms-flex-preferred-size: calc(100% - 1.875rem);
            flex-basis: -moz-calc(100% - 1.875rem);
            flex-basis: calc(100% - 1.875rem);
    max-width: -webkit-calc(100% - 1.875rem);
    max-width: -moz-calc(100% - 1.875rem);
    max-width: calc(100% - 1.875rem);
  }
}

.staff-grid {
  margin-bottom: 1.875rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.staff-grid .grid-widget {
  margin-left: 0;
}
@media (max-width: 31.25rem) {
  .staff-grid .grid-widget > div {
    -webkit-flex-basis: -webkit-calc(100% - 1.875rem);
        -ms-flex-preferred-size: calc(100% - 1.875rem);
            flex-basis: -moz-calc(100% - 1.875rem);
            flex-basis: calc(100% - 1.875rem);
    max-width: -webkit-calc(100% - 1.875rem);
    max-width: -moz-calc(100% - 1.875rem);
    max-width: calc(100% - 1.875rem);
  }
}
@media (min-width: 31.3125rem) and (max-width: 48rem) {
  .staff-grid .grid-widget > div {
    -webkit-flex-basis: -webkit-calc(50% - 1.875rem);
        -ms-flex-preferred-size: calc(50% - 1.875rem);
            flex-basis: -moz-calc(50% - 1.875rem);
            flex-basis: calc(50% - 1.875rem);
    max-width: -webkit-calc(50% - 1.875rem);
    max-width: -moz-calc(50% - 1.875rem);
    max-width: calc(50% - 1.875rem);
  }
}
.staff-grid .staff-card {
  padding: 0;
  margin: 0.9375rem 0.9375rem;
}

.staff-carousel-content-layout .slick-slide {
  width: 18.75rem;
}
@media (max-width: 47.9375rem) {
  .staff-carousel-content-layout .slick-slide {
    width: 16.25rem !important;
  }
}
.staff-carousel-content-layout .slick-slide > div {
  width: 100%;
  height: 100%;
  padding: 1.875rem 2.5rem 1.875rem 0;
}
.staff-carousel-content-layout .slick-slide > div > div {
  height: 100%;
}
@media (max-width: 47.9375rem) {
  .staff-carousel-content-layout .slick-slide > div > div {
    padding: 0.9375rem 0.9375rem 1.875rem;
    width: 15.625rem !important;
  }
}
.staff-carousel {
  margin-bottom: 1.875rem;
}
.staff-carousel .slick-slide {
  width: 17.5rem;
  width: clamp( 17.5rem, 3.4722222222vw + 15.8333333333rem, 20rem );
}
@media screen and (max-width: 48rem) {
  .staff-carousel .slick-slide {
    width: clamp( 18.75rem, 22.3214285714vw + 14.2857142857rem, 25rem );
  }
}
.staff-carousel .slick-slide .staff-card {
  max-width: none;
}
.staff-carousel .slick-slide > div {
  width: 100%;
  height: 100%;
  padding: 0 1.875rem 0 0;
}
.staff-carousel .slick-slide > div > div {
  height: 100%;
}
.staff-carousel .slick-list {
  padding-bottom: 1.25rem;
}
.staff-carousel .slick-track {
  left: 0.625rem;
}

.ckEditorLayout .carousel-widget-wrapper.staff-wrapper.staff-carousel-content-layout {
  margin-bottom: 0;
}

.cards-grid {
  margin-bottom: 1.875rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.cards-grid .grid-widget {
  margin-left: 0;
}
@media only screen and (min-width: 103.8125rem) {
  .cards-grid.fwl-content-width {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.cards-grid .grid-split-js {
  min-width: 0;
}
.cards-grid .cards-card {
  margin-bottom: 1.5625rem;
  padding: 0;
  margin: 0.9375rem 0.9375rem;
}
@media (max-width: 31.25rem) {
  .cards-grid .grid-widget > div {
    -webkit-flex-basis: -webkit-calc(100% - 1.875rem);
        -ms-flex-preferred-size: calc(100% - 1.875rem);
            flex-basis: -moz-calc(100% - 1.875rem);
            flex-basis: calc(100% - 1.875rem);
    max-width: -webkit-calc(100% - 1.875rem);
    max-width: -moz-calc(100% - 1.875rem);
    max-width: calc(100% - 1.875rem);
  }
}

.cards-carousel {
  margin-bottom: 1.875rem;
}
.cards-carousel .slick-slide {
  width: 17.5rem;
  width: clamp( 17.5rem, 3.4722222222vw + 15.8333333333rem, 20rem );
}
@media screen and (max-width: 48rem) {
  .cards-carousel .slick-slide {
    width: clamp( 18.75rem, 22.3214285714vw + 14.2857142857rem, 25rem );
  }
}
.cards-carousel .slick-slide .js-cardPopup {
  max-width: none;
}
.cards-carousel .slick-slide > div {
  width: 100%;
  height: 100%;
}
.cards-carousel .slick-slide > div > div {
  padding: 0 1.875rem 0 0;
  height: 100%;
}
.cards-carousel .slick-list {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.cards-carousel .slick-track {
  left: 0.625rem;
}

.cards-carousel-content-layout .slick-slide {
  width: 16.25rem;
}
@media (max-width: 47.9375rem) {
  .cards-carousel-content-layout .slick-slide {
    width: 16.25rem !important;
  }
}
.cards-carousel-content-layout .slick-slide > div {
  width: 100%;
  height: 100%;
}
.cards-carousel-content-layout .slick-slide > div > div {
  padding: 1.875rem 2.5rem 1.875rem 0;
  height: 100%;
}
@media (max-width: 47.9375rem) {
  .cards-carousel-content-layout .slick-slide > div > div {
    padding: 0.9375rem 0.9375rem 1.875rem;
  }
}
.cards-carousel-content-layout .slick-list {
  margin-left: 1.25rem;
}
.cards-carousel-content-layout.align-to-left .slick-slide > div > div {
  padding: 1.875rem 0 1.875rem 2.5rem;
}

.portals-grid {
  margin-bottom: 1.875rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 47.9375rem) {
  .portals-grid {
    width: 100%;
  }
}
.portals-grid .grid-widget {
  margin-left: 0;
}
@media (max-width: 47.9375rem) {
  .portals-grid .grid-widget {
    margin-left: 0;
  }
}
@media (max-width: 47.9375rem) {
  .portals-grid .grid-widget > div {
    -webkit-flex-basis: -webkit-calc(50% - 1.25rem);
        -ms-flex-preferred-size: calc(50% - 1.25rem);
            flex-basis: -moz-calc(50% - 1.25rem);
            flex-basis: calc(50% - 1.25rem);
    max-width: -webkit-calc(50% - 1.25rem);
    max-width: -moz-calc(50% - 1.25rem);
    max-width: calc(50% - 1.25rem);
    margin: 0.625rem;
  }
}
@media (max-width: 47.9375rem) {
  .portals-grid .grid-widget {
    width: 100%;
  }
}

.portals-carousel {
  margin-bottom: 1.875rem;
}
.portals-carousel .carousel-widget {
  overflow: visible;
}
.portals-carousel .carousel-widget .crsl-inner {
  overflow: visible;
}
.portals-carousel .slick-list {
  overflow: visible;
}
.portals-carousel .slick-track {
  height: 11.875rem;
}
.portals-carousel .slick-slide {
  width: 17.5rem !important;
}
.portals-carousel .slick-slide > div > div {
  padding: 0 1.875rem 0 0;
}
.portals-carousel .controller-wrapper {
  width: -webkit-calc(100vw - 5.375rem) !important;
  width: -moz-calc(100vw - 5.375rem) !important;
  width: calc(100vw - 5.375rem) !important;
}
@media (max-width: 48rem) {
  .portals-carousel .controller-wrapper {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    padding-right: 0;
    width: 100vw !important;
    margin-top: -0.3125rem !important;
  }
}
.portals-carousel .controller-wrapper:not(.over-crsl):not(.top-placed) {
  margin-top: 2.1875rem;
}

.portals-carousel-content-layout .slick-slide {
  width: 16.25rem;
}
@media (max-width: 47.9375rem) {
  .portals-carousel-content-layout .slick-slide {
    width: 10rem !important;
  }
}
.portals-carousel-content-layout .slick-slide > div {
  width: 100%;
  height: 100%;
}
.portals-carousel-content-layout .slick-slide > div > div {
  padding: 1.875rem 2.5rem 1.875rem 0;
  height: 100%;
}
@media (max-width: 47.9375rem) {
  .portals-carousel-content-layout .slick-slide > div > div {
    padding: 0.9375rem 0.9375rem 1.875rem;
  }
}
.portals-carousel-content-layout.align-to-left .slick-slide > div > div {
  padding: 1.875rem 0 1.875rem 2.5rem;
}

.blockquote-fader {
  width: 100%;
  display: block;
  position: relative;
  margin: 1.875rem 0;
  max-width: 46.875rem;
  padding: 7.5rem 0;
}
@media (max-width: 48rem) {
  .blockquote-fader {
    padding: 3.75rem 0;
  }
}
.blockquote-fader .blockquote-bg {
  width: 100vw;
  height: 100%;
  position: absolute;
  left: -webkit-calc(0px - -webkit-calc(100vw - 44.1875rem) / 2);
  left: -moz-calc(0px - -moz-calc(100vw - 44.1875rem) / 2);
  left: calc(0px - calc(100vw - 44.1875rem) / 2);
  top: 0;
  background-image: url("/Images/img/cp/quote_bg.jpg");
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-position: center;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.11;
}
@media (min-width: 90rem) {
  .blockquote-fader .blockquote-bg {
    left: -webkit-calc(0px - -webkit-calc(100vw - 53.125rem) / 2);
    left: -moz-calc(0px - -moz-calc(100vw - 53.125rem) / 2);
    left: calc(0px - calc(100vw - 53.125rem) / 2);
  }
}
@media (max-width: 64rem) {
  .blockquote-fader .blockquote-bg {
    left: -webkit-calc(0px - -webkit-calc(100vw - 35rem) / 2);
    left: -moz-calc(0px - -moz-calc(100vw - 35rem) / 2);
    left: calc(0px - calc(100vw - 35rem) / 2);
  }
}
@media (max-width: 48rem) {
  .blockquote-fader .blockquote-bg {
    left: -1.875rem;
  }
}
.blockquote-fader .blockquote-bg:before {
  content: "";
  display: block;
  width: 100%;
  height: 5.5rem;
  position: absolute;
  left: 0;
  top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, white, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, white, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, white, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, white, rgba(255, 255, 255, 0));
  z-index: 1;
}
.blockquote-fader .blockquote-bg:after {
  content: "";
  display: block;
  width: 100%;
  height: 5.5rem;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(bottom, white, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(bottom, white, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(bottom, white, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to top, white, rgba(255, 255, 255, 0));
  z-index: 1;
}
.blockquote-fader .bf-item {
  position: relative;
}
.blockquote-fader .bf-item .bf-item-inner .secondLvlCss, .blockquote-fader .bf-item .bf-item-inner .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .blockquote-fader .bf-item .bf-item-inner .ISFilteredGrid__noResults {
  margin-bottom: 0;
}
.blockquote-fader .bf-inner {
  position: relative;
  z-index: 2;
}
@media (max-width: 48rem) {
  .blockquote-fader .bf-inner {
    width: -webkit-calc(100% - 3.125rem);
    width: -moz-calc(100% - 3.125rem);
    width: calc(100% - 3.125rem);
    left: 1.5625rem;
  }
}
.blockquote-fader blockquote {
  margin: 0;
}
.blockquote-fader .author {
  width: -webkit-calc(100% - 4.5rem);
  width: -moz-calc(100% - 4.5rem);
  width: calc(100% - 4.5rem);
  font-family: "Agenda";
  font-size: 1rem;
  display: block;
  line-height: 2.375rem;
  color: #231F20;
  margin-top: 0.9375rem;
  text-align: center;
  padding-left: 4.0625rem;
  font-weight: 400;
  margin-bottom: 0;
}
@media screen and (min-width: 120rem) {
  .blockquote-fader .author {
    font-size: 1.25rem;
  }
}
.blockquote-fader .controller-container {
  width: 40%;
  display: block;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: -0.125rem;
  z-index: 3;
}
.blockquote-fader .controller-js {
  position: absolute;
  left: -webkit-calc(0px - -webkit-calc(100vw - 52.5rem) / 2);
  left: -moz-calc(0px - -moz-calc(100vw - 52.5rem) / 2);
  left: calc(0px - calc(100vw - 52.5rem) / 2);
  top: 50%;
  width: -webkit-calc(100vw - 8.75rem);
  width: -moz-calc(100vw - 8.75rem);
  width: calc(100vw - 8.75rem);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 90rem) {
  .blockquote-fader .controller-js {
    left: -webkit-calc(0px - -webkit-calc(100vw - 61.875rem) / 2);
    left: -moz-calc(0px - -moz-calc(100vw - 61.875rem) / 2);
    left: calc(0px - calc(100vw - 61.875rem) / 2);
  }
}
@media (max-width: 64rem) {
  .blockquote-fader .controller-js {
    left: -webkit-calc(0px - -webkit-calc(100vw - 43.125rem) / 2);
    left: -moz-calc(0px - -moz-calc(100vw - 43.125rem) / 2);
    left: calc(0px - calc(100vw - 43.125rem) / 2);
  }
}
@media (max-width: 48rem) {
  .blockquote-fader .controller-js {
    left: -1.875rem;
    width: 100vw;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: -1.75rem;
  }
}
.blockquote-fader .bf-dots {
  bottom: 0.9375rem;
}

.ckEditorLayout-full-width:not(.with-blockquote) .contentTemplates {
  background: #EBEBEB;
}
.ckEditorLayout-full-width.with-blockquote .blockquote-fader {
  margin: 0;
  position: static;
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.with-blockquote .blockquote-fader {
    padding: 0.625rem 0 0;
  }
}
.ckEditorLayout-full-width.with-blockquote.left-image .controller-js {
  left: -1.5625rem;
  display: none;
}
.ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-right {
  z-index: 3;
}
.ckEditorLayout-full-width.with-blockquote.right-image .controller-js {
  right: -1.5625rem;
  display: none;
}
.ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-left {
  z-index: 3;
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.ckEditorLayout-full-width.left-text.right-text .contentTemplates {
  min-height: 30vw;
}
.ckEditorLayout-full-width.left-text.right-text .secondLvlCss, .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid__noResults {
  margin-bottom: 0;
}
.ckEditorLayout-full-width.left-text.right-text .secondLvlCss h2, .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid .ISFilteredGrid__noResults h2, .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid__noResults h2 {
  color: #E81F2E;
}
.ckEditorLayout-full-width.left-text.right-text .secondLvlCss h3, .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid .ISFilteredGrid__noResults h3, .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid__noResults h3, .ckEditorLayout-full-width.left-text.right-text .secondLvlCss h4, .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid .ISFilteredGrid__noResults h4, .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid__noResults h4, .ckEditorLayout-full-width.left-text.right-text .secondLvlCss p, .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid .ISFilteredGrid__noResults p, .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid__noResults p {
  color: #231F20;
}
.ckEditorLayout-full-width.left-text.right-text .secondLvlCss ol:last-of-type, .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid .ISFilteredGrid__noResults ol:last-of-type, .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid__noResults ol:last-of-type {
  margin-bottom: 0;
}
.ckEditorLayout-full-width.left-text:not(.with-widget) .contentTemplates-left:before {
  content: "";
  width: 4.75rem;
  height: 2.9375rem;
  position: absolute;
  left: 0.4375rem;
  top: 0.6875rem;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.left-text:not(.with-widget) .contentTemplates-left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.left-text:not(.with-widget) .contentTemplates-right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.ckEditorLayout-full-width.right-text:not(.with-widget) .contentTemplates-right:before {
  content: "";
  width: 2.4375rem;
  height: 3.75rem;
  position: absolute;
  right: 0.4375rem;
  top: 0.6875rem;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.ckEditorLayout-full-width.with-arrows .controller-js {
  width: 3.125rem;
  height: 7.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: absolute;
  top: 50%;
  margin-top: -3.75rem;
  z-index: 2;
}
.ckEditorLayout-full-width.with-arrows .controller-js .crsl-ctrl {
  margin: 0;
}
.ckEditorLayout-full-width.with-arrows .controller-js .crsl-ctrl:before {
  background: #60BAB1;
  -webkit-box-shadow: 0rem 0.5625rem 0.75rem rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0rem 0.5625rem 0.75rem rgba(0, 0, 0, 0.16);
          box-shadow: 0rem 0.5625rem 0.75rem rgba(0, 0, 0, 0.16);
}
.ckEditorLayout-full-width.with-arrows .controller-js .crsl-ctrl:last-child {
  margin-bottom: 1.25rem;
}
@media (max-width: 50rem) {
  .ckEditorLayout-full-width.with-arrows .controller-js {
    display: none;
  }
}
.ckEditorLayout-full-width.with-arrows.left-image .contentTemplates-left {
  overflow: visible;
}
.ckEditorLayout-full-width.with-arrows.right-image .contentTemplates-right {
  overflow: visible;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(bottom, black, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, black, rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, black, rgba(0, 0, 0, 0));
  opacity: 0.6;
  z-index: 1;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .fader-inner {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 1;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .bf-dots {
  z-index: 2;
  position: absolute;
  bottom: 1.875rem;
  left: 0;
  width: 100%;
  padding: 0 1.25rem;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .bf-dots .slick-dots {
  text-align: center;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .bf-dots .slick-dots .dots-button:before {
  background: #fff;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .slick-slide {
  height: 100% !important;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .slick-list,
.ckEditorLayout-full-width.with-fader .images-fader-cms .slick-track {
  height: 100% !important;
}
.ckEditorLayout-full-width.with-fader.left-image .controller-js {
  right: -1.5625rem;
  display: none;
}
.ckEditorLayout-full-width.with-fader.left-image .contentTemplates-left {
  z-index: 3;
}
.ckEditorLayout-full-width.with-fader.right-image .controller-js {
  left: -1.5625rem;
  display: none;
}
.ckEditorLayout-full-width.with-fader.right-image .contentTemplates-right {
  z-index: 3;
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.with-fader.right-image .contentTemplates-right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.with-fader.right-image .contentTemplates-left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.with-fader .contentTemplates-column {
    padding: 1.875rem;
  }
}
.ckEditorLayout-full-width.with-embeed .iframe-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.ckEditorLayout-full-width.with-embeed .iframe-container iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.with-embeed.right-image.left-text .contentTemplates-left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.with-embeed.right-image.left-text .contentTemplates-right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-img:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  background: rgba(0, 0, 0, 0.65);
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-img:before {
    display: none;
  }
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-img {
    height: 40vh;
    position: relative;
  }
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width {
  max-width: 74%;
  margin: auto;
  min-height: 34vw;
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width {
    max-width: 100%;
  }
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults {
  text-align: center;
  margin-bottom: 0;
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults {
    text-align: left;
  }
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss h2, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults h2, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults h2,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss h3,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults h3,
.ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults h3,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss h4,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults h4,
.ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults h4,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss p,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults p,
.ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults p, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss li, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults li, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults li {
  color: #fff !important;
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss h2, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults h2, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults h2,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss h3,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults h3,
.ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults h3,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss h4,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults h4,
.ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults h4,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss p,
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults p,
.ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults p, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss li, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults li, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults li {
    color: #231F20 !important;
  }
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss ol li:before, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults ol li:before, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults ol li:before {
  color: #231F20 !important;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss a:after, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults a:after, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults a:after {
  color: #ffffff !important;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss li, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults li, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults li {
  text-align: left;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss ul li:before, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults ul li:before, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults ul li:before {
  color: #ffffff;
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss h2, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults h2, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults h2 {
    font-size: 1.75rem;
    line-height: 2.0625rem;
  }
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss hr, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults hr, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults hr {
  background-image: url("/Images/svg/hr_bullet_white.svg");
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss hr:before, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults hr:before, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults hr:before, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .secondLvlCss hr:after, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults hr:after, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-text.full-width .ISFilteredGrid__noResults hr:after {
  border-bottom: 0.0625rem solid #ffffff;
}
.ckEditorLayout-full-width.full-width-image-with-text.full-width-with-blockquote .contentTemplates-column.contentTemplates-text.full-width {
  display: none;
}
@media (min-width: 768px) {
  .ckEditorLayout-full-width.full-width-image-with-text.full-width-with-blockquote .blockquote-fader {
    padding: 82px 20px 71px;
  }
  .ckEditorLayout-full-width.full-width-image-with-text.full-width-with-blockquote .blockquote-fader blockquote, .ckEditorLayout-full-width.full-width-image-with-text.full-width-with-blockquote .blockquote-fader .author {
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .ckEditorLayout-full-width.full-width-image-with-text.full-width-with-blockquote .controller-js {
    left: 0;
  }
  .ckEditorLayout-full-width.full-width-image-with-text.full-width-with-blockquote .blockquote-bg {
    left: 0;
  }
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.custom-widget-1 .contentTemplates-img {
    height: 100%;
    position: absolute;
  }
}
.ckEditorLayout-full-width.custom-widget-1 .contentTemplates-img:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  background: rgba(0, 0, 0, 0.65);
  opacity: 0.5;
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.custom-widget-1 .contentTemplates-img:before {
    display: block;
  }
}
.ckEditorLayout-full-width.custom-widget-1 .contentTemplates-column {
  min-height: 30vw;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.custom-widget-1 .contentTemplates-column {
    padding: 1.875rem;
  }
}
@media (max-width: 48rem) {
  .ckEditorLayout-full-width.custom-widget-1 .contentTemplates {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ckEditorLayout-full-width.custom-widget-1 .contentTemplates-column {
    width: 100%;
    min-height: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .ckEditorLayout-full-width.custom-widget-1.right-text .contentTemplates {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .ckEditorLayout-full-width.custom-widget-1.right-text .contentTemplates-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.ckEditorLayout-full-width.custom-widget-1.left-text .secondLvlCss, .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid__noResults {
  margin-bottom: 0;
}
.ckEditorLayout-full-width.custom-widget-1.left-text .secondLvlCss h2, .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid .ISFilteredGrid__noResults h2, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid__noResults h2, .ckEditorLayout-full-width.custom-widget-1.left-text .secondLvlCss h3, .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid .ISFilteredGrid__noResults h3, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid__noResults h3, .ckEditorLayout-full-width.custom-widget-1.left-text .secondLvlCss h4, .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid .ISFilteredGrid__noResults h4, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid__noResults h4, .ckEditorLayout-full-width.custom-widget-1.left-text .secondLvlCss p, .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid .ISFilteredGrid__noResults p, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid__noResults p, .ckEditorLayout-full-width.custom-widget-1.left-text .secondLvlCss li, .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid .ISFilteredGrid__noResults li, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid__noResults li {
  color: #fff !important;
}
.ckEditorLayout-full-width.custom-widget-1.left-text .secondLvlCss ol li:before, .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid .ISFilteredGrid__noResults ol li:before, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid__noResults ol li:before {
  color: #231F20 !important;
}
.ckEditorLayout-full-width.custom-widget-1.left-text .secondLvlCss a:after, .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid .ISFilteredGrid__noResults a:after, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid__noResults a:after {
  color: #ffffff !important;
}
.ckEditorLayout-full-width.custom-widget-1.left-text .secondLvlCss li, .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid .ISFilteredGrid__noResults li, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.left-text .ISFilteredGrid__noResults li {
  text-align: left;
}
.ckEditorLayout-full-width.custom-widget-1.left-text .contentTemplates-left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.ckEditorLayout-full-width.custom-widget-1.left-text .contentTemplates-right {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 50rem) {
  .ckEditorLayout-full-width.custom-widget-1.left-text .contentTemplates-img:before {
    background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(black));
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 0%, black 100%);
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, black 100%);
    opacity: 0.5;
  }
}
.ckEditorLayout-full-width.custom-widget-1.right-text .secondLvlCss, .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid__noResults {
  margin-bottom: 0;
}
.ckEditorLayout-full-width.custom-widget-1.right-text .secondLvlCss h2, .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid .ISFilteredGrid__noResults h2, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid__noResults h2, .ckEditorLayout-full-width.custom-widget-1.right-text .secondLvlCss h3, .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid .ISFilteredGrid__noResults h3, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid__noResults h3, .ckEditorLayout-full-width.custom-widget-1.right-text .secondLvlCss h4, .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid .ISFilteredGrid__noResults h4, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid__noResults h4, .ckEditorLayout-full-width.custom-widget-1.right-text .secondLvlCss p, .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid .ISFilteredGrid__noResults p, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid__noResults p, .ckEditorLayout-full-width.custom-widget-1.right-text .secondLvlCss li, .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid .ISFilteredGrid__noResults li, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid__noResults li {
  color: #fff !important;
}
.ckEditorLayout-full-width.custom-widget-1.right-text .secondLvlCss ol li:before, .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid .ISFilteredGrid__noResults ol li:before, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid__noResults ol li:before {
  color: #231F20 !important;
}
.ckEditorLayout-full-width.custom-widget-1.right-text .secondLvlCss a:after, .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid .ISFilteredGrid__noResults a:after, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid__noResults a:after {
  color: #ffffff !important;
}
.ckEditorLayout-full-width.custom-widget-1.right-text .secondLvlCss li, .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid .ISFilteredGrid__noResults li, .ISFilteredGrid .ckEditorLayout-full-width.custom-widget-1.right-text .ISFilteredGrid__noResults li {
  text-align: left;
}
.ckEditorLayout-full-width.custom-widget-1.right-text .contentTemplates-left {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 50rem) {
  .ckEditorLayout-full-width.custom-widget-1.right-text .contentTemplates-img:before {
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(black));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 100%);
    opacity: 0.5;
  }
}

.content-wrap {
  padding-top: 3.125rem;
  padding-bottom: 1.875rem;
}
body.js-noNotices .content-wrap {
  padding-top: 0.0625rem;
}
.ckEditorLayout .secondLvlCss, .ckEditorLayout .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout .ISFilteredGrid__noResults {
  font-size: 1.25rem;
  line-height: 1.5;
  display: block;
  color: var(--sl-theme-main-paragraph);
  margin-bottom: 1.875rem;
  font-weight: 300;
}
.ckEditorLayout .secondLvlCss a, .ckEditorLayout .ISFilteredGrid .ISFilteredGrid__noResults a, .ISFilteredGrid .ckEditorLayout .ISFilteredGrid__noResults a {
  font-weight: 500;
  font-size: inherit;
  line-height: inherit;
}
@media (max-width: 48rem) {
  .ckEditorLayout .secondLvlCss a, .ckEditorLayout .ISFilteredGrid .ISFilteredGrid__noResults a, .ISFilteredGrid .ckEditorLayout .ISFilteredGrid__noResults a {
    font-size: 0.9375rem;
    line-height: 1.0625rem;
  }
}
.ckEditorLayout .contentTemplates-img img {
  margin: 0 auto !important;
}
.ckEditorLayout.full-width-image .contentTemplates-img {
  height: auto;
  position: relative;
}
.ckEditorLayout.full-width-image .contentTemplates-img img {
  height: auto;
  position: relative;
}
.ckEditorLayout.left-image .contentTemplates-left {
  overflow: hidden;
}
.ckEditorLayout.right-image .contentTemplates-right {
  overflow: hidden;
}

.ckEditorLayout-widgets h2 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 42px;
  line-height: 2.625rem;
  font-weight: 400;
  font-style: italic;
}
@media (max-width: 48rem) {
  .ckEditorLayout-widgets h2 {
    font-size: 1.75rem;
    line-height: 2.0625rem;
  }
}
.ckEditorLayout-widgets:before {
  content: "";
  width: 99999px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  z-index: 1;
  background: #EBEBEB;
}
.ckEditorLayout-widgets .contentTemplates {
  padding: 1.25rem 0;
  min-height: 18.75rem;
}
.ckEditorLayout-widgets .contentTemplates .contentTemplates-column {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.ckEditorLayout-widgets .secondLvlCss, .ckEditorLayout-widgets .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-widgets .ISFilteredGrid__noResults {
  margin: 0;
}

.ckEditorLayout-left-to-end {
  left: -webkit-calc(0px - -webkit-calc(100vw - 44.1875rem) / 2);
  left: -moz-calc(0px - -moz-calc(100vw - 44.1875rem) / 2);
  left: calc(0px - calc(100vw - 44.1875rem) / 2);
}
@media (min-width: 90rem) {
  .ckEditorLayout-left-to-end {
    left: -webkit-calc(0px - -webkit-calc(100vw - 53.375rem) / 2);
    left: -moz-calc(0px - -moz-calc(100vw - 53.375rem) / 2);
    left: calc(0px - calc(100vw - 53.375rem) / 2);
  }
}
@media (max-width: 64rem) {
  .ckEditorLayout-left-to-end {
    left: -webkit-calc(0px - -webkit-calc(100vw - 35rem) / 2);
    left: -moz-calc(0px - -moz-calc(100vw - 35rem) / 2);
    left: calc(0px - calc(100vw - 35rem) / 2);
  }
}
@media (max-width: 48rem) {
  .ckEditorLayout-left-to-end {
    left: -1.875rem;
    width: 100vw;
  }
}
.ckEditorLayout-left-to-end:before {
  right: 100%;
}
.ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 1.875rem 1.875rem 1.875rem 0;
  width: 50%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 48rem) {
  .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left .secondLvlCss, .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left .ISFilteredGrid__noResults {
  max-width: 70%;
  position: relative;
  left: auto;
  margin-right: 3.75rem;
}
@media (max-width: 48rem) {
  .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left .secondLvlCss, .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left .ISFilteredGrid__noResults {
    max-width: 80%;
    margin-right: 0;
  }
}
.ckEditorLayout-left-to-end .contentTemplates .contentTemplates-right {
  width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 0;
  overflow: visible;
}
.ckEditorLayout-left-to-end .controller-js {
  width: 3.125rem;
  height: 7.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: absolute;
  left: -2.8125rem !important;
  top: 50%;
  margin-top: -3.75rem;
}
.ckEditorLayout-left-to-end .controller-js .crsl-ctrl {
  margin: 0;
}
.ckEditorLayout-left-to-end .controller-js .crsl-ctrl:last-child {
  margin-bottom: 1.25rem;
}
.ckEditorLayout-left-to-end .carousel-widget-wrapper {
  padding-left: 1.25rem;
  left: 0;
  overflow: visible;
}
@media (max-width: 56.25rem) {
  .ckEditorLayout-left-to-end .carousel-widget-wrapper {
    padding-left: 3.75rem;
  }
}
.ckEditorLayout-left-to-end .carousel-widget-wrapper .slick-list {
  padding-left: 1.25rem;
}
.ckEditorLayout-left-to-end .carousel-widget .crsl-inner.slick-no-slide .slick-track {
  text-align: left;
}
.ckEditorLayout-left-to-end .carousel-widget .slick-no-slide .slick-track {
  width: 100% !important;
}
@media (max-width: 47.9375rem) {
  .ckEditorLayout-left-to-end .contentTemplates {
    display: block;
    padding: 1.25rem 0;
  }
  .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left {
    width: 100%;
    padding: 0 1.25rem 1.875rem;
  }
  .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-right {
    width: 100%;
  }
  .ckEditorLayout-left-to-end .controller-js {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100vw;
    height: 3.125rem;
    right: auto;
    left: 0px !important;
    z-index: 10;
  }
  .ckEditorLayout-left-to-end .controller-js:after {
    display: none;
  }
  .ckEditorLayout-left-to-end .controller-js button {
    width: 3.75rem !important;
    background-color: rgba(251, 219, 136, 0.8) !important;
  }
  .ckEditorLayout-left-to-end .controller-js .crsl-ctrl.prev {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-border-top-right-radius: 1.875rem !important;
       -moz-border-radius-topright: 1.875rem !important;
            border-top-right-radius: 1.875rem !important;
    -webkit-border-bottom-right-radius: 1.875rem !important;
       -moz-border-radius-bottomright: 1.875rem !important;
            border-bottom-right-radius: 1.875rem !important;
  }
  .ckEditorLayout-left-to-end .controller-js .crsl-ctrl.next {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-border-top-left-radius: 1.875rem !important;
       -moz-border-radius-topleft: 1.875rem !important;
            border-top-left-radius: 1.875rem !important;
    -webkit-border-bottom-left-radius: 1.875rem !important;
       -moz-border-radius-bottomleft: 1.875rem !important;
            border-bottom-left-radius: 1.875rem !important;
  }
  .ckEditorLayout-left-to-end .carousel-widget-wrapper {
    padding: 0;
  }
}

.ckEditorLayout-right-to-end {
  left: -webkit-calc(0px - -webkit-calc(100vw - 44.1875rem) / 2);
  left: -moz-calc(0px - -moz-calc(100vw - 44.1875rem) / 2);
  left: calc(0px - calc(100vw - 44.1875rem) / 2);
  float: none !important;
  width: 100vw !important;
}
@media (min-width: 90rem) {
  .ckEditorLayout-right-to-end {
    left: -webkit-calc(0px - -webkit-calc(100vw - 53.375rem) / 2);
    left: -moz-calc(0px - -moz-calc(100vw - 53.375rem) / 2);
    left: calc(0px - calc(100vw - 53.375rem) / 2);
  }
}
@media (max-width: 64rem) {
  .ckEditorLayout-right-to-end {
    left: -webkit-calc(0px - -webkit-calc(100vw - 35rem) / 2);
    left: -moz-calc(0px - -moz-calc(100vw - 35rem) / 2);
    left: calc(0px - calc(100vw - 35rem) / 2);
  }
}
@media (max-width: 48rem) {
  .ckEditorLayout-right-to-end {
    left: -1.875rem;
    width: 100vw;
  }
}
.ckEditorLayout-right-to-end + div {
  clear: right;
}
.ckEditorLayout-right-to-end:before {
  left: 100%;
}
.ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 1.875rem 0 1.875rem 1.875rem;
  width: 50%;
}
@media (max-width: 48rem) {
  .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right .secondLvlCss, .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right .ISFilteredGrid__noResults {
  /* max-width: 80%;
  position: relative;
  left: rems(50px); */
  max-width: 70%;
  position: relative;
  left: auto;
  margin-left: 3.75rem;
}
@media (max-width: 48rem) {
  .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right .secondLvlCss, .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right .ISFilteredGrid__noResults {
    max-width: 80%;
    margin-left: 0;
  }
}
.ckEditorLayout-right-to-end .contentTemplates .contentTemplates-left {
  width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 0;
  overflow: visible;
}
.ckEditorLayout-right-to-end .controller-js {
  width: 3.125rem;
  height: 7.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: absolute;
  right: -0.3125rem;
  left: auto !important;
  top: 50%;
  margin-top: -3.75rem;
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl {
  margin: 0;
}
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl:last-child {
  margin-bottom: 1.25rem;
}
.ckEditorLayout-right-to-end .carousel-widget-wrapper {
  padding-right: 5rem;
  width: 100%;
  left: 0;
  overflow: visible;
}
@media (max-width: 56.25rem) {
  .ckEditorLayout-right-to-end .carousel-widget-wrapper {
    padding-right: 3.75rem;
  }
}
.ckEditorLayout-right-to-end .carousel-widget-wrapper .slick-list {
  margin-right: -0.875rem;
}
.ckEditorLayout-right-to-end .carousel-widget .crsl-inner.slick-no-slide .slick-track {
  text-align: right;
}
@media (max-width: 47.9375rem) {
  .ckEditorLayout-right-to-end .contentTemplates {
    display: block;
    padding: 1.25rem 0;
  }
  .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right {
    width: 100%;
    padding: 0 1.25rem 1.875rem;
  }
  .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-left {
    width: 100%;
  }
  .ckEditorLayout-right-to-end .controller-js {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: -webkit-calc(100vw + 0.625rem);
    width: -moz-calc(100vw + 0.625rem);
    width: calc(100vw + 0.625rem);
    height: 3.125rem;
    right: auto;
    left: 0rem !important;
    z-index: 10;
  }
  .ckEditorLayout-right-to-end .controller-js:after {
    display: none;
  }
  .ckEditorLayout-right-to-end .controller-js button {
    width: 3.75rem !important;
    background-color: rgba(251, 219, 136, 0.8) !important;
  }
  .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.prev {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-border-top-right-radius: 1.875rem !important;
       -moz-border-radius-topright: 1.875rem !important;
            border-top-right-radius: 1.875rem !important;
    -webkit-border-bottom-right-radius: 1.875rem !important;
       -moz-border-radius-bottomright: 1.875rem !important;
            border-bottom-right-radius: 1.875rem !important;
  }
  .ckEditorLayout-right-to-end .controller-js .crsl-ctrl.next {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-border-top-left-radius: 1.875rem !important;
       -moz-border-radius-topleft: 1.875rem !important;
            border-top-left-radius: 1.875rem !important;
    -webkit-border-bottom-left-radius: 1.875rem !important;
       -moz-border-radius-bottomleft: 1.875rem !important;
            border-bottom-left-radius: 1.875rem !important;
  }
  .ckEditorLayout-right-to-end .carousel-widget-wrapper {
    padding: 0;
  }
}

.contentTemplates {
  width: 100%;
  display: block;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #EBEBEB;
  overflow: hidden;
}
.contentTemplates p:last-child {
  margin: 0;
}
.main-content.full-width-layout .contentTemplates {
  margin: 0 auto;
}
.contentTemplates .contentTemplates-column {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: left;
  -webkit-align-items: left;
     -moz-box-align: left;
      -ms-flex-align: left;
          align-items: left;
  position: relative;
  padding: 5.625rem 5%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 25rem;
     -moz-box-flex: 1;
      -ms-flex: 1 1 25rem;
          flex: 1 1 25rem;
  z-index: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (max-width: 48rem) {
  .contentTemplates .contentTemplates-column {
    padding: 2.8125rem 5%;
  }
}
.left-html.right-html .contentTemplates .contentTemplates-column {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.contentTemplates .contentTemplates-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 1;
}
.contentTemplates .contentTemplates-img img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  z-index: 1;
}
.contentTemplates .contentTemplates-column-text {
  width: 100%;
  min-height: 34.375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2.5rem;
}
.contentTemplates .contentTemplates-right {
  position: relative;
}
.right-image .contentTemplates .contentTemplates-right {
  min-height: 18.75rem;
  padding-top: 40%;
}
.left-image .contentTemplates .contentTemplates-left {
  min-height: 18.75rem;
  padding-top: 40%;
}
.contentTemplates .contentTemplates-text.full-width {
  max-width: 31.25rem;
}
.contentTemplates .contentTemplates-text.full-width .secondLvlCss h2, .contentTemplates .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults h2, .ISFilteredGrid .contentTemplates .contentTemplates-text.full-width .ISFilteredGrid__noResults h2,
.contentTemplates .contentTemplates-text.full-width .secondLvlCss h3,
.contentTemplates .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults h3,
.ISFilteredGrid .contentTemplates .contentTemplates-text.full-width .ISFilteredGrid__noResults h3,
.contentTemplates .contentTemplates-text.full-width .secondLvlCss h4,
.contentTemplates .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults h4,
.ISFilteredGrid .contentTemplates .contentTemplates-text.full-width .ISFilteredGrid__noResults h4,
.contentTemplates .contentTemplates-text.full-width .secondLvlCss p,
.contentTemplates .contentTemplates-text.full-width .ISFilteredGrid .ISFilteredGrid__noResults p,
.ISFilteredGrid .contentTemplates .contentTemplates-text.full-width .ISFilteredGrid__noResults p {
  color: #fff;
}

body.secondLvl {
  background: #F5F5F5;
}

*:focus-visible {
  outline: 2px solid #19122D !important;
  outline-offset: 2px;
}

*:focus:not(:focus-visible) {
  outline: 0;
}