@font-face {
  font-display: swap;
  font-family: 'FathomsPB';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/FathomsPB-Regular.woff2') format('woff2');
}

body {
  background-color: #F6F4EB;
  font-family: 'Plus Jakarta Sans', sans-serif;
  color: #101828;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-3xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
  font-family: 'Plus Jakarta Sans', sans-serif;
}

.bg-base {
  background-color: #F6F4EB !important;
}

.uk-nav li a:not(.uk-button) {
  color: #4E5C96 !important;
}

.text-body {
  color: #101828 !important;
}

.font_FathomsPB {
  font-family: 'FathomsPB', serif;
}

.text-87 {
  font-size: 87px;
  line-height: 96px;
  letter-spacing: 0.08em;
}

.text-67 {
  font-size: 67px;
  line-height: 76px;
  letter-spacing: 0.08em;
}

.target-gyermek.uk-button {
  color: #E8680B !important;
}
.target-csecsemo.uk-button {
  color: #4D7ABD !important;
}
.target-ifjusagi.uk-button {
  color: #D81B3F !important;
}

.uk-light .uk-button-link:hover,
.uk-navbar-dropdown-nav>li>a:hover,
.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a[aria-expanded=true] {
  color: #CD6B5E !important;
}

.uk-light {
  color: #475467;
}

.uk-blue-light {
  color: #55BAD9 !important;
}

.uk-navbar-nav>li>a {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
}

header .uk-button.uk-button-link .uk-icon,
.uk-navbar-nav>li>a:not(.uk-button) {
  color: #4E5C96;
}

.uk-navbar-nav>li>a.uk-button {
  color: #4E5C96;
}
.uk-navbar-nav>li>a.uk-button.btn-ticket {
  color: #FFF !important;
  min-height: 52px;
  min-width: 57px;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-3xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
  color: #CD6B5E;
}

.main-news,
.testimonial,
.lectures,
.hero {
  background-color: #4E5C96;
  position: relative;
}

.uk-button-default {
  background-color: #4E5C96;
  border: 0;
  color: #fff;
  padding: 19px 24px;
}
.uk-button-default:hover {
  background-color: #3f4b78;
  color: #fff;
}
.uk-button-default.uk-padding-small {
  padding: 13px 20px;
}

.uk-position-relative.uk-section.uk-slider .uk-button-default {
  background-color: rgba(255, 255, 255, 0.04);
  color: #fff;
}

.uk-position-relative.uk-section.uk-slider .uk-button-default:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.hero {
  padding-top: 0;
  color: white;
}

.hero-divider {
  background: #F6F4EB url('../img/divider1.svg') no-repeat center top / cover;
  margin: 0 -1px;
}
.hero-divider img {
  opacity: 0;
}

.hero .uk-h6 {
  color: #475467;
  font-size: 18px;
}

.hero-header {
  padding-bottom: 200px;
  padding-top: 32px;
  margin-bottom: -150px;
}

.hero-icon {
  margin-left: 15%;
  z-index: 10;
}

.hero-buttons {
  margin-top: 64px !important;
}

.hero-buttons .uk-grid-margin {
  margin-top: 16px;
}

.hero-header .uk-position-absolute {
  top: 260px;
  left: -2px;
  right: -2px;
  width: calc(100% + 4px);
  max-width: calc(100% + 4px);
}

.hero-slider-navigation {
  position: absolute;
  left: 0;
  right: 0;
  top: 25%;
  pointer-events: none;
}

.hero-slider .hover-card .uk-grid-margin.uk-first-column {
  margin-top: 0 !important;
}
.hero-slider .hero-mask {
  margin-bottom: -10px !important;
}

.uk-icon-button[uk-slider-item] {
  opacity: 1;
}
.uk-icon-button[uk-slider-item].uk-invisible {
  opacity: 0.60;
}

.testimonial-navigation-arrows .uk-icon-button[uk-slider-item],
.postslider-slider-navigation .uk-icon-button[uk-slider-item],
.hero-slider-navigation .uk-icon-button[uk-slider-item] {
  width: auto;
  height: auto;
  color: #FFF;
  background-color: #4E5C96;
  padding: 0;
  pointer-events: all;
}

