@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;700;800&family=Poppins:wght@200;300;400;700;800&display=swap");
body {
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  background-color: #1c1b1b;
}

h1,
h2 {
  font-family: "Figtree", sans-serif;
}

.main {
  max-width: 1440px;
  margin: 0 auto;
  background-color: #fff;
}

em {
  color: #d2a651;
}

.uk-background-third {
  background-color: #f0f3f9;
}

.uk-background-fourth {
  background-color: #14274a;
  color: #fff;
}

.uk-background-gold {
  background-color: #d2a651;
  color: #fff;
}

.uk-button {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 800;
  border-radius: 0;
  padding: 10px 20px;
  text-transform: uppercase;
}
.uk-button.uk-button-blue {
  background-color: #14274a;
  color: #fff;
}
.uk-button.uk-button-gold {
  background-color: #b33036;
  color: #fff;
}

header {
  background-color: #14274a;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
header .uk-navbar-toggle {
  color: #fff;
}
header .uk-navbar-toggle:hover,
header .uk-navbar-toggle[aria-expanded=true] {
  color: #d3a752;
}
header .top-nav .uk-navbar-nav > li > a {
  min-height: 30px;
  color: #d2a651;
  font-size: 14px;
  font-family: "Figtree", sans-serif;
  font-weight: bold;
  text-transform: capitalize;
}
header .main-nav .uk-navbar-nav {
  gap: 20px;
}
header .main-nav .uk-navbar-nav > li.current_page_item > a:before {
  right: 0%;
}
header .main-nav .uk-navbar-nav > li:hover > a:before {
  right: 0%;
}
header .main-nav .uk-navbar-nav > li > a {
  font-size: 17px;
  font-family: "Figtree";
  color: white;
  font-weight: bold;
  line-height: 1;
  text-transform: capitalize;
  min-height: 40px;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color, border-color, box-shadow;
  position: relative;
}
header .main-nav .uk-navbar-nav > li > a:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 0px;
  height: 2px;
  background-color: #d2a651;
  transition: 0.3s ease-in-out;
  transition-property: background-color, border-color, box-shadow, height, left, right, opacity;
  left: 0;
  right: 100%;
}

.tickets-btn {
  background-color: #d2a652;
  color: #fff;
}

#sponsors .uk-slider-items li img {
  width: 75%;
  aspect-ratio: 3/2;
  object-fit: contain;
  mix-blend-mode: color-burn;
}

#cta-block h2 {
  color: #fff;
}
#cta-block .uk-button-primary {
  color: #14274a;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
#cta-block .uk-button-primary:hover {
  color: #fff;
}
#cta-block .uk-button-primary:hover:before {
  width: 100%;
}
#cta-block .uk-button-primary:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #14274a;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}

.homepage #layout-about {
  background-image: url("../images/aboat-shows-about-bg.jpg");
  background-position: left top;
  background-color: #fff;
}
.homepage #layout-header #scene {
  min-height: 650px;
  height: 80vh;
}
.homepage #layout-header #scene .uk-positon-cover {
  background: linear-gradient(0deg, transparent, #a62324);
}
.homepage #layout-header h1,
.homepage #layout-header h2 {
  margin-top: 0;
  margin-bottom: 10px;
}
.homepage #layout-header h1 {
  font-weight: 300;
  font-size: 60px;
}
.homepage #layout-header h1 span {
  font-weight: 800;
}
.homepage #layout-header h2 {
  color: #e7c159;
  font-size: 40px;
  font-weight: 800;
}
.homepage #shows-list .show .uk-button {
  background-color: #fff;
  color: #14274a;
  font-size: 11.683px;
  font-family: "Poppins";
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.455;
  display: inline-block;
  letter-spacing: 0.15rem;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
  border: 0;
  z-index: 1;
}
.homepage #shows-list .show .uk-button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.homepage #shows-list .show .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #d2a651;
  transition: all 0.3s;
  z-index: -1;
}
.homepage #shows-list .show .uk-button:hover {
  color: #fff;
}
.homepage #shows-list .show .uk-button:hover:before {
  width: 100%;
}
.homepage #shows-list .uk-position-cover {
  background-color: #be4f6094;
}

.page-template-events #layout-header #scene {
  height: 700px;
}
.page-template-events #layout-header h1 {
  font-size: 60px;
  font-weight: 800;
  font-family: "Figtree", sans-serif;
  margin: 0;
  color: #fff;
}
.page-template-events #layout-header .date {
  font-size: 40px;
  font-weight: 800;
  font-family: "Figtree", sans-serif;
  margin: 0;
  color: #fff;
}
.page-template-events #layout-header .location {
  color: #fff;
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 36px;
  margin: 0;
  text-shadow: 2px 2px 2px #000000;
}
.page-template-events #layout-header .countdown .uk-flex .uk-light {
  color: #fff;
  text-shadow: 2px 2px 2px #000000;
}
.page-template-events #layout-header .countdown .uk-flex .uk-countdown-number {
  font-size: 5rem;
}
.page-template-events #layout-header .countdown .uk-flex .uk-countdown-separator {
  font-size: 2rem;
}
.page-template-events #layout-header .countdown h3 {
  color: #fff;
  text-shadow: 2px 2px 2px #000000;
}
.page-template-events #intro .uk-card {
  transform: translateY(-50px);
}
.page-template-events #calendar .info-dates .card {
  border: 1px solid #cdcdcd;
  padding: 30px;
}
.page-template-events #calendar .info-dates .card .info {
  color: #14274a;
  font-weight: 400;
}
.page-template-events #calendar .info-dates .card .info b {
  font-weight: 800;
}
.page-template-events #calendar .info-dates .card .uk-list li p {
  color: #b33036;
  font-weight: 700;
}
.page-template-events #calendar .info-dates .card .uk-list li p span {
  color: #14274a;
  font-weight: 400;
}
.page-template-events #calendar .info-dates .card .notes {
  padding: 20px;
  background-color: #f0f3f9;
  text-align: center;
  font-weight: 400;
}
.page-template-events #calendar .info-dates .card .notes b {
  color: #14274a;
  font-weight: 800;
  font-size: 21px;
}
.page-template-events #calendar .info-dates .card .notes b span {
  color: #b33036;
}
.page-template-events #calendar .info-buttons .uk-list li a {
  width: 80%;
  background: linear-gradient(90deg, #8b252a 0%, #b33036 100%);
  padding: 30px 15px;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  border: 0;
}
.page-template-events #calendar .info-buttons .uk-list li a .icon-label {
  width: 60px;
  aspect-ratio: 3/2;
  object-fit: contain;
}
.page-template-events #experiences {
  background-image: url(../images/experiences-bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 599px) {
  .page-template-events #experiences {
    background-image: url(../images/experiences-bg-mobile.jpg);
    background-size: auto;
  }
}
.page-template-events #experiences h2 {
  color: #fff;
  font-weight: 800;
  font-size: 50px;
  font-family: "Figtree", sans-serif;
  margin-bottom: 50px;
}
.page-template-events #experiences .cards .item h3 {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
}
.page-template-events #experiences .cards .item .uk-card {
  overflow: hidden;
}
.page-template-events #experiences .cards .item .uk-card .uk-position-cover {
  z-index: 2;
}
.page-template-events #experiences .cards .item .uk-card .uk-position-bottom {
  color: #fff;
  padding: 20px;
  background: linear-gradient(0deg, black, transparent);
}
.page-template-events #experiences .cards .item .uk-card .uk-position-bottom .content {
  color: #fff;
  border-top: 1px solid #ffffffe6;
  font-size: 24px;
  padding: 10px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.page-template-events #experiences .cards .item .uk-card img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.page-template-events #experiences .cards .item:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.page-template-events #what-see h2 {
  color: #14274a;
  font-weight: 800;
  font-size: 50px;
  font-family: "Figtree", sans-serif;
}
.page-template-events #what-see .list-items .item .uk-card {
  border: 1px solid #cdcdcd;
  padding: 20px;
}
.page-template-events #what-see .list-items .item .uk-card h3 {
  color: #14274a;
  font-weight: 800;
  font-size: 24px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 10px;
}
.page-template-events #what-see .list-items .item .uk-card p {
  color: #14274a;
  font-weight: 400;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  margin-top: 0;
}
.page-template-events #what-see .list-items .item .uk-card .uk-text-link {
  color: #a51f11;
  font-size: 18px;
  font-weight: 800;
  font-family: "Poppins", sans-serif;
}

.page-template-default #layout-header #scene,
.page-template-templates #layout-header #scene {
  height: 500px;
}
.page-template-default #layout-header #scene .uk-position-cover,
.page-template-templates #layout-header #scene .uk-position-cover {
  background: linear-gradient(0deg, transparent, #13284a);
}

.exhibit-page #intro {
  background-image: url(../images/map-texture.jpg);
  background-position: top left;
}
.exhibit-page #intro h2 {
  font-size: 45px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.244;
  text-align: left;
}
.exhibit-page #intro h2 span {
  color: #d3a752;
}
.exhibit-page #intro h2:after {
  content: "";
  display: block;
  width: 100%;
  max-width: 100px;
  height: 3px;
  background-color: #d3a752;
  margin-top: 20px;
}
.exhibit-page #intro h3 {
  font-size: 26px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.269;
  text-align: center;
  margin-bottom: 5px;
}
.exhibit-page #intro .list-show-btns li a {
  background-color: #d3a752;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 22px;
  font-family: "Poppins", sans-serif;
  padding: 10px 20px;
  margin-bottom: 10px;
  width: 100%;
}
.exhibit-page #intro .list-show-btns li.item-1 a {
  background: linear-gradient(270deg, #14274a 0%, #091222 100%);
}
.exhibit-page #intro .list-show-btns li.item-2 a {
  background: linear-gradient(270deg, #b33036 0%, #8b252a 100%);
}
.exhibit-page #intro .list-show-btns li.item-3 a {
  background: linear-gradient(270deg, #d2a651 0%, #bf8e31 100%);
}
.exhibit-page #intro .list-show-btns li.item-4 a {
  background: linear-gradient(270deg, #1a907b 0%, #126556 100%);
}
.exhibit-page #boat {
  background-image: url("../images/why-exhibit-bg.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% 80%;
  background-color: #fff;
}
.exhibit-page #boat .image-video .hover-image {
  transform: translate(0px, 0px);
  transition: all 0.3s ease;
}
.exhibit-page #boat .image-video .hover-image:hover {
  transition: all 0.3s ease;
  box-shadow: -5px 10px 0px 1px #d2a651;
  transform: translate(5px, -5px);
}
.exhibit-page #boat .content h2,
.exhibit-page #boat .content p {
  color: #fff;
}
.exhibit-page #boat .content h2 {
  font-size: 50px;
  font-family: "Figtree";
  color: white;
  font-weight: bold;
  line-height: 0.4;
}
.exhibit-page #boat .content h2:after {
  content: "";
  display: block;
  width: 100%;
  max-width: 100px;
  height: 3px;
  background-color: #d3a752;
  margin-top: 40px;
}
.exhibit-page #boat .content p {
  font-size: 1.3rem;
}
.exhibit-page #boat .content .uk-button-primary {
  color: #14274a;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.exhibit-page #boat .content .uk-button-primary:hover {
  color: #fff;
}
.exhibit-page #boat .content .uk-button-primary:hover:before {
  width: 100%;
}
.exhibit-page #boat .content .uk-button-primary:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #14274a;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.exhibit-page #contact {
  padding-top: 10px;
}
.exhibit-page #contact h2 {
  font-size: 35px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 0.943;
  margin-bottom: 10px !important;
}
.exhibit-page #contact p {
  font-size: 20px;
  font-family: "Poppins";
  color: #14274a;
  line-height: 1.65;
}
.exhibit-page #contact .persons .hover-image {
  transform: translate(0px, 0px);
  transition: all 0.3s ease;
  max-width: 350px;
}
.exhibit-page #contact .persons .hover-image:hover {
  transition: all 0.3s ease;
  box-shadow: -5px 10px 0px 1px #d2a651;
  transform: translate(5px, -5px);
}
.exhibit-page #contact .persons h3 {
  font-size: 30px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
}
.exhibit-page #contact .persons h3 span {
  font-weight: normal;
  font-size: 18px;
}
.exhibit-page #contact .persons .uk-navbar-nav li a {
  min-height: 30px;
  color: #14274a;
  font-size: 18px;
}
.exhibit-page #contact .persons .uk-navbar-nav li a span {
  color: #d3a752;
}
.exhibit-page #contact-form .btn-submit {
  background-color: #14274a;
  color: #fff;
}
.exhibit-page #contact-form .btn-submit:hover {
  background-color: #d3a752;
  color: #fff;
}

