:root {
  --light-purple: #fbf8ff;
  --purple: #4e336f;
  --purple-hover: #412b5c;
  --gold: #eab010;
  --gold-hover: #c6950f;
  --primary-font: "Saira Condensed", sans-serif;
  --system-icon-color: #252e38;
  --system-icon-color-hover: #27a9cc;
}

/* ----- Global ------ */

body,
h1,
h2,
h3,
h4,
h5,
p,
span,
a,
input,
button,
select,
textarea {
  font-family: var(--primary-font);
}

a {
  color: var(--purple);
  transition: all 0.3s ease-in-out;
}

a:visited,
.Link:visited,
.RadGrid.RadGrid .rgRow a:visited,
.RadGrid.RadGrid .rgAltRow a:visited,
.RadGrid.RadGrid .rgEditForm a:visited,
.k-grid.k-grid a:visited,
.RadToolTip.RadToolTip a:visited,
a:hover,
a:focus,
a:active {
  color: var(--purple-hover);
}

.readMore:after {
  background: var(--purple);
}

.readMore:hover:after,
.readMore:focus:after,
.readMore:active:after {
  margin-left: 15px;
  background: var(--purple-hover);
}

.readMore:hover,
.readMore:focus,
.readMore:active {
  text-decoration: none;
  color: var(--purple-hover);
}

a:not(.aspNetDisabled):hover .sysicon.sysicon-copy:after,
a:not(.aspNetDisabled):hover .sysicon.sysicon-add:after,
a:not(.aspNetDisabled):focus .sysicon.sysicon-add:after,
a:not(.aspNetDisabled):hover .sysicon--before.sysicon-add:before,
a:not(.aspNetDisabled):focus .sysicon--before.sysicon-add:before,
a:not(.aspNetDisabled):hover .sysicon--after.sysicon-add:after,
a:not(.aspNetDisabled):focus .sysicon--after.sysicon-add:after,
a.sysicon.sysicon-add:not(.aspNetDisabled):hover:after,
a.sysicon.sysicon-add:not(.aspNetDisabled):focus:after,
a.sysicon--before.sysicon-add:not(.aspNetDisabled):hover:before,
a.sysicon--before.sysicon-add:not(.aspNetDisabled):focus:before,
a.sysicon--after.sysicon-add:not(.aspNetDisabled):hover:after,
a.sysicon.sysicon-collapsed:not(.aspNetDisabled):hover:after,
a.sysicon--after.sysicon-add:not(.aspNetDisabled):focus:after,
button.sysicon.sysicon-add:not([disabled]):hover:after,
a.sysicon.sysicon-expanded:not(.aspNetDisabled):hover:after,
button.sysicon.sysicon-configure:not([disabled]):hover:after,
button.sysicon--before.sysicon-add:not([disabled]):hover:before,
button.sysicon.sysicon-edit:not([disabled]):hover:after,
button.sysicon--after.sysicon-add:not([disabled]):hover:after,
button.sysicon.sysicon-edit:not([disabled]):hover:after {
  background: var(--gold);
}

.RadScheduler.RadScheduler_Metro .rsHeader h2,
.RadScheduler_Metro a,
.RadScheduler_Metro,
.mini-profile-banner-large .mini-profile-name-section .SectionLabel {
  font-family: "Saira Condensed", sans-serif;
}

.RadTabStripVertical .rtsUL .rtsSelected .rtsTxt,
.RadTabStripVertical .rtsUL .rtsLink:hover .rtsTxt {
  border: none;
}

.RadTreeView.GLE .rtIn,
.RadTreeView.GLE .rtHover .rtIn,
.RadTreeView.GLE .rtSelected .rtIn {
  color: var(--gold);
}

.RadTreeView.GLE a:hover,
.RadTreeView.GLE a:focus,
.RadTreeView.GLE span[onclick]:hover,
.RadTreeView.GLE span[onclick]:focus {
  background-color: var(--purple);
  color: #fff;
}

.SearchField,
.SearchResultSummary .ListItemTitle a {
  background-color: var(--purple);
}

