a.btn.btn-primary:hover, a.btn.btn-primary:focus, button.btn.btn-primary:hover, button.btn.btn-primary:focus, .button>.attendease-block-content>.col-xs-12>p>a.btn-primary:hover, .button>.attendease-block-content>.col-xs-12>p>a.btn-primary:focus {
  box-shadow: none;
}

.website-styles .attendease-block-text p.lead {
  max-width: 800px;
  margin: 0 auto;
}


/* CUSTOM BUTTON LIST */
.custom-button-list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  flex-wrap: wrap;
}
.btn.btn-custom {
  padding: 10px 15px;
  background-color: #e7e7e7;
  color: #3c3c3c;
  border-radius: 23px;
  font-weight: 700;
  min-width: 80px;
}
.btn.btn-custom.active,
.btn.btn-custom:hover {
  background-color: #424242;
  color: #f6f6f6;
}


/* CUSTOM VIDEO HIGHLIGHT ROW */
.row.custom-highlight {
  display: flex;
  flex-wrap: wrap;
}
.row.custom-highlight .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
}
.row.custom-highlight .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.row.custom-highlight .custom-sidebar-content {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.row.custom-highlight .btn.btn-custom.red {
  background-color: #bf413b;
  color: #fff;
  border-radius: 10px;
}


/* CUSTOM CARDS LIST */
.custom-cards-list .custom-cards-header {
  font-weight: 700;
}
.custom-cards-list .custom-cards-list-content {
  display: grid;
  gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
}
.custom-cards-list .custom-cards-list-content .custom-card {
  border: 1px solid #7c7c7c;
  max-width: 462px;
}
.custom-cards-list .custom-cards-list-content .custom-card-title {
  padding: 35px 30px;
}
.custom-cards-list .custom-cards-list-content .custom-card-title p {
  text-transform: uppercase;
  color: #7c7c7c;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
}
.custom-cards-list .custom-cards-list-content .custom-card-title h4 {
  text-align: left;
}
.custom-cards-list .custom-cards-list-content .custom-card img {
  max-width: 100%;
}

@media(max-width:1024px) {
  .custom-cards-list .custom-cards-list-content {
    grid-template-columns: 1fr 1fr;
  }
}
@media(max-width:767px) {
  .custom-cards-list .custom-cards-list-content {
    grid-template-columns: 1fr;
  }
}



/* CUSTOM FOOTER */
.attendease-block.custom-footer-block {
  background-color: #1e1e1e !important;
}

.attendease-block.custom-footer-block .custom-footer-content {
  padding-top: 60px;
  padding-bottom: 40px;
  border-bottom: 1px solid #5a5a5a;
}

.attendease-block.custom-footer-block .custom-footer-content .custom-footer-cell {
  display: flex;
  justify-content: space-between;
}
.attendease-block.custom-footer-block .custom-footer-content .custom-footer-cell .custom-footer-cell-left {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.attendease-block.custom-footer-block .custom-footer-content .custom-footer-cell .custom-footer-cell-left h3 {
  color: #e1e1e1;
  width: 100%;
  margin-top: 0 !important;
}

.attendease-block.custom-footer-block .custom-footer-content .custom-footer-cell .custom-footer-cell-left .attendease-global-footer-social {
  justify-content: left;
  align-items: flex-end;
  margin-left: 0px;
  color: #b4b4b4;
}

.attendease-block.custom-footer-block .custom-footer-content .custom-footer-cell .custom-footer-cell-left .attendease-global-footer-social li:first-child {
  margin-left: 0;
}
.attendease-block.custom-footer-block .custom-footer-content .custom-footer-cell .custom-footer-cell-left .attendease-global-footer-social li {
  margin: 0 9px;
  padding: 0;
}

.attendease-block.custom-footer-block .custom-footer-cell-lists ul {
  padding-left: 0;
  list-style: none;
}
.attendease-block.custom-footer-block .custom-footer-cell-lists ul li:first-child {
  padding-top: 0;
}
.attendease-block.custom-footer-block .custom-footer-cell-lists ul li {
  padding: 12px 0;
}
.attendease-block.custom-footer-block .custom-footer-cell-lists ul li span {
  color: #979797;
}
.attendease-block.custom-footer-block .custom-footer-cell-lists ul li a {
  color: #c4c4c4;
}
.attendease-block.custom-footer-block .custom-footer-cell-lists ul li a:hover {
  color: #fff;
}

.attendease-block.custom-footer-block .custom-footer-content .custom-footer-cell .custom-footer-cell-right .custom-footer-cell-lists {
  display: flex;
  gap: 90px;
  justify-content: space-between;
}

.attendease-block.custom-footer-block .custom-footer-copyright ul {
  font-size: 14px;
  color: #606060;
}
.attendease-block.custom-footer-block .custom-footer-copyright ul li a {
  color: #606060;
}
.attendease-block.custom-footer-block .custom-footer-copyright ul li a:hover {
  color: #fff;
}

.attendease-block.custom-footer-block .custom-footer-copyright {
  padding-top: 40px;
}
.attendease-block.custom-footer-block .custom-footer-copyright ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  gap: 25px;
}


@media(max-width:767px) {
  .attendease-block.custom-footer-block .custom-footer-content .custom-footer-cell {
    flex-wrap: wrap;
    gap: 40px;
  }

  .attendease-block.custom-footer-block .custom-footer-content .custom-footer-cell .custom-footer-cell-left h3 {
    text-align: left;
    margin-bottom: 25px;
  }
}

@media(max-width:587px) {
  .attendease-block.custom-footer-block .custom-footer-content .custom-footer-cell .custom-footer-cell-right .custom-footer-cell-lists {
    flex-wrap: wrap;
  }

  .attendease-block.custom-footer-block .custom-footer-copyright ul {
    flex-wrap: wrap;
  }
}


/* CUSTOM HEADER NAV */
.website-styles #attendease-global-header {
  border-bottom: solid 1px #EAEAEA;
  background-color: #fff;
}