.partner-page #intro {
  background-image: url(../images/map-texture.jpg);
  background-position: top left;
}
.partner-page #intro h2 {
  font-size: 45px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.244;
  text-align: left;
}
.partner-page #intro h2 span {
  color: #d3a752;
}
.partner-page #intro .tabs-shows .uk-tab li.lt-1 a {
  font-size: 18px;
  font-family: "Figtree";
  color: #fff;
  line-height: 3.111;
  padding: 5px 10px;
  border-bottom: 0;
  background-color: #14274a;
}
.partner-page #intro .tabs-shows .uk-tab li.lt-1.uk-active a, .partner-page #intro .tabs-shows .uk-tab li.lt-1:hover a {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 0;
  background-color: #1f3c72;
}
.partner-page #intro .tabs-shows .uk-tab li.lt-2 a {
  font-size: 18px;
  font-family: "Figtree";
  color: #fff;
  line-height: 3.111;
  padding: 5px 10px;
  border-bottom: 0;
  background-color: #b33036;
}
.partner-page #intro .tabs-shows .uk-tab li.lt-2.uk-active a, .partner-page #intro .tabs-shows .uk-tab li.lt-2:hover a {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 0;
  background-color: #ce484e;
}
.partner-page #intro .tabs-shows .uk-tab li.lt-3 a {
  font-size: 18px;
  font-family: "Figtree";
  color: #fff;
  line-height: 3.111;
  padding: 5px 10px;
  border-bottom: 0;
  background-color: #d2a651;
}
.partner-page #intro .tabs-shows .uk-tab li.lt-3.uk-active a, .partner-page #intro .tabs-shows .uk-tab li.lt-3:hover a {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 0;
  background-color: #dcbb7a;
}
.partner-page #intro .tabs-shows .uk-tab li.lt-4 a {
  font-size: 18px;
  font-family: "Figtree";
  color: #fff;
  line-height: 3.111;
  padding: 5px 10px;
  border-bottom: 0;
  background-color: #1a907b;
}
.partner-page #intro .tabs-shows .uk-tab li.lt-4.uk-active a, .partner-page #intro .tabs-shows .uk-tab li.lt-4:hover a {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 0;
  background-color: #22bba0;
}
.partner-page #intro .tabs-shows .uk-slider-items li img {
  width: 75%;
  aspect-ratio: 3/2;
  object-fit: contain;
  mix-blend-mode: color-burn;
}
.partner-page #tourism-partners h2 {
  color: #fff;
  font-size: 40px;
  font-family: "Figtree";
  font-weight: bold;
  line-height: 1.4;
}
.partner-page #tourism-partners p {
  font-size: 19px;
  font-family: "Poppins";
  color: #a3aec1;
  line-height: 1.737;
}
.partner-page #tourism-partners .uk-slider-items li img {
  width: 75%;
  aspect-ratio: 3/2;
  object-fit: contain;
  mix-blend-mode: color-burn;
}
.partner-page #non-profit h2 {
  font-size: 40px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.4;
}
.partner-page #non-profit p {
  font-size: 19px;
  font-family: "Poppins";
  color: #14274a;
  line-height: 1.737;
  text-align: center;
}
.partner-page #non-profit .uk-slider-items li img {
  width: 75%;
  aspect-ratio: 3/2;
  object-fit: contain;
  mix-blend-mode: color-burn;
}
.partner-page #boat {
  background-image: url("../images/why-exhibit-bg.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  background-color: #fff;
}
.partner-page #boat .image-video .hover-image {
  transform: translate(0px, 0px);
  transition: all 0.3s ease;
}
.partner-page #boat .image-video .hover-image:hover {
  transition: all 0.3s ease;
  box-shadow: -5px 10px 0px 1px #d2a651;
  transform: translate(5px, -5px);
}
.partner-page #boat .content h2,
.partner-page #boat .content p {
  color: #fff;
}
.partner-page #boat .content h2 {
  font-size: 50px;
  font-family: "Figtree";
  color: white;
  font-weight: bold;
  line-height: 0.4;
}
.partner-page #boat .content h2:after {
  content: "";
  display: block;
  width: 100%;
  max-width: 100px;
  height: 3px;
  background-color: #d3a752;
  margin-top: 40px;
}
.partner-page #boat .content p {
  font-size: 1.3rem;
}
.partner-page #boat .content a.uk-button-primary {
  color: #14274a;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.partner-page #boat .content a.uk-button-primary:hover {
  color: #fff;
}
.partner-page #boat .content a.uk-button-primary:hover:before {
  width: 100%;
}
.partner-page #boat .content a.uk-button-primary:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #14274a;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.partner-page #contact {
  padding-top: 10px;
}
.partner-page #contact h2 {
  font-size: 35px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 0.943;
  margin-bottom: 10px !important;
}
.partner-page #contact p {
  font-size: 20px;
  font-family: "Poppins";
  color: #14274a;
  line-height: 1.65;
}
.partner-page #contact .persons .hover-image {
  transform: translate(0px, 0px);
  transition: all 0.3s ease;
  max-width: 350px;
}
.partner-page #contact .persons .hover-image:hover {
  transition: all 0.3s ease;
  box-shadow: -5px 5px 0px 1px #d2a651;
  transform: translate(0px, 0px);
}
.partner-page #contact .persons h3 {
  font-size: 30px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
}
.partner-page #contact .persons h3 span {
  font-weight: normal;
  font-size: 18px;
}
.partner-page #contact .persons .uk-navbar-nav li a {
  min-height: 30px;
  color: #14274a;
  font-size: 18px;
}
.partner-page #contact .persons .uk-navbar-nav li a span {
  color: #d3a752;
}
.partner-page #contact .persons .uk-navbar-nav li a:hover {
  color: #d3a752;
}
.partner-page #contact-form .btn-submit {
  background-color: #14274a;
  color: #fff;
}
.partner-page #contact-form .btn-submit:hover {
  background-color: #d3a752;
  color: #fff;
}

.media-page #intro-text {
  background-image: url(../images/map-texture.jpg);
}
.media-page #intro-text h2 {
  color: #14274a;
}
.media-page #intro-text h2 span {
  color: #d3a752;
}
.media-page #credentials {
  background-image: url(../images/media-credentials-bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
}
.media-page #credentials h2,
.media-page #credentials h3,
.media-page #credentials p {
  color: #fff;
}
.media-page #credentials .uk-button-secondary {
  width: 50%;
  background-color: #fff;
  color: #14274a;
  border: 0;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.media-page #credentials .uk-button-secondary:hover {
  color: #fff;
}
.media-page #credentials .uk-button-secondary:hover:before {
  width: 100%;
}
.media-page #credentials .uk-button-secondary:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #14274a;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.media-page #assets h2,
.media-page #assets h3 {
  margin-bottom: 0;
}
.media-page #assets p {
  margin-top: 0;
  margin-bottom: 30px;
}
.media-page #assets .media-assets-links ul li.show .image-icon {
  height: 150px;
  aspect-ratio: 3/2;
  object-fit: contain;
}
.media-page #assets .media-assets-links ul li.show .uk-button-primary {
  background-color: #fff;
  color: #14274a;
  border: 0;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.media-page #assets .media-assets-links ul li.show .uk-button-primary:hover {
  color: #fff;
}
.media-page #assets .media-assets-links ul li.show .uk-button-primary:hover:before {
  width: 100%;
}
.media-page #assets .media-assets-links ul li.show .uk-button-primary:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #d2a651;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.media-page #latest-news #latest-news .post h3 {
  font-size: 1rem;
  font-weight: bold;
  color: #14274a;
}
.media-page #latest-news #latest-news .post .uk-text-link {
  color: #95241a;
  border-bottom: 1px solid #95241a;
}
.media-page #latest-news #latest-news .post .uk-text-link:hover {
  color: #14274a;
  text-decoration: none;
  border-bottom: 1px solid #14274a;
}

.page-template-coming #layout-header h1 {
  font-size: 60px;
  font-weight: 800;
  font-family: "Figtree", sans-serif;
  margin: 0;
  color: #fff;
}
.page-template-coming #layout-header .date {
  font-size: 40px;
  font-weight: 800;
  font-family: "Figtree", sans-serif;
  margin: 0;
  color: #fff;
}
.page-template-coming #layout-header .location {
  font-family: "Figtree", sans-serif;
  font-weight: 400;
  font-size: 36px;
  margin: 0;
  color: #fff;
}
.page-template-coming #intro .uk-card {
  transform: translateY(-50px);
}

.page-template-services h2, .page-template-products h2, .page-template-boat-list h2, .page-template-exhibitors h2 {
  font-size: 24px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  text-transform: uppercase;
}
.page-template-services .uk-table tr td a, .page-template-products .uk-table tr td a, .page-template-boat-list .uk-table tr td a, .page-template-exhibitors .uk-table tr td a {
  color: #14274a;
}
.page-template-services .uk-table tr td a:hover, .page-template-products .uk-table tr td a:hover, .page-template-boat-list .uk-table tr td a:hover, .page-template-exhibitors .uk-table tr td a:hover {
  color: #d2a651;
}
.page-template-services #filters-list h3, .page-template-products #filters-list h3, .page-template-boat-list #filters-list h3, .page-template-exhibitors #filters-list h3 {
  font-size: 24px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  text-transform: capitalize !important;
}
.page-template-services #filters-list #category-checkbox label, .page-template-products #filters-list #category-checkbox label, .page-template-boat-list #filters-list #category-checkbox label, .page-template-exhibitors #filters-list #category-checkbox label {
  display: flex;
  gap: 5px;
  margin-top: 4px;
  margin-bottom: 4px;
  align-items: flex-start;
  font-size: 1rem;
  line-height: 1.3rem;
}
.page-template-services #filters-list #category-checkbox label .uk-checkbox, .page-template-services #filters-list #category-checkbox label .uk-radio, .page-template-products #filters-list #category-checkbox label .uk-checkbox, .page-template-products #filters-list #category-checkbox label .uk-radio, .page-template-boat-list #filters-list #category-checkbox label .uk-checkbox, .page-template-boat-list #filters-list #category-checkbox label .uk-radio, .page-template-exhibitors #filters-list #category-checkbox label .uk-checkbox, .page-template-exhibitors #filters-list #category-checkbox label .uk-radio {
  margin-top: 0;
}
.page-template-services #filters-list #category-checkbox label .uk-checkbox:checked, .page-template-services #filters-list #category-checkbox label .uk-radio:checked, .page-template-products #filters-list #category-checkbox label .uk-checkbox:checked, .page-template-products #filters-list #category-checkbox label .uk-radio:checked, .page-template-boat-list #filters-list #category-checkbox label .uk-checkbox:checked, .page-template-boat-list #filters-list #category-checkbox label .uk-radio:checked, .page-template-exhibitors #filters-list #category-checkbox label .uk-checkbox:checked, .page-template-exhibitors #filters-list #category-checkbox label .uk-radio:checked {
  background-color: #d2a651;
}

.page-template-exhibit #layout-header #scene, .page-template-media #layout-header #scene, .page-template-partner #layout-header #scene {
  height: 300px;
}

.page-template-news-articles #layout-header #scene {
  height: 300px;
}
.page-template-news-articles .uk-text-link {
  color: #95241a;
  border-bottom: 1px solid #95241a;
}
.page-template-news-articles .uk-text-link:hover {
  color: #14274a;
  text-decoration: none;
  border-bottom: 1px solid #14274a;
}

#footer {
  background-color: #14274a;
  color: #fff;
  background-image: url(../images/footer-bg.jpg);
}
#footer .get-updates h3 {
  color: #fff;
  margin: 0;
  font-weight: bold;
  margin-right: 25px;
}
#footer .get-updates .gravity-theme #gform_4 {
  display: flex;
  align-items: center;
  gap: 20px;
}
#footer .get-updates .gravity-theme #gform_4 input {
  background-color: #364563;
  color: #fff;
  border: 0px;
  padding: 12px;
  width: 260px;
}
#footer .get-updates .gravity-theme #gform_4 #gform_submit_button_4 {
  padding: 10px 25px;
  line-height: 1;
  background-color: #d2a651;
}
#footer .shows-list h3 {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
}
#footer .shows-list h3 span {
  display: inline-block;
  position: relative;
}
#footer .shows-list h3:after, #footer .shows-list h3:before {
  content: "";
  position: absolute;
  border-bottom: 1px solid #ffffff66;
  width: 50%;
}
#footer .shows-list h3:after {
  transform: translate(15%, 10px);
  right: 0;
}
#footer .shows-list h3:before {
  transform: translate(-15%, 10px);
  left: 0;
}
#footer .shows-list ul li a img {
  aspect-ratio: 3/2;
  object-fit: contain;
  max-width: 150px;
}
#footer .menu-social-links {
  border-top: 1px solid #ffffff66;
  padding-top: 30px;
}
#footer .menu-social-links .uk-grid {
  display: flex;
  align-items: center;
  justify-content: center;
}
#footer .menu-social-links .menu-footer-one li a {
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
}
#footer .menu-social-links .uk-iconnav > * > a {
  color: #fff;
}
#footer .menu-social-links .uk-iconnav .uk-icon-button {
  background-color: #ffffff1a;
}
#footer .footer-bottom {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #0e1b32;
}
#footer .footer-bottom ul li a {
  color: #808999;
  font-size: 14px;
  min-height: 20px;
  text-transform: capitalize;
}

#top-btn {
  border-radius: 5px;
  background-color: #14274a;
  padding: 5px 10px;
  line-height: 150%;
}

.page-template-events.page-id-50 .ev-details #calendar .info-dates .card .uk-list li p {
  color: #1a907b;
}
.page-template-events.page-id-50 .ev-details #calendar .info-dates .card .uk-list li p span {
  color: #1a907b;
}
.page-template-events.page-id-50 .ev-details #calendar .info-dates .card .notes b span {
  color: #1a907b;
}
.page-template-events.page-id-50 .ev-details #calendar .info-buttons .uk-list li a {
  background: linear-gradient(90deg, #1a907b 0%, #126556 100%);
  transition: background 0.6s ease;
}
.page-template-events.page-id-50 .ev-details #calendar .info-buttons .uk-list li a:hover {
  transition: background 0.6s ease;
  background: linear-gradient(90deg, #1a907b 0%, #0a3a31 100%);
}
.page-template-events.page-id-50 .ev-details #what-see .list-items .item .uk-card .uk-text-link {
  color: #1a907b;
}