.SearchResultSummary .ListItemTitle a:hover {
  background-color: var(--purple-hover);
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
.input-fake:focus {
  border-color: var(--gold);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #eab010a2;
}

/* Buttons */

.btn,
.TextButton,
.RadUpload.RadUpload .ruButton,
.RadUploadProgressArea.RadUploadProgressArea .ruButton {
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 3.5rem;
  font-size: 1.75rem !important;
  line-height: 1.5;
  border-radius: 0;
  border-bottom-right-radius: 15px;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}

.PrimaryButton,
.UsePrimaryButton .TextButton,
.RadGrid input.PrimaryButton,
.RadGrid.RadGrid input.TextButton.PrimaryButton,
.RadGrid.RadGrid a.TextButton.PrimaryButton {
  background-color: var(--purple);
  border-color: transparent;
}

input.TextButton.Save {
  background: var(--gold);
  border-color: transparent;
}

input.TextButton.Save:hover,
input.TextButton.Save:focus,
input.TextButton.Save:active {
  background: var(--gold-hover);
  border-color: transparent;
}

.PrimaryButton:hover,
.PrimaryButton:focus,
.PrimaryButton:active,
.UsePrimaryButton .TextButton:hover,
.UsePrimaryButton .TextButton:focus,
.UsePrimaryButton .TextButton:active,
.RadGrid input.PrimaryButton:hover,
.RadGrid input.PrimaryButton:focus,
.RadGrid input.PrimaryButton:active,
.RadGrid.RadGrid input.TextButton.PrimaryButton:hover,
.RadGrid.RadGrid input.TextButton.PrimaryButton:focus,
.RadGrid.RadGrid input.TextButton.PrimaryButton:active,
.RadGrid.RadGrid a.TextButton.PrimaryButton:hover,
.RadGrid.RadGrid a.TextButton.PrimaryButton:focus,
.RadGrid.RadGrid a.TextButton.PrimaryButton:active {
  background-color: var(--purple-hover);
  border-color: var(--purple-hover);
}

/* ----- Desktop Header ----- */

/* Aux Header */

.header-aux-container {
  background: var(--purple);
  border-bottom: 3px solid black;
  z-index: 10;
}

.dropdown-menu > li > a,
.dropdown-menu > li > div {
  color: var(--purple);
}

.account-menu .dropdown-menu > li > a:hover,
.account-menu .dropdown-menu > li > a:focus {
  color: var(--gold);
  background: var(--light-purple);
}

@media (min-width: 992px) {
  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:hover,
  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:focus,
  .account-menu .account-toggle-wrapper:hover .nav-text,
  .account-menu .account-toggle-wrapper:focus .nav-text {
    color: var(--gold);
  }

  .account-menu .account-toggle-wrapper:hover .caret,
  .account-menu .account-toggle-wrapper:focus .caret,
  .obo-toggle:hover,
  .obo-toggle:focus,
  .obo-toggle.on,
  a.ste-toggle:hover,
  a.ste-toggle:focus,
  a.ste-toggle.on,
  .page-statistics-toggle:hover,
  .page-statistics-toggle:focus,
  .page-statistics-toggle.on,
  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:hover:before,
  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:focus:before,
  .obo-toggle:hover,
  .obo-toggle:focus,
  .obo-toggle.on,
  a.ste-toggle:hover,
  a.ste-toggle:focus,
  a.ste-toggle.on,
  .page-statistics-toggle:hover,
  .page-statistics-toggle:focus,
  .page-statistics-toggle.on {
    background: var(--gold);
  }

  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
    font-family: var(--primary-font);
    font-size: initial;
  }
}

.UtilitySearch #SimpleSearchBlock .search-field {
  background-color: transparent;
}

.UtilitySearch #SimpleSearchBlock .search-field:focus,
.UtilitySearch #SimpleSearchBlock .search-field:hover,
.UtilitySearch #SimpleSearchBlock .search-field:active {
  background-color: transparent;
}

/* Primary Header */

header.header {
  max-height: 158px;
}

div#ste_container_HeaderLogoSpan {
  padding-top: 3px;
}

#masterHeaderImage {
  background-image: url("images/PCT-crest.png");
  background-size: contain;
  width: 170px;
  height: 130px;
  float: left;
}

.Wrapper-HomePage #masterHeaderImage {
  background-image: url("images/PCT-crest.png");
}

.Wrapper-HomePage header.header .header-background-container {
  display: none;
}

header.header .header-primary-nav-container {
  max-width: 1000px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-right: 0;
  padding-right: 0;
  padding-bottom: 21px;
}

header.header .header-primary-nav-container {
  grid-area: primary-nav;
  align-self: center;
  justify-self: center;
  padding-left: 3px;
  z-index: 100;
}

.RadMenu.RadMenu_Coffee .rmRootLink {
  font-family: var(--primary-font);
  font-size: 2.2rem;
}