.website-styles #attendease-global-header.header-navbar-top .attendease-portal-style-nav.navbar {
  min-height: 64px;
  max-width: 1440px;
}

.website-styles #attendease-global-header .attendease-portal-style-nav.navbar .navbar-brand.attendease-left-nav-logo-link {
  min-height: 64px;
  border-right: solid 1px #EAEAEA;
}

.website-styles #attendease-global-header.header-navbar-top .header-logo-left.navbar-text-center #attendease-navbar-collapse {
  position: relative;
}

.website-styles #attendease-global-header.header-navbar-top .header-logo-left.navbar-text-center .navigation-component {
  position: relative;
  transform: none;
  left: auto;
}
.website-styles #attendease-global-header .attendease-portal-style-nav.navbar .navbar-nav a,
.website-styles #attendease-global-header .attendease-portal-style-nav.navbar .navbar-nav>li button {
  text-transform: none !important;
  color: #707070;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.website-styles #attendease-global-header .attendease-portal-style-nav.navbar .navbar-nav>li button:hover {
  color: #1473e6 !important;
}
.website-styles #attendease-global-header .attendease-portal-style-nav #attendease-navbar-collapse .navbar-nav .nav-item-active>a,
.website-styles #attendease-global-header .attendease-portal-style-nav #attendease-navbar-collapse .navbar-nav .nav-item-active>li.dropdown>a {
  color: #2C2C2C !important;
  font-weight: 600 !important;
}
.website-styles #attendease-global-header .attendease-portal-style-nav .navbar-nav>li .dropdown>a:hover {
  color: #1473e6 !important;
}
.website-styles #attendease-global-header .attendease-portal-style-nav .navbar-nav>li .dropdown {
  height: 64px;
  padding-top: 12px;
}
.website-styles #attendease-global-header .attendease-portal-style-nav.navbar .navbar-nav li.dropdown ul.dropdown-menu {
  background: #FAFAFA;
  top: 63px !important;
  right: auto;
}