.page-template-attend.parent-pageid-50 #intro h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
  text-align: center;
}
.page-template-attend.parent-pageid-50 #intro p {
  font-size: 17px;
  font-family: "Poppins";
  color: #14274a;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-50 #intro-calendar .info-dates .card {
  border: 1px solid #cdcdcd;
}
.page-template-attend.parent-pageid-50 #intro-calendar .info-dates .card .top {
  background: linear-gradient(90deg, #1a907b 0%, #126556 100%);
  padding: 15px 40px;
}
.page-template-attend.parent-pageid-50 #intro-calendar .info-dates .card .body {
  padding: 15px 40px;
}
.page-template-attend.parent-pageid-50 #intro-calendar .info-dates .card .info {
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.269;
  margin: 0;
}
.page-template-attend.parent-pageid-50 #intro-calendar .info-dates .card .info b {
  font-weight: 800;
  font-size: 26px;
}
.page-template-attend.parent-pageid-50 #intro-calendar .info-dates .card .uk-list li p {
  color: #1a907b;
  font-weight: 700;
}
.page-template-attend.parent-pageid-50 #intro-calendar .info-dates .card .uk-list li p span {
  color: #14274a;
  font-weight: 400;
}
.page-template-attend.parent-pageid-50 #intro-calendar .info-dates .card .notes {
  padding: 20px;
  background-color: #f0f3f9;
  text-align: center;
  font-weight: 400;
  color: #14274a;
}
.page-template-attend.parent-pageid-50 #intro-calendar .info-dates .card .notes b {
  color: #14274a;
  font-weight: 800;
  font-size: 21px;
}
.page-template-attend.parent-pageid-50 #intro-calendar .info-dates .card .notes b span {
  color: #1a907b;
}
.page-template-attend.parent-pageid-50 #experiences {
  background-image: url(../images/experiences-bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 599px) {
  .page-template-attend.parent-pageid-50 #experiences {
    background-image: url(../images/experiences-bg-mobile.jpg);
    background-size: auto;
  }
}
.page-template-attend.parent-pageid-50 #experiences h2 {
  color: #fff;
  font-weight: 800;
  font-size: 50px;
  font-family: "Figtree", sans-serif;
  margin-bottom: 50px;
}
.page-template-attend.parent-pageid-50 #experiences .cards .item h3 {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
}
.page-template-attend.parent-pageid-50 #experiences .cards .item .uk-card {
  overflow: hidden;
}
.page-template-attend.parent-pageid-50 #experiences .cards .item .uk-card .uk-position-cover {
  z-index: 2;
}
.page-template-attend.parent-pageid-50 #experiences .cards .item .uk-card .uk-position-bottom {
  color: #fff;
  padding: 20px;
  background: linear-gradient(0deg, black, transparent);
}
.page-template-attend.parent-pageid-50 #experiences .cards .item .uk-card .uk-position-bottom .content {
  color: #fff;
  border-top: 1px solid #ffffffe6;
  font-size: 24px;
  padding: 10px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.page-template-attend.parent-pageid-50 #experiences .cards .item .uk-card img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.page-template-attend.parent-pageid-50 #experiences .cards .item:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.page-template-attend.parent-pageid-50 #location {
  padding-top: 20px;
}
.page-template-attend.parent-pageid-50 #location h2 {
  font-size: 45px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
}
.page-template-attend.parent-pageid-50 #location p {
  font-size: 17px;
  font-family: "Poppins";
  color: #14274a;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-50 #location .uk-button {
  background-color: #1a907b;
  color: #fff;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
}
.page-template-attend.parent-pageid-50 #parking {
  background-color: #1a907b;
}
.page-template-attend.parent-pageid-50 #parking .uk-position-cover {
  background-image: url(../images/parking-bg.jpg);
  mix-blend-mode: multiply;
  opacity: 0.5;
}
.page-template-attend.parent-pageid-50 #parking .content {
  color: #fff;
  text-align: center;
}
.page-template-attend.parent-pageid-50 #parking .content h2 {
  font-size: 45px;
  font-family: "Figtree";
  color: white;
  font-weight: bold;
  line-height: 0.733;
}
.page-template-attend.parent-pageid-50 #parking .content p {
  font-size: 17px;
  font-family: "Poppins";
  color: white;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-50 #parking .content .uk-button {
  color: #1a907b;
  background-color: #fff;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-attend.parent-pageid-50 #parking .content .uk-button:hover {
  color: #fff;
}
.page-template-attend.parent-pageid-50 #parking .content .uk-button:hover:before {
  width: 100%;
}
.page-template-attend.parent-pageid-50 #parking .content .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #14274a;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.page-template-attend.parent-pageid-50 #guide {
  padding-top: 0;
}
.page-template-attend.parent-pageid-50 #guide h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
}
.page-template-attend.parent-pageid-50 #guide p {
  font-size: 17px;
  color: #14274a;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-50 #guide .uk-button {
  background-color: #1a907b;
  color: #fff;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
}
.page-template-attend.parent-pageid-50 #door-prizes h2,
.page-template-attend.parent-pageid-50 #stay h2,
.page-template-attend.parent-pageid-50 #faqs h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
  text-align: center;
}
.page-template-attend.parent-pageid-50 #door-prizes #product_category h3 {
  font-size: 26px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.538;
  text-align: center;
}
.page-template-attend.parent-pageid-50 #door-prizes #product_category .item .uk-position-bottom {
  padding: 5px;
  background: linear-gradient(0deg, black, transparent);
}
.page-template-attend.parent-pageid-50 #door-prizes #product_category .item .uk-position-bottom h4 {
  font-size: 25px;
  font-family: "Figtree";
  color: white;
  font-weight: bold;
  line-height: 1.32;
  text-align: left;
  margin-bottom: 0;
}
.page-template-attend.parent-pageid-50 #door-prizes #product_category .item .uk-overlay-primary {
  background-color: #05122be3;
  padding: 15px;
}
.page-template-attend.parent-pageid-50 #door-prizes #product_category .item .uk-overlay-primary p {
  color: #fff;
  font-size: 14px;
  line-height: 1.32;
  line-height: 1.8;
}
.page-template-attend.parent-pageid-50 #door-prizes #product_category .item .uk-overlay-primary .uk-button {
  color: #fff;
  background-color: #d2a651;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-attend.parent-pageid-50 #door-prizes #product_category .item .uk-overlay-primary .uk-button:hover {
  color: #fff;
}
.page-template-attend.parent-pageid-50 #door-prizes #product_category .item .uk-overlay-primary .uk-button:hover:before {
  width: 100%;
}
.page-template-attend.parent-pageid-50 #door-prizes #product_category .item .uk-overlay-primary .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #bf8e31;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.page-template-attend.parent-pageid-50 #stay .cover {
  background-color: #00000096;
}
.page-template-attend.parent-pageid-50 #stay .cover h2, .page-template-attend.parent-pageid-50 #stay .cover p {
  color: #fff;
}
.page-template-attend.parent-pageid-50 #stay .cover .uk-link, .page-template-attend.parent-pageid-50 #stay .cover a {
  color: #d2a651;
}
.page-template-attend.parent-pageid-50 #stay .info-buttons .uk-list li a {
  width: 90%;
  background: linear-gradient(90deg, #1a907b 0%, #126556 100%);
  padding: 20px 15px;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 20px;
  line-height: 1.55;
  font-family: "Poppins", sans-serif;
  border: 0;
  text-transform: capitalize;
  transition: background 0.6s ease;
}
.page-template-attend.parent-pageid-50 #stay .info-buttons .uk-list li a:hover {
  transition: background 0.6s ease;
  background: linear-gradient(90deg, #1a907b 0%, #0a3a31 100%);
}
.page-template-attend.parent-pageid-50 #stay .info-buttons .uk-list li a .icon-label {
  width: 60px;
  aspect-ratio: 3/2;
  object-fit: contain;
}
.page-template-attend.parent-pageid-50 #faqs {
  border-top: 1px solid #35dbbd;
}
.page-template-attend.parent-pageid-50 #faqs .uk-accordion li {
  padding: 20px;
  background-color: #f0f3f9;
}
.page-template-attend.parent-pageid-50 #faqs .uk-accordion li .uk-accordion-title {
  font-size: 18px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.833;
}
.page-template-attend.parent-pageid-50 #faqs .uk-accordion li .uk-accordion-title:before {
  float: left;
  margin-right: 10px;
  margin-left: 0;
  background-color: #1a907b;
  background-image: none;
  content: "+";
  color: #fff;
  padding: 5px 10px;
  border-radius: 50%;
  line-height: 1.4em;
  font-size: 1.4rem;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
}
.page-template-attend.parent-pageid-50 #faqs .uk-accordion li .uk-accordion-content {
  color: #14274a;
  font-size: 16px;
  font-family: "Figtree";
  line-height: 1.75;
  padding-left: 40px;
  padding-right: 40px;
  text-align: justify;
}
.page-template-attend.parent-pageid-50 #faqs .uk-accordion li.uk-open .uk-accordion-title:before {
  content: "-";
}

.page-template-highlights.parent-pageid-50 #intro h2 {
  font-size: 36px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.824;
  text-align: center;
}
.page-template-highlights.parent-pageid-50 #intro p {
  font-size: 17px;
  color: #14274a;
  line-height: 1.824;
  text-align: center;
}
.page-template-highlights.parent-pageid-50 #highlights .item {
  padding-bottom: 70px;
  padding-top: 70px;
}
.page-template-highlights.parent-pageid-50 #highlights .item .image a {
  transform: translate(0px, 0px);
  transition: all 0.3s ease;
  display: block;
}
.page-template-highlights.parent-pageid-50 #highlights .item .image a:hover {
  transition: all 0.3s ease;
  box-shadow: -5px 10px 0px 1px #d2a651;
}
.page-template-highlights.parent-pageid-50 #highlights .item .content h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 5px;
}
.page-template-highlights.parent-pageid-50 #highlights .item .content p {
  font-size: 17px;
  line-height: 1.824;
  color: #14274a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.page-template-highlights.parent-pageid-50 #highlights .item .content .uk-button {
  color: #fff;
  background-color: #1a907b;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-highlights.parent-pageid-50 #highlights .item .content .uk-button:hover {
  color: #fff;
}
.page-template-highlights.parent-pageid-50 #highlights .item .content .uk-button:hover:before {
  width: 100%;
}
.page-template-highlights.parent-pageid-50 #highlights .item .content .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #126556;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}

.page-template-education.parent-pageid-50 #intro h2 {
  font-size: 36px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.824;
  text-align: center;
}
.page-template-education.parent-pageid-50 #intro p {
  font-size: 17px;
  color: #14274a;
  line-height: 1.824;
  text-align: center;
}
.page-template-education.parent-pageid-50 #highlights .item {
  padding-bottom: 70px;
  padding-top: 70px;
}
.page-template-education.parent-pageid-50 #highlights .item .image a {
  transform: translate(0px, 0px);
  transition: all 0.3s ease;
  display: block;
}
.page-template-education.parent-pageid-50 #highlights .item .image a:hover {
  transition: all 0.3s ease;
  box-shadow: -5px 10px 0px 1px #d2a651;
}
.page-template-education.parent-pageid-50 #highlights .item .content h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 5px;
}
.page-template-education.parent-pageid-50 #highlights .item .content p {
  font-size: 17px;
  line-height: 1.824;
  color: #14274a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.page-template-education.parent-pageid-50 #highlights .item .content .uk-button {
  color: #fff;
  background-color: #1a907b;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-education.parent-pageid-50 #highlights .item .content .uk-button:hover {
  color: #fff;
}
.page-template-education.parent-pageid-50 #highlights .item .content .uk-button:hover:before {
  width: 100%;
}
.page-template-education.parent-pageid-50 #highlights .item .content .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #126556;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.page-template-education.parent-pageid-50 #highlights .item.odd {
  padding-top: 20px;
  padding-bottom: 0;
}
.page-template-education.parent-pageid-50 #highlights .item.odd .translate-y {
  transform: translateY(50px);
}
.page-template-education.parent-pageid-50 #highlights .item.even {
  padding-top: 90px;
  padding-bottom: 50px;
}
.page-template-education.parent-pageid-50 #highlights + #seminars {
  padding-top: 100px;
}
.page-template-education.parent-pageid-50 #seminars h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
  text-align: center;
}
@media (max-width: 599px) {
  .page-template-education.parent-pageid-50 #seminars tr, .page-template-education.parent-pageid-50 #seminars td, .page-template-education.parent-pageid-50 #seminars th, .page-template-education.parent-pageid-50 #seminars thead, .page-template-education.parent-pageid-50 #seminars tbody, .page-template-education.parent-pageid-50 #seminars table {
    display: block;
  }
}
.page-template-education.parent-pageid-50 #seminars p {
  font-size: 18px;
  color: #14274a;
  line-height: 1.824;
}
.page-template-education.parent-pageid-50 #seminars .seminar-items .date {
  color: #1a907b;
  font-weight: 800;
  width: 15%;
}
.page-template-education.parent-pageid-50 #seminars .seminar-items .expositor p,
.page-template-education.parent-pageid-50 #seminars .seminar-items .overview p {
  color: #000;
  font-size: 16px;
}
.page-template-education.parent-pageid-50 #seminars .seminar-items .expositor {
  width: 25%;
}
.page-template-education.parent-pageid-50 #seminars .seminar-items .overview {
  width: 60%;
}
@media (max-width: 599px) {
  .page-template-education.parent-pageid-50 #seminars .seminar-items td {
    width: 100% !important;
    display: flex;
  }
  .page-template-education.parent-pageid-50 #seminars .seminar-items td:before {
    content: attr(data-title);
    display: inline-block;
    min-width: 100px;
    border-right: 2px dotted #999;
    margin-right: 10px;
    font-weight: bold;
  }
}

.page-template-door-prizes.parent-pageid-50 #product_category_list .item h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.32;
}
.page-template-door-prizes.parent-pageid-50 #product_category_list .item .uk-button {
  color: #fff;
  background-color: #1a907b;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-door-prizes.parent-pageid-50 #product_category_list .item .uk-button:hover {
  color: #fff;
}
.page-template-door-prizes.parent-pageid-50 #product_category_list .item .uk-button:hover:before {
  width: 100%;
}
.page-template-door-prizes.parent-pageid-50 #product_category_list .item .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #1a907b;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}

.page-template-product-list #intro h2 {
  font-size: 33px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.212;
  text-align: center;
}
.page-template-product-list #intro p {
  font-size: 17px;
  font-family: "Poppins";
  color: #14274a;
  line-height: 1.824;
}
.page-template-product-list #product_category h3 {
  font-size: 26px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.538;
  text-align: center;
}
.page-template-product-list #product_category .item .uk-position-bottom {
  padding: 5px;
  background: linear-gradient(0deg, black, transparent);
}
.page-template-product-list #product_category .item .uk-position-bottom h4 {
  font-size: 25px;
  font-family: "Figtree";
  color: white;
  font-weight: bold;
  line-height: 1.32;
  text-align: left;
  margin-bottom: 0;
}
.page-template-product-list #product_category .item .uk-overlay-primary {
  background-color: #05122be3;
  padding: 15px;
}
.page-template-product-list #product_category .item .uk-overlay-primary p {
  color: #fff;
  font-size: 14px;
  line-height: 1.32;
  line-height: 1.8;
}
.page-template-product-list #product_category .item .uk-overlay-primary .uk-button {
  color: #fff;
  background-color: #d2a651;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-product-list #product_category .item .uk-overlay-primary .uk-button:hover {
  color: #fff;
}
.page-template-product-list #product_category .item .uk-overlay-primary .uk-button:hover:before {
  width: 100%;
}
.page-template-product-list #product_category .item .uk-overlay-primary .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #bf8e31;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}

.page-template-events.page-id-52 .ev-details #calendar .info-dates .card .uk-list li p, .page-template-events.page-id-529 .ev-details #calendar .info-dates .card .uk-list li p {
  color: #d2a651;
}
.page-template-events.page-id-52 .ev-details #calendar .info-dates .card .uk-list li p span, .page-template-events.page-id-529 .ev-details #calendar .info-dates .card .uk-list li p span {
  color: #d2a651;
}
.page-template-events.page-id-52 .ev-details #calendar .info-dates .card .notes b span, .page-template-events.page-id-529 .ev-details #calendar .info-dates .card .notes b span {
  color: #d2a651;
}
.page-template-events.page-id-52 .ev-details #calendar .info-buttons .uk-list li a, .page-template-events.page-id-529 .ev-details #calendar .info-buttons .uk-list li a {
  background: linear-gradient(90deg, #d2a651 0%, #bf8e31 100%);
  transition: background 0.6s ease;
}
.page-template-events.page-id-52 .ev-details #calendar .info-buttons .uk-list li a:hover, .page-template-events.page-id-529 .ev-details #calendar .info-buttons .uk-list li a:hover {
  transition: background 0.6s ease;
  background: linear-gradient(90deg, #d2a651 0%, #967027 100%);
}
.page-template-events.page-id-52 .ev-details #what-see .list-items .item .uk-card .uk-text-link, .page-template-events.page-id-529 .ev-details #what-see .list-items .item .uk-card .uk-text-link {
  color: #d2a651;
}