.RadMenu.RadMenu_Coffee .rmRootLink {
  color: black;
}

.RadMenu_Coffee .rmSlide .rmLink {
  color: #252e38;
  font-family: var(--primary-font);
  font-size: 2rem;
  font-weight: 300;
}

.RadMenu.RadMenu_Coffee .rmToggle .rmIcon,
.RadMenu.RadMenu_Coffee .rmRootGroup .rmRootLink .rmToggle .rmIcon {
  background: black;
}

.RadMenu_Coffee .rmSlide .rmLink:hover,
.RadMenu_Coffee .rmSlide .rmLink:focus,
.RadMenu_Coffee .rmSlide .rmLink.rmFocused,
.RadMenu_Coffee .rmSlide .rmLevel1 > .rmItem > .rmLink:hover,
.RadMenu_Coffee .rmSlide .rmLevel1 > .rmItem > .rmLink:focus,
.RadMenu_Coffee .rmSlide .rmLevel1 > .rmItem > .rmLink.rmFocused {
  background-color: var(--light-purple);
}

.RadMenu.RadMenu_Coffee .rmLink:hover .rmToggle > .rmIcon,
.RadMenu.RadMenu_Coffee .rmLink.rmFocused .rmToggle > .rmIcon,
.RadMenu.RadMenu_Coffee .rmSelected > .rmLink .rmToggle > .rmIcon,
.RadMenu.RadMenu_Coffee .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon,
.RadMenu.RadMenu_Coffee .rmExpanded > .rmLink .rmToggle > .rmIcon,
.RadMenu.RadMenu_Coffee .rmSlide .rmLink .rmToggle > .rmIcon,
.RadMenu.RadMenu_Coffee .rmExpanded.rmLink > .rmToggle > .rmIcon {
  background: var(--gold);
}

.RadMenu.RadMenu_Coffee .rmRootLink.rmExpanded,
.RadMenu.RadMenu_Coffee .rmRootLink:hover,
.RadMenu.RadMenu_Coffee .rmRootLink.rmFocused,
.RadMenu.RadMenu_Coffee .rmSlide ul.rmGroup .rmLink:hover,
.RadMenu.RadMenu_Coffee .rmSlide ul.rmGroup .rmFocused,
.RadMenu.RadMenu_Coffee .rmSlide ul.rmGroup .rmExpanded {
  color: var(--gold);
}

.RadMenu.RadMenu_Coffee .rmToggle .rmIcon,
.RadMenu.RadMenu_Coffee .rmRootGroup .rmRootLink .rmToggle .rmIcon {
  width: 10px;
}

.RadMenu.RadMenu_Coffee {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .RadMenu.RadMenu_Coffee {
    padding-right: 20px;
  }

  .Wrapper-HomePage .RadMenu.RadMenu_Coffee .rmLink:hover,
  .Wrapper-HomePage .RadMenu.RadMenu_Coffee .rmFocused,
  .Wrapper-HomePage .RadMenu.RadMenu_Coffee .rmExpanded {
    color: var(--gold);
  }

  .Wrapper-HomePage
    .RadMenu.RadMenu_Coffee
    .rmRootLink:hover
    .rmToggle
    > .rmIcon,
  .Wrapper-HomePage
    .RadMenu.RadMenu_Coffee
    .rmRootLink.rmFocused
    .rmToggle
    > .rmIcon,
  .Wrapper-HomePage
    .RadMenu.RadMenu_Coffee
    .rmRootLink.rmExpanded
    .rmToggle
    > .rmIcon,
  .Wrapper-HomePage
    .RadMenu.RadMenu_Coffee
    .rmRootLink.rmSelected
    .rmToggle
    > .rmIcon {
    background: var(--gold);
  }
}

/* ----- Mobile Navigation ----- */

.aux-mobile-nav,
.mobile-nav-bar {
  display: none;
}

.mobile-nav-menu {
  display: none;
}

