body {
  color: #222;
}

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

/**
 * --------------------------------------------------------------------
 * UTM Bebas
 * --------------------------------------------------------------------
 */
@font-face {
  font-family: "UTM Bebas";
  font-display: swap;
  src: local("UTM Bebas"), url("fonts/UTM-Bebas.ttf") format("woff"), url("fonts/UTM-Bebas.ttf") format("opentype"), url("fonts/UTM-Bebas.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/**
 * --------------------------------------------------------------------
 * UTM Avo
 * --------------------------------------------------------------------
 */
@font-face {
  font-family: "UTM Avo";
  font-display: swap;
  src: local("UTM Avo"), url("fonts/UTM-Avo/UTM-Avo.ttf") format("woff"), url("fonts/UTM-Avo/UTM-Avo.ttf") format("opentype"), url("fonts/UTM-Avo/UTM-Avo.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "UTM AvoBold";
  font-display: swap;
  src: local("UTM AvoBold"), url("fonts/UTM-Avo/UTM-AvoBold.ttf") format("woff"), url("fonts/UTM-Avo/UTM-AvoBold.ttf") format("opentype"), url("fonts/UTM-Avo/UTM-AvoBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/**
 * --------------------------------------------------------------------
 * DINPro
 * --------------------------------------------------------------------
 */
@font-face {
  font-family: "DINPro Black";
  font-display: swap;
  src: local("DINPro Black"), url("fonts/GMV_DIN_Pro-Black.ttf") format("woff"), url("fonts/GMV_DIN_Pro-Black.ttf") format("opentype"), url("fonts/GMV_DIN_Pro-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DINPro";
  font-display: swap;
  src: local("DINPro"), url("fonts/GMV_DIN_Pro.ttf") format("woff"), url("fonts/GMV_DIN_Pro.ttf") format("opentype"), url("fonts/GMV_DIN_Pro.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DINPro Bold";
  font-display: swap;
  src: local("DINPro Bold"), url("fonts/GMV_DIN_Pro-Bold.ttf") format("woff"), url("fonts/GMV_DIN_Pro-Bold.ttf") format("opentype"), url("fonts/GMV_DIN_Pro-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SFU SwissBT";
  font-display: swap;
  src: local("SFU SwissBT"), url("fonts/00406-SFUSwissBTExtraCompressed.TTF") format("woff"), url("fonts/00406-SFUSwissBTExtraCompressed.TTF") format("opentype"), url("fonts/00406-SFUSwissBTExtraCompressed.TTF") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display Semibold";
  font-display: swap;
  src: local("SF Pro Display Semibold"), url("fonts/SFProDisplay/SF-Pro-Display/SF-Pro-Display-Semibold.otf") format("woff"), url("fonts/SFProDisplay/SF-Pro-Display/SF-Pro-Display-Semibold.otf") format("opentype"), url("fonts/SFProDisplay/SF-Pro-Display/SF-Pro-Display-Semibold.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display Black";
  font-display: swap;
  src: local("SF Pro Display Black"), url("fonts/SFProDisplay/SF-Pro-Display/SF-Pro-Display-Black.otf") format("woff"), url("fonts/SFProDisplay/SF-Pro-Display/SF-Pro-Display-Black.otf") format("opentype"), url("fonts/SFProDisplay/SF-Pro-Display/SF-Pro-Display-Black.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proximanova semibold";
  font-display: swap;
  src: local("proximanova semibold"), url("fonts/Fontspring-DEMO-proximanova-semibold.otf") format("woff"), url("fonts/Fontspring-DEMO-proximanova-semibold.otf") format("opentype"), url("fonts/Fontspring-DEMO-proximanova-semibold.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/**
 * --------------------------------------------------------------------
 * Pretendard
 * --------------------------------------------------------------------
 */
@font-face {
  font-family: "Pretendard";
  font-weight: 900;
  font-display: swap;
  src: local("Pretendard Black"), url("fonts/Pretendard/Pretendard-Black.woff2") format("woff2"), url("fonts/Pretendard/Pretendard-Black.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 800;
  font-display: swap;
  src: local("Pretendard ExtraBold"), url("fonts/Pretendard/Pretendard-ExtraBold.woff2") format("woff2"), url("fonts/Pretendard/Pretendard-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 700;
  font-display: swap;
  src: local("Pretendard Bold"), url("fonts/Pretendard/Pretendard-Bold.woff2") format("woff2"), url("fonts/Pretendard/Pretendard-Bold.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 600;
  font-display: swap;
  src: local("Pretendard SemiBold"), url("fonts/Pretendard/Pretendard-SemiBold.woff2") format("woff2"), url("fonts/Pretendard/Pretendard-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 500;
  font-display: swap;
  src: local("Pretendard Medium"), url("fonts/Pretendard/Pretendard-Medium.woff2") format("woff2"), url("fonts/Pretendard/Pretendard-Medium.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 400;
  font-display: swap;
  src: local("Pretendard Regular"), url("fonts/Pretendard/Pretendard-Regular.woff2") format("woff2"), url("fonts/Pretendard/Pretendard-Regular.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 300;
  font-display: swap;
  src: local("Pretendard Light"), url("fonts/Pretendard/Pretendard-Light.woff2") format("woff2"), url("fonts/Pretendard/Pretendard-Light.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 200;
  font-display: swap;
  src: local("Pretendard ExtraLight"), url("fonts/Pretendard/Pretendard-ExtraLight.woff2") format("woff2"), url("fonts/Pretendard/Pretendard-ExtraLight.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 100;
  font-display: swap;
  src: local("Pretendard Thin"), url("fonts/Pretendard/Pretendard-Thin.woff2") format("woff2"), url("fonts/Pretendard/Pretendard-Thin.woff") format("woff");
}
.uk-container {
  max-width: 1400px;
}
.uk-container-xsmall {
  max-width: 824px;
}
.uk-container-small {
  max-width: 1000px;
}
.uk-container-expand {
  max-width: none;
}
.uk-height-min-small {
  min-height: 150px;
}
.uk-height-min-medium {
  min-height: 300px;
}
.uk-height-min-xmedium {
  min-height: 400px;
}
.uk-height-min-large {
  min-height: 450px;
}
.uk-lightbox {
  background: rgba(0, 0, 0, 0.8);
}
.uk-background-secondary {
  background-color: #2C2C2C;
}

@media (min-width: 1600px) {
  .uk-grid-5-xl {
    margin-left: -5px !important;
  }
  .uk-grid-5-xl > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-xl > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-5-l {
    margin-left: -5px !important;
  }
  .uk-grid-5-l > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-l > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-5-m {
    margin-left: -5px !important;
  }
  .uk-grid-5-m > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-m > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-5-s {
    margin-left: -5px !important;
  }
  .uk-grid-5-s > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-s > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

.uk-grid-5 {
  margin-left: -5px;
}
.uk-grid-5 > * {
  padding-left: 5px;
}
.uk-grid-5 > .uk-grid-margin {
  margin-top: 5px;
}

@media (min-width: 1600px) {
  .uk-grid-10-xl {
    margin-left: -10px !important;
  }
  .uk-grid-10-xl > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-xl > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-10-l {
    margin-left: -10px !important;
  }
  .uk-grid-10-l > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-l > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-10-m {
    margin-left: -10px !important;
  }
  .uk-grid-10-m > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-m > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-10-s {
    margin-left: -10px !important;
  }
  .uk-grid-10-s > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-s > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

.uk-grid-10 {
  margin-left: -10px;
}
.uk-grid-10 > * {
  padding-left: 10px;
}
.uk-grid-10 > .uk-grid-margin {
  margin-top: 10px;
}

@media (min-width: 1600px) {
  .uk-grid-20-xl {
    margin-left: -20px !important;
  }
  .uk-grid-20-xl > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-xl > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-20-l {
    margin-left: -20px !important;
  }
  .uk-grid-20-l > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-l > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-20-m {
    margin-left: -20px !important;
  }
  .uk-grid-20-m > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-m > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-20-s {
    margin-left: -20px !important;
  }
  .uk-grid-20-s > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-s > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

.uk-grid-20 {
  margin-left: -20px;
}
.uk-grid-20 > * {
  padding-left: 20px;
}
.uk-grid-20 > .uk-grid-margin {
  margin-top: 20px;
}

@media (min-width: 1600px) {
  .uk-grid-26-xl {
    margin-left: -26px !important;
  }
  .uk-grid-26-xl > * {
    padding-left: 26px !important;
  }
  .uk-grid-26-xl > .uk-grid-margin {
    margin-top: 26px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-26-l {
    margin-left: -26px !important;
  }
  .uk-grid-26-l > * {
    padding-left: 26px !important;
  }
  .uk-grid-26-l > .uk-grid-margin {
    margin-top: 26px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-26-m {
    margin-left: -26px !important;
  }
  .uk-grid-26-m > * {
    padding-left: 26px !important;
  }
  .uk-grid-26-m > .uk-grid-margin {
    margin-top: 26px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-26-s {
    margin-left: -26px !important;
  }
  .uk-grid-26-s > * {
    padding-left: 26px !important;
  }
  .uk-grid-26-s > .uk-grid-margin {
    margin-top: 26px !important;
  }
}

.uk-grid-26 {
  margin-left: -26px;
}
.uk-grid-26 > * {
  padding-left: 26px;
}
.uk-grid-26 > .uk-grid-margin {
  margin-top: 26px;
}

@media (min-width: 1600px) {
  .uk-grid-30-xl {
    margin-left: -30px !important;
  }
  .uk-grid-30-xl > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-xl > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-30-l {
    margin-left: -30px !important;
  }
  .uk-grid-30-l > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-l > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-30-m {
    margin-left: -30px !important;
  }
  .uk-grid-30-m > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-m > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-30-s {
    margin-left: -30px !important;
  }
  .uk-grid-30-s > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-s > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

.uk-grid-30 {
  margin-left: -30px;
}
.uk-grid-30 > * {
  padding-left: 30px;
}
.uk-grid-30 > .uk-grid-margin {
  margin-top: 30px;
}

@media (min-width: 1600px) {
  .uk-grid-40-xl {
    margin-left: -40px !important;
  }
  .uk-grid-40-xl > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-xl > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-40-l {
    margin-left: -40px !important;
  }
  .uk-grid-40-l > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-l > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-40-m {
    margin-left: -40px !important;
  }
  .uk-grid-40-m > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-m > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-40-s {
    margin-left: -40px !important;
  }
  .uk-grid-40-s > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-s > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

.uk-grid-40 {
  margin-left: -40px;
}
.uk-grid-40 > * {
  padding-left: 40px;
}
.uk-grid-40 > .uk-grid-margin {
  margin-top: 40px;
}

@media (min-width: 1600px) {
  .uk-grid-50-xl {
    margin-left: -50px !important;
  }
  .uk-grid-50-xl > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-xl > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-50-l {
    margin-left: -50px !important;
  }
  .uk-grid-50-l > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-l > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-50-m {
    margin-left: -50px !important;
  }
  .uk-grid-50-m > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-m > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-50-s {
    margin-left: -50px !important;
  }
  .uk-grid-50-s > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-s > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

.uk-grid-50 {
  margin-left: -50px;
}
.uk-grid-50 > * {
  padding-left: 50px;
}
.uk-grid-50 > .uk-grid-margin {
  margin-top: 50px;
}

@media (min-width: 1600px) {
  .uk-grid-136-xl {
    margin-left: -136px !important;
  }
  .uk-grid-136-xl > * {
    padding-left: 136px !important;
  }
  .uk-grid-136-xl > .uk-grid-margin {
    margin-top: 136px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-136-l {
    margin-left: -136px !important;
  }
  .uk-grid-136-l > * {
    padding-left: 136px !important;
  }
  .uk-grid-136-l > .uk-grid-margin {
    margin-top: 136px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-136-m {
    margin-left: -136px !important;
  }
  .uk-grid-136-m > * {
    padding-left: 136px !important;
  }
  .uk-grid-136-m > .uk-grid-margin {
    margin-top: 136px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-136-s {
    margin-left: -136px !important;
  }
  .uk-grid-136-s > * {
    padding-left: 136px !important;
  }
  .uk-grid-136-s > .uk-grid-margin {
    margin-top: 136px !important;
  }
}

.uk-grid-136 {
  margin-left: -136px;
}
.uk-grid-136 > * {
  padding-left: 136px;
}
.uk-grid-136 > .uk-grid-margin {
  margin-top: 136px;
}

@media (min-width: 1600px) {
  .uk-grid-178-xl {
    margin-left: -178px !important;
  }
  .uk-grid-178-xl > * {
    padding-left: 178px !important;
  }
  .uk-grid-178-xl > .uk-grid-margin {
    margin-top: 178px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-178-l {
    margin-left: -178px !important;
  }
  .uk-grid-178-l > * {
    padding-left: 178px !important;
  }
  .uk-grid-178-l > .uk-grid-margin {
    margin-top: 178px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-178-m {
    margin-left: -178px !important;
  }
  .uk-grid-178-m > * {
    padding-left: 178px !important;
  }
  .uk-grid-178-m > .uk-grid-margin {
    margin-top: 178px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-178-s {
    margin-left: -178px !important;
  }
  .uk-grid-178-s > * {
    padding-left: 178px !important;
  }
  .uk-grid-178-s > .uk-grid-margin {
    margin-top: 178px !important;
  }
}

.uk-grid-178 {
  margin-left: -178px;
}
.uk-grid-178 > * {
  padding-left: 178px;
}
.uk-grid-178 > .uk-grid-margin {
  margin-top: 178px;
}

@media (min-width: 1600px) {
  .mb-0-xl {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 1200px) {
  .mb-0-l {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 960px) {
  .mb-0-m {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 640px) {
  .mb-0-s {
    margin-bottom: 0px !important;
  }
}

.mb-0 {
  margin-bottom: 0px;
}

@media (min-width: 1600px) {
  .mb-10-xl {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 1200px) {
  .mb-10-l {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 960px) {
  .mb-10-m {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 640px) {
  .mb-10-s {
    margin-bottom: 10px !important;
  }
}

.mb-10 {
  margin-bottom: 10px;
}

@media (min-width: 1600px) {
  .mb-20-xl {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 1200px) {
  .mb-20-l {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 960px) {
  .mb-20-m {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 640px) {
  .mb-20-s {
    margin-bottom: 20px !important;
  }
}

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

@media (min-width: 1600px) {
  .mb-30-xl {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 1200px) {
  .mb-30-l {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 960px) {
  .mb-30-m {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 640px) {
  .mb-30-s {
    margin-bottom: 30px !important;
  }
}

.mb-30 {
  margin-bottom: 30px;
}

@media (min-width: 1600px) {
  .mb-40-xl {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 1200px) {
  .mb-40-l {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 960px) {
  .mb-40-m {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 640px) {
  .mb-40-s {
    margin-bottom: 40px !important;
  }
}

.mb-40 {
  margin-bottom: 40px;
}

@media (min-width: 1600px) {
  .mb-50-xl {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 1200px) {
  .mb-50-l {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 960px) {
  .mb-50-m {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 640px) {
  .mb-50-s {
    margin-bottom: 50px !important;
  }
}

.mb-50 {
  margin-bottom: 50px;
}

@media (min-width: 1600px) {
  .mt-0-xl {
    margin-top: 0px !important;
  }
}

@media (min-width: 1200px) {
  .mt-0-l {
    margin-top: 0px !important;
  }
}

@media (min-width: 960px) {
  .mt-0-m {
    margin-top: 0px !important;
  }
}

@media (min-width: 640px) {
  .mt-0-s {
    margin-top: 0px !important;
  }
}

.mt-0 {
  margin-top: 0px;
}

@media (min-width: 1600px) {
  .mt-10-xl {
    margin-top: 10px !important;
  }
}

@media (min-width: 1200px) {
  .mt-10-l {
    margin-top: 10px !important;
  }
}

@media (min-width: 960px) {
  .mt-10-m {
    margin-top: 10px !important;
  }
}

@media (min-width: 640px) {
  .mt-10-s {
    margin-top: 10px !important;
  }
}

.mt-10 {
  margin-top: 10px;
}

@media (min-width: 1600px) {
  .mt-20-xl {
    margin-top: 20px !important;
  }
}

@media (min-width: 1200px) {
  .mt-20-l {
    margin-top: 20px !important;
  }
}

@media (min-width: 960px) {
  .mt-20-m {
    margin-top: 20px !important;
  }
}

@media (min-width: 640px) {
  .mt-20-s {
    margin-top: 20px !important;
  }
}

.mt-20 {
  margin-top: 20px;
}

@media (min-width: 1600px) {
  .mt-30-xl {
    margin-top: 30px !important;
  }
}

@media (min-width: 1200px) {
  .mt-30-l {
    margin-top: 30px !important;
  }
}

@media (min-width: 960px) {
  .mt-30-m {
    margin-top: 30px !important;
  }
}

@media (min-width: 640px) {
  .mt-30-s {
    margin-top: 30px !important;
  }
}

.mt-30 {
  margin-top: 30px;
}

@media (min-width: 1600px) {
  .mt-40-xl {
    margin-top: 40px !important;
  }
}

@media (min-width: 1200px) {
  .mt-40-l {
    margin-top: 40px !important;
  }
}

@media (min-width: 960px) {
  .mt-40-m {
    margin-top: 40px !important;
  }
}

@media (min-width: 640px) {
  .mt-40-s {
    margin-top: 40px !important;
  }
}

.mt-40 {
  margin-top: 40px;
}

@media (min-width: 1600px) {
  .mt-50-xl {
    margin-top: 50px !important;
  }
}

@media (min-width: 1200px) {
  .mt-50-l {
    margin-top: 50px !important;
  }
}

@media (min-width: 960px) {
  .mt-50-m {
    margin-top: 50px !important;
  }
}

@media (min-width: 640px) {
  .mt-50-s {
    margin-top: 50px !important;
  }
}

.mt-50 {
  margin-top: 50px;
}

.paginate .page-numbers {
  color: #000;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  min-width: 51px;
  height: 51px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.paginate .page-numbers.current {
  background: #2C2C2C;
  color: #fff;
  border-radius: 50%;
}

.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.colorActive, .awards__card__title, .team__title, .home__category__box__txt > *, .header__bottom .uk-navbar-nav > li.menu-item.current-category-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-post-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-page-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-parent > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-item > a, .header__bottom .uk-navbar-nav > li.menu-item.uk-active > a, .header__bottom .uk-navbar-nav > li.menu-item:hover > a {
  background: linear-gradient(91deg, #835E00 0.21%, #ECCB76 51.47%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.item__30:nth-child(n+2) {
  margin-top: 30px;
}
.item__20:nth-child(n+2) {
  margin-top: 20px;
}
.item__16:nth-child(n+2) {
  margin-top: 16px;
}
.item__15:nth-child(n+2) {
  margin-top: 15px;
}
.item__10:nth-child(n+2) {
  margin-top: 10px;
}
.item__8:nth-child(n+2) {
  margin-top: 8px;
}
.item__6:nth-child(n+2) {
  margin-top: 6px;
}
.item__30-20:nth-child(n+2) {
  margin-top: 20px;
}
@media (min-width: 960px) {
  .item__30-20:nth-child(n+2) {
    margin-top: 30px;
  }
}
.item__46-20:nth-child(n+2) {
  margin-top: 20px;
}
@media (min-width: 960px) {
  .item__46-20:nth-child(n+2) {
    margin-top: 46px;
  }
}
.item__50-30:nth-child(n+2) {
  margin-top: 30px;
}
@media (min-width: 960px) {
  .item__50-30:nth-child(n+2) {
    margin-top: 50px;
  }
}
.item__72-30:nth-child(n+2) {
  margin-top: 30px;
}
@media (min-width: 960px) {
  .item__72-30:nth-child(n+2) {
    margin-top: 72px;
  }
}
.item__80-30:nth-child(n+2) {
  margin-top: 30px;
}
@media (min-width: 960px) {
  .item__80-30:nth-child(n+2) {
    margin-top: 80px;
  }
}
.item__100-30:nth-child(n+2) {
  margin-top: 30px;
}
@media (min-width: 960px) {
  .item__100-30:nth-child(n+2) {
    margin-top: 100px;
  }
}

/**
 * --------------------------------------------------------------------
 * row-gap
 * --------------------------------------------------------------------
 */
.row-gap-8 {
  row-gap: 8px;
}

.row-gap-24 {
  row-gap: 24px;
}

.row-gap-30 {
  row-gap: 30px;
}

@media (min-width: 960px) {
  .row-gap-40-m {
    row-gap: 40px;
  }
}

@media (min-width: 960px) {
  .row-gap-50-m {
    row-gap: 50px;
  }
}

/**
 * --------------------------------------------------------------------
 * column-gap
 * --------------------------------------------------------------------
 */
.column-gap-10 {
  column-gap: 10px;
}

.column-gap-20 {
  column-gap: 20px;
}

@media (max-width: 959.98px) {
  .wp-block-table table {
    height: auto !important;
  }
}
@media (max-width: 959.98px) {
  .wp-block-table table tr {
    height: auto !important;
  }
}
@media (max-width: 959.98px) {
  .wp-block-table table tr td {
    height: auto !important;
  }
}

.header {
  background: #262B42;
  z-index: 9999;
}
.header__top {
  color: #999;
  border-bottom: 1px solid #313755;
}
.header__top__item, .header__top .uk-navbar-item,
.header__top .uk-navbar-toggle {
  min-height: 55px;
}
.header__top .menu {
  list-style: none;
  display: flex;
  gap: 2rem;
  padding: 0;
  margin: 0;
}
.header__top .menu a {
  color: #999;
}
.header__top .wp-block-polylang-language-switcher {
  list-style: none;
  display: flex;
  gap: 0.5rem;
  margin: 0 0 0 8px;
}
.header__bottom__item, .header__bottom .uk-navbar-nav > li.menu-item > a, .header__bottom .uk-navbar-item,
.header__bottom .uk-navbar-toggle {
  min-height: 69px;
}
.header__bottom .uk-navbar-nav > li.menu-item > a {
  font-family: "UTM Avo", sans-serif;
  font-size: 16px;
  position: relative;
  color: #fff;
}
.header__bottom .uk-navbar-nav > li.menu-item > a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: calc(102% - 0px);
  bottom: 0px;
  height: 2px;
  background: linear-gradient(90deg, #C19F46 0%, #ECCB76 100%);
  transition: 0.3s ease-in-out;
  transition-property: right;
}
.header__bottom .uk-navbar-nav > li.menu-item > ul.sub-menu {
  position: absolute;
  display: none;
}
.header__bottom .uk-navbar-nav > li.menu-item:hover > a:before {
  right: 0;
}
.header__bottom .uk-navbar-nav > li.menu-item.current-category-ancestor.menu-item-has-children, .header__bottom .uk-navbar-nav > li.menu-item.current-post-ancestor.menu-item-has-children, .header__bottom .uk-navbar-nav > li.menu-item.current-page-ancestor.menu-item-has-children, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-parent.menu-item-has-children, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-item.menu-item-has-children, .header__bottom .uk-navbar-nav > li.menu-item.uk-active.menu-item-has-children {
  padding-bottom: 69px;
}
.header__bottom .uk-navbar-nav > li.menu-item.current-category-ancestor > a:before, .header__bottom .uk-navbar-nav > li.menu-item.current-post-ancestor > a:before, .header__bottom .uk-navbar-nav > li.menu-item.current-page-ancestor > a:before, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-parent > a:before, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-item > a:before, .header__bottom .uk-navbar-nav > li.menu-item.uk-active > a:before {
  right: 0;
}
.header__bottom .uk-navbar-nav > li.menu-item.current-category-ancestor > ul.sub-menu, .header__bottom .uk-navbar-nav > li.menu-item.current-post-ancestor > ul.sub-menu, .header__bottom .uk-navbar-nav > li.menu-item.current-page-ancestor > ul.sub-menu, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-parent > ul.sub-menu, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-item > ul.sub-menu, .header__bottom .uk-navbar-nav > li.menu-item.uk-active > ul.sub-menu {
  display: flex;
  right: 0;
  list-style: none;
  gap: 30px;
}
.header__bottom .uk-navbar-nav > li.menu-item.current-category-ancestor > ul.sub-menu > li.menu-item.current-category-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-category-ancestor > ul.sub-menu > li.menu-item.current-post-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-category-ancestor > ul.sub-menu > li.menu-item.current-page-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-category-ancestor > ul.sub-menu > li.menu-item.current-menu-parent > a, .header__bottom .uk-navbar-nav > li.menu-item.current-category-ancestor > ul.sub-menu > li.menu-item.current-menu-item > a, .header__bottom .uk-navbar-nav > li.menu-item.current-category-ancestor > ul.sub-menu > li.menu-item.uk-active > a, .header__bottom .uk-navbar-nav > li.menu-item.current-post-ancestor > ul.sub-menu > li.menu-item.current-category-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-post-ancestor > ul.sub-menu > li.menu-item.current-post-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-post-ancestor > ul.sub-menu > li.menu-item.current-page-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-post-ancestor > ul.sub-menu > li.menu-item.current-menu-parent > a, .header__bottom .uk-navbar-nav > li.menu-item.current-post-ancestor > ul.sub-menu > li.menu-item.current-menu-item > a, .header__bottom .uk-navbar-nav > li.menu-item.current-post-ancestor > ul.sub-menu > li.menu-item.uk-active > a, .header__bottom .uk-navbar-nav > li.menu-item.current-page-ancestor > ul.sub-menu > li.menu-item.current-category-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-page-ancestor > ul.sub-menu > li.menu-item.current-post-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-page-ancestor > ul.sub-menu > li.menu-item.current-page-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-page-ancestor > ul.sub-menu > li.menu-item.current-menu-parent > a, .header__bottom .uk-navbar-nav > li.menu-item.current-page-ancestor > ul.sub-menu > li.menu-item.current-menu-item > a, .header__bottom .uk-navbar-nav > li.menu-item.current-page-ancestor > ul.sub-menu > li.menu-item.uk-active > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-parent > ul.sub-menu > li.menu-item.current-category-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-parent > ul.sub-menu > li.menu-item.current-post-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-parent > ul.sub-menu > li.menu-item.current-page-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-parent > ul.sub-menu > li.menu-item.current-menu-parent > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-parent > ul.sub-menu > li.menu-item.current-menu-item > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-parent > ul.sub-menu > li.menu-item.uk-active > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-item > ul.sub-menu > li.menu-item.current-category-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-item > ul.sub-menu > li.menu-item.current-post-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-item > ul.sub-menu > li.menu-item.current-page-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-item > ul.sub-menu > li.menu-item.current-menu-parent > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-item > ul.sub-menu > li.menu-item.current-menu-item > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-item > ul.sub-menu > li.menu-item.uk-active > a, .header__bottom .uk-navbar-nav > li.menu-item.uk-active > ul.sub-menu > li.menu-item.current-category-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.uk-active > ul.sub-menu > li.menu-item.current-post-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.uk-active > ul.sub-menu > li.menu-item.current-page-ancestor > a, .header__bottom .uk-navbar-nav > li.menu-item.uk-active > ul.sub-menu > li.menu-item.current-menu-parent > a, .header__bottom .uk-navbar-nav > li.menu-item.uk-active > ul.sub-menu > li.menu-item.current-menu-item > a, .header__bottom .uk-navbar-nav > li.menu-item.uk-active > ul.sub-menu > li.menu-item.uk-active > a {
  color: #FFF;
}
.header__bottom .uk-navbar-nav > li.menu-item.current-category-ancestor > ul.sub-menu > li.menu-item > a, .header__bottom .uk-navbar-nav > li.menu-item.current-post-ancestor > ul.sub-menu > li.menu-item > a, .header__bottom .uk-navbar-nav > li.menu-item.current-page-ancestor > ul.sub-menu > li.menu-item > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-parent > ul.sub-menu > li.menu-item > a, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-item > ul.sub-menu > li.menu-item > a, .header__bottom .uk-navbar-nav > li.menu-item.uk-active > ul.sub-menu > li.menu-item > a {
  color: #999;
  display: flex;
  align-items: center;
  min-height: 69px;
  font-family: "UTM Avo", sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
}
.header__bottom .uk-navbar-nav > li.menu-item.current-category-ancestor > ul.sub-menu > li.menu-item > a:hover, .header__bottom .uk-navbar-nav > li.menu-item.current-post-ancestor > ul.sub-menu > li.menu-item > a:hover, .header__bottom .uk-navbar-nav > li.menu-item.current-page-ancestor > ul.sub-menu > li.menu-item > a:hover, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-parent > ul.sub-menu > li.menu-item > a:hover, .header__bottom .uk-navbar-nav > li.menu-item.current-menu-item > ul.sub-menu > li.menu-item > a:hover, .header__bottom .uk-navbar-nav > li.menu-item.uk-active > ul.sub-menu > li.menu-item > a:hover {
  color: #CCC;
}

.footer {
  background: #252A41;
}
.footer__logo figcaption {
  font-weight: 300;
  font-size: 1.25rem;
}
.footer__title {
  font-size: 1.25rem;
  font-weight: 500;
}
.footer__nav > li > a {
  font-size: 14px;
  font-weight: 400;
}
.footer__copyright {
  font-size: 14px;
  font-weight: 400;
}
.footer__titleBrand {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7) !important;
}
@media (min-width: 1200px) {
  .footer__w400 {
    max-width: 100%;
    width: 442px;
  }
}
.footer__logoIcon {
  max-height: 42px;
  filter: grayscale(100%);
}

.uk-offcanvas-bar .widget_block {
  border-top: 1px solid;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}
.uk-offcanvas-bar .widget_block div {
  display: block;
  padding: 0;
}
.uk-offcanvas-bar .widget_block ul {
  list-style: none;
  padding: 10px 0;
  display: flex;
  gap: 0.5rem;
}

.menuchild__navbar:not(.uk-navbar-transparent) {
  background: #252A41;
}
.menuchild__navbar .uk-navbar-nav > li > a {
  font-size: 13px;
  font-family: "UTM Avo", sans-serif;
  min-height: 70px;
}
.menuchild__navbar .uk-navbar-nav > li.current-menu-parent > a, .menuchild__navbar .uk-navbar-nav > li.current-menu-item > a, .menuchild__navbar .uk-navbar-nav > li.current_page_item > a {
  color: #fff;
}

.comming-soon__bg {
  background: var(--url1) top 58px center no-repeat, var(--url2) bottom left repeat-x, linear-gradient(180deg, #141412 0%, #242422 0.01%, #0E0E0D 100%);
  row-gap: 15px;
}
@media (min-width: 960px) {
  .comming-soon__bg {
    padding-top: 113px;
    padding-bottom: 153px;
    row-gap: 138px;
  }
}
.comming-soon__txtYear {
  font-size: calc(2.35625rem + 13.275vw);
  line-height: 0.96296;
  font-family: "DINPro Black", sans-serif;
  background: linear-gradient(135deg, #C19F46 0%, #FFF0A6 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1200px) {
  .comming-soon__txtYear {
    font-size: 12.3125rem;
  }
}
.comming-soon__title {
  font-size: calc(1.925rem + 8.1vw);
  text-transform: uppercase;
  line-height: 1.5703125;
  font-family: "Saira Condensed", sans-serif;
}
@media (min-width: 1200px) {
  .comming-soon__title {
    font-size: 8rem;
  }
}
@media (min-width: 960px) {
  .comming-soon__title {
    margin-top: -24px;
  }
}
.comming-soon__titleContact {
  line-height: 1.5833333333;
  font-size: calc(1.275rem + 0.3vw);
  font-family: "Saira Condensed", sans-serif;
}
@media (min-width: 1200px) {
  .comming-soon__titleContact {
    font-size: 1.5rem;
  }
}
.comming-soon__txt {
  font-size: calc(1.4875rem + 2.85vw);
  text-transform: uppercase;
  line-height: 1.075;
  font-family: "Saira Stencil One", cursive;
  color: #fff;
}
@media (min-width: 1200px) {
  .comming-soon__txt {
    font-size: 3.625rem;
  }
}
.comming-soon__txt:nth-child(2) {
  color: #242422;
  text-shadow: 0 0 2px #C19F46, 0 0 2px #EDD98A;
}
.comming-soon__boxGap {
  row-gap: 18px;
}
.comming-soon__form {
  margin: 0 !important;
}
.comming-soon__form .wpforms-submit-container {
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  right: 0;
  top: -2px;
}
.comming-soon__form #wpforms-13-field_1-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.comming-soon__form input[type=email] {
  padding-left: 0 !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: 1px solid #fff !important;
  background-color: transparent !important;
  font-size: 14px !important;
  height: 26px;
  color: #fff !important;
  max-width: inherit !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.comming-soon__form input[type=email]::placeholder {
  color: #fff !important;
}
.comming-soon__form input[type=email]:focus {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  border-bottom: 1px solid #fff !important;
}
.comming-soon__form input[type=email].wpforms-error {
  border-color: var(--wpforms-label-error-color) !important;
}
.comming-soon__form .wpforms-confirmation-container-full {
  margin-bottom: 0 !important;
}
.comming-soon__form__btn {
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  background-color: transparent !important;
  background: transparent !important;
  border: none;
  color: #fff;
  cursor: pointer;
  box-shadow: none !important;
  outline: none !important;
  height: 30px !important;
  border-radius: 0 !important;
}
.comming-soon__form__btn.wpforms-disabled {
  color: #fff !important;
}
.comming-soon__form__btn ~ {
  opacity: 0 !important;
}
.comming-soon__form__btn:hover, .comming-soon__form__btn:focus {
  outline: none !important;
  box-shadow: none !important;
}
.comming-soon__form__btn:hover:after, .comming-soon__form__btn:focus:after {
  display: none !important;
}
.comming-soon__form button {
  text-transform: uppercase;
  font-size: 14px;
  background-color: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
}
.comming-soon__boxLine {
  display: flex;
  flex-direction: column;
  padding-left: 10px;
  position: relative;
}
.comming-soon__boxLine:before {
  content: "";
  position: absolute;
  display: flex;
  background-color: #fff;
}
.comming-soon__boxLine--contact {
  row-gap: 10px;
}
.comming-soon__boxLine--contact:before {
  top: 3px;
  bottom: 3px;
  left: 0;
  width: 1px;
}
.comming-soon__boxLine--contact > * {
  line-height: 1.2857142857;
  font-size: 14px;
}
.comming-soon__boxLine--subcribe {
  row-gap: 18px;
}
.comming-soon__boxLine--subcribe:before {
  top: 4px;
  bottom: 4px;
  left: 0;
  width: 1px;
}
.comming-soon__boxLine--subcribe p {
  font-size: 13px;
  margin: 0;
}
.comming-soon__boxLine--subcribe input[type=email] {
  padding-left: 0;
  border-left: none;
  border-right: none;
  border-top: none;
  background-color: transparent !important;
  font-size: 14px;
  height: 26px;
  color: #fff;
}
.comming-soon__boxLine--subcribe input[type=email]::placeholder {
  color: #fff;
}
.comming-soon__boxLine--subcribe button {
  text-transform: uppercase;
  font-size: 14px;
  background-color: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
}

.home__boxGala__overM {
  background: linear-gradient(180deg, rgba(37, 43, 67, 0) 0%, #151826 95%);
}
@media (max-width: 959.98px) {
  .home__boxGala__overM {
    background: linear-gradient(180deg, rgba(37, 43, 67, 0) 0%, #151826 95%);
  }
}
.home__boxGala__overlay .uk-h4 {
  text-transform: uppercase;
  font-family: "UTM Bebas", sans-serif;
  line-height: 1.1944444444;
  font-size: calc(1.35rem + 1.2vw);
  color: #E3C26C !important;
}
@media (min-width: 1200px) {
  .home__boxGala__overlay .uk-h4 {
    font-size: 2.25rem;
  }
}
.home__boxGala__title {
  text-transform: uppercase;
  font-family: "UTM Bebas", sans-serif;
  line-height: 1.1944444444;
  font-size: calc(1.35rem + 1.2vw);
  opacity: 0;
}
@media (min-width: 1200px) {
  .home__boxGala__title {
    font-size: 2.25rem;
  }
}
.home__boxGala:not(:hover) .home__boxGala__title {
  color: #E3C26C !important;
  opacity: 1;
}
.home__w561 {
  max-width: 100%;
  width: 561px !important;
}
.home__post__item:nth-child(n+2) {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #eee;
}
.home__post__title {
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: 600;
  font-size: 19.2px;
  line-height: 1.3;
  font-family: "Mulish", sans-serif !important;
}
.home__post__title a {
  color: #111111;
}
.home__post__desc {
  line-height: 1.6;
  font-size: 14.4px;
  color: #111111;
  font-weight: 400;
  margin-bottom: 15px;
}
.home__post__linkMore {
  color: #6c757d !important;
  font-size: 12.8px;
  font-weight: 500;
}
.home__post__time {
  color: #ccc;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 1;
  margin-bottom: 15px;
}
.home__post__categoryLabel {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 12.8px;
  line-height: 1;
  padding: 5px 0;
}
.home__post__categoryLabel a {
  color: #111111;
}
.home__btnMore {
  font-size: calc(1.2625rem + 0.15vw);
  font-weight: 500;
  line-height: 50px;
  text-transform: inherit;
  color: #fff !important;
  border: none;
  border-radius: 4px;
  background: linear-gradient(94deg, #835E00 0.34%, #C19F46 59.51%, #ECCB76 100%);
}
@media (min-width: 1200px) {
  .home__btnMore {
    font-size: 1.375rem;
  }
}
.home__txt {
  color: #777777;
  font-size: 14px;
  font-weight: 400;
  margin-top: -20px;
}
.home__film__title {
  margin-bottom: 7px;
  color: #000;
  font-size: calc(1.325rem + 0.9vw);
  line-height: 1.1875;
  text-transform: uppercase;
  font-family: "UTM Bebas", sans-serif;
}
@media (min-width: 1200px) {
  .home__film__title {
    font-size: 2rem;
  }
}
.home__film__title > * {
  font-family: "UTM Bebas", sans-serif;
}
@media (min-width: 960px) {
  .home__resgister__card {
    padding-left: 68px;
  }
}
.home__resgister__card__title {
  font-size: calc(1.425rem + 2.1vw);
  font-family: "UTM Bebas", sans-serif;
  line-height: 1.2083333333;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .home__resgister__card__title {
    font-size: 3rem;
  }
}
.home__resgister__card__desc {
  font-size: calc(1.2625rem + 0.15vw);
  line-height: 1.1363636364;
}
@media (min-width: 1200px) {
  .home__resgister__card__desc {
    font-size: 1.375rem;
  }
}
.home__title {
  color: #2C2C2C;
  font-family: "UTM Bebas", sans-serif;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .home__title {
    font-size: 4rem;
  }
}
.home__title--line {
  line-height: 1.203125;
  position: relative;
}
.home__title--line:after {
  content: "";
  position: absolute;
  height: 1px;
  display: flex;
  left: 3px;
  right: 0;
  background: #000;
}
.home__title--line:after {
  bottom: 5px !important;
}
@media screen and (min-width: 640px) {
  .home__title--line:after {
    bottom: calc(5px + 4 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .home__title--line:after {
    bottom: 9px !important;
  }
}
.home__slider__sectionCover {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0.03%, rgba(0, 0, 0, 0.46) 99.5%);
}
.home__slider__countdown .uk-margin-top {
  margin-top: 15px !important;
}
.home__slider__countdown .uk-margin-medium-top {
  margin-top: 25px !important;
}
.home__slider__countdown .uk-countdown-number {
  width: 67px;
  height: 67px;
  font-size: calc(1.425rem + 2.1vw);
  font-family: "UTM Bebas", sans-serif;
  color: #FFF;
  text-align: center;
  border-radius: 10px;
  border: 1px solid #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1200px) {
  .home__slider__countdown .uk-countdown-number {
    width: 84px;
    height: 84px;
  }
}
@media (min-width: 1200px) {
  .home__slider__countdown .uk-countdown-number {
    font-size: 3rem;
  }
}
.home__slider__countdown .uk-countdown-number > * {
  font-family: "UTM Bebas", sans-serif;
}
.home__slider__countdown .uk-countdown-label {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
}
.home__slider__countdown__title {
  text-transform: uppercase;
  font-family: "UTM Bebas", sans-serif;
  font-size: calc(1.425rem + 2.1vw);
  line-height: 0.75;
  color: #fff;
}
@media (min-width: 1200px) {
  .home__slider__countdown__title {
    font-size: 3rem;
  }
}
.home__slider__countdown__btn {
  line-height: 60px;
  border: none;
  font-weight: 500;
  font-size: calc(1.2625rem + 0.15vw);
  color: #fff !important;
  text-transform: inherit;
  border-radius: 4px;
  background: linear-gradient(94deg, #835E00 0.34%, #C19F46 59.51%, #ECCB76 100%);
}
@media (min-width: 960px) {
  .home__slider__countdown__btn {
    min-width: 216px;
  }
}
@media (min-width: 1200px) {
  .home__slider__countdown__btn {
    font-size: 1.375rem;
  }
}
.home__slider__leftContent {
  text-transform: uppercase;
}
@media (max-width: 959.98px) {
  .home__slider__leftContent {
    align-items: center;
  }
}
.home__slider__leftContent__txt {
  font-size: calc(1.625rem + 4.5vw);
  font-family: "UTM Bebas", sans-serif;
  line-height: 0.9;
  font-weight: 400;
  color: #fff;
}
@media (min-width: 1200px) {
  .home__slider__leftContent__txt {
    font-size: 5rem;
  }
}
.home__slider__leftContent__txt:nth-child(2) {
  color: transparent;
  -webkit-text-stroke: 1px #fff;
}
.home__slider__leftContent__year {
  font-family: "UTM Bebas", sans-serif;
  font-weight: 400;
  font-size: calc(2.8125rem + 18.75vw);
  line-height: 0.7814814815;
  color: #fff;
}
@media (min-width: 1200px) {
  .home__slider__leftContent__year {
    font-size: 16.875rem;
  }
}
@media (min-width: 960px) {
  .home__slider__leftContent__year {
    margin-bottom: 20px;
  }
}
.home__slider__leftContent__time {
  font-family: "UTM Bebas", sans-serif;
  font-weight: 400;
  font-size: calc(1.3rem + 0.6vw);
  line-height: 1.2142857143;
  color: #fff;
}
@media (min-width: 1200px) {
  .home__slider__leftContent__time {
    font-size: 1.75rem;
  }
}
.home__banner__bg {
  background: url(images/Group-banner.png) repeat-x bottom, linear-gradient(87deg, #181C2D 2.53%, #2F3756 97.78%);
}
.home__news__item {
  gap: 15px;
}
@media (min-width: 1200px) {
  .home__news__item {
    gap: 20px;
  }
}
.home__news__item--line:nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #E7E7E7;
}
@media (min-width: 1200px) {
  .updatebox .home__news__item--line:nth-child(n+2) {
    margin-top: 37px;
    padding-top: 37px;
  }
}
.home__news__line {
  width: 1px;
  height: 78px;
  background: #C1C1C1;
  display: flex;
}
.home__news__title {
  color: #383838;
  font-size: calc(1.2625rem + 0.15vw);
  font-weight: 500;
  line-height: 1.45;
  font-family: "Roboto", sans-serif;
}
@media (min-width: 1200px) {
  .home__news__title {
    font-size: 1.375rem;
  }
}
.home__news__title a {
  color: #383838;
}
.home__news__box {
  width: 99px;
}
.home__news__day {
  font-size: calc(1.625rem + 4.5vw);
  line-height: 1.1875;
  color: #C2C2C2;
  font-weight: 600;
  font-family: "SF Pro Display Semibold", sans-serif;
}
@media (min-width: 1200px) {
  .home__news__day {
    font-size: 5rem;
  }
}
.home__news__day {
  margin-bottom: -5px !important;
}
@media screen and (min-width: 640px) {
  .home__news__day {
    margin-bottom: calc(-5px + -10 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .home__news__day {
    margin-bottom: -15px !important;
  }
}
.home__news__time {
  font-family: "SF Pro Display Semibold", sans-serif;
  font-size: 1.25rem;
  color: #C2C2C2;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 1.2;
}
.home__galafilm__title {
  color: #383838;
  font-family: "UTM Bebas", sans-serif !important;
  text-transform: uppercase;
  font-size: calc(1.325rem + 0.9vw);
  line-height: 1.3125;
}
@media (min-width: 1200px) {
  .home__galafilm__title {
    font-size: 2rem;
  }
}
.home__galafilm__title > * {
  font-family: "UTM Bebas", sans-serif !important;
}
.home__contentexpo {
  background: #252A41 url(images/Frame1.png) no-repeat bottom 80px center;
}
.home__contentexpo__w576 {
  max-width: 100%;
  width: 576px;
}
.home__contentexpo__link {
  font-size: calc(1.325rem + 0.9vw);
  text-decoration: underline;
}
@media (min-width: 1200px) {
  .home__contentexpo__link {
    font-size: 2rem;
  }
}
.home__contentexpo__txt {
  line-height: 1.44;
  font-size: 1.125rem;
}
.home__category {
  background: #252A41;
}
.home__category__box {
  max-width: 100%;
  width: 228px;
}
.home__category__box__number {
  font-size: 218px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  bottom: -48px;
  color: #252A41;
  text-shadow: 0 0 2px #fff, 0 0 2px #fff;
  font-family: "SF Pro Display Black", sans-serif;
}
.home__category__box__txt {
  box-sizing: border-box;
  border-radius: 6px 0 0 6px;
  background: linear-gradient(212deg, #262B42 0%, #2F3963 72.82%);
  width: 150px;
  height: 225px;
  flex-shrink: 0;
  padding-top: 52px;
  padding-left: 36px;
}
.home__category__box__txt:hover {
  background: linear-gradient(212deg, #2F3963 0%, #2F3963 72.82%);
}
.home__category__box__txt > * {
  font-family: "SFU SwissBT", sans-serif;
  font-size: 32px;
  line-height: 1.12;
  text-transform: uppercase;
}
.home__listfilm li {
  width: 170px;
  user-select: none;
  padding-left: 10px;
  padding-right: 10px;
  cursor: grab;
}
.home__listfilm li > h6,
.home__listfilm li > small {
  pointer-events: none;
}

.btnSubmission > * {
  text-transform: inherit !important;
  color: #fff !important;
  text-decoration: none !important;
  background: linear-gradient(94deg, #835E00 0.34%, #C19F46 59.51%, #ECCB76 100%) !important;
}

.with-img > * {
  width: 100%;
}

.team__w800 {
  max-width: 100%;
  width: 800px;
}
.team__title {
  font-family: "UTM Bebas", sans-serif;
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 400;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .team__title {
    font-size: 4rem;
  }
}
.team__descBox {
  position: relative;
  padding-top: 20px;
}
.team__descBox:before {
  content: "";
  width: 60px;
  height: 1px;
  display: flex;
  background: #4D4D4D;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
@media (min-width: 1200px) {
  .team__descBox {
    padding-top: 29px;
  }
}
.team__descBox .uk-article-meta {
  font-size: calc(1.275rem + 0.3vw);
  color: #303030;
  text-align: center;
  line-height: 1.41;
  font-weight: 300;
}
@media (min-width: 1200px) {
  .team__descBox .uk-article-meta {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .team__section2 {
    padding-bottom: 140px;
  }
}
.team__title1 {
  color: #000;
  font-size: calc(1.35rem + 1.2vw);
  font-weight: 400;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .team__title1 {
    font-size: 2.25rem;
  }
}
.team__cardUser__coverImg {
  background: #d9d9d9;
}
.team__cardUser__img {
  transform: inherit;
}
.team__cardUser__name {
  color: #4D4D4D;
  font-family: "UTM AvoBold", sans-serif;
  font-size: calc(1.275rem + 0.3vw);
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .team__cardUser__name {
    font-size: 1.5rem;
  }
}
.team__cardUser__txt {
  color: #777;
  font-weight: 400;
  font-size: 14px;
}

.awards__card {
  padding: 20px;
  padding-top: 50px;
  min-height: 200px;
}
.awards__card--border {
  border-radius: 10px;
}
.awards__card__box1 {
  min-height: 200px;
  padding: 20px;
  background: linear-gradient(100deg, #252A41 7.35%, #313A61 54.41%, #252A41 100.45%);
}
.awards__card__box {
  width: 246px;
  height: 141.196px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='246' height='142' viewBox='0 0 246 142' fill='none'%3E%3Cpath d='M229.59 85.94C232.72 86.35 236.01 85.84 239.01 84.24C242.22 82.53 244.59 79.86 245.96 76.77C242.63 76.19 239.09 76.67 235.88 78.38C233.53 79.64 231.63 81.41 230.24 83.48C230.54 82.26 230.82 81.02 231.04 79.79C231.44 77.67 231.7 75.53 231.87 73.38C235.09 73.12 238.26 71.88 240.89 69.59C243.64 67.2 245.35 64.07 246 60.75C242.63 60.93 239.29 62.19 236.54 64.58C234.38 66.46 232.86 68.81 232 71.34C232.15 67.75 231.98 64.16 231.54 60.6C234.65 59.63 237.5 57.7 239.56 54.86C241.7 51.92 242.67 48.48 242.56 45.1C239.31 46.03 236.34 48.01 234.2 50.95C232.48 53.31 231.53 56 231.27 58.71C231.02 57.24 230.77 55.78 230.38 54.34C230.03 52.67 229.47 51.05 228.96 49.42C228.84 49.06 228.71 48.71 228.57 48.35C231.23 46.91 233.48 44.65 234.85 41.69C236.27 38.64 236.53 35.35 235.83 32.3C233.05 33.73 230.71 36.05 229.29 39.1C228.09 41.68 227.73 44.42 228.06 47.05C228.06 47.04 228.06 47.03 228.05 47.02C227.74 46.22 227.43 45.43 227.05 44.66L225.97 42.34L224.75 40.09C224.54 39.72 224.35 39.34 224.13 38.97L223.54 38.02C225.94 36.12 227.77 33.46 228.6 30.27C229.44 27.01 229.11 23.73 227.87 20.86C225.39 22.76 223.51 25.47 222.66 28.73C221.91 31.64 222.1 34.56 223.03 37.2C222.72 36.7 222.42 36.2 222.09 35.72C221.1 34.33 220.17 32.91 219.09 31.59C218.29 30.55 217.45 29.54 216.59 28.55C218.53 26.16 219.73 23.14 219.82 19.82C219.91 16.46 218.85 13.33 217 10.81C215.01 13.22 213.78 16.28 213.69 19.65C213.61 22.62 214.43 25.4 215.89 27.74C214.73 26.45 213.52 25.21 212.28 24L210.42 22.25C209.79 21.68 209.13 21.14 208.49 20.59L208.11 20.26C209.47 17.49 209.97 14.26 209.32 11C208.66 7.7 206.92 4.89 204.56 2.85C203.16 5.64 202.65 8.9 203.31 12.2C203.88 15.02 205.23 17.49 207.1 19.41L206.53 18.97C205.85 18.45 205.19 17.92 204.51 17.42C203.06 16.37 201.57 15.38 200.05 14.44C200.97 11.96 201.1 9.16 200.24 6.44C199.38 3.71 197.65 1.5 195.47 0C194.55 2.49 194.41 5.29 195.27 8.01C196.11 10.67 197.78 12.84 199.89 14.34C198.58 13.53 197.24 12.76 195.88 12.03C197.24 12.78 198.57 13.58 199.88 14.41C197.43 13.53 194.69 13.42 192.01 14.26C189.28 15.12 187.07 16.85 185.57 19.03C188.06 19.95 190.86 20.09 193.58 19.23C196.29 18.37 198.5 16.66 200 14.49C201.51 15.45 202.99 16.46 204.43 17.53C205.11 18.04 205.76 18.58 206.43 19.1L207.43 19.89L207.82 20.23C205.08 18.93 201.93 18.45 198.73 19.1C195.43 19.76 192.62 21.5 190.58 23.86C193.37 25.26 196.63 25.77 199.93 25.11C203.2 24.45 205.99 22.74 208.02 20.41L208.38 20.73C209.01 21.29 209.66 21.84 210.28 22.41L212.11 24.18C213.38 25.45 214.61 26.76 215.79 28.11C213.5 26.45 210.71 25.43 207.67 25.34C204.31 25.25 201.18 26.31 198.66 28.16C201.07 30.15 204.13 31.38 207.5 31.47C210.79 31.56 213.86 30.54 216.34 28.76C217.19 29.75 218.01 30.76 218.79 31.81C219.85 33.13 220.76 34.56 221.72 35.95C221.92 36.26 222.11 36.57 222.3 36.89C220.5 35.03 218.2 33.62 215.52 32.93C212.26 32.09 208.98 32.42 206.11 33.66C208.01 36.14 210.72 38.02 213.98 38.87C217.14 39.69 220.31 39.39 223.12 38.24L223.7 39.2C223.91 39.57 224.1 39.95 224.3 40.32L225.48 42.56L226.53 44.87C226.85 45.54 227.12 46.23 227.38 46.92C225.95 44.82 223.97 43.07 221.51 41.92C218.46 40.5 215.17 40.24 212.12 40.94C213.55 43.72 215.87 46.06 218.92 47.48C221.87 48.85 225.03 49.13 227.98 48.52C228.11 48.87 228.24 49.22 228.36 49.58C228.85 51.2 229.38 52.8 229.71 54.45C230.08 55.9 230.31 57.38 230.54 58.85C229.47 56.32 227.73 54.03 225.34 52.29C222.4 50.15 218.96 49.18 215.58 49.29C216.51 52.54 218.49 55.51 221.43 57.65C224.25 59.7 227.52 60.67 230.76 60.65C231.14 64.06 231.27 67.51 231.1 70.94C230.57 68.41 229.41 65.98 227.59 63.9C225.2 61.15 222.07 59.44 218.75 58.79C218.93 62.16 220.19 65.5 222.58 68.25C224.85 70.86 227.8 72.53 230.94 73.24C230.76 75.35 230.47 77.46 230.05 79.53C229.79 80.84 229.48 82.14 229.14 83.44C229.2 80.83 228.62 78.18 227.3 75.71C225.59 72.5 222.92 70.13 219.83 68.75C219.25 72.08 219.73 75.62 221.44 78.83C223.08 81.91 225.6 84.2 228.52 85.59C228.15 86.82 227.76 88.03 227.31 89.23C226.35 91.76 225.22 94.23 223.95 96.62C225.02 93.68 225.24 90.4 224.36 87.16C223.41 83.65 221.34 80.74 218.64 78.71C217.33 81.82 217.01 85.38 217.96 88.89C218.9 92.37 220.94 95.24 223.6 97.27C223.4 97.63 223.22 97.99 223.01 98.34C221.53 100.95 219.83 103.43 217.98 105.78C218.96 103.35 219.4 100.66 219.16 97.87C218.81 93.87 217.13 90.32 214.6 87.59C212.57 90.71 211.53 94.51 211.88 98.5C212.2 102.23 213.7 105.57 215.96 108.22C214.21 110.22 212.33 112.11 210.34 113.87C209.72 114.42 209.09 114.96 208.44 115.49C209.87 113.37 210.87 110.92 211.24 108.21C211.8 104.24 210.95 100.4 209.09 97.17C206.42 99.76 204.55 103.22 204 107.2C203.48 110.88 204.18 114.45 205.77 117.52C203.04 119.5 200.14 121.23 197.12 122.74C198.87 121.04 200.28 118.95 201.21 116.53C202.64 112.78 202.68 108.85 201.59 105.29C198.41 107.22 195.81 110.17 194.38 113.92C193.06 117.37 192.94 120.97 193.77 124.29C193.63 124.35 193.5 124.41 193.36 124.47C190.47 125.65 187.5 126.6 184.47 127.35C186.44 126.1 188.19 124.44 189.57 122.38C191.8 119.05 192.72 115.22 192.45 111.51C188.91 112.67 185.73 114.98 183.49 118.31C181.45 121.35 180.52 124.8 180.58 128.2L178.87 128.53L173.89 129.48H173.82C173.82 129.48 173.82 129.49 173.82 129.5C173.28 129.61 172.92 130.14 173.03 130.69C173.14 131.24 173.67 131.59 174.22 131.48L179.23 130.46L180.95 130.11C182.19 133.28 184.37 136.11 187.41 138.15C190.74 140.38 194.57 141.3 198.28 141.03C197.12 137.49 194.81 134.31 191.48 132.07C189.27 130.59 186.83 129.7 184.36 129.33C187.67 128.5 190.91 127.42 194.05 126.1C194.2 126.04 194.34 125.96 194.49 125.9C196.41 128.74 199.18 131.05 202.63 132.37C206.38 133.8 210.31 133.84 213.87 132.75C211.94 129.57 208.99 126.97 205.24 125.54C202.67 124.56 200.02 124.25 197.45 124.49C200.69 122.86 203.8 120.95 206.72 118.79C209.24 121.16 212.48 122.82 216.17 123.34C220.14 123.9 223.98 123.05 227.21 121.19C224.62 118.52 221.16 116.65 217.18 116.1C214.39 115.71 211.66 116.02 209.17 116.88C209.91 116.27 210.63 115.65 211.34 115.01C213.36 113.18 215.26 111.21 217.03 109.14C220.04 110.93 223.6 111.83 227.35 111.51C231.35 111.16 234.9 109.48 237.63 106.95C234.51 104.92 230.71 103.88 226.72 104.23C223.8 104.48 221.13 105.45 218.83 106.94C220.79 104.42 222.57 101.76 224.11 98.97C224.33 98.57 224.54 98.16 224.76 97.75C227.61 98.71 230.76 98.87 233.87 98.03C237.38 97.08 240.29 95.01 242.32 92.31C239.21 91 235.65 90.68 232.14 91.63C229.94 92.22 227.99 93.26 226.33 94.61C227.08 92.98 227.77 91.33 228.38 89.64C228.82 88.4 229.21 87.15 229.57 85.89L229.59 85.94Z' fill='url(%23paint0_radial_3235_20)'/%3E%3Cpath d='M187.9 11.16C190.48 12.39 193.27 12.65 195.86 12.08C194.68 9.71 192.72 7.69 190.15 6.46C187.57 5.23 184.78 4.97 182.19 5.54C183.37 7.91 185.33 9.93 187.9 11.16Z' fill='url(%23paint1_radial_3235_20)'/%3E%3Cpath d='M72.19 129.56H72.12L67.14 128.6L65.43 128.27C65.48 124.87 64.55 121.42 62.52 118.38C60.29 115.05 57.1 112.75 53.56 111.58C53.29 115.29 54.21 119.12 56.44 122.45C57.82 124.51 59.57 126.17 61.54 127.42C58.51 126.67 55.54 125.72 52.65 124.54C52.51 124.48 52.38 124.42 52.24 124.36C53.08 121.03 52.95 117.43 51.63 113.99C50.2 110.24 47.61 107.28 44.42 105.36C43.33 108.92 43.37 112.85 44.8 116.6C45.73 119.03 47.14 121.11 48.89 122.81C45.87 121.31 42.97 119.57 40.24 117.59C41.83 114.52 42.53 110.95 42.01 107.27C41.45 103.3 39.59 99.83 36.92 97.24C35.06 100.46 34.22 104.31 34.77 108.28C35.15 110.98 36.14 113.44 37.57 115.56C36.93 115.04 36.29 114.5 35.67 113.94C33.68 112.18 31.8 110.29 30.05 108.29C32.31 105.64 33.81 102.3 34.13 98.57C34.48 94.57 33.44 90.78 31.41 87.66C28.88 90.39 27.19 93.94 26.85 97.94C26.61 100.73 27.06 103.42 28.03 105.85C26.17 103.5 24.48 101.02 23 98.41C22.8 98.06 22.61 97.7 22.41 97.34C25.07 95.31 27.11 92.43 28.05 88.96C29 85.45 28.68 81.89 27.37 78.78C24.67 80.81 22.6 83.72 21.65 87.23C20.77 90.48 20.99 93.76 22.06 96.69C20.79 94.3 19.66 91.84 18.7 89.3C18.26 88.1 17.86 86.88 17.49 85.66C20.41 84.26 22.93 81.97 24.57 78.9C26.28 75.69 26.76 72.15 26.18 68.82C23.09 70.19 20.42 72.56 18.71 75.78C17.4 78.25 16.81 80.9 16.87 83.51C16.53 82.22 16.22 80.92 15.96 79.6C15.54 77.52 15.26 75.42 15.07 73.31C18.21 72.6 21.16 70.93 23.43 68.32C25.82 65.57 27.08 62.23 27.26 58.86C23.94 59.51 20.81 61.22 18.42 63.97C16.61 66.06 15.45 68.49 14.91 71.01C14.74 67.58 14.86 64.14 15.25 60.72C18.49 60.74 21.76 59.78 24.58 57.72C27.52 55.58 29.5 52.6 30.43 49.36C27.05 49.25 23.62 50.22 20.67 52.36C18.28 54.1 16.55 56.38 15.47 58.92C15.71 57.44 15.94 55.97 16.3 54.52C16.63 52.86 17.16 51.26 17.65 49.65C17.76 49.29 17.89 48.94 18.03 48.59C20.98 49.2 24.15 48.92 27.09 47.55C30.14 46.13 32.47 43.79 33.89 41.01C30.85 40.31 27.56 40.57 24.5 41.99C22.03 43.14 20.05 44.89 18.63 46.99C18.89 46.3 19.15 45.61 19.48 44.94L20.53 42.63L21.71 40.39C21.91 40.02 22.1 39.64 22.31 39.27L22.89 38.31C25.69 39.46 28.87 39.76 32.03 38.94C35.29 38.1 38 36.21 39.9 33.73C37.03 32.49 33.75 32.15 30.49 33C27.81 33.69 25.5 35.1 23.71 36.96C23.9 36.65 24.09 36.33 24.29 36.02C25.25 34.63 26.16 33.2 27.22 31.88C28 30.83 28.82 29.82 29.67 28.83C32.16 30.61 35.22 31.63 38.51 31.54C41.87 31.45 44.94 30.22 47.35 28.23C44.83 26.38 41.71 25.32 38.34 25.41C35.3 25.49 32.51 26.51 30.22 28.18C31.4 26.83 32.64 25.52 33.9 24.25L35.73 22.48C36.35 21.91 37 21.36 37.63 20.8L37.99 20.48C40.02 22.82 42.81 24.53 46.08 25.18C49.38 25.84 52.64 25.33 55.43 23.93C53.39 21.56 50.58 19.83 47.28 19.17C44.08 18.53 40.92 19 38.19 20.3L38.58 19.96L39.58 19.17C40.25 18.65 40.9 18.11 41.58 17.6C43.02 16.53 44.5 15.52 46.01 14.56C47.51 16.73 49.72 18.44 52.43 19.3C55.16 20.16 57.96 20.03 60.44 19.1C58.94 16.91 56.72 15.19 54 14.33C51.33 13.48 48.58 13.6 46.13 14.48C47.44 13.65 48.77 12.85 50.13 12.1C48.77 12.83 47.44 13.6 46.12 14.41C48.23 12.91 49.9 10.74 50.74 8.08C51.6 5.35 51.47 2.55 50.54 0.0699997C48.35 1.57 46.63 3.79 45.77 6.51C44.91 9.23 45.04 12.02 45.96 14.51C44.44 15.45 42.95 16.44 41.5 17.49C40.81 17.99 40.15 18.52 39.48 19.04L38.91 19.48C40.77 17.55 42.13 15.09 42.7 12.27C43.36 8.97 42.85 5.71 41.45 2.92C39.08 4.96 37.35 7.77 36.69 11.07C36.03 14.33 36.53 17.56 37.9 20.33L37.52 20.66C36.88 21.22 36.22 21.76 35.59 22.32L33.73 24.07C32.49 25.28 31.28 26.52 30.12 27.81C31.58 25.47 32.4 22.69 32.32 19.72C32.23 16.36 31 13.29 29.01 10.88C27.16 13.4 26.1 16.52 26.19 19.89C26.28 23.2 27.48 26.22 29.42 28.62C28.56 29.61 27.71 30.61 26.92 31.66C25.84 32.98 24.9 34.4 23.92 35.79C23.6 36.28 23.29 36.77 22.98 37.27C23.91 34.64 24.1 31.71 23.35 28.8C22.51 25.54 20.62 22.83 18.14 20.93C16.9 23.8 16.56 27.08 17.41 30.34C18.24 33.53 20.07 36.19 22.47 38.09L21.88 39.04C21.67 39.41 21.47 39.79 21.26 40.16L20.04 42.41L18.96 44.73C18.58 45.49 18.27 46.29 17.96 47.09C17.96 47.1 17.96 47.11 17.95 47.12C18.29 44.5 17.92 41.75 16.72 39.17C15.3 36.12 12.96 33.79 10.18 32.37C9.48 35.41 9.74 38.7 11.16 41.76C12.53 44.72 14.78 46.98 17.44 48.42C17.3 48.77 17.16 49.13 17.05 49.49C16.54 51.12 15.98 52.73 15.62 54.41C15.23 55.85 14.98 57.32 14.73 58.78C14.48 56.07 13.52 53.38 11.8 51.02C9.66 48.08 6.68 46.1 3.44 45.17C3.33 48.55 4.3 51.98 6.44 54.93C8.51 57.77 11.35 59.7 14.46 60.67C14.02 64.23 13.85 67.82 14 71.41C13.14 68.88 11.62 66.53 9.46 64.65C6.71 62.26 3.37 61 -4.84288e-08 60.82C0.65 64.14 2.36 67.27 5.11 69.66C7.74 71.94 10.9 73.18 14.13 73.45C14.29 75.6 14.55 77.74 14.96 79.86C15.19 81.1 15.46 82.33 15.76 83.55C14.37 81.48 12.48 79.71 10.12 78.45C6.91 76.74 3.37 76.26 0.04 76.84C1.41 79.93 3.78 82.6 7 84.31C10 85.91 13.28 86.42 16.42 86.01C16.78 87.27 17.17 88.53 17.61 89.76C18.22 91.44 18.91 93.1 19.66 94.73C18 93.38 16.04 92.35 13.85 91.75C10.34 90.8 6.78 91.12 3.67 92.43C5.7 95.13 8.61 97.2 12.12 98.15C15.24 98.99 18.39 98.83 21.23 97.87C21.45 98.28 21.65 98.69 21.88 99.09C23.42 101.88 25.2 104.54 27.16 107.06C24.86 105.57 22.19 104.6 19.27 104.35C15.27 104 11.48 105.04 8.36 107.07C11.09 109.6 14.64 111.29 18.64 111.63C22.39 111.96 25.95 111.05 28.96 109.26C30.73 111.33 32.63 113.3 34.65 115.13C35.36 115.77 36.08 116.4 36.82 117C34.32 116.14 31.6 115.83 28.81 116.22C24.84 116.78 21.37 118.64 18.78 121.31C22 123.17 25.85 124.01 29.82 123.46C33.51 122.94 36.75 121.29 39.27 118.91C42.18 121.07 45.29 122.97 48.54 124.61C45.98 124.37 43.32 124.68 40.75 125.66C37 127.09 34.04 129.68 32.12 132.87C35.68 133.96 39.61 133.92 43.36 132.49C46.81 131.17 49.58 128.86 51.5 126.02C51.65 126.09 51.79 126.16 51.94 126.22C55.08 127.55 58.32 128.62 61.63 129.45C59.16 129.81 56.72 130.7 54.51 132.19C51.18 134.42 48.88 137.61 47.71 141.15C51.42 141.42 55.25 140.5 58.58 138.27C61.62 136.23 63.79 133.39 65.04 130.23L66.76 130.58L71.77 131.6C71.77 131.6 71.77 131.6 71.78 131.6C72.33 131.7 72.85 131.35 72.96 130.8C73.06 130.25 72.71 129.73 72.16 129.62L72.19 129.56Z' fill='url(%23paint2_radial_3235_20)'/%3E%3Cpath d='M58.15 11.16C60.73 9.93 62.68 7.91 63.86 5.54C61.27 4.97 58.48 5.23 55.9 6.46C53.32 7.69 51.37 9.71 50.19 12.08C52.78 12.65 55.57 12.39 58.15 11.16Z' fill='url(%23paint3_radial_3235_20)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_3235_20' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(166.12 100.47) scale(97.63 97.63)'%3E%3Cstop stop-color='%23CEA454'/%3E%3Cstop offset='0.18' stop-color='%23F5D984'/%3E%3Cstop offset='0.32' stop-color='%23E8C969'/%3E%3Cstop offset='0.46' stop-color='%23F5E6A7'/%3E%3Cstop offset='0.65' stop-color='%23E6C85D'/%3E%3Cstop offset='0.82' stop-color='%23D5AC3B'/%3E%3Cstop offset='1' stop-color='%23D2AD4A'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_3235_20' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(166.12 100.48) scale(97.64 97.64)'%3E%3Cstop stop-color='%23CEA454'/%3E%3Cstop offset='0.18' stop-color='%23F5D984'/%3E%3Cstop offset='0.32' stop-color='%23E8C969'/%3E%3Cstop offset='0.46' stop-color='%23F5E6A7'/%3E%3Cstop offset='0.65' stop-color='%23E6C85D'/%3E%3Cstop offset='0.82' stop-color='%23D5AC3B'/%3E%3Cstop offset='1' stop-color='%23D2AD4A'/%3E%3C/radialGradient%3E%3CradialGradient id='paint2_radial_3235_20' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(77.41 0.549999) scale(97.64)'%3E%3Cstop stop-color='%23CEA454'/%3E%3Cstop offset='0.18' stop-color='%23F5D984'/%3E%3Cstop offset='0.32' stop-color='%23E8C969'/%3E%3Cstop offset='0.46' stop-color='%23F5E6A7'/%3E%3Cstop offset='0.65' stop-color='%23E6C85D'/%3E%3Cstop offset='0.82' stop-color='%23D5AC3B'/%3E%3Cstop offset='1' stop-color='%23D2AD4A'/%3E%3C/radialGradient%3E%3CradialGradient id='paint3_radial_3235_20' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(77.41 100.48) scale(97.64 97.64)'%3E%3Cstop stop-color='%23CEA454'/%3E%3Cstop offset='0.18' stop-color='%23F5D984'/%3E%3Cstop offset='0.32' stop-color='%23E8C969'/%3E%3Cstop offset='0.46' stop-color='%23F5E6A7'/%3E%3Cstop offset='0.65' stop-color='%23E6C85D'/%3E%3Cstop offset='0.82' stop-color='%23D5AC3B'/%3E%3Cstop offset='1' stop-color='%23D2AD4A'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 30px;
  box-sizing: border-box;
}
.awards__card__box__title, .awards__card__box > * > * {
  color: #fff;
  font-family: "UTM Bebas", sans-serif;
  font-size: calc(1.325rem + 0.9vw);
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  line-height: 0.8888888889;
}
@media (min-width: 1200px) {
  .awards__card__box__title, .awards__card__box > * > * {
    font-size: 2rem;
  }
}
.awards__card__title {
  font-size: calc(1.35rem + 1.2vw);
  line-height: 1;
  font-family: "UTM Bebas", sans-serif;
  text-align: center;
  text-transform: uppercase;
  max-width: 276px;
}
@media (min-width: 1200px) {
  .awards__card__title {
    font-size: 2.25rem;
  }
}
.awards__card__body {
  padding: 60px 20px;
  border-radius: 10px;
  background: #FFF;
  font-size: 1.25rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #303030;
  line-height: 1.4;
}

@media (min-width: 960px) {
  .baiviet__content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.baiviet__box {
  color: #666;
  font-size: 1rem;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  line-height: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.baiviet__box > * {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.baiviet__box > *:nth-child(n+2):before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #666;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: inherit;
  position: relative;
  top: 3px;
}
.baiviet__article .uk-article-title {
  line-height: 1.4375 !important;
  text-transform: inherit;
  font-weight: 500;
}
.baiviet__social {
  top: 0;
  right: 0;
  left: 100%;
  padding-left: 0;
  width: max-content;
  position: absolute !important;
  max-width: calc(100% - var(--uk-position-margin-offset) * 2);
  box-sizing: border-box;
}
.baiviet__social__icon {
  border-radius: 28px;
  background: #FFF;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.16);
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.baiviet__slider-container-offset {
  margin-left: calc(0px - 14px);
  margin-right: calc(0px - 14px);
  padding-left: 14px;
  padding-right: 14px;
}
.baiviet__icon {
  width: 40px;
  height: 40px;
  background: #E2E2E2;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
}
.baiviet__icon:hover {
  background: #E92629;
}
.baiviet__card {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  padding: 12px;
}
.baiviet__card--hv {
  padding: 8px;
}
.baiviet__card:hover {
  background: #EEF2FF;
  box-shadow: 0px 3px 12px rgba(39, 39, 45, 0.16);
}
.baiviet__card__coverImg {
  border-radius: 8px;
}
.baiviet__card__title {
  color: #363636;
  font-size: 1.125rem;
  line-height: 1.55;
}
.baiviet__card__title a {
  color: #363636;
}
.baiviet__card:hover .baiviet__card__title a {
  color: var(--Blue, #273E8A);
}
.baiviet__card__time {
  color: var(--Blue, #273E8A);
  font-size: 1rem;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 8px;
}
.baiviet__card__time:before {
  content: "";
  display: flex;
  width: 16px;
  height: 16px;
  background: var(--icon-datetime);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.baiviet__card__linkMore {
  color: rgba(233, 38, 41, 0.6);
  text-transform: inherit;
  font-size: 1rem;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.baiviet__card__linkMore:after {
  content: "";
  display: flex;
  background: var(--icon-more);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.baiviet__card:hover .baiviet__card__linkMore {
  color: var(--Red, #E92629);
  font-style: italic;
}
.baiviet__title {
  line-height: 1.12;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  align-items: center;
}
.baiviet__title:after {
  content: "";
  width: 143px;
  height: 15px;
  display: flex;
  background: var(--icon-title-bottom);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.single__form__label {
  font-size: 14.4px;
  color: #111111;
  font-weight: 500;
  line-height: 1.6;
}
.single__form__label sup {
  color: red;
}
.single__form__input {
  background: #f8f8f8;
  border-color: #ccc;
  border-radius: 4px;
  font-size: 16px;
}
.single__form__btn {
  font-weight: 600;
  font-size: 13px;
}
.single__breadcrumb1 {
  margin-bottom: 10px;
}
.single__breadcrumb1 > * {
  color: #6c757d !important;
  font-size: 14.4px;
  font-weight: 400;
  line-height: 1;
}
.single__breadcrumb {
  margin-bottom: 0px;
}
.single__breadcrumb > li:nth-child(n+2):before {
  margin: 0 6px 0 calc(6px - 4px) !important;
}
.single__breadcrumb > li > * {
  color: #6c757d !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
.single__breadcrumb > li:last-child {
  display: none;
}
.single__coverImg {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 960px) {
  .single__coverImg {
    margin-left: 0;
    margin-right: 0;
  }
}
.single__categoryLabel {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 16px;
  color: #111111;
}
.single__categoryLabel a {
  color: #111111;
}
.single__label {
  font-weight: 500;
  font-size: 16px;
  color: #111111;
  line-height: 1;
}
.single__title {
  line-height: 1.2;
  color: #111111;
  font-family: "Josefin Sans", sans-serif;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 20px;
}
.single__desc {
  color: #111111;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 30px;
}
.single__time {
  font-weight: 300;
  color: #111111;
  font-size: 16px;
  margin-bottom: 30px;
}
.single__article {
  line-height: 2;
  color: #111111;
  font-size: 16px;
  font-weight: 400;
  text-align: justify !important;
}

.wp-block-table tr td > *:last-child {
  margin-bottom: 0;
}

.rank-math-breadcrumb p {
  margin-bottom: 0;
}

.programSection__w825 {
  max-width: 100%;
  width: 825px;
}
.programSection__title {
  color: #4D4D4D;
  font-size: calc(1.375rem + 1.5vw);
  line-height: 0.9;
  text-transform: uppercase;
  font-family: "UTM Bebas", sans-serif;
}
@media (min-width: 1200px) {
  .programSection__title {
    font-size: 2.5rem;
  }
}
.programSection__title > * {
  color: #4D4D4D;
  font-size: calc(1.375rem + 1.5vw);
  line-height: 0.9;
  text-transform: uppercase;
  font-family: "UTM Bebas", sans-serif;
}
@media (min-width: 1200px) {
  .programSection__title > * {
    font-size: 2.5rem;
  }
}
.programSection__accordion__title {
  color: #835E00;
  font-family: "Roboto", sans-serif;
  font-size: 1.25rem;
  text-transform: uppercase;
}
.programSection__accordion__title a {
  color: #835E00;
}
.programSection__accordion__title:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 12H22M22 12L13 3M22 12L13 21' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}
.uk-open .programSection__accordion__title:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2L12 22M12 22L21 13M12 22L3 13' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}
.programSection__accordion__content {
  border-top: 1px solid #E2E2E2;
  padding-top: 68px;
  padding-bottom: 95px;
}
.programSection__accordion__li {
  margin: 0 !important;
  padding-top: 24px;
  padding-bottom: 24px;
}
.programSection__accordion__li:nth-child(n+2) {
  border-top: 1px solid #E2E2E2;
}
.programSection__accordion__article__title {
  text-transform: uppercase;
  line-height: 1.125;
  color: #000;
  font-family: "Roboto", sans-serif;
  font-size: calc(1.325rem + 0.9vw);
}
.programSection__accordion__article__title a {
  color: #000;
}
@media (min-width: 1200px) {
  .programSection__accordion__article__title {
    font-size: 2rem;
  }
}
.programSection__accordion__article p {
  color: #303030;
  font-family: "Roboto", sans-serif;
  line-height: 1.55;
  font-size: 1.125rem;
}

.category__title {
  font-size: calc(1.375rem + 1.5vw);
  line-height: 0.9;
  font-family: "UTM Bebas", sans-serif;
  color: #4D4D4D;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .category__title {
    font-size: 2.5rem;
  }
}
.category__title1 {
  font-size: calc(1.2625rem + 0.15vw);
  font-weight: 500;
  color: #383838;
}
@media (min-width: 1200px) {
  .category__title1 {
    font-size: 1.375rem;
  }
}
.category__title1 a {
  color: #383838;
}
.category__time {
  color: #949494;
  font-size: 14px;
}
.category__desc {
  color: #404040;
  font-size: 16px;
}
.category__title2 {
  font-family: "UTM Bebas", sans-serif;
  font-size: calc(1.375rem + 1.5vw);
  color: #414141;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 1200px) {
  .category__title2 {
    font-size: 2.5rem;
  }
}
.category__title2 a {
  font-family: "UTM Bebas", sans-serif;
  color: #414141;
}
.category__desc2 {
  margin: 0;
  font-size: 1.125rem;
}

.sponsor__w990 {
  max-width: 100%;
  width: 990px;
}
.sponsor__w900 {
  max-width: 100%;
  width: 900px;
}
.sponsor__w1115 {
  max-width: 100%;
  width: 1115px;
}
.sponsor__w1022 {
  max-width: 100%;
  width: 1022px;
}
.sponsor__w861 {
  max-width: 100%;
  width: 861px;
}
.sponsor__w600 {
  max-width: 100%;
  width: 600px;
}
.sponsor__section1 {
  background: var(--url1) bottom 58px center repeat-x, var(--url2) top 175px center repeat-x, #000;
}
.sponsor__section1__txt1 {
  font-size: 1.125rem;
  leading-trim: both;
  text-edge: cap;
}
.sponsor__section1__txt2 {
  font-size: calc(1.375rem + 1.5vw);
  font-family: "UTM Bebas", sans-serif;
  background: linear-gradient(91deg, #835E00 0.21%, #ECCB76 51.47%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  leading-trim: both;
  text-edge: cap;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .sponsor__section1__txt2 {
    font-size: 2.5rem;
  }
}
.sponsor__section1__txt3 {
  font-size: 1.25rem;
  leading-trim: both;
  text-edge: cap;
}
.sponsor__section1__btn {
  min-width: 220px;
  border-radius: 7.28px;
  line-height: 58px;
  font-size: 1.25rem;
}
.sponsor__section1__btn--c1 {
  color: #FFF;
  background: linear-gradient(94deg, #835E00 0.34%, #C19F46 59.51%, #ECCB76 100%);
}
.sponsor__section1__btn--c2 {
  border: 1px solid #C19F46;
  color: #C19F46;
}
.sponsor__section2__title {
  color: #4D4D4D;
  font-family: "UTM Bebas", sans-serif;
  font-size: calc(1.375rem + 1.5vw);
  text-transform: uppercase;
  line-height: 0.9;
}
@media (min-width: 1200px) {
  .sponsor__section2__title {
    font-size: 2.5rem;
  }
}
.sponsor__section2__txt {
  font-size: 1.125rem;
  leading-trim: both;
  text-edge: cap;
  line-height: 1.44;
}
.sponsor__section2__txt a {
  color: #C19F46;
}
.sponsor__section2__box {
  border-radius: 50%;
  background: linear-gradient(94deg, #835E00 0.34%, #C19F46 59.51%, #ECCB76 100%);
}
.sponsor__section2__txt1 {
  font-size: calc(1.35rem + 1.2vw);
  text-transform: uppercase;
  line-height: 1;
  color: #fff;
}
@media (min-width: 1200px) {
  .sponsor__section2__txt1 {
    font-size: 2.25rem;
  }
}
.sponsor__section2__txt2 {
  font-size: 1.25rem;
  color: #4D4D4D;
  font-weight: 800;
  text-transform: uppercase;
}
.sponsor__section3 {
  background: var(--url) top -20px center repeat-x, #222;
}
.sponsor__section3__txt1 {
  color: #C19F46;
  leading-trim: both;
  text-edge: cap;
  font-size: 1.125rem;
  text-transform: uppercase;
}
.sponsor__section3__txt2 {
  font-size: 1.125rem;
  leading-trim: both;
  text-edge: cap;
  line-height: 1.44;
}
.sponsor__section4__txt {
  font-style: italic;
  font-size: 1.125rem;
  line-height: 1.44;
}
.sponsor__section4__form .wpforms-field-label {
  font-weight: 400 !important;
}
.sponsor__section4__form input {
  width: 100% !important;
  max-width: 100% !important;
}
.sponsor__section4__btnSubmit {
  border-radius: 4px;
  background: linear-gradient(94deg, #835E00 0.34%, #C19F46 59.51%, #ECCB76 100%) !important;
}

.schedule-item {
  border-left: 10px solid;
}
.schedule-item.schedule-item-film {
  border-color: #a6d350;
}
.schedule-item.schedule-item-filmpackage {
  border-color: #12d24e;
}
.schedule-item.schedule-item-event {
  border-color: #db2633;
}

.hiff-input, body.woocommerce.single-product .summary .variations select, body.woocommerce.single-product .summary .input-text, body.woocommerce-checkout .input-text {
  height: 40px;
  vertical-align: middle;
  display: inline-block;
  max-width: 100%;
  width: 100%;
  border: 0 none;
  padding: 0 10px;
  background: #fff;
  color: #666;
  border: 1px solid #e5e5e5;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, border;
  box-sizing: border-box;
}

.hiff-button, body.woocommerce.single-product .summary .button, body.woocommerce-checkout button.button.alt, body.woocommerce-cart .checkout-button {
  background: linear-gradient(94deg, #835E00 0.34%, #C19F46 59.51%, #ECCB76 100%);
  border-radius: 0;
  min-height: 40px;
  transition: all 0.3s;
  box-sizing: border-box;
}
.hiff-button:hover, body.woocommerce.single-product .summary .button:hover, body.woocommerce-checkout button.button.alt:hover, body.woocommerce-cart .checkout-button:hover {
  background: linear-gradient(94deg, #835E00 0.34%, #835E00 59.51%, #835E00 100%);
}

.product-event-meta {
  opacity: 0.5;
  font-size: 80%;
}

:where(.wc-block-mini-cart__badge) {
  background-color: rgba(255, 255, 255, 0.7) !important;
  color: #222222 !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  padding: 0;
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.woocommerce ul.products li.product .product-event-meta {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  opacity: 1;
  color: #c19f46;
}
.woocommerce ul.products li.product .product-event-meta .uk-badge {
  background-color: #c19f46;
}
.woocommerce ul.products li.product .product-event-meta .location {
  color: #333;
  display: block;
  margin-top: 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.woocommerce ul.products li.product .price {
  color: #333;
  font-size: 1.2rem;
  margin-bottom: 0;
}

body.woocommerce-cart .main_content .uk-container {
  max-width: 960px;
}
body.woocommerce-cart #coupon_code {
  min-width: 112px;
  min-height: 35px;
  border-radius: 3px;
}
body.woocommerce-cart .input-text.qty.text {
  min-height: 19px;
  border: 1px solid #cfc8d8;
  border-radius: 2px;
}
body.woocommerce-cart .cart-collaterals .cart_totals table th {
  width: 50%;
}

body.woocommerce-checkout .main_content .uk-container {
  max-width: 960px;
}
body.woocommerce-checkout #customer_details {
  width: 100%;
}
body.woocommerce-checkout #customer_details .col-1 {
  width: 100%;
}
body.woocommerce-checkout #customer_details .col-2 {
  display: none;
}
body.woocommerce-checkout .fooevents_seating_chart_view_row_checkout {
  text-align: center;
}
body.woocommerce-checkout .fooevents-eventname {
  border: 1px solid #E5E5E5;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  margin-top: 1.6rem;
  font-size: 16px;
  font-weight: 700;
}
body.woocommerce-checkout .fooevents-attendee {
  border: 1px solid #E5E5E5;
  padding: 1rem;
  margin-bottom: 0;
  border-top: none;
  position: relative;
}
body.woocommerce-checkout .fooevents-attendee .form-row.seating-class {
  display: inline-block;
  margin-bottom: 0;
}
body.woocommerce-checkout .fooevents-attendee .form-row.seating-class label {
  display: none;
}
body.woocommerce-checkout .fooevents-attendee .form-row.seating-class select {
  border-width: 1px;
  border-style: solid;
  padding: 3px 6px;
  border-radius: 3px;
  background-color: #f6f5f8;
}
body.woocommerce-checkout .fooevents-attendee .form-row.seating-class .seat_selected_message {
  position: absolute;
  top: 100%;
  left: -1px;
  right: -1px;
  z-index: 1;
  font-size: 14px;
  margin-bottom: 0;
}
body.woocommerce-checkout .fooevents-attendee .fooevents_seating_chart {
  background: none;
  font-weight: normal;
  font-size: 14px;
}
body.woocommerce-checkout .fooevents-attendee .fooevents-attendee-number {
  margin-bottom: 8px;
  font-size: 10px;
  text-transform: uppercase;
  color: #999;
}
body.woocommerce-checkout .fooevents-attendee .fooevents-variation-desc p {
  margin-bottom: 4px;
}
body.woocommerce-checkout .fooevents-attendee .fooevents-variation-desc p strong {
  display: none;
}
body.woocommerce-checkout .form-row .required {
  font-weight: lighter;
}
body.woocommerce-checkout li.payment_method_appota label[for=payment_method_appota] {
  float: none !important;
  background-color: transparent;
  display: unset;
}
body.woocommerce-checkout li.payment_method_appota img {
  margin: 0 !important;
}
body.woocommerce.single-product .summary .product_title {
  margin-bottom: 10px;
}
body.woocommerce.single-product .summary .product-cat-meta a {
  color: #333;
}
body.woocommerce.single-product .summary .product-event-meta {
  font-size: 125%;
  margin-bottom: 20px;
}
body.woocommerce.single-product .summary .price {
  color: #262b42;
  font-size: 2.625rem;
  font-weight: 600;
}
body.woocommerce.single-product .summary .stock {
  color: #c19f46;
}
body.woocommerce.single-product .summary .variations th,
body.woocommerce.single-product .summary .variations td {
  display: block;
  text-align: left;
}
body.woocommerce.single-product .summary .variations select {
  min-width: none !important;
  width: auto;
}
body.woocommerce.single-product .summary .quantity input {
  width: auto;
}
body.woocommerce.single-product .summary .product_meta {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
body.woocommerce.single-product .related.products {
  clear: both;
  border-top: 1px solid #CFC8D8;
  margin-top: 2rem;
  padding-top: 3rem;
}

@media only screen and (min-width: 769px) {
  body.woocommerce.single-product div.product div.images {
    width: 32%;
  }

  body.woocommerce.single-product div.product div.summary {
    width: 64%;
  }

  .woocommerce.columns-2 ul.products li.product {
    width: 49%;
  }

  .woocommerce.columns-3 ul.products li.product {
    width: 32%;
  }

  .woocommerce.columns-4 ul.products li.product {
    width: 23.5%;
  }

  .woocommerce.columns-5 ul.products li.product {
    width: 18.4%;
  }

  .woocommerce.columns-6 ul.products li.product {
    width: 15%;
  }

  .woocommerce ul.products li.product {
    margin-right: 2%;
  }
  .woocommerce ul.products li.product.last {
    margin-right: 0;
  }
}
.product-event-selector {
  margin-top: 8px;
  max-width: 40%;
}

.product-event-listing {
  width: 100%;
  margin-bottom: 2rem;
}
.product-event-listing ul.products {
  display: flex;
  flex-wrap: wrap;
  gap: 4%;
}
.product-event-listing ul.products:before {
  display: none;
}
.product-event-listing ul.products li {
  margin-right: 0 !important;
}

@media only screen and (min-width: 769px) {
  .product-event-listing ul.products {
    gap: 2%;
  }
}

/*# sourceMappingURL=app.css.map */