.page-template-attend.parent-pageid-52 #intro h2, .page-template-attend.parent-pageid-529 #intro h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
  text-align: center;
}
.page-template-attend.parent-pageid-52 #intro p, .page-template-attend.parent-pageid-529 #intro p {
  font-size: 17px;
  font-family: "Poppins";
  color: #14274a;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-52 #intro-calendar .info-dates .card, .page-template-attend.parent-pageid-529 #intro-calendar .info-dates .card {
  border: 1px solid #cdcdcd;
}
.page-template-attend.parent-pageid-52 #intro-calendar .info-dates .card .top, .page-template-attend.parent-pageid-529 #intro-calendar .info-dates .card .top {
  background: linear-gradient(90deg, #d2a651 0%, #bf8e31 100%);
  padding: 15px 40px;
}
.page-template-attend.parent-pageid-52 #intro-calendar .info-dates .card .body, .page-template-attend.parent-pageid-529 #intro-calendar .info-dates .card .body {
  padding: 15px 40px;
}
.page-template-attend.parent-pageid-52 #intro-calendar .info-dates .card .info, .page-template-attend.parent-pageid-529 #intro-calendar .info-dates .card .info {
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.269;
  margin: 0;
}
.page-template-attend.parent-pageid-52 #intro-calendar .info-dates .card .info b, .page-template-attend.parent-pageid-529 #intro-calendar .info-dates .card .info b {
  font-weight: 800;
  font-size: 26px;
}
.page-template-attend.parent-pageid-52 #intro-calendar .info-dates .card .uk-list li p, .page-template-attend.parent-pageid-529 #intro-calendar .info-dates .card .uk-list li p {
  color: #d2a651;
  font-weight: 700;
}
.page-template-attend.parent-pageid-52 #intro-calendar .info-dates .card .uk-list li p span, .page-template-attend.parent-pageid-529 #intro-calendar .info-dates .card .uk-list li p span {
  color: #14274a;
  font-weight: 400;
}
.page-template-attend.parent-pageid-52 #intro-calendar .info-dates .card .notes, .page-template-attend.parent-pageid-529 #intro-calendar .info-dates .card .notes {
  padding: 20px;
  background-color: #f0f3f9;
  text-align: center;
  font-weight: 400;
  color: #14274a;
}
.page-template-attend.parent-pageid-52 #intro-calendar .info-dates .card .notes b, .page-template-attend.parent-pageid-529 #intro-calendar .info-dates .card .notes b {
  color: #14274a;
  font-weight: 800;
  font-size: 21px;
}
.page-template-attend.parent-pageid-52 #intro-calendar .info-dates .card .notes b span, .page-template-attend.parent-pageid-529 #intro-calendar .info-dates .card .notes b span {
  color: #d2a651;
}
.page-template-attend.parent-pageid-52 #experiences, .page-template-attend.parent-pageid-529 #experiences {
  background-image: url(../images/experiences-bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 599px) {
  .page-template-attend.parent-pageid-52 #experiences, .page-template-attend.parent-pageid-529 #experiences {
    background-image: url(../images/experiences-bg-mobile.jpg);
    background-size: auto;
  }
}
.page-template-attend.parent-pageid-52 #experiences h2, .page-template-attend.parent-pageid-529 #experiences h2 {
  color: #fff;
  font-weight: 800;
  font-size: 50px;
  font-family: "Figtree", sans-serif;
  margin-bottom: 50px;
}
.page-template-attend.parent-pageid-52 #experiences .cards .item h3, .page-template-attend.parent-pageid-529 #experiences .cards .item h3 {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
}
.page-template-attend.parent-pageid-52 #experiences .cards .item .uk-card, .page-template-attend.parent-pageid-529 #experiences .cards .item .uk-card {
  overflow: hidden;
}
.page-template-attend.parent-pageid-52 #experiences .cards .item .uk-card .uk-position-cover, .page-template-attend.parent-pageid-529 #experiences .cards .item .uk-card .uk-position-cover {
  z-index: 2;
}
.page-template-attend.parent-pageid-52 #experiences .cards .item .uk-card .uk-position-bottom, .page-template-attend.parent-pageid-529 #experiences .cards .item .uk-card .uk-position-bottom {
  color: #fff;
  padding: 20px;
  background: linear-gradient(0deg, black, transparent);
}
.page-template-attend.parent-pageid-52 #experiences .cards .item .uk-card .uk-position-bottom .content, .page-template-attend.parent-pageid-529 #experiences .cards .item .uk-card .uk-position-bottom .content {
  color: #fff;
  border-top: 1px solid #ffffffe6;
  font-size: 24px;
  padding: 10px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.page-template-attend.parent-pageid-52 #experiences .cards .item .uk-card img, .page-template-attend.parent-pageid-529 #experiences .cards .item .uk-card img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.page-template-attend.parent-pageid-52 #experiences .cards .item:hover img, .page-template-attend.parent-pageid-529 #experiences .cards .item:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.page-template-attend.parent-pageid-52 #location, .page-template-attend.parent-pageid-529 #location {
  padding-top: 20px;
}
.page-template-attend.parent-pageid-52 #location h2, .page-template-attend.parent-pageid-529 #location h2 {
  font-size: 45px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
}
.page-template-attend.parent-pageid-52 #location p, .page-template-attend.parent-pageid-529 #location p {
  font-size: 17px;
  font-family: "Poppins";
  color: #14274a;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-52 #location .uk-button, .page-template-attend.parent-pageid-529 #location .uk-button {
  background-color: #d2a651;
  color: #fff;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
}
.page-template-attend.parent-pageid-52 #parking, .page-template-attend.parent-pageid-529 #parking {
  background-color: #d2a651;
}
.page-template-attend.parent-pageid-52 #parking .uk-position-cover, .page-template-attend.parent-pageid-529 #parking .uk-position-cover {
  background-image: url(../images/parking-bg.jpg);
  mix-blend-mode: multiply;
  opacity: 0.5;
}
.page-template-attend.parent-pageid-52 #parking .content, .page-template-attend.parent-pageid-529 #parking .content {
  color: #fff;
  text-align: center;
}
.page-template-attend.parent-pageid-52 #parking .content h2, .page-template-attend.parent-pageid-529 #parking .content h2 {
  font-size: 45px;
  font-family: "Figtree";
  color: white;
  font-weight: bold;
  line-height: 0.733;
}
.page-template-attend.parent-pageid-52 #parking .content p, .page-template-attend.parent-pageid-529 #parking .content p {
  font-size: 17px;
  font-family: "Poppins";
  color: white;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-52 #parking .content .uk-button, .page-template-attend.parent-pageid-529 #parking .content .uk-button {
  color: #d2a651;
  background-color: #fff;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-attend.parent-pageid-52 #parking .content .uk-button:hover, .page-template-attend.parent-pageid-529 #parking .content .uk-button:hover {
  color: #fff;
}
.page-template-attend.parent-pageid-52 #parking .content .uk-button:hover:before, .page-template-attend.parent-pageid-529 #parking .content .uk-button:hover:before {
  width: 100%;
}
.page-template-attend.parent-pageid-52 #parking .content .uk-button:before, .page-template-attend.parent-pageid-529 #parking .content .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #14274a;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.page-template-attend.parent-pageid-52 #guide, .page-template-attend.parent-pageid-529 #guide {
  padding-top: 0;
}
.page-template-attend.parent-pageid-52 #guide h2, .page-template-attend.parent-pageid-529 #guide h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
}
.page-template-attend.parent-pageid-52 #guide p, .page-template-attend.parent-pageid-529 #guide p {
  font-size: 17px;
  color: #14274a;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-52 #guide .uk-button, .page-template-attend.parent-pageid-529 #guide .uk-button {
  background-color: #d2a651;
  color: #fff;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
}
.page-template-attend.parent-pageid-52 #door-prizes h2,
.page-template-attend.parent-pageid-52 #stay h2,
.page-template-attend.parent-pageid-52 #faqs h2, .page-template-attend.parent-pageid-529 #door-prizes h2,
.page-template-attend.parent-pageid-529 #stay h2,
.page-template-attend.parent-pageid-529 #faqs h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
  text-align: center;
}
.page-template-attend.parent-pageid-52 #door-prizes #product_category h3, .page-template-attend.parent-pageid-529 #door-prizes #product_category h3 {
  font-size: 26px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.538;
  text-align: center;
}
.page-template-attend.parent-pageid-52 #door-prizes #product_category .item .uk-position-bottom, .page-template-attend.parent-pageid-529 #door-prizes #product_category .item .uk-position-bottom {
  padding: 5px;
  background: linear-gradient(0deg, black, transparent);
}
.page-template-attend.parent-pageid-52 #door-prizes #product_category .item .uk-position-bottom h4, .page-template-attend.parent-pageid-529 #door-prizes #product_category .item .uk-position-bottom h4 {
  font-size: 25px;
  font-family: "Figtree";
  color: white;
  font-weight: bold;
  line-height: 1.32;
  text-align: left;
  margin-bottom: 0;
}
.page-template-attend.parent-pageid-52 #door-prizes #product_category .item .uk-overlay-primary, .page-template-attend.parent-pageid-529 #door-prizes #product_category .item .uk-overlay-primary {
  background-color: #05122be3;
  padding: 15px;
}
.page-template-attend.parent-pageid-52 #door-prizes #product_category .item .uk-overlay-primary p, .page-template-attend.parent-pageid-529 #door-prizes #product_category .item .uk-overlay-primary p {
  color: #fff;
  font-size: 14px;
  line-height: 1.32;
  line-height: 1.8;
}
.page-template-attend.parent-pageid-52 #door-prizes #product_category .item .uk-overlay-primary .uk-button, .page-template-attend.parent-pageid-529 #door-prizes #product_category .item .uk-overlay-primary .uk-button {
  color: #fff;
  background-color: #d2a651;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-attend.parent-pageid-52 #door-prizes #product_category .item .uk-overlay-primary .uk-button:hover, .page-template-attend.parent-pageid-529 #door-prizes #product_category .item .uk-overlay-primary .uk-button:hover {
  color: #fff;
}
.page-template-attend.parent-pageid-52 #door-prizes #product_category .item .uk-overlay-primary .uk-button:hover:before, .page-template-attend.parent-pageid-529 #door-prizes #product_category .item .uk-overlay-primary .uk-button:hover:before {
  width: 100%;
}
.page-template-attend.parent-pageid-52 #door-prizes #product_category .item .uk-overlay-primary .uk-button:before, .page-template-attend.parent-pageid-529 #door-prizes #product_category .item .uk-overlay-primary .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #bf8e31;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.page-template-attend.parent-pageid-52 #stay .cover, .page-template-attend.parent-pageid-529 #stay .cover {
  background-color: #00000096;
}
.page-template-attend.parent-pageid-52 #stay .cover h2, .page-template-attend.parent-pageid-52 #stay .cover p, .page-template-attend.parent-pageid-529 #stay .cover h2, .page-template-attend.parent-pageid-529 #stay .cover p {
  color: #fff;
}
.page-template-attend.parent-pageid-52 #stay .cover .uk-link, .page-template-attend.parent-pageid-52 #stay .cover a, .page-template-attend.parent-pageid-529 #stay .cover .uk-link, .page-template-attend.parent-pageid-529 #stay .cover a {
  color: #d2a651;
}
.page-template-attend.parent-pageid-52 #stay .info-buttons .uk-list li a, .page-template-attend.parent-pageid-529 #stay .info-buttons .uk-list li a {
  width: 90%;
  background: linear-gradient(90deg, #d2a651 0%, #bf8e31 100%);
  padding: 20px 15px;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 20px;
  line-height: 1.55;
  font-family: "Poppins", sans-serif;
  border: 0;
  text-transform: capitalize;
  transition: background 0.6s ease;
}
.page-template-attend.parent-pageid-52 #stay .info-buttons .uk-list li a:hover, .page-template-attend.parent-pageid-529 #stay .info-buttons .uk-list li a:hover {
  transition: background 0.6s ease;
  background: linear-gradient(90deg, #d2a651 0%, #967027 100%);
}
.page-template-attend.parent-pageid-52 #stay .info-buttons .uk-list li a .icon-label, .page-template-attend.parent-pageid-529 #stay .info-buttons .uk-list li a .icon-label {
  width: 60px;
  aspect-ratio: 3/2;
  object-fit: contain;
}
.page-template-attend.parent-pageid-52 #faqs, .page-template-attend.parent-pageid-529 #faqs {
  border-top: 1px solid #e7cfa2;
}
.page-template-attend.parent-pageid-52 #faqs .uk-accordion li, .page-template-attend.parent-pageid-529 #faqs .uk-accordion li {
  padding: 20px;
  background-color: #f0f3f9;
}
.page-template-attend.parent-pageid-52 #faqs .uk-accordion li .uk-accordion-title, .page-template-attend.parent-pageid-529 #faqs .uk-accordion li .uk-accordion-title {
  font-size: 18px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.833;
}
.page-template-attend.parent-pageid-52 #faqs .uk-accordion li .uk-accordion-title:before, .page-template-attend.parent-pageid-529 #faqs .uk-accordion li .uk-accordion-title:before {
  float: left;
  margin-right: 10px;
  margin-left: 0;
  background-color: #d2a651;
  background-image: none;
  content: "+";
  color: #fff;
  padding: 5px 10px;
  border-radius: 50%;
  line-height: 1.4em;
  font-size: 1.4rem;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
}
.page-template-attend.parent-pageid-52 #faqs .uk-accordion li .uk-accordion-content, .page-template-attend.parent-pageid-529 #faqs .uk-accordion li .uk-accordion-content {
  color: #14274a;
  font-size: 16px;
  font-family: "Figtree";
  line-height: 1.75;
  padding-left: 40px;
  padding-right: 40px;
  text-align: justify;
}
.page-template-attend.parent-pageid-52 #faqs .uk-accordion li.uk-open .uk-accordion-title:before, .page-template-attend.parent-pageid-529 #faqs .uk-accordion li.uk-open .uk-accordion-title:before {
  content: "-";
}