.testimonial-navigation-arrows .uk-icon-button[uk-slider-item]:hover,
.postslider-slider-navigation .uk-icon-button[uk-slider-item]:hover,
.hero-slider-navigation .uk-icon-button[uk-slider-item]:hover {
  color: #CD6B5E;
}

.hero-date {
  margin-bottom: 15% !important;
  margin-left: 10%;
  background-color: #465696;
  border: 1px solid #4F5D97;
  color: #ffffff;
  border-radius: 20px;
  padding: 6px 12px;
  font-size: 14px;
}

.uk-ticket-bg {
  -webkit-mask-image: url(../img/ticket-mask.svg);
  mask-image: url(../img/ticket-mask.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  transform: translate(90px, 40px);
  border: 1px solid red;
  z-index: 10;
}

.uk-ticket-bg img {
  position: relative;
  z-index: 10;
}

.hero-mask {
  -webkit-mask-image: url(../img/hero-mask.svg);
  mask-image: url(../img/hero-mask.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
}

.hero-mask.uk-card-media-top.uk-margin-small-bottom:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  background: linear-gradient(0deg, #4e5c96 8%, #4e5c96d9 12%, #4e5c9600 36%);
}

.hero .uk-container.uk-container-large {
  position: relative;
  z-index: 1;
}

.cta-image-background {
  background: url(../img/ticket-bg.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  left: -8%;
  top: 0;
  width: 100%;
  height: 100%;
}

.text-14 {
  font-size: 14px;
}

.font-inter {
  font-family: 'Inter', sans-serif;
}

.card-style {
  box-shadow: none;
  border: 0;
}

.card-style.medium-border-radius {
  border-radius: 32px;
}

.floating-buttons .blurred {
  padding: 0;
}

.uk-text-white {
  color: #FFFFFF !important;
}

.testimonial .uk-border-rounded {
  border-radius: 48px;
}

.testimonial-divider {
  right: 20px;
  bottom: 0;
}

.text-48 {
  font-size: 48px;
  line-height: 56px;
  font-weight: 500;
}

.text-gray {
  color: #98A2B3;
}
.text-gray-light {
  color: #D0D5DD;
}

.main-news .text-body {
  color: #ffffff !important;
}

.uk-position-relative.uk-section.uk-slider .uk-button-default.button-ages {
  background-color: #EFEFEFD6 !important;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  min-height: 60px;
  justify-content: center;
}
.uk-position-relative.uk-section.uk-slider .uk-button-default.button-ages:hover {
  background-color: #EFEFEF !important;
}
.button-ages svg {
  margin: -7px 0;
}
.button-ages span {
  margin-left: 0.75rem;
}

.cta-content .uk-grid-margin {
  margin-top: 16px !important;
}

.footer {
  background-image: linear-gradient(0, white, #F6F4EB);
}

.footer-logos {
  border-top: 1px solid #EAECF0;
  border-bottom: 1px solid #EAECF0;
  padding-top: 32px;
  padding-bottom: 32px;
}

.footer-logos .uk-grid-column-small>* {
  padding-left: 16px;
}

.footer-social-icons .uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: #98a2b3 !important;
}

.footer .button-bordered {
  border: 1px solid #98A2B3;
  padding-top: 10px;
  padding-bottom: 10px;
}

.list-mask {
  -webkit-mask-image: url(../img/list-mask.svg);
  mask-image: url(../img/list-mask.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
}

.list-mask-shadow:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 10;
  background: linear-gradient(14deg, rgb(246 244 235) 15%, rgb(246 244 235 / 64%) 25%, rgb(246 244 235 / 0%) 50%);
}

.list-title {
  z-index: 10;
}

.list-title .uk-text-primary {
  color: #475467 !important;
  margin-top: -50px;
}

.rounded-48 {
  border-radius: 48px;
}

.play-hero-image {
  border: 1px solid #0B2D52;
}

.uk-light .uk-text-primary {
  color: #CD6B5E !important;
}

.uk-border-rounded {
  border-radius: 24px;
}

.uk-tab>*>a {
  font-family: 'Plus Jakarta Sans', sans-serif;
  color: #667085;
  font-weight: 700;
}
.uk-tab>*>a:hover {
  color: #CD6B5E;
}

.member-bg:before {
  content: '';
  background: url(../img/member-bg.svg) no-repeat center / contain;
  position: absolute;
  left: -120px;
  top: 40%;
  width: 130%;
  height: 140%;
  transform: translateY(-50%);
}

.pl-40 {
  padding-left: 40px;
}

.uk-table {
  font-size: 16px;
}

.uk-table thead th {
  color: #667085;
  font-weight: 500;
  text-transform: uppercase;
}

.badge-bordered {
  border: 1px solid #EAECF0;
  background-color: #F9FAFB;
  color: #344054;
  padding: 6px 16px;
  border-radius: 32px;
  font-size: 14px;
  font-weight: 500;
}

.uk-icon-button[uk-slider-item].remove-padding {
  padding: 0;
  width: 48px;
}

.text-gray-dark {
  color: #667085 !important;
}

.text-dark-blue {
  color: #0D2948 !important;
}

hr {
  border-color: #D0D5DD;
}

.uk-light .uk-button.uk-label,
.uk-light .uk-label,
.uk-button.uk-label,
.uk-label {
  background-color: #EAECF0;
  color: #067647;
  border: 0;
}

.uk-button.uk-label span {
  color: #344054;
}
.uk-button.uk-label:hover span {
  color: #CD6B5E;
}

.calendar-item .uk-label {
  padding: 3px 10px;
}

.uk-accordion-title {
  color: #212931;
}
.uk-accordion-title:hover {
  color: #CD6B5E;
}
.uk-accordion>:nth-child(n+2) {
  border-top: 1px solid #EAECF0;
}

.calendar-item .uk-text-decoration-none.uk-display-block:hover p {
  color: #CD6B5E !important;
}

.uk-light .uk-button-secondary,
.uk-button-secondary {
  border: 1px solid #D0D5DD;
  background-color: #fff;
  color: #212931;
}
.uk-light .uk-button-secondary:hover,
.uk-button-secondary:hover {
  background-color: #f2f2f2;
  color: #212931;
}

.sticky-nav a {
  color: #667085;
}
.sticky-nav a:hover,
.sticky-nav a.active {
  color: #0D2948;
}

a:hover .uk-text-underline {
  text-underline-offset: 4px;
  text-decoration: underline;
}

.blog .uk-width-1-3\@m .card-style {
  box-shadow: 0 8px 28px #AFB4C9;
}

.calender-category-label {
  border: 1px solid #D0D5DD !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.size-6 {
  width: 6px;
  height: 6px;
}

.size-6.target-circle {
  margin-right: 8px;
  border-radius: 50%;
  background-color: red;
  margin-top: 1px;
}

.blog .hover-card a:hover .text-body {
  color: #CD6B5E !important;
}

.uk-tile-muted {
  background-color: #F5F5F5;
  border-color: #D2BEBE;
  box-shadow: 0 8px 28px #AFB4C9;
}

.uk-form-label {
  color: #475467;
}

.uk-input, .uk-select, .uk-textarea {
  background-color: #F5F5F5 !important;
  border: 1px solid #98A2B3;
  color: #475467;
}
.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
  color: #475467;
}

.uk-button-group .uk-button.uk-active {
  background-color: #F6F6F6;
}

.uk-button-group .uk-button:hover {
  color: #CD6B5E;
}

.sticky-nav.shadow .uk-border-rounded {
  background-color: #FFFFFF;
  filter: blur(6%);
  box-shadow: 0 0 14px #A9AEC633;
  border-radius: 10px;
}
.sticky-nav.shadow a.active {
  background-color: #EEEEEE;
}

.shadow-large {
  box-shadow: 0 8px 28px 0 #AFB4C9;
}

.mb-20 {
  margin-bottom: 20px !important;
}

#hamburgers .hamburger .hamburger-box {
  background-color: #4E5C96;
}

.badge-date {
  background-color: #465696;
  color: #ffffff;
  border: 1px solid #4F5D97;
  border-radius: 10px;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 500;
  right: 20px;
  bottom: 20px;
}

.z-10 {
  z-index: 10 !important;
}
.hero-bg {
  left: 0;
  right: 0;
  bottom: -60px;
  max-height: 600px;
}

article>img:first-child, article>p:first-child>img {
  margin-top: 0 !important;
}

.uk-pagination li a:hover {
  color: #cd6b5e;
}

.uk-modal-dialog {
  background-color: #fff;
}
.uk-modal-close-full {
  border: 1px solid #D0D5DD;
  background-color: #fff;
  color: #212931;
}
#modal-search .uk-modal-close-full .uk-icon {
  color: #212931;
}
.image-layer-tr {
  right: -62px;
  top: -42px;
}
.image-layer-tl {
  left: 2px;
  top: -50px;
}