@media (max-width: 991px) {
  .header-aux-container {
    display: none;
  }

  .mobile-aux-nav {
    background: var(--purple);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 10px 30px;
  }

  .UtilityNavigation .account-menu > li > a,
  .UtilityNavigation .account-menu > li > a:hover,
  .UtilityNavigation .account-menu > li > a:visited,
  .UtilityNavigation .account-menu > li > a:active {
    color: white;
    font-weight: 400;
  }

  .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
    background: white;
  }

  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:before {
    background: white;
  }

  .navbar-toggle,
  .obo-toggle,
  .ste-toggle,
  .page-statistics-toggle,
  .searchbar-toggle {
    background: white;
  }

  .navbar-toggle.collapsed,
  .obo-toggle.collapsed,
  .ste-toggle.collapsed,
  .page-statistics-toggle.collapsed,
  .searchbar-toggle.collapsed {
    background: white;
  }

  .search-container .search-field {
    color: white;
    border: 1px solid white;
  }

  .search-container .search-field {
    background-image: url(images/searchIcon.svg);
  }

  a.ste-toggle {
    background: white;
  }

  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:hover:before,
  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:focus:before,
  .account-menu .account-toggle-wrapper:hover .caret,
  .account-menu .account-toggle-wrapper:focus .caret,
  .obo-toggle:hover,
  .obo-toggle:focus,
  .obo-toggle.on,
  a.ste-toggle:hover,
  a.ste-toggle:focus,
  a.ste-toggle.on,
  .page-statistics-toggle:hover,
  .page-statistics-toggle:focus,
  .page-statistics-toggle.on,
  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:hover:before,
  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:focus:before,
  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:hover:before,
  .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:focus:before {
    background: var(--gold);
  }

  .mobile-nav-menu {
    display: block;
    position: absolute;
    width: 350px;
    height: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 80px 15px;
    background-color: var(--purple);
    -webkit-font-smoothing: antialiased;
    transform-origin: 0% 0%;
    transform: translate(-100%, 0);
    z-index: 1000;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  }

  .mobile-nav-menu .RadMenu .rmHorizontal .rmItem {
    padding: 5px 10px;
  }

  .mobile-nav-menu .RadMenu.RadMenu_Coffee .rmRootLink {
    color: white;
  }

  .mobile-nav-menu .RadMenu.RadMenu_Coffee .rmRootLink:hover {
    color: var(--gold);
  }

  .mobile-nav-menu .RadMenu.RadMenu_Coffee .rmLink:hover .rmToggle > .rmIcon,
  .mobile-nav-menu
    .RadMenu.RadMenu_Coffee
    .rmLink.rmFocused
    .rmToggle
    > .rmIcon,
  .mobile-nav-menu
    .RadMenu.RadMenu_Coffee
    .rmSelected
    > .rmLink
    .rmToggle
    > .rmIcon,
  .mobile-nav-menu
    .RadMenu.RadMenu_Coffee
    .rmFocused
    > .rmLink.rmRootLink
    .rmToggle
    > .rmIcon,
  .mobile-nav-menu
    .RadMenu.RadMenu_Coffee
    .rmExpanded
    > .rmLink
    .rmToggle
    > .rmIcon,
  .mobile-nav-menu .RadMenu.RadMenu_Coffee .rmSlide .rmLink .rmToggle > .rmIcon,
  .mobile-nav-menu
    .RadMenu.RadMenu_Coffee
    .rmExpanded.rmLink
    > .rmToggle
    > .rmIcon {
    background: var(--gold);
  }

  .mobile-nav-menu .RadMenu.RadMenu_Coffee .rmToggle .rmIcon,
  .RadMenu.RadMenu_Coffee .rmRootGroup .rmRootLink .rmToggle .rmIcon {
    background: white;
  }

  .mobile-nav-menu .collapse {
    display: block;
  }

  header.header .header-logo-container {
    align-self: auto;
    justify-self: auto;
    padding: 0;
    position: absolute;
    left: 16px;
  }

  div#ste_container_HeaderLogoSpan {
    padding-top: 11px;
  }

  #masterHeaderImage {
    height: 110px;
    margin: 5px 0px 10px 15px;
  }

  .aux-mobile-nav,
  .mobile-nav-bar {
    display: block;
  }

  .mobile-nav-bar {
    background-color: white;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  #menuToggle {
    display: flex;
    flex-direction: column;
    margin-right: 26px;
    position: relative;
    z-index: 1;
    -webkit-user-select: none;
    user-select: none;
  }

  #menuToggle input {
    display: block;
    width: 51px;
    height: 37px;
    position: absolute;
    top: -11px;
    right: -6px;
    cursor: pointer;
    opacity: 0;
    z-index: 2;
  }

  #menuToggle span {
    display: block;
    width: 40px;
    height: 2px;
    background-color: #1c1c1c;
    margin: 3px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  #menuToggle input:checked ~ span:nth-child(3) {
    opacity: 0;
  }

  #menuToggle input:checked ~ span:nth-child(2) {
    -webkit-transform: translateY(11px) rotate(45deg);
    -ms-transform: translateY(11px) rotate(45deg);
    -o-transform: translateY(11px) rotate(45deg);
    transform: translateY(11px) rotate(45deg);
  }

  #menuToggle input:checked ~ span:nth-child(4) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
    -ms-transform: translateY(-5px) rotate(-45deg);
    -o-transform: translateY(-5px) rotate(-45deg);
    transform: translateY(-5px) rotate(-45deg);
  }
}