.page-template-highlights.parent-pageid-52 #intro h2, .page-template-highlights.parent-pageid-529 #intro h2 {
  font-size: 36px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.824;
  text-align: center;
}
.page-template-highlights.parent-pageid-52 #intro p, .page-template-highlights.parent-pageid-529 #intro p {
  font-size: 17px;
  color: #14274a;
  line-height: 1.824;
  text-align: center;
}
.page-template-highlights.parent-pageid-52 #highlights .item, .page-template-highlights.parent-pageid-529 #highlights .item {
  padding-bottom: 70px;
  padding-top: 70px;
}
.page-template-highlights.parent-pageid-52 #highlights .item .image a, .page-template-highlights.parent-pageid-529 #highlights .item .image a {
  transform: translate(0px, 0px);
  transition: all 0.3s ease;
  display: block;
}
.page-template-highlights.parent-pageid-52 #highlights .item .image a:hover, .page-template-highlights.parent-pageid-529 #highlights .item .image a:hover {
  transition: all 0.3s ease;
  box-shadow: -5px 10px 0px 1px #d2a651;
}
.page-template-highlights.parent-pageid-52 #highlights .item .content h2, .page-template-highlights.parent-pageid-529 #highlights .item .content h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 5px;
}
.page-template-highlights.parent-pageid-52 #highlights .item .content p, .page-template-highlights.parent-pageid-529 #highlights .item .content p {
  font-size: 17px;
  line-height: 1.824;
  color: #14274a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.page-template-highlights.parent-pageid-52 #highlights .item .content .uk-button, .page-template-highlights.parent-pageid-529 #highlights .item .content .uk-button {
  color: #fff;
  background-color: #d2a651;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-highlights.parent-pageid-52 #highlights .item .content .uk-button:hover, .page-template-highlights.parent-pageid-529 #highlights .item .content .uk-button:hover {
  color: #fff;
}
.page-template-highlights.parent-pageid-52 #highlights .item .content .uk-button:hover:before, .page-template-highlights.parent-pageid-529 #highlights .item .content .uk-button:hover:before {
  width: 100%;
}
.page-template-highlights.parent-pageid-52 #highlights .item .content .uk-button:before, .page-template-highlights.parent-pageid-529 #highlights .item .content .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #bf8e31;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}

.page-template-education.parent-pageid-52 #intro h2, .page-template-education.parent-pageid-529 #intro h2 {
  font-size: 36px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.824;
  text-align: center;
}
.page-template-education.parent-pageid-52 #intro p, .page-template-education.parent-pageid-529 #intro p {
  font-size: 17px;
  color: #14274a;
  line-height: 1.824;
  text-align: center;
}
.page-template-education.parent-pageid-52 #highlights .item, .page-template-education.parent-pageid-529 #highlights .item {
  padding-bottom: 70px;
  padding-top: 70px;
}
.page-template-education.parent-pageid-52 #highlights .item .image a, .page-template-education.parent-pageid-529 #highlights .item .image a {
  transform: translate(0px, 0px);
  transition: all 0.3s ease;
  display: block;
}
.page-template-education.parent-pageid-52 #highlights .item .image a:hover, .page-template-education.parent-pageid-529 #highlights .item .image a:hover {
  transition: all 0.3s ease;
  box-shadow: -5px 10px 0px 1px #d2a651;
}
.page-template-education.parent-pageid-52 #highlights .item .content h2, .page-template-education.parent-pageid-529 #highlights .item .content h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 5px;
}
.page-template-education.parent-pageid-52 #highlights .item .content p, .page-template-education.parent-pageid-529 #highlights .item .content p {
  font-size: 17px;
  line-height: 1.824;
  color: #14274a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.page-template-education.parent-pageid-52 #highlights .item .content .uk-button, .page-template-education.parent-pageid-529 #highlights .item .content .uk-button {
  color: #fff;
  background-color: #d2a651;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-education.parent-pageid-52 #highlights .item .content .uk-button:hover, .page-template-education.parent-pageid-529 #highlights .item .content .uk-button:hover {
  color: #fff;
}
.page-template-education.parent-pageid-52 #highlights .item .content .uk-button:hover:before, .page-template-education.parent-pageid-529 #highlights .item .content .uk-button:hover:before {
  width: 100%;
}
.page-template-education.parent-pageid-52 #highlights .item .content .uk-button:before, .page-template-education.parent-pageid-529 #highlights .item .content .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #bf8e31;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.page-template-education.parent-pageid-52 #highlights .item.odd, .page-template-education.parent-pageid-529 #highlights .item.odd {
  padding-top: 20px;
  padding-bottom: 0;
}
.page-template-education.parent-pageid-52 #highlights .item.odd .translate-y, .page-template-education.parent-pageid-529 #highlights .item.odd .translate-y {
  transform: translateY(50px);
}
.page-template-education.parent-pageid-52 #highlights .item.even, .page-template-education.parent-pageid-529 #highlights .item.even {
  padding-top: 90px;
  padding-bottom: 50px;
}
.page-template-education.parent-pageid-52 #highlights + #seminars, .page-template-education.parent-pageid-529 #highlights + #seminars {
  padding-top: 100px;
}
.page-template-education.parent-pageid-52 #seminars h2, .page-template-education.parent-pageid-529 #seminars h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
  text-align: center;
}
@media (max-width: 599px) {
  .page-template-education.parent-pageid-52 #seminars tr, .page-template-education.parent-pageid-52 #seminars td, .page-template-education.parent-pageid-52 #seminars th, .page-template-education.parent-pageid-52 #seminars thead, .page-template-education.parent-pageid-52 #seminars tbody, .page-template-education.parent-pageid-52 #seminars table, .page-template-education.parent-pageid-529 #seminars tr, .page-template-education.parent-pageid-529 #seminars td, .page-template-education.parent-pageid-529 #seminars th, .page-template-education.parent-pageid-529 #seminars thead, .page-template-education.parent-pageid-529 #seminars tbody, .page-template-education.parent-pageid-529 #seminars table {
    display: block;
  }
}
.page-template-education.parent-pageid-52 #seminars p, .page-template-education.parent-pageid-529 #seminars p {
  font-size: 18px;
  color: #14274a;
  line-height: 1.824;
}
.page-template-education.parent-pageid-52 #seminars .seminar-items .date, .page-template-education.parent-pageid-529 #seminars .seminar-items .date {
  color: #d2a651;
  font-weight: 800;
  width: 15%;
}
.page-template-education.parent-pageid-52 #seminars .seminar-items .expositor p,
.page-template-education.parent-pageid-52 #seminars .seminar-items .overview p, .page-template-education.parent-pageid-529 #seminars .seminar-items .expositor p,
.page-template-education.parent-pageid-529 #seminars .seminar-items .overview p {
  color: #000;
  font-size: 16px;
}
.page-template-education.parent-pageid-52 #seminars .seminar-items .expositor, .page-template-education.parent-pageid-529 #seminars .seminar-items .expositor {
  width: 25%;
}
.page-template-education.parent-pageid-52 #seminars .seminar-items .overview, .page-template-education.parent-pageid-529 #seminars .seminar-items .overview {
  width: 60%;
}
@media (max-width: 599px) {
  .page-template-education.parent-pageid-52 #seminars .seminar-items td, .page-template-education.parent-pageid-529 #seminars .seminar-items td {
    width: 100% !important;
    display: flex;
  }
  .page-template-education.parent-pageid-52 #seminars .seminar-items td:before, .page-template-education.parent-pageid-529 #seminars .seminar-items td:before {
    content: attr(data-title);
    display: inline-block;
    min-width: 100px;
    border-right: 2px dotted #999;
    margin-right: 10px;
    font-weight: bold;
  }
}

.page-template-door-prizes.parent-pageid-52 #product_category_list .item h2, .page-template-door-prizes.parent-pageid-529 #product_category_list .item h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.32;
}
.page-template-door-prizes.parent-pageid-52 #product_category_list .item .uk-button, .page-template-door-prizes.parent-pageid-529 #product_category_list .item .uk-button {
  color: #fff;
  background-color: #d2a651;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-door-prizes.parent-pageid-52 #product_category_list .item .uk-button:hover, .page-template-door-prizes.parent-pageid-529 #product_category_list .item .uk-button:hover {
  color: #fff;
}
.page-template-door-prizes.parent-pageid-52 #product_category_list .item .uk-button:hover:before, .page-template-door-prizes.parent-pageid-529 #product_category_list .item .uk-button:hover:before {
  width: 100%;
}
.page-template-door-prizes.parent-pageid-52 #product_category_list .item .uk-button:before, .page-template-door-prizes.parent-pageid-529 #product_category_list .item .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #d2a651;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}

.page-template-events.page-id-56 .ev-details #calendar .info-dates .card .uk-list li p, .page-template-events.page-id-530 .ev-details #calendar .info-dates .card .uk-list li p {
  color: #14274a;
}
.page-template-events.page-id-56 .ev-details #calendar .info-dates .card .uk-list li p span, .page-template-events.page-id-530 .ev-details #calendar .info-dates .card .uk-list li p span {
  color: #14274a;
}
.page-template-events.page-id-56 .ev-details #calendar .info-dates .card .notes b span, .page-template-events.page-id-530 .ev-details #calendar .info-dates .card .notes b span {
  color: #14274a;
}
.page-template-events.page-id-56 .ev-details #calendar .info-buttons .uk-list li a, .page-template-events.page-id-530 .ev-details #calendar .info-buttons .uk-list li a {
  background: linear-gradient(90deg, #14274a 0%, #091222 100%);
  transition: background 0.6s ease;
}
.page-template-events.page-id-56 .ev-details #calendar .info-buttons .uk-list li a:hover, .page-template-events.page-id-530 .ev-details #calendar .info-buttons .uk-list li a:hover {
  transition: background 0.6s ease;
  background: linear-gradient(90deg, #14274a 0%, black 100%);
}
.page-template-events.page-id-56 .ev-details #what-see .list-items .item .uk-card .uk-text-link, .page-template-events.page-id-530 .ev-details #what-see .list-items .item .uk-card .uk-text-link {
  color: #14274a;
}