.testimonial-image {
  position: relative;
}

.plays-lectures .uk-text-white {
  color: #212931 !important;
}

.accordion-icon {
  min-width: 20px;
}

.lectures {
  margin-top: 160px;
}
.lectures .card-grid {
  margin-top: -90px;
}

.lectures > .uk-grid {
  margin-top: -100px;
}

.lectures .hover-card {
  padding: 10px;
}

.lectures-header {
  top: -60px;
  left: -1%;
  width: 102%;
  position: absolute;
}

.uk-breadcrumb {
  flex-wrap: wrap;
  text-align: left;
}

.testimonial-content .uk-h3 {
  font-family: "Plus Jakarta Sans", sans-serif;
}

.plays-pagination {
  padding-bottom: 10%;
}

.plays-pagination .uk-text-primary {
  color: white !important;
}
.plays-pagination li a {
  color: white;
  border-radius: 8px;
}
.plays-pagination li:not(.active) a:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.floating-buttons .uk-icon-button {
  border: 1px solid #E2E2E2 !important;
}
article h2 {
  color: inherit;
}


/* Responsive Styles
*/
@media only screen and (max-width: 1200px) {
  /*.menu-active .uk-icon-button {*/
  /*  color: #FFF !important;*/
  /*}*/
}
@media only screen and (min-width: 1199px) {
  .footer-logos .uk-grid-column-small>* {
    padding-left: 32px;
  }
  .footer-social-icons .uk-grid-column-small>* {
    padding-left: 8px;
  }
  .testimonial-content .uk-h3 {
    font-size: 32px;
  }
  .testimonial-content .uk-h4 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 960px) {
  .testimonial-content {
    padding-left: 0;
  }

  .testimonial-image {
    padding-right: 50px;
    padding-bottom: 30px;
    margin-right: -50px;
  }

  .testimonial-slider {
    padding-right: 50px;
    margin-right: -50px;
    margin-left: -20px;
  }

  .uk-ticket-bg {
    transform: translate(60px, 20px);
  }

  .uk-padding-large\@m {
    padding: 64px !important;
  }

  #hamburgers .hamburger {
    top: 2px;
  }

  .h-full\@m {
    height: 100% !important;
  }
}