@media (min-width: 992px) {
  .header-aux-container .UtilityAuthentication a:hover,
  .header-aux-container .UtilityAuthentication a:focus,
  .header-aux-container .UtilityAuthentication a:hover span,
  .header-aux-container .UtilityAuthentication a:focus span,
  .header-aux-container a.NavigationLink:hover,
  .header-aux-container a.NavigationLink:focus,
  .header-aux-container a.NavigationLink:hover span,
  .header-aux-container a.NavigationLink:focus span,
  .header-aux-container
    .UtilityNavigation
    .account-menu
    > li
    > a.sign-in-link:hover,
  .header-aux-container
    .UtilityNavigation
    .account-menu
    > li
    > a.sign-in-link:focus,
  .header-aux-container
    .UtilityNavigation
    .account-menu
    > li
    > a.sign-in-link:hover
    span,
  .header-aux-container
    .UtilityNavigation
    .account-menu
    > li
    > a.sign-in-link:focus
    span,
  .header-aux-container .account-toggle .nav-text:hover,
  .header-aux-container .account-toggle .nav-text:focus,
  .header-aux-container .account-toggle .nav-text:hover span,
  .header-aux-container .account-toggle .nav-text:focus span {
    color: var(--gold);
  }
}

@media (max-width: 550px) {
  #masterHeaderImage {
    height: 94px;
    margin: 5px 0 10px 0;
  }

  .mobile-nav-menu {
    width: 285px;
  }
}

/* Back To Top */

.backToTop {
  background: var(--gold);
}

.backToTop:hover {
  background: var(--gold-hover);
}

/* Homepage */

@media (max-width: 991px) {
  header.header .header-primary-nav-container {
    padding-bottom: 0;
  }
}