.page-template-attend.parent-pageid-56 #intro h2, .page-template-attend.parent-pageid-530 #intro h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
  text-align: center;
}
.page-template-attend.parent-pageid-56 #intro p, .page-template-attend.parent-pageid-530 #intro p {
  font-size: 17px;
  font-family: "Poppins";
  color: #14274a;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-56 #intro-calendar .info-dates .card, .page-template-attend.parent-pageid-530 #intro-calendar .info-dates .card {
  border: 1px solid #cdcdcd;
}
.page-template-attend.parent-pageid-56 #intro-calendar .info-dates .card .top, .page-template-attend.parent-pageid-530 #intro-calendar .info-dates .card .top {
  background: linear-gradient(90deg, #14274a 0%, #091222 100%);
  padding: 15px 40px;
}
.page-template-attend.parent-pageid-56 #intro-calendar .info-dates .card .body, .page-template-attend.parent-pageid-530 #intro-calendar .info-dates .card .body {
  padding: 15px 40px;
}
.page-template-attend.parent-pageid-56 #intro-calendar .info-dates .card .info, .page-template-attend.parent-pageid-530 #intro-calendar .info-dates .card .info {
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.269;
  margin: 0;
}
.page-template-attend.parent-pageid-56 #intro-calendar .info-dates .card .info b, .page-template-attend.parent-pageid-530 #intro-calendar .info-dates .card .info b {
  font-weight: 800;
  font-size: 26px;
}
.page-template-attend.parent-pageid-56 #intro-calendar .info-dates .card .uk-list li p, .page-template-attend.parent-pageid-530 #intro-calendar .info-dates .card .uk-list li p {
  color: #14274a;
  font-weight: 700;
}
.page-template-attend.parent-pageid-56 #intro-calendar .info-dates .card .uk-list li p span, .page-template-attend.parent-pageid-530 #intro-calendar .info-dates .card .uk-list li p span {
  color: #14274a;
  font-weight: 400;
}
.page-template-attend.parent-pageid-56 #intro-calendar .info-dates .card .notes, .page-template-attend.parent-pageid-530 #intro-calendar .info-dates .card .notes {
  padding: 20px;
  background-color: #f0f3f9;
  text-align: center;
  font-weight: 400;
  color: #14274a;
}
.page-template-attend.parent-pageid-56 #intro-calendar .info-dates .card .notes b, .page-template-attend.parent-pageid-530 #intro-calendar .info-dates .card .notes b {
  color: #14274a;
  font-weight: 800;
  font-size: 21px;
}
.page-template-attend.parent-pageid-56 #intro-calendar .info-dates .card .notes b span, .page-template-attend.parent-pageid-530 #intro-calendar .info-dates .card .notes b span {
  color: #14274a;
}
.page-template-attend.parent-pageid-56 #experiences, .page-template-attend.parent-pageid-530 #experiences {
  background-image: url(../images/experiences-bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 599px) {
  .page-template-attend.parent-pageid-56 #experiences, .page-template-attend.parent-pageid-530 #experiences {
    background-image: url(../images/experiences-bg-mobile.jpg);
    background-size: auto;
  }
}
.page-template-attend.parent-pageid-56 #experiences h2, .page-template-attend.parent-pageid-530 #experiences h2 {
  color: #fff;
  font-weight: 800;
  font-size: 50px;
  font-family: "Figtree", sans-serif;
  margin-bottom: 50px;
}
.page-template-attend.parent-pageid-56 #experiences .cards .item h3, .page-template-attend.parent-pageid-530 #experiences .cards .item h3 {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
}
.page-template-attend.parent-pageid-56 #experiences .cards .item .uk-card, .page-template-attend.parent-pageid-530 #experiences .cards .item .uk-card {
  overflow: hidden;
}
.page-template-attend.parent-pageid-56 #experiences .cards .item .uk-card .uk-position-cover, .page-template-attend.parent-pageid-530 #experiences .cards .item .uk-card .uk-position-cover {
  z-index: 2;
}
.page-template-attend.parent-pageid-56 #experiences .cards .item .uk-card .uk-position-bottom, .page-template-attend.parent-pageid-530 #experiences .cards .item .uk-card .uk-position-bottom {
  color: #fff;
  padding: 20px;
  background: linear-gradient(0deg, black, transparent);
}
.page-template-attend.parent-pageid-56 #experiences .cards .item .uk-card .uk-position-bottom .content, .page-template-attend.parent-pageid-530 #experiences .cards .item .uk-card .uk-position-bottom .content {
  color: #fff;
  border-top: 1px solid #ffffffe6;
  font-size: 24px;
  padding: 10px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.page-template-attend.parent-pageid-56 #experiences .cards .item .uk-card img, .page-template-attend.parent-pageid-530 #experiences .cards .item .uk-card img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.page-template-attend.parent-pageid-56 #experiences .cards .item:hover img, .page-template-attend.parent-pageid-530 #experiences .cards .item:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.page-template-attend.parent-pageid-56 #location, .page-template-attend.parent-pageid-530 #location {
  padding-top: 20px;
}
.page-template-attend.parent-pageid-56 #location h2, .page-template-attend.parent-pageid-530 #location h2 {
  font-size: 45px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
}
.page-template-attend.parent-pageid-56 #location p, .page-template-attend.parent-pageid-530 #location p {
  font-size: 17px;
  font-family: "Poppins";
  color: #14274a;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-56 #location .uk-button, .page-template-attend.parent-pageid-530 #location .uk-button {
  background-color: #14274a;
  color: #fff;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
}
.page-template-attend.parent-pageid-56 #parking, .page-template-attend.parent-pageid-530 #parking {
  background-color: #14274a;
}
.page-template-attend.parent-pageid-56 #parking .uk-position-cover, .page-template-attend.parent-pageid-530 #parking .uk-position-cover {
  background-image: url(../images/parking-bg.jpg);
  mix-blend-mode: multiply;
  opacity: 0.5;
}
.page-template-attend.parent-pageid-56 #parking .content, .page-template-attend.parent-pageid-530 #parking .content {
  color: #fff;
  text-align: center;
}
.page-template-attend.parent-pageid-56 #parking .content h2, .page-template-attend.parent-pageid-530 #parking .content h2 {
  font-size: 45px;
  font-family: "Figtree";
  color: white;
  font-weight: bold;
  line-height: 0.733;
}
.page-template-attend.parent-pageid-56 #parking .content p, .page-template-attend.parent-pageid-530 #parking .content p {
  font-size: 17px;
  font-family: "Poppins";
  color: white;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-56 #parking .content .uk-button, .page-template-attend.parent-pageid-530 #parking .content .uk-button {
  color: #14274a;
  background-color: #fff;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-attend.parent-pageid-56 #parking .content .uk-button:hover, .page-template-attend.parent-pageid-530 #parking .content .uk-button:hover {
  color: #fff;
}
.page-template-attend.parent-pageid-56 #parking .content .uk-button:hover:before, .page-template-attend.parent-pageid-530 #parking .content .uk-button:hover:before {
  width: 100%;
}
.page-template-attend.parent-pageid-56 #parking .content .uk-button:before, .page-template-attend.parent-pageid-530 #parking .content .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #14274a;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.page-template-attend.parent-pageid-56 #guide, .page-template-attend.parent-pageid-530 #guide {
  padding-top: 0;
}
.page-template-attend.parent-pageid-56 #guide h2, .page-template-attend.parent-pageid-530 #guide h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
}
.page-template-attend.parent-pageid-56 #guide p, .page-template-attend.parent-pageid-530 #guide p {
  font-size: 17px;
  color: #14274a;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-56 #guide .uk-button, .page-template-attend.parent-pageid-530 #guide .uk-button {
  background-color: #14274a;
  color: #fff;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
}
.page-template-attend.parent-pageid-56 #door-prizes h2,
.page-template-attend.parent-pageid-56 #stay h2,
.page-template-attend.parent-pageid-56 #faqs h2, .page-template-attend.parent-pageid-530 #door-prizes h2,
.page-template-attend.parent-pageid-530 #stay h2,
.page-template-attend.parent-pageid-530 #faqs h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
  text-align: center;
}
.page-template-attend.parent-pageid-56 #door-prizes #product_category h3, .page-template-attend.parent-pageid-530 #door-prizes #product_category h3 {
  font-size: 26px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.538;
  text-align: center;
}
.page-template-attend.parent-pageid-56 #door-prizes #product_category .item .uk-position-bottom, .page-template-attend.parent-pageid-530 #door-prizes #product_category .item .uk-position-bottom {
  padding: 5px;
  background: linear-gradient(0deg, black, transparent);
}
.page-template-attend.parent-pageid-56 #door-prizes #product_category .item .uk-position-bottom h4, .page-template-attend.parent-pageid-530 #door-prizes #product_category .item .uk-position-bottom h4 {
  font-size: 25px;
  font-family: "Figtree";
  color: white;
  font-weight: bold;
  line-height: 1.32;
  text-align: left;
  margin-bottom: 0;
}
.page-template-attend.parent-pageid-56 #door-prizes #product_category .item .uk-overlay-primary, .page-template-attend.parent-pageid-530 #door-prizes #product_category .item .uk-overlay-primary {
  background-color: #05122be3;
  padding: 15px;
}
.page-template-attend.parent-pageid-56 #door-prizes #product_category .item .uk-overlay-primary p, .page-template-attend.parent-pageid-530 #door-prizes #product_category .item .uk-overlay-primary p {
  color: #fff;
  font-size: 14px;
  line-height: 1.32;
  line-height: 1.8;
}
.page-template-attend.parent-pageid-56 #door-prizes #product_category .item .uk-overlay-primary .uk-button, .page-template-attend.parent-pageid-530 #door-prizes #product_category .item .uk-overlay-primary .uk-button {
  color: #fff;
  background-color: #d2a651;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-attend.parent-pageid-56 #door-prizes #product_category .item .uk-overlay-primary .uk-button:hover, .page-template-attend.parent-pageid-530 #door-prizes #product_category .item .uk-overlay-primary .uk-button:hover {
  color: #fff;
}
.page-template-attend.parent-pageid-56 #door-prizes #product_category .item .uk-overlay-primary .uk-button:hover:before, .page-template-attend.parent-pageid-530 #door-prizes #product_category .item .uk-overlay-primary .uk-button:hover:before {
  width: 100%;
}
.page-template-attend.parent-pageid-56 #door-prizes #product_category .item .uk-overlay-primary .uk-button:before, .page-template-attend.parent-pageid-530 #door-prizes #product_category .item .uk-overlay-primary .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #bf8e31;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.page-template-attend.parent-pageid-56 #stay .cover, .page-template-attend.parent-pageid-530 #stay .cover {
  background-color: #00000096;
}
.page-template-attend.parent-pageid-56 #stay .cover h2, .page-template-attend.parent-pageid-56 #stay .cover p, .page-template-attend.parent-pageid-530 #stay .cover h2, .page-template-attend.parent-pageid-530 #stay .cover p {
  color: #fff;
}
.page-template-attend.parent-pageid-56 #stay .cover .uk-link, .page-template-attend.parent-pageid-56 #stay .cover a, .page-template-attend.parent-pageid-530 #stay .cover .uk-link, .page-template-attend.parent-pageid-530 #stay .cover a {
  color: #d2a651;
}
.page-template-attend.parent-pageid-56 #stay .info-buttons .uk-list li a, .page-template-attend.parent-pageid-530 #stay .info-buttons .uk-list li a {
  width: 90%;
  background: linear-gradient(90deg, #14274a 0%, #091222 100%);
  padding: 20px 15px;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 20px;
  line-height: 1.55;
  font-family: "Poppins", sans-serif;
  border: 0;
  text-transform: capitalize;
  transition: background 0.6s ease;
}
.page-template-attend.parent-pageid-56 #stay .info-buttons .uk-list li a:hover, .page-template-attend.parent-pageid-530 #stay .info-buttons .uk-list li a:hover {
  transition: background 0.6s ease;
  background: linear-gradient(90deg, #14274a 0%, black 100%);
}
.page-template-attend.parent-pageid-56 #stay .info-buttons .uk-list li a .icon-label, .page-template-attend.parent-pageid-530 #stay .info-buttons .uk-list li a .icon-label {
  width: 60px;
  aspect-ratio: 3/2;
  object-fit: contain;
}
.page-template-attend.parent-pageid-56 #faqs, .page-template-attend.parent-pageid-530 #faqs {
  border-top: 1px solid #2a519a;
}
.page-template-attend.parent-pageid-56 #faqs .uk-accordion li, .page-template-attend.parent-pageid-530 #faqs .uk-accordion li {
  padding: 20px;
  background-color: #f0f3f9;
}
.page-template-attend.parent-pageid-56 #faqs .uk-accordion li .uk-accordion-title, .page-template-attend.parent-pageid-530 #faqs .uk-accordion li .uk-accordion-title {
  font-size: 18px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.833;
}
.page-template-attend.parent-pageid-56 #faqs .uk-accordion li .uk-accordion-title:before, .page-template-attend.parent-pageid-530 #faqs .uk-accordion li .uk-accordion-title:before {
  float: left;
  margin-right: 10px;
  margin-left: 0;
  background-color: #14274a;
  background-image: none;
  content: "+";
  color: #fff;
  padding: 5px 10px;
  border-radius: 50%;
  line-height: 1.4em;
  font-size: 1.4rem;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
}
.page-template-attend.parent-pageid-56 #faqs .uk-accordion li .uk-accordion-content, .page-template-attend.parent-pageid-530 #faqs .uk-accordion li .uk-accordion-content {
  color: #14274a;
  font-size: 16px;
  font-family: "Figtree";
  line-height: 1.75;
  padding-left: 40px;
  padding-right: 40px;
  text-align: justify;
}
.page-template-attend.parent-pageid-56 #faqs .uk-accordion li.uk-open .uk-accordion-title:before, .page-template-attend.parent-pageid-530 #faqs .uk-accordion li.uk-open .uk-accordion-title:before {
  content: "-";
}

.page-template-highlights.parent-pageid-56 #intro h2, .page-template-highlights.parent-pageid-530 #intro h2 {
  font-size: 36px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.824;
  text-align: center;
}
.page-template-highlights.parent-pageid-56 #intro p, .page-template-highlights.parent-pageid-530 #intro p {
  font-size: 17px;
  color: #14274a;
  line-height: 1.824;
  text-align: center;
}
.page-template-highlights.parent-pageid-56 #highlights .item, .page-template-highlights.parent-pageid-530 #highlights .item {
  padding-bottom: 70px;
  padding-top: 70px;
}
.page-template-highlights.parent-pageid-56 #highlights .item .image a, .page-template-highlights.parent-pageid-530 #highlights .item .image a {
  transform: translate(0px, 0px);
  transition: all 0.3s ease;
  display: block;
}
.page-template-highlights.parent-pageid-56 #highlights .item .image a:hover, .page-template-highlights.parent-pageid-530 #highlights .item .image a:hover {
  transition: all 0.3s ease;
  box-shadow: -5px 10px 0px 1px #d2a651;
}
.page-template-highlights.parent-pageid-56 #highlights .item .content h2, .page-template-highlights.parent-pageid-530 #highlights .item .content h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 5px;
}
.page-template-highlights.parent-pageid-56 #highlights .item .content p, .page-template-highlights.parent-pageid-530 #highlights .item .content p {
  font-size: 17px;
  line-height: 1.824;
  color: #14274a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.page-template-highlights.parent-pageid-56 #highlights .item .content .uk-button, .page-template-highlights.parent-pageid-530 #highlights .item .content .uk-button {
  color: #fff;
  background-color: #14274a;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-highlights.parent-pageid-56 #highlights .item .content .uk-button:hover, .page-template-highlights.parent-pageid-530 #highlights .item .content .uk-button:hover {
  color: #fff;
}
.page-template-highlights.parent-pageid-56 #highlights .item .content .uk-button:hover:before, .page-template-highlights.parent-pageid-530 #highlights .item .content .uk-button:hover:before {
  width: 100%;
}
.page-template-highlights.parent-pageid-56 #highlights .item .content .uk-button:before, .page-template-highlights.parent-pageid-530 #highlights .item .content .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #091222;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}

.page-template-education.parent-pageid-56 #intro h2, .page-template-education.parent-pageid-530 #intro h2 {
  font-size: 36px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.824;
  text-align: center;
}
.page-template-education.parent-pageid-56 #intro p, .page-template-education.parent-pageid-530 #intro p {
  font-size: 17px;
  color: #14274a;
  line-height: 1.824;
  text-align: center;
}
.page-template-education.parent-pageid-56 #highlights .item, .page-template-education.parent-pageid-530 #highlights .item {
  padding-bottom: 70px;
  padding-top: 70px;
}
.page-template-education.parent-pageid-56 #highlights .item .image a, .page-template-education.parent-pageid-530 #highlights .item .image a {
  transform: translate(0px, 0px);
  transition: all 0.3s ease;
  display: block;
}
.page-template-education.parent-pageid-56 #highlights .item .image a:hover, .page-template-education.parent-pageid-530 #highlights .item .image a:hover {
  transition: all 0.3s ease;
  box-shadow: -5px 10px 0px 1px #d2a651;
}
.page-template-education.parent-pageid-56 #highlights .item .content h2, .page-template-education.parent-pageid-530 #highlights .item .content h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 5px;
}
.page-template-education.parent-pageid-56 #highlights .item .content p, .page-template-education.parent-pageid-530 #highlights .item .content p {
  font-size: 17px;
  line-height: 1.824;
  color: #14274a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.page-template-education.parent-pageid-56 #highlights .item .content .uk-button, .page-template-education.parent-pageid-530 #highlights .item .content .uk-button {
  color: #fff;
  background-color: #14274a;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-education.parent-pageid-56 #highlights .item .content .uk-button:hover, .page-template-education.parent-pageid-530 #highlights .item .content .uk-button:hover {
  color: #fff;
}
.page-template-education.parent-pageid-56 #highlights .item .content .uk-button:hover:before, .page-template-education.parent-pageid-530 #highlights .item .content .uk-button:hover:before {
  width: 100%;
}
.page-template-education.parent-pageid-56 #highlights .item .content .uk-button:before, .page-template-education.parent-pageid-530 #highlights .item .content .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #091222;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.page-template-education.parent-pageid-56 #highlights .item.odd, .page-template-education.parent-pageid-530 #highlights .item.odd {
  padding-top: 20px;
  padding-bottom: 0;
}
.page-template-education.parent-pageid-56 #highlights .item.odd .translate-y, .page-template-education.parent-pageid-530 #highlights .item.odd .translate-y {
  transform: translateY(50px);
}
.page-template-education.parent-pageid-56 #highlights .item.even, .page-template-education.parent-pageid-530 #highlights .item.even {
  padding-top: 90px;
  padding-bottom: 50px;
}
.page-template-education.parent-pageid-56 #highlights + #seminars, .page-template-education.parent-pageid-530 #highlights + #seminars {
  padding-top: 100px;
}
.page-template-education.parent-pageid-56 #seminars h2, .page-template-education.parent-pageid-530 #seminars h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
  text-align: center;
}
@media (max-width: 599px) {
  .page-template-education.parent-pageid-56 #seminars tr, .page-template-education.parent-pageid-56 #seminars td, .page-template-education.parent-pageid-56 #seminars th, .page-template-education.parent-pageid-56 #seminars thead, .page-template-education.parent-pageid-56 #seminars tbody, .page-template-education.parent-pageid-56 #seminars table, .page-template-education.parent-pageid-530 #seminars tr, .page-template-education.parent-pageid-530 #seminars td, .page-template-education.parent-pageid-530 #seminars th, .page-template-education.parent-pageid-530 #seminars thead, .page-template-education.parent-pageid-530 #seminars tbody, .page-template-education.parent-pageid-530 #seminars table {
    display: block;
  }
}
.page-template-education.parent-pageid-56 #seminars p, .page-template-education.parent-pageid-530 #seminars p {
  font-size: 18px;
  color: #14274a;
  line-height: 1.824;
}
.page-template-education.parent-pageid-56 #seminars .seminar-items .date, .page-template-education.parent-pageid-530 #seminars .seminar-items .date {
  color: #14274a;
  font-weight: 800;
  width: 15%;
}
.page-template-education.parent-pageid-56 #seminars .seminar-items .expositor p,
.page-template-education.parent-pageid-56 #seminars .seminar-items .overview p, .page-template-education.parent-pageid-530 #seminars .seminar-items .expositor p,
.page-template-education.parent-pageid-530 #seminars .seminar-items .overview p {
  color: #000;
  font-size: 16px;
}
.page-template-education.parent-pageid-56 #seminars .seminar-items .expositor, .page-template-education.parent-pageid-530 #seminars .seminar-items .expositor {
  width: 25%;
}
.page-template-education.parent-pageid-56 #seminars .seminar-items .overview, .page-template-education.parent-pageid-530 #seminars .seminar-items .overview {
  width: 60%;
}
@media (max-width: 599px) {
  .page-template-education.parent-pageid-56 #seminars .seminar-items td, .page-template-education.parent-pageid-530 #seminars .seminar-items td {
    width: 100% !important;
    display: flex;
  }
  .page-template-education.parent-pageid-56 #seminars .seminar-items td:before, .page-template-education.parent-pageid-530 #seminars .seminar-items td:before {
    content: attr(data-title);
    display: inline-block;
    min-width: 100px;
    border-right: 2px dotted #999;
    margin-right: 10px;
    font-weight: bold;
  }
}