@media only screen and (max-width: 961px) {
  .hero-slider .play-item {
    margin: 0 auto;
    max-width: 400px;
  }
  .uk-ticket-bg {
    transform: translate(50px, 40px);
  }

  .testimonial-title {
    font-size: 20px;
    line-height: 28px;
  }

  .testimonial-divider {
    right: 0;
  }

  .testimonial-image {
    padding-right: 20px;
    padding-left: 25px;
    padding-bottom: 20px;
    margin-left: 20px;
  }

  .m\@aspect-ratio-4\/4 {
    aspect-ratio: 4 / 4 !important;
  }

  .hero-slider-navigation .uk-icon-button[uk-slider-item] {
    margin: 0 32px;
  }

  .item-article-image {
    aspect-ratio: 4/3 !important;
  }
}

@media only screen and (min-width: 768px) {

}

@media only screen and (max-width: 767px) {
  .hero-slider-navigation .uk-icon-button[uk-slider-item] {
    margin: 0;
  }

  article>img, article>p>img {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .hero-slider-navigation .uk-icon-button[uk-slider-item] {
    background-color: transparent;
  }

  .hero-slider-navigation {
    top: 15%;
  }

  .hero-header .uk-position-absolute {
    top: 320px;
  }

  .hero-slider .hero-mask {
    margin-left: 24px;
    margin-right: 24px;
  }

  .hero-header {
    text-align: center;
  }

  .hero-header h2 {
    font-size: 70px;
    line-height: 76px;
  }

  .text-67,
  .text-87 {
    font-size: 44px;
    line-height: 52px;
  }
  .text-48 {
    font-size: 26px;
    line-height: 32px;
  }

  .hero-header {
    margin-bottom: -180px;
  }

  .hero-buttons {
    margin-top: 32px !important;
  }

  .hero-buttons,
  .hero-buttons > .uk-first-column > .uk-flex {
    flex-direction: column;
  }

  .member-name {
    margin-top: 32px !important;
  }

  .hero-bg {
    bottom: -20px;
  }
}

@media (max-width: 639px) {
  html {
    font-size: 18px;
  }
  .uk-accordion-title {
    font-size: 18px;
  }

  #members-switcher {
    padding-left: 16px;
  }
  #members-switcher .uk-width-1-2 {
    padding-left: 16px;
  }
  #members-switcher .uk-grid-medium>.uk-grid-margin {
    margin-top: 16px;
  }

  .hero-buttons {
    margin-left: 0;
  }
  .hero-buttons .uk-grid-margin,
  .hero-buttons .uk-flex-1\@m {
    width: 100%;
    padding-left: 0;
  }
  .hero-buttons .uk-first-column {
    padding-left: 0;
  }
  .hero-buttons .uk-button {
    justify-content: center;
  }
  .hero-buttons .uk-flex-initial\@m .uk-grid-column-small {
    margin: 0 -8px;
    display: flex;
    flex-direction: row !important;
    justify-content: space-between;
  }
  .hero-buttons .uk-flex-initial\@m .uk-grid-column-small > div {
    flex: 1 1 0%;
    padding: 0 8px;
  }
  .lectures .card-grid .uk-h4 {
    font-size: 20px;
    hyphens: auto;
  }

  .testimonial {
    text-align: center;
  }
  .testimonial .font_FathomsPB {
    margin-left: auto;
    margin-right: auto;
  }
  .testimonial-slider .uk-h4 {
    font-size: 18px;
  }
  .main-news-navigation-desktop,
  .testimonial-slider-desktop {
    display: none;
  }

  .main-news h2 {
    text-align: center;
  }

  .plays-slider .play-item {
    margin-left: 24px;
    margin-right: 24px;
  }
}

@media only screen and (max-width: 480px) {
  .uk-ticket-bg {
    transform: translate(25px, 30px);
  }

  .postslider-slider-navigation .uk-icon-button[uk-slider-item] {
    width: 48px;
  }

  .uk-hidden-md {
    display: none !important;
  }

  .image-layer-tr {
    right: -70px;
    top: -68px;
    transform: scale(.5);
  }

  .image-layer-tl {
    left: 2px;
    top: -80px;
    transform: scale(.5);
  }

  .testimonial-divider {
    max-width: 100px;
  }

  .testimonial-image {
    padding-right: 10px;
    padding-left: 20px;
    padding-bottom: 20px;
    margin-left: 20px;
  }

  .hero-divider {
    background-size: contain;
    background-position: center -1px;
  }

  /*.list-mask-shadow:before {
    background: linear-gradient(10deg, rgb(246 244 235) 23%, rgb(246 244 235 / 60%) 37%, rgb(246 244 235 / 0%) 52%);
  }*/
}