.row.banner-row {
  max-width: 100vw !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.banner-row .iMIS-WebPart > .ContentItemContainer {
  margin-bottom: 0;
}

.home-background-container {
  background-image: linear-gradient(
      to right,
      rgba(0, 0, 0, 0.411),
      rgba(0, 0, 0, 0.411)
    ),
    url("images/homepage-background.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 50vh;
  display: flex;
}

.home-banner-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: 10%;
  width: 100%;
}

.home-banner-content img {
  margin-right: 2%;
}

.home-banner-text {
  width: 100%;
  padding: 0 20px;
}

.home-banner-text h1 {
  color: var(--gold);
  font-size: 7rem;
  font-weight: 600;
  padding: 0;
  margin: 0;
}

.home-banner-text h2 {
  color: var(--gold);
  font-size: 3rem;
  font-weight: 400;
  padding: 0;
  margin: -13px 0 0 0;
}

@media (max-width: 991px) {
  .home-banner-content {
    margin-left: 5%;
  }

  .home-banner-content img {
    width: 23%;
  }

  .home-banner-text h1 {
    font-size: 5rem;
  }

  .home-banner-text h2 {
    font-size: 2.5rem;
  }
}

@media (max-width: 550px) {
  .home-banner-content img {
    margin-right: 0;
  }

  .home-banner-text h1 {
    font-size: 4.25rem;
  }

  .home-banner-text h2 {
    font-size: 2rem;
    line-height: 1.2;
  }
}

.row.shop-row {
  max-width: 100% !important;
  width: 100vw !important;
  margin: 0 !important;
  padding: 55px 0;
  background-color: white;
  display: flex;
  align-items: center;
}

.row.img-row {
  margin: 0 !important;
  max-width: 100% !important;
  padding: 50px 0 10px;
}

.home-image-wrapper {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
  grid-auto-rows: minmax(200px, auto);
  list-style: none;
  padding-left: 0;
}

.home-img-wrapper {
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  height: 220px;
  mix-blend-mode: normal;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.home-image-container .img-1 {
  background-image: linear-gradient(
      to right,
      rgba(0, 0, 0, 0.295),
      rgba(0, 0, 0, 0.295)
    ),
    url("images/homepage-img-1.jpg");
}

.home-image-container .img-2 {
  background-image: linear-gradient(
      to right,
      rgba(0, 0, 0, 0.295),
      rgba(0, 0, 0, 0.295)
    ),
    url("images/homepage-img-2.jpg");
}

.home-image-container .img-3 {
  background-image: linear-gradient(
      to right,
      rgba(0, 0, 0, 0.295),
      rgba(0, 0, 0, 0.295)
    ),
    url("images/homepage-img-3.jpg");
}

.home-image-container .img-4 {
  background-image: linear-gradient(
      to right,
      rgba(0, 0, 0, 0.295),
      rgba(0, 0, 0, 0.295)
    ),
    url("images/homepage-img-4.jpg");
}

.home-image-container .img-5 {
  background-image: linear-gradient(
      to right,
      rgba(0, 0, 0, 0.295),
      rgba(0, 0, 0, 0.295)
    ),
    url("images/homepage-img-5.jpg");
}

.honorary-wrapper {
  grid-column: 2 / span 2;
}

@media (max-width: 768px) {
  .home-image-wrapper {
    grid-template-columns: 1fr;
  }

  .honorary-wrapper {
    grid-column: 1 !important;
  }
}

.home-img-content-wrapper {
  font-size: 20px;
  font-weight: 600;
  padding: 0 15px;
}

.home-arrow-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.meetings-wrapper {
  display: flex;
  justify-content: center;
}

.meetings-wrapper a {
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
}

.shop-wrapper {
  display: flex;
  justify-content: center;
}

.shop-wrapper img {
  width: 350px;
  height: auto;
}

/* Manager Page */

.mhp .profile,
.cta-icon,
.shadow-box > .panel > .panel-body-container {
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border: none;
}

.heading-icon .panel-title,
.heading-icon h3 {
  font-weight: 600;
  font-size: 26px;
}

.readMore:after {
  background: var(--purple);
}

/* Miscellaneous */

.SearchField {
  background-color: #252e38;
}

.ProgressTracker2 .ProgressTrackerPanel {
  background-color: var(--purple);
}

h1.BigHeader,
.h1.BigHeader {
  background-color: var(--purple);
}

html .RadTabStrip_MetroTouch .rtsLevel1 a.rtsLink {
  background-color: var(--purple);
}

h2,
.h2,
.PanelTitle {
  font-family: var(--primary-font);
}

.slideshow-banner.testimonial .carousel-indicators li {
  background: var(--gold);
}

.slideshow-banner.testimonial .carousel-indicators li:hover {
  background: var(--gold-hover);
}

a.home-membership-btn {
  font: 600 1em var(--primary-font);
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border: none;
}

a.home-membership-btn:hover,
a.home-membership-btn:active,
a.home-membership-btn:focus {
  background: var(--purple);
}

.FullWidthArea-StyleBg3 blockquote {
  font: 600 2.6em var(--primary-font);
}

.FullWidthArea-StyleBg4 .sponsors-listing li {
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border: none;
}

/* ----- Footer ------ */

footer.footer
  .footer-content
  > .container
  .footer-column:nth-child(3)
  .ContentItemContainer
  > ul {
  grid-gap: 0;
}

footer.footer
  .footer-content
  > .container
  .footer-column:nth-child(3)
  .ContentItemContainer
  ul
  > li {
  margin: 0 1%;
  width: 32%;
}

footer.footer .footer-content > .container .footer-column:nth-child(2) {
  margin-top: 20px;
}

footer.footer .footer-content > .container ul {
  display: none;
}

.footer-address-wrapper {
  margin-top: 15px;
}

.footer-address-wrapper p {
  margin: 0;
}

footer.footer a:hover,
footer.footer a:focus {
  color: var(--gold);
}

footer.footer .footer-content > .container .SocialSprite {
  transition: all 0.3s ease-in-out;
}

p.copyright-wrapper {
  margin: 0;
  font-size: 16px;
}

@media (max-width: 991px) {
  footer.footer
    .footer-content
    > .container
    .footer-column:nth-child(3)
    .ContentItemContainer
    ul
    > li {
    margin: 0 0;
  }
}

@media (max-width: 767px) {
  .footer-contact-wrapper {
    margin-left: 0;
  }

  .mhp .footer-contact-wrapper.row {
    margin: 0 0 !important;
  }

  .footer-contact-wrapper .col-sm-5,
  .footer-contact-wrapper .col-sm-7 {
    padding-left: 0;
  }

  .footer-contact-wrapper .col-sm-5 {
    padding-top: 5px;
  }
}