body.layout-max-width .container .attendease-block-text.custom-breadcrumbs .attendease-block-content.block-content-pre-wrap {
  padding-left: 20px;
}

.website-styles .attendease-block-text.custom-breadcrumbs {
  margin: 8px 0;
}
.website-styles .attendease-block-text.custom-breadcrumbs p {
  font-size: 12px;
  margin-bottom: 0;
  color: #2C2C2C;
  white-space: normal;
}
.website-styles .attendease-block-text.custom-breadcrumbs p a {
  color: #707070;
  font-size: 12px;
}
.website-styles .attendease-block-text.custom-breadcrumbs p a:hover {
  text-decoration: underline;
}
.website-styles .attendease-block-text.custom-breadcrumbs p span {
  margin: 5px 10px;
  font-size: 12px;
  color: #707070;
}



/*
 *  CUSTOM VIDEO HERO BLOCK CHANGES
 */
#attendease-block-video-hero.custom-video-block {
  padding: 0px !important;
}
#attendease-block-video-hero.custom-video-block .attendease-featured-content-video-text {
  top: 20%;
}

#attendease-block-video-hero.custom-video-block .attendease-featured-content-wrapper.embed-responsive {
  padding-bottom: 0 !important;
  min-height: 420px;
  display: block;
  position: relative !important;
}

#attendease-block-video-hero.custom-video-block .attendease-featured-content-wrapper div.attendease-content-section {
  justify-content: left;
}

#attendease-block-video-hero.custom-video-block .attendease-featured-content-wrapper div.attendease-content-section .attendease-featured-image-column {
  max-width: 400px;
}
#attendease-block-video-hero.custom-video-block .attendease-featured-content-wrapper div.attendease-content-section .attendease-featured-image-column:nth-of-type(1) {
  max-width: none;
}

@media (max-width: 767px) {
  #attendease-block-video-hero.custom-video-block .attendease-featured-content-video-text {
    position: relative;
  }

  #attendease-block-video-hero.custom-video-block {
    padding-bottom: 80px !important;
  }
  
  #attendease-block-video-hero.custom-video-block .attendease-block-hero-filter {
    position: relative;
    min-height: 250px;
  }

  #attendease-block-video-hero.custom-video-block .attendease-featured-content-wrapper div.attendease-content-section .attendease-featured-image-column {
    max-width: 350px;
  }
}



/*
 *  CUSTOM 6 IMAGES ROW
 */
.attendease-block .attendease-block-content .custom-6-stack {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 30px;
  width: 100%;
}

.attendease-block .attendease-block-content .custom-6-stack-item a {
  display: inline-block;
  position: relative;
}

.attendease-block .attendease-block-content .custom-6-stack-item img {
  max-width: 180px;
}

.attendease-block .attendease-block-content .custom-6-stack-item .custom-6-stack-overlay {
  visibility: hidden;
  transition: visibility 0s, opacity 0.5s linear;
  opacity: 0;

}
.attendease-block .attendease-block-content .custom-6-stack-item:hover .custom-6-stack-overlay {
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.3;
}

.attendease-block .attendease-block-content .custom-6-stack-item .custom-6-stack-hover {
  display: none;
}
.attendease-block .attendease-block-content .custom-6-stack-item:hover .custom-6-stack-hover {
  display: block;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  text-align: center;
}
.attendease-block .attendease-block-content .custom-6-stack-hover span {
  background-color: #fff;
  padding: 5px 10px;
  border-radius: 18px;
  color: #000;
}

@media (max-width: 1300px) {
  .attendease-block .attendease-block-content .custom-6-stack {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 900px) {
  .attendease-block .attendease-block-content .custom-6-stack {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 699px) {
  .attendease-block .attendease-block-content .custom-6-stack {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 500px) {
  .attendease-block .attendease-block-content .custom-6-stack-item img {
    max-width: 150px;
  }
}