.page-template-schedules.parent-pageid-56 #schedules h2, .page-template-schedules.parent-pageid-530 #schedules h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
  text-align: center;
}
@media (max-width: 599px) {
  .page-template-schedules.parent-pageid-56 #schedules tr, .page-template-schedules.parent-pageid-56 #schedules td, .page-template-schedules.parent-pageid-56 #schedules th, .page-template-schedules.parent-pageid-56 #schedules thead, .page-template-schedules.parent-pageid-56 #schedules tbody, .page-template-schedules.parent-pageid-56 #schedules table, .page-template-schedules.parent-pageid-530 #schedules tr, .page-template-schedules.parent-pageid-530 #schedules td, .page-template-schedules.parent-pageid-530 #schedules th, .page-template-schedules.parent-pageid-530 #schedules thead, .page-template-schedules.parent-pageid-530 #schedules tbody, .page-template-schedules.parent-pageid-530 #schedules table {
    display: block;
  }
}
.page-template-schedules.parent-pageid-56 #schedules p, .page-template-schedules.parent-pageid-530 #schedules p {
  font-size: 18px;
  color: #14274a;
  line-height: 1.824;
}
.page-template-schedules.parent-pageid-56 #schedules .schedule-items .date, .page-template-schedules.parent-pageid-530 #schedules .schedule-items .date {
  color: #14274a;
  font-weight: 800;
  width: 15%;
}
.page-template-schedules.parent-pageid-56 #schedules .schedule-items .expositor p,
.page-template-schedules.parent-pageid-56 #schedules .schedule-items .overview p, .page-template-schedules.parent-pageid-530 #schedules .schedule-items .expositor p,
.page-template-schedules.parent-pageid-530 #schedules .schedule-items .overview p {
  color: #000;
  font-size: 16px;
}
.page-template-schedules.parent-pageid-56 #schedules .schedule-items .expositor, .page-template-schedules.parent-pageid-530 #schedules .schedule-items .expositor {
  width: 25%;
}
.page-template-schedules.parent-pageid-56 #schedules .schedule-items .overview, .page-template-schedules.parent-pageid-530 #schedules .schedule-items .overview {
  width: 60%;
}
@media (max-width: 599px) {
  .page-template-schedules.parent-pageid-56 #schedules .schedule-items td, .page-template-schedules.parent-pageid-530 #schedules .schedule-items td {
    width: 100% !important;
    display: flex;
  }
  .page-template-schedules.parent-pageid-56 #schedules .schedule-items td:before, .page-template-schedules.parent-pageid-530 #schedules .schedule-items td:before {
    content: attr(data-title);
    display: inline-block;
    min-width: 100px;
    border-right: 2px dotted #999;
    margin-right: 10px;
    font-weight: bold;
  }
}
.page-template-schedules.parent-pageid-56 .dates li, .page-template-schedules.parent-pageid-530 .dates li {
  padding-left: 10px;
}

.page-template-door-prizes.parent-pageid-56 #product_category_list .item h2, .page-template-door-prizes.parent-pageid-530 #product_category_list .item h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.32;
}
.page-template-door-prizes.parent-pageid-56 #product_category_list .item .uk-button, .page-template-door-prizes.parent-pageid-530 #product_category_list .item .uk-button {
  color: #fff;
  background-color: #14274a;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-door-prizes.parent-pageid-56 #product_category_list .item .uk-button:hover, .page-template-door-prizes.parent-pageid-530 #product_category_list .item .uk-button:hover {
  color: #fff;
}
.page-template-door-prizes.parent-pageid-56 #product_category_list .item .uk-button:hover:before, .page-template-door-prizes.parent-pageid-530 #product_category_list .item .uk-button:hover:before {
  width: 100%;
}
.page-template-door-prizes.parent-pageid-56 #product_category_list .item .uk-button:before, .page-template-door-prizes.parent-pageid-530 #product_category_list .item .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #14274a;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}

.page-template-events.page-id-528 .ev-details #calendar .info-dates .card .uk-list li p {
  color: #14274a;
}
.page-template-events.page-id-528 .ev-details #calendar .info-dates .card .uk-list li p span {
  color: #14274a;
}
.page-template-events.page-id-528 .ev-details #calendar .info-dates .card .notes b span {
  color: #14274a;
}
.page-template-events.page-id-528 .ev-details #calendar .info-buttons .uk-list li a {
  background: linear-gradient(90deg, #14274a 0%, #091222 100%);
  transition: background 0.6s ease;
}
.page-template-events.page-id-528 .ev-details #calendar .info-buttons .uk-list li a:hover {
  transition: background 0.6s ease;
  background: linear-gradient(90deg, #14274a 0%, black 100%);
}
.page-template-events.page-id-528 .ev-details #what-see .list-items .item .uk-card .uk-text-link {
  color: #14274a;
}

.page-template-attend.parent-pageid-528 #intro h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
  text-align: center;
}
.page-template-attend.parent-pageid-528 #intro p {
  font-size: 17px;
  font-family: "Poppins";
  color: #14274a;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-528 #intro-calendar .info-dates .card {
  border: 1px solid #cdcdcd;
}
.page-template-attend.parent-pageid-528 #intro-calendar .info-dates .card .top {
  background: linear-gradient(90deg, #14274a 0%, #091222 100%);
  padding: 15px 40px;
}
.page-template-attend.parent-pageid-528 #intro-calendar .info-dates .card .body {
  padding: 15px 40px;
}
.page-template-attend.parent-pageid-528 #intro-calendar .info-dates .card .info {
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.269;
  margin: 0;
}
.page-template-attend.parent-pageid-528 #intro-calendar .info-dates .card .info b {
  font-weight: 800;
  font-size: 26px;
}
.page-template-attend.parent-pageid-528 #intro-calendar .info-dates .card .uk-list li p {
  color: #14274a;
  font-weight: 700;
}
.page-template-attend.parent-pageid-528 #intro-calendar .info-dates .card .uk-list li p span {
  color: #14274a;
  font-weight: 400;
}
.page-template-attend.parent-pageid-528 #intro-calendar .info-dates .card .notes {
  padding: 20px;
  background-color: #f0f3f9;
  text-align: center;
  font-weight: 400;
  color: #14274a;
}
.page-template-attend.parent-pageid-528 #intro-calendar .info-dates .card .notes b {
  color: #14274a;
  font-weight: 800;
  font-size: 21px;
}
.page-template-attend.parent-pageid-528 #intro-calendar .info-dates .card .notes b span {
  color: #14274a;
}
.page-template-attend.parent-pageid-528 #experiences {
  background-image: url(../images/experiences-bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 599px) {
  .page-template-attend.parent-pageid-528 #experiences {
    background-image: url(../images/experiences-bg-mobile.jpg);
    background-size: auto;
  }
}
.page-template-attend.parent-pageid-528 #experiences h2 {
  color: #fff;
  font-weight: 800;
  font-size: 50px;
  font-family: "Figtree", sans-serif;
  margin-bottom: 50px;
}
.page-template-attend.parent-pageid-528 #experiences .cards .item h3 {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
}
.page-template-attend.parent-pageid-528 #experiences .cards .item .uk-card {
  overflow: hidden;
}
.page-template-attend.parent-pageid-528 #experiences .cards .item .uk-card .uk-position-cover {
  z-index: 2;
}
.page-template-attend.parent-pageid-528 #experiences .cards .item .uk-card .uk-position-bottom {
  color: #fff;
  padding: 20px;
  background: linear-gradient(0deg, black, transparent);
}
.page-template-attend.parent-pageid-528 #experiences .cards .item .uk-card .uk-position-bottom .content {
  color: #fff;
  border-top: 1px solid #ffffffe6;
  font-size: 24px;
  padding: 10px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.page-template-attend.parent-pageid-528 #experiences .cards .item .uk-card img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.page-template-attend.parent-pageid-528 #experiences .cards .item:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.page-template-attend.parent-pageid-528 #location {
  padding-top: 20px;
}
.page-template-attend.parent-pageid-528 #location h2 {
  font-size: 45px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
}
.page-template-attend.parent-pageid-528 #location p {
  font-size: 17px;
  font-family: "Poppins";
  color: #14274a;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-528 #location .uk-button {
  background-color: #14274a;
  color: #fff;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
}
.page-template-attend.parent-pageid-528 #parking {
  background-color: #14274a;
}
.page-template-attend.parent-pageid-528 #parking .uk-position-cover {
  background-image: url(../images/parking-bg.jpg);
  mix-blend-mode: multiply;
  opacity: 0.5;
}
.page-template-attend.parent-pageid-528 #parking .content {
  color: #fff;
  text-align: center;
}
.page-template-attend.parent-pageid-528 #parking .content h2 {
  font-size: 45px;
  font-family: "Figtree";
  color: white;
  font-weight: bold;
  line-height: 0.733;
}
.page-template-attend.parent-pageid-528 #parking .content p {
  font-size: 17px;
  font-family: "Poppins";
  color: white;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-528 #parking .content .uk-button {
  color: #14274a;
  background-color: #fff;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-attend.parent-pageid-528 #parking .content .uk-button:hover {
  color: #fff;
}
.page-template-attend.parent-pageid-528 #parking .content .uk-button:hover:before {
  width: 100%;
}
.page-template-attend.parent-pageid-528 #parking .content .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #14274a;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.page-template-attend.parent-pageid-528 #guide {
  padding-top: 0;
}
.page-template-attend.parent-pageid-528 #guide h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
}
.page-template-attend.parent-pageid-528 #guide p {
  font-size: 17px;
  color: #14274a;
  line-height: 1.824;
}
.page-template-attend.parent-pageid-528 #guide .uk-button {
  background-color: #14274a;
  color: #fff;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
}
.page-template-attend.parent-pageid-528 #door-prizes h2,
.page-template-attend.parent-pageid-528 #stay h2,
.page-template-attend.parent-pageid-528 #faqs h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
  text-align: center;
}
.page-template-attend.parent-pageid-528 #door-prizes #product_category h3 {
  font-size: 26px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.538;
  text-align: center;
}
.page-template-attend.parent-pageid-528 #door-prizes #product_category .item .uk-position-bottom {
  padding: 5px;
  background: linear-gradient(0deg, black, transparent);
}
.page-template-attend.parent-pageid-528 #door-prizes #product_category .item .uk-position-bottom h4 {
  font-size: 25px;
  font-family: "Figtree";
  color: white;
  font-weight: bold;
  line-height: 1.32;
  text-align: left;
  margin-bottom: 0;
}
.page-template-attend.parent-pageid-528 #door-prizes #product_category .item .uk-overlay-primary {
  background-color: #05122be3;
  padding: 15px;
}
.page-template-attend.parent-pageid-528 #door-prizes #product_category .item .uk-overlay-primary p {
  color: #fff;
  font-size: 14px;
  line-height: 1.32;
  line-height: 1.8;
}
.page-template-attend.parent-pageid-528 #door-prizes #product_category .item .uk-overlay-primary .uk-button {
  color: #fff;
  background-color: #d2a651;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-attend.parent-pageid-528 #door-prizes #product_category .item .uk-overlay-primary .uk-button:hover {
  color: #fff;
}
.page-template-attend.parent-pageid-528 #door-prizes #product_category .item .uk-overlay-primary .uk-button:hover:before {
  width: 100%;
}
.page-template-attend.parent-pageid-528 #door-prizes #product_category .item .uk-overlay-primary .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #bf8e31;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.page-template-attend.parent-pageid-528 #stay .cover {
  background-color: #00000096;
}
.page-template-attend.parent-pageid-528 #stay .cover h2, .page-template-attend.parent-pageid-528 #stay .cover p {
  color: #fff;
}
.page-template-attend.parent-pageid-528 #stay .cover .uk-link, .page-template-attend.parent-pageid-528 #stay .cover a {
  color: #d2a651;
}
.page-template-attend.parent-pageid-528 #stay .info-buttons .uk-list li a {
  width: 90%;
  background: linear-gradient(90deg, #14274a 0%, #091222 100%);
  padding: 20px 15px;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 20px;
  line-height: 1.55;
  font-family: "Poppins", sans-serif;
  border: 0;
  text-transform: capitalize;
  transition: background 0.6s ease;
}
.page-template-attend.parent-pageid-528 #stay .info-buttons .uk-list li a:hover {
  transition: background 0.6s ease;
  background: linear-gradient(90deg, #14274a 0%, black 100%);
}
.page-template-attend.parent-pageid-528 #stay .info-buttons .uk-list li a .icon-label {
  width: 60px;
  aspect-ratio: 3/2;
  object-fit: contain;
}
.page-template-attend.parent-pageid-528 #faqs {
  border-top: 1px solid #2a519a;
}
.page-template-attend.parent-pageid-528 #faqs .uk-accordion li {
  padding: 20px;
  background-color: #f0f3f9;
}
.page-template-attend.parent-pageid-528 #faqs .uk-accordion li .uk-accordion-title {
  font-size: 18px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.833;
}
.page-template-attend.parent-pageid-528 #faqs .uk-accordion li .uk-accordion-title:before {
  float: left;
  margin-right: 10px;
  margin-left: 0;
  background-color: #14274a;
  background-image: none;
  content: "+";
  color: #fff;
  padding: 5px 10px;
  border-radius: 50%;
  line-height: 1.4em;
  font-size: 1.4rem;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
}
.page-template-attend.parent-pageid-528 #faqs .uk-accordion li .uk-accordion-content {
  color: #14274a;
  font-size: 16px;
  font-family: "Figtree";
  line-height: 1.75;
  padding-left: 40px;
  padding-right: 40px;
  text-align: justify;
}
.page-template-attend.parent-pageid-528 #faqs .uk-accordion li.uk-open .uk-accordion-title:before {
  content: "-";
}

.page-template-highlights.parent-pageid-528 #intro h2 {
  font-size: 36px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.824;
  text-align: center;
}
.page-template-highlights.parent-pageid-528 #intro p {
  font-size: 17px;
  color: #14274a;
  line-height: 1.824;
  text-align: center;
}
.page-template-highlights.parent-pageid-528 #highlights .item {
  padding-bottom: 70px;
  padding-top: 70px;
}
.page-template-highlights.parent-pageid-528 #highlights .item .image a {
  transform: translate(0px, 0px);
  transition: all 0.3s ease;
  display: block;
}
.page-template-highlights.parent-pageid-528 #highlights .item .image a:hover {
  transition: all 0.3s ease;
  box-shadow: -5px 10px 0px 1px #d2a651;
}
.page-template-highlights.parent-pageid-528 #highlights .item .content h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 5px;
}
.page-template-highlights.parent-pageid-528 #highlights .item .content p {
  font-size: 17px;
  line-height: 1.824;
  color: #14274a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.page-template-highlights.parent-pageid-528 #highlights .item .content .uk-button {
  color: #fff;
  background-color: #14274a;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-highlights.parent-pageid-528 #highlights .item .content .uk-button:hover {
  color: #fff;
}
.page-template-highlights.parent-pageid-528 #highlights .item .content .uk-button:hover:before {
  width: 100%;
}
.page-template-highlights.parent-pageid-528 #highlights .item .content .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #091222;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}

.page-template-education.parent-pageid-528 #intro h2 {
  font-size: 36px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.824;
  text-align: center;
}
.page-template-education.parent-pageid-528 #intro p {
  font-size: 17px;
  color: #14274a;
  line-height: 1.824;
  text-align: center;
}
.page-template-education.parent-pageid-528 #highlights .item {
  padding-bottom: 70px;
  padding-top: 70px;
}
.page-template-education.parent-pageid-528 #highlights .item .image a {
  transform: translate(0px, 0px);
  transition: all 0.3s ease;
  display: block;
}
.page-template-education.parent-pageid-528 #highlights .item .image a:hover {
  transition: all 0.3s ease;
  box-shadow: -5px 10px 0px 1px #d2a651;
}
.page-template-education.parent-pageid-528 #highlights .item .content h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 5px;
}
.page-template-education.parent-pageid-528 #highlights .item .content p {
  font-size: 17px;
  line-height: 1.824;
  color: #14274a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.page-template-education.parent-pageid-528 #highlights .item .content .uk-button {
  color: #fff;
  background-color: #14274a;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-education.parent-pageid-528 #highlights .item .content .uk-button:hover {
  color: #fff;
}
.page-template-education.parent-pageid-528 #highlights .item .content .uk-button:hover:before {
  width: 100%;
}
.page-template-education.parent-pageid-528 #highlights .item .content .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #091222;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.page-template-education.parent-pageid-528 #highlights .item.odd {
  padding-top: 20px;
  padding-bottom: 0;
}
.page-template-education.parent-pageid-528 #highlights .item.odd .translate-y {
  transform: translateY(50px);
}
.page-template-education.parent-pageid-528 #highlights .item.even {
  padding-top: 90px;
  padding-bottom: 50px;
}
.page-template-education.parent-pageid-528 #highlights + #seminars {
  padding-top: 100px;
}
.page-template-education.parent-pageid-528 #seminars h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
  text-align: center;
}
@media (max-width: 599px) {
  .page-template-education.parent-pageid-528 #seminars tr, .page-template-education.parent-pageid-528 #seminars td, .page-template-education.parent-pageid-528 #seminars th, .page-template-education.parent-pageid-528 #seminars thead, .page-template-education.parent-pageid-528 #seminars tbody, .page-template-education.parent-pageid-528 #seminars table {
    display: block;
  }
}
.page-template-education.parent-pageid-528 #seminars p {
  font-size: 18px;
  color: #14274a;
  line-height: 1.824;
}
.page-template-education.parent-pageid-528 #seminars .seminar-items .date {
  color: #14274a;
  font-weight: 800;
  width: 15%;
}
.page-template-education.parent-pageid-528 #seminars .seminar-items .expositor p,
.page-template-education.parent-pageid-528 #seminars .seminar-items .overview p {
  color: #000;
  font-size: 16px;
}
.page-template-education.parent-pageid-528 #seminars .seminar-items .expositor {
  width: 25%;
}
.page-template-education.parent-pageid-528 #seminars .seminar-items .overview {
  width: 60%;
}
@media (max-width: 599px) {
  .page-template-education.parent-pageid-528 #seminars .seminar-items td {
    width: 100% !important;
    display: flex;
  }
  .page-template-education.parent-pageid-528 #seminars .seminar-items td:before {
    content: attr(data-title);
    display: inline-block;
    min-width: 100px;
    border-right: 2px dotted #999;
    margin-right: 10px;
    font-weight: bold;
  }
}

.page-template-schedules.parent-pageid-528 #schedules h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 0.733;
  text-align: center;
}
@media (max-width: 599px) {
  .page-template-schedules.parent-pageid-528 #schedules tr, .page-template-schedules.parent-pageid-528 #schedules td, .page-template-schedules.parent-pageid-528 #schedules th, .page-template-schedules.parent-pageid-528 #schedules thead, .page-template-schedules.parent-pageid-528 #schedules tbody, .page-template-schedules.parent-pageid-528 #schedules table {
    display: block;
  }
}
.page-template-schedules.parent-pageid-528 #schedules p {
  font-size: 18px;
  color: #14274a;
  line-height: 1.824;
}
.page-template-schedules.parent-pageid-528 #schedules .schedule-items .date {
  color: #14274a;
  font-weight: 800;
  width: 15%;
}
.page-template-schedules.parent-pageid-528 #schedules .schedule-items .expositor p,
.page-template-schedules.parent-pageid-528 #schedules .schedule-items .overview p {
  color: #000;
  font-size: 16px;
}
.page-template-schedules.parent-pageid-528 #schedules .schedule-items .expositor {
  width: 25%;
}
.page-template-schedules.parent-pageid-528 #schedules .schedule-items .overview {
  width: 60%;
}
@media (max-width: 599px) {
  .page-template-schedules.parent-pageid-528 #schedules .schedule-items td {
    width: 100% !important;
    display: flex;
  }
  .page-template-schedules.parent-pageid-528 #schedules .schedule-items td:before {
    content: attr(data-title);
    display: inline-block;
    min-width: 100px;
    border-right: 2px dotted #999;
    margin-right: 10px;
    font-weight: bold;
  }
}
.page-template-schedules.parent-pageid-528 .dates li {
  padding-left: 10px;
}

.page-template-door-prizes.parent-pageid-528 #product_category_list .item h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.32;
}
.page-template-door-prizes.parent-pageid-528 #product_category_list .item .uk-button {
  color: #fff;
  background-color: #14274a;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-door-prizes.parent-pageid-528 #product_category_list .item .uk-button:hover {
  color: #fff;
}
.page-template-door-prizes.parent-pageid-528 #product_category_list .item .uk-button:hover:before {
  width: 100%;
}
.page-template-door-prizes.parent-pageid-528 #product_category_list .item .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #14274a;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}

.page-template-highlights #intro h2 {
  font-size: 36px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.824;
  text-align: center;
}
.page-template-highlights #intro p {
  font-size: 17px;
  color: #14274a;
  line-height: 1.824;
  text-align: center;
}
.page-template-highlights #highlights .item {
  padding-bottom: 70px;
  padding-top: 70px;
}
.page-template-highlights #highlights .item .image a {
  transform: translate(0px, 0px);
  transition: all 0.3s ease;
  display: block;
}
.page-template-highlights #highlights .item .image a:hover {
  transition: all 0.3s ease;
  box-shadow: -5px 10px 0px 1px #d2a651;
}
.page-template-highlights #highlights .item .content h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 5px;
}
.page-template-highlights #highlights .item .content p {
  font-size: 17px;
  line-height: 1.824;
  color: #14274a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.page-template-highlights #highlights .item .content .uk-button {
  color: #fff;
  background-color: #14274a;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.page-template-highlights #highlights .item .content .uk-button:hover {
  color: #fff;
}
.page-template-highlights #highlights .item .content .uk-button:hover:before {
  width: 100%;
}
.page-template-highlights #highlights .item .content .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #091222;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}

.landing_page-template-lp-highlights #intro h2 {
  font-size: 36px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.824;
  text-align: center;
}
.landing_page-template-lp-highlights #intro p {
  font-size: 17px;
  color: #14274a;
  line-height: 1.824;
  text-align: center;
}
.landing_page-template-lp-highlights #highlights .item {
  padding-bottom: 70px;
  padding-top: 70px;
}
.landing_page-template-lp-highlights #highlights .item .image a {
  transform: translate(0px, 0px);
  transition: all 0.3s ease;
  display: block;
}
.landing_page-template-lp-highlights #highlights .item .image a:hover {
  transition: all 0.3s ease;
  box-shadow: -5px 10px 0px 1px #d2a651;
}
.landing_page-template-lp-highlights #highlights .item .content h2 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 5px;
}
.landing_page-template-lp-highlights #highlights .item .content p {
  font-size: 17px;
  line-height: 1.824;
  color: #14274a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.landing_page-template-lp-highlights #highlights .item .content .uk-button {
  color: #fff;
  background-color: #14274a;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.landing_page-template-lp-highlights #highlights .item .content .uk-button:hover {
  color: #fff;
}
.landing_page-template-lp-highlights #highlights .item .content .uk-button:hover:before {
  width: 100%;
}
.landing_page-template-lp-highlights #highlights .item .content .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #091222;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}

.landing_page-template-lp-product-list #intro h2 {
  font-size: 33px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.212;
  text-align: center;
}
.landing_page-template-lp-product-list #intro p {
  font-size: 17px;
  font-family: "Poppins";
  color: #14274a;
  line-height: 1.824;
}
.landing_page-template-lp-product-list #product_category h3 {
  font-size: 26px;
  font-family: "Figtree";
  color: #14274a;
  font-weight: bold;
  line-height: 1.538;
  text-align: center;
}
.landing_page-template-lp-product-list #product_category .item .uk-position-bottom {
  padding: 5px;
  background: linear-gradient(0deg, black, transparent);
}
.landing_page-template-lp-product-list #product_category .item .uk-position-bottom h4 {
  font-size: 25px;
  font-family: "Figtree";
  color: white;
  font-weight: bold;
  line-height: 1.32;
  text-align: left;
  margin-bottom: 0;
}
.landing_page-template-lp-product-list #product_category .item .uk-overlay-primary {
  background-color: #05122be3;
  padding: 15px;
}
.landing_page-template-lp-product-list #product_category .item .uk-overlay-primary p {
  color: #fff;
  font-size: 14px;
  line-height: 1.32;
  line-height: 1.8;
}
.landing_page-template-lp-product-list #product_category .item .uk-overlay-primary .uk-button {
  color: #fff;
  background-color: #d2a651;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.landing_page-template-lp-product-list #product_category .item .uk-overlay-primary .uk-button:hover {
  color: #fff;
}
.landing_page-template-lp-product-list #product_category .item .uk-overlay-primary .uk-button:hover:before {
  width: 100%;
}
.landing_page-template-lp-product-list #product_category .item .uk-overlay-primary .uk-button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #bf8e31;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}

.single-post h1, .single-product h1 {
  font-size: 45px;
  color: #14274a;
  font-weight: bold;
  line-height: 1.32;
}
.single-post .uk-button-blue, .single-product .uk-button-blue {
  color: #fff;
  background-color: #14274a;
  line-height: 1.339;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  border: 0;
}
.single-post .uk-button-blue:hover, .single-product .uk-button-blue:hover {
  color: #fff;
}
.single-post .uk-button-blue:hover:before, .single-product .uk-button-blue:hover:before {
  width: 100%;
}
.single-post .uk-button-blue:before, .single-product .uk-button-blue:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #d2a651;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}

#tm-dialog-mobile .uk-modal-dialog {
  background-color: #14274a;
}
#tm-dialog-mobile .uk-modal-dialog .uk-nav-primary > li > a {
  color: #fff;
  font-family: "Figtree";
  font-size: 24px;
  font-weight: 800;
}
#tm-dialog-mobile .uk-modal-dialog .uk-nav-sub a {
  color: #fff;
  font-family: "Figtree";
  padding: 5px;
}

/* Responsive styles */
@media (max-width: 639px) {
  .page-template-events #layout-header #scene {
    height: 700px;
  }
  .page-template-events #layout-header h1 {
    color: #fff;
    font-size: 45px;
    font-weight: 800;
    font-family: "Figtree", sans-serif;
    line-height: 40px;
    margin: 0;
  }
  .page-template-events #layout-header .date {
    font-size: 30px;
    font-weight: 800;
    font-family: "Figtree", sans-serif;
    margin: 0;
    color: #fff;
  }
  .page-template-events #layout-header .location {
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 22px;
    margin: 0;
    color: #fff;
  }
  .page-template-events #layout-header .countdown {
    background-color: #0000006e;
    border-radius: 5px;
  }
  .page-template-events #layout-header .countdown .uk-flex .uk-light {
    color: #fff;
    text-shadow: 2px 2px 2px #000000;
  }
  .page-template-events #layout-header .countdown .uk-flex .uk-countdown-number {
    font-size: 5rem;
  }
  .page-template-events #layout-header .countdown h2 {
    color: #fff;
    text-shadow: 2px 2px 2px #000000;
  }
}