/*#region Fonts*/
@font-face {
  font-family: 'Baskervville-Italic';
  src: local('Baskervville-Italic'),
    url('../fonts/Baskervville-Italic.otf') format('otf'),
    url('../fonts/Baskervville-Italic.woff2') format('woff2'),
    url('../fonts/Baskervville-Italic.woff') format('woff');
}
@font-face {
  font-family: 'Baskervville-Regular';
  src: local('Baskervville-Regular'),
    url('../fonts/Baskervville-Regular.otf') format('otf'),
    url('../fonts/Baskervville-Regular.woff2') format('woff2'),
    url('../fonts/Baskervville-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Raleway-Italic';
  src: local('Raleway-Italic'), url('../fonts/Raleway-Italic.otf') format('otf'),
    url('../fonts/Raleway-Italic.woff2') format('woff2'),
    url('../fonts/Raleway-Italic.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  src: local('Raleway'), url('../fonts/Raleway.otf') format('otf'),
    url('../fonts/Raleway.woff2') format('woff2'),
    url('../fonts/Raleway.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat.woff2') format('woff2'),
    url('../fonts/Montserrat.woff') format('woff'),
    url('../fonts/Montserrat.ttf') format('opentype');
}
/*#endregion*/
/*#region Variables*/
:root {
  color-scheme: light only;
  --transparent: rgba(255, 255, 255, 0);
  --black: #000;
  --gray: #fdfdfd;
  --ff-baskervville-italic: 'Baskervville-Italic';
  --ff-baskervville-regular: 'Baskervville-Regular';
  --ff-raleway-italic: 'Raleway-Italic';
  --ff-raleway: 'Raleway';
  --ff-montserrat: 'Montserrat';
}
/*#endregion*/
/*#region General*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none !important;
  font-size: 20rem;
  font-weight: 400;
}
html {
  font-size: 0.0520833333vw;
}
html:not(.splashpage) main {
  margin-top: var(--header-height);
}
body.no-overflow {
  overflow-y: hidden;
}
table,
th,
td {
  border: 1rem solid #000;
  border-collapse: collapse;
}
.as-edit-and-admin-buttons {
  padding: 0 !important;
}
.as-edit-and-admin-buttons .buttons {
  display: flex;
}
.as-edit-and-admin-buttons .buttons[data-id] {
  font-size: 14rem !important;
}
.cke_notifications_area {
  display: none !important;
}
.grecaptcha-badge {
  display: none;
}
.splash-section img {
  max-width: 100%;
  height: auto !important;
}
.custom-select-area {
  position: relative;
}
.custom-select-area .current-selected {
  color: #999;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  display: block;
  width: 100%;
  text-align: left;
  padding-bottom: 20rem;
  border-bottom: 1rem solid #999;
  position: relative;
}
.custom-select-area .current-selected::before,
.custom-select-area .current-selected::after {
  content: '';
  position: absolute;
  top: 50%;
  width: 15rem;
  height: 2rem;
  background: #999;
  transition: 0.2s ease-in-out;
}
.custom-select-area .current-selected::before {
  right: 10rem;
  transform: translateY(-50%) rotate(45deg);
}
.custom-select-area .current-selected::after {
  right: 0;
  transform: translateY(-50%) rotate(-45deg);
}
.custom-select-area .current-selected.active {
  color: #000;
}
.custom-select-area .countries-list {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  opacity: 0;
  visibility: hidden;
  border: 1rem solid #00aeef;
  background: #fff;
  display: flex;
  flex-direction: column;
  padding: 20rem;
  max-height: 360rem;
  overflow-y: auto;
  transition: 0.2s ease-in-out;
}
.custom-select-area .countries-list button {
  color: #999;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  display: inline-block;
  width: max-content;
}
.custom-select-area.active .countries-list {
  visibility: visible;
  opacity: 1;
}
.custom-select-area.active .current-selected {
  color: #00aeef;
}
.custom-select-area.active .current-selected::before,
.custom-select-area.active .current-selected::after {
  background: #00aeef;
}
.custom-select-area.active .current-selected::before {
  transform: translateY(-50%) rotate(-45deg);
}
.custom-select-area.active .current-selected::after {
  transform: translateY(-50%) rotate(45deg);
}
a,
a:hover {
  text-decoration: none;
  color: inherit;
}
p {
  margin: 0;
}
[href='javascript:;'] {
  cursor: default;
}
button {
  background: var(--transparent);
  border: 0;
  cursor: pointer;
}
a,
button {
  opacity: 1;
  transition: 0.2s ease-in-out;
}
a:hover,
button:hover {
  opacity: 0.5;
}
li {
  list-style: none;
}
.mobile-content {
  display: none;
}
.sign-up-block {
  text-align: center;
  background-color: #ebebeb;
  padding: 10px 0;
  margin: 20px 0;
}
.sign-up-block .sign-up-block-inner {
  width: 1140px;
  max-width: 100%;
  padding: 0 10px;
  margin: 0 auto;
}
.sign-up-block .sign-up-block-inner .sec-title {
  font-family: 'Oswald', sans-serif;
  font-size: 35px;
}
.sign-up-block .sign-up-block-inner .txt-desc {
  font-size: 24px;
}
.sign-up-block .sign-up-block-inner .txt-info {
  font-size: 12px;
}
.input-field {
  display: flex;
  flex-direction: column;
}
.input-field input,
.input-field textarea,
.input-field select {
  border: 0;
  border-bottom: 1rem solid #999;
  padding-bottom: 20rem;
  color: #000;
  width: 100%;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
}
.input-field input::placeholder,
.input-field textarea::placeholder,
.input-field select::placeholder {
  color: #999;
  font-size: 1em;
}
.input-field textarea {
  resize: none;
  min-height: 240rem;
  max-width: 100%;
}
input[type='radio'],
input[type='checkbox'] {
  width: 20rem;
  height: 20rem;
  position: relative;
  cursor: pointer;
}
input[type='radio']::after,
input[type='checkbox']::after {
  content: '';
  position: absolute;
  inset: 0;
  border: 1rem solid #999;
  background: #fff;
}
input[type='radio']:checked::after,
input[type='checkbox']:checked::after {
  background: #999;
}
label {
  color: #999;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  cursor: pointer;
  margin: 0;
}
.validate-msg {
  color: red;
  font-size: 12rem;
}
/*#endregion*/
/*#region Splash*/
.splash-section {
  padding: 53rem 0 48rem;
}
.splash-section video {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100dvh;
  z-index: -1;
  object-fit: cover;
}
.splash-section .logo-area {
  text-align: center;
  margin-bottom: 91rem;
}
.splash-section .logo-area img {
  width: 1025rem;
}
.splash-section .txt-area {
  text-align: center;
  margin-bottom: 80rem;
}
.splash-section .txt-area .txt {
  color: var(--black);
  font-family: var(--ff-baskervville-regular);
  font-size: 64rem;
  font-weight: 400;
  line-height: normal;
}
.splash-section .btn-area {
  display: flex;
  justify-content: center;
}
.splash-section .btn-area .btn-item {
  border: 1rem solid var(--black);
  background: var(--gray);
  width: 365rem;
  height: 88rem;
  display: grid;
  place-items: center;
  color: var(--black);
  font-family: var(--ff-raleway);
  font-size: 34rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1rem;
  text-transform: uppercase;
  opacity: 1;
  transition: 0.2s ease-in-out;
}
.splash-section .btn-area .btn-item:hover {
  opacity: 0.7;
}
.splash-section .editable-txt-area {
  padding: 0 100rem;
}
/*#endregion*/
/*#region Home*/
.homepage h1,
.homepage h2,
.homepage h3,
.homepage pre {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.homepage .banner-section {
  position: relative;
  height: 917rem;
}
.homepage .banner-section video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  object-fit: cover;
}
.homepage .banner-section .txt-area {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-top: 100rem;
}
.homepage .banner-section .txt-area .logo-area {
  width: 820rem;
}
.homepage .banner-section .txt-area .logo-area img {
  width: 100%;
}
.homepage .banner-section .txt-area .countdown-area {
  margin-top: 54rem;
}
.homepage .banner-section .txt-area .countdown-area .countdown {
  display: flex;
  align-items: flex-start;
}
.homepage .banner-section .txt-area .countdown-area .countdown .countdown-txt {
  display: flex;
  text-align: center;
  flex-direction: column;
}
.homepage
  .banner-section
  .txt-area
  .countdown-area
  .countdown
  .countdown-txt
  span {
  color: #000;
  font-family: var(--ff-raleway);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
}
.homepage
  .banner-section
  .txt-area
  .countdown-area
  .countdown
  .countdown-txt
  span:first-child {
  font-size: 80rem;
}
.homepage
  .banner-section
  .txt-area
  .countdown-area
  .countdown
  .countdown-txt
  span:last-child {
  font-size: 30rem;
}
.homepage .banner-section .txt-area .countdown-area .countdown .endpoint {
  color: #000;
  font-family: var(--ff-raleway);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  font-size: 80rem;
  text-transform: uppercase;
  margin: 0 15rem;
}
.homepage .banner-section .txt-area .btns-area {
  margin-top: 100rem;
  display: flex;
  gap: 90rem;
}
.homepage .banner-section .txt-area .btns-area .btn-item {
  display: flex;
}
.homepage .banner-section .txt-area .btns-area .btn-item .link-btn {
  color: #000;
  font-family: var(--ff-raleway);
  font-size: 20rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  border: 1rem solid #000;
  text-transform: uppercase;
}
.homepage .banner-section .txt-area .btns-area .btn-item .link-btn.btn-exhibit {
  padding: 10rem 24rem;
}
.homepage
  .banner-section
  .txt-area
  .btns-area
  .btn-item
  .link-btn.btn-calendar {
  padding: 10rem 34rem;
}
.homepage .info-txt-section {
  display: flex;
  justify-content: space-between;
  padding: 50rem 35rem 53rem;
}
.homepage .info-txt-section .txt-left {
  width: 480rem;
}
.homepage .info-txt-section .txt-left .txt {
  color: #000 !important;
  font-family: var(--ff-montserrat) !important;
  font-size: 43rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 100% !important;
  text-transform: uppercase;
}
.homepage .info-txt-section .txt-left .txt.txt-bold {
  font-weight: 500 !important;
}
.homepage .info-txt-section .txt-left .txt span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.homepage .info-txt-section .txt-right {
  width: 905rem;
}
.homepage .info-txt-section .txt-right .txt {
  color: #000 !important;
  font-family: var(--ff-montserrat) !important;
  font-size: 28rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 140% !important;
}
.homepage .info-txt-section .txt-right .txt b,
.homepage .info-txt-section .txt-right .txt strong {
  font-size: 1em !important;
}
.homepage .info-txt-section .txt-right .txt span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.homepage .home-links-section {
  margin-bottom: 70rem;
}
.homepage .home-links-section .list {
  display: flex;
  gap: 40rem;
}
.homepage .home-links-section .list .item {
  width: 100%;
  position: relative;
}
.homepage .home-links-section .list .item .txt-area a {
  position: absolute;
  inset: 0;
  padding: 22rem 35rem;
  color: #000;
  font-family: var(--ff-raleway);
  font-size: 43rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.homepage .signup-section .top-button-area {
  background: #e0e0e0;
  padding: 26rem 35rem;
  text-align: center;
}
.homepage .signup-section .top-button-area .btn-signup {
  color: #000;
  font-family: var(--ff-raleway);
  font-size: 20rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  border: 1rem solid #000;
  padding: 10rem;
  text-align: center;
  min-width: 730rem;
  display: inline-block;
}
.homepage .signup-section .dates-area {
  display: flex;
  gap: 50rem;
  padding: 70rem 35rem 66rem;
}
.homepage .signup-section .dates-area .img-area {
  width: 900rem;
}
.homepage .signup-section .dates-area .txt-area {
  display: flex;
  flex-direction: column;
  gap: 39rem;
}
.homepage .signup-section .dates-area .txt-area .txt-main {
  color: #000 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 500;
  line-height: 120% !important;
  text-transform: uppercase;
}
.homepage .signup-section .dates-area .txt-area .txt-main span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.homepage .signup-section .dates-area .txt-area .txt-title {
  color: #000 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 18rem !important;
  font-style: normal;
  font-weight: 500;
  line-height: 120% !important;
  text-transform: uppercase;
}
.homepage .signup-section .dates-area .txt-area .txt-title span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.homepage .signup-section .dates-area .txt-area .btns-area {
  display: flex;
  gap: 30rem;
}
.homepage .signup-section .dates-area .txt-area .btns-area .btn-item a,
.homepage .signup-section .dates-area .txt-area .btns-area .btn-item button {
  color: #000;
  font-family: var(--ff-montserrat);
  font-size: 20rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  border: 1rem solid #000;
  padding: 10rem;
  min-width: 110rem;
  display: inline-block;
  text-align: center;
}
.homepage .signup-section .bottom-area {
  padding: 0 35rem;
}
.homepage .signup-section .bottom-area .txt-bold {
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  /* font-size: 40rem !important; */
  font-size: clamp(24px, 24rem, 24rem) !important;
  font-style: normal;
  /* font-weight: 700; */
  font-weight: 500;
  line-height: 120% !important;
  text-transform: uppercase;
}
.homepage .signup-section .bottom-area .txt-bold span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.homepage .signup-section .bottom-area .txt-medium {
  color: #000 !important;
  font-family: var(--ff-montserrat) !important;
  /* font-size: 28rem !important; */
  font-size: clamp(14px, 14rem, 14rem) !important;
  font-style: normal;
  font-weight: 400;
  line-height: 140% !important;
}
.homepage .signup-section .bottom-area .txt-medium a {
  font-size: inherit !important;
  text-decoration: underline !important;
  font-weight: 700 !important;
}
.homepage .signup-section .bottom-area .txt-medium span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.homepage .signup-section .bottom-area .txt {
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  /* font-size: 12rem !important; */
  font-size: clamp(12px, 12rem, 12rem) !important;
  font-style: normal;
  font-weight: 400;
  line-height: 155% !important;
  margin-top: 15rem;
}
.homepage .signup-section .bottom-area .txt span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.homepage .signup-section .bottom-area .txt a {
  color: inherit;
  font-size: inherit;
  text-decoration: underline !important;
  font-weight: 700 !important;
}
/*#endregion*/
/*#region Visitors*/
.visitors-page h1,
.visitors-page h2,
.visitors-page h3,
.visitors-page pre {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.visitors-page .visitors-section .section-title {
  color: #000 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 40rem !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 120% !important;
  text-transform: uppercase;
}
.visitors-page .visitors-section .section-title span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.visitors-page .visitors-section .dates-area {
  display: flex;
  align-items: center;
  gap: 50rem;
  padding: 57rem 35rem 30rem;
}
.visitors-page .visitors-section .dates-area .img-area {
  width: 900rem;
}
.visitors-page .visitors-section .dates-area .txt-area {
  display: flex;
  flex-direction: column;
  gap: 39rem;
}
.visitors-page .visitors-section .dates-area .txt-area .txt-main {
  color: #000 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 120% !important;
  text-transform: uppercase;
}
.visitors-page .visitors-section .dates-area .txt-area .txt-main span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.visitors-page .visitors-section .dates-area .txt-area .txt-title {
  color: #000 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 18rem !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 120% !important;
  text-transform: uppercase;
}
.visitors-page .visitors-section .dates-area .txt-area .txt-title span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.visitors-page .visitors-section .dates-area .txt-area .btns-area {
  padding-top: 24rem;
  display: flex;
  flex-direction: column;
  gap: 30rem;
}
.visitors-page .visitors-section .dates-area .txt-area .btns-area .info-txt {
  color: #000 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 18rem !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 120% !important;
  text-transform: uppercase;
}
.visitors-page
  .visitors-section
  .dates-area
  .txt-area
  .btns-area
  .info-txt
  span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.visitors-page .visitors-section .dates-area .txt-area .btns-area .btn-item a {
  color: #000;
  font-family: var(--ff-montserrat);
  font-size: 20rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  border: 1rem solid #000;
  padding: 10rem 14rem;
  display: inline-block;
  text-align: center;
}
.visitors-page .visitors-section .location-area {
  padding: 0 35rem 60rem;
  display: flex;
  align-items: center;
  gap: 45rem;
  justify-content: space-between;
}
.visitors-page .visitors-section .location-area .img-area {
  width: 900rem;
}
.visitors-page .visitors-section .location-area .txt-area .section-title {
  margin-bottom: 40rem !important;
}
.visitors-page .visitors-section .location-area .txt-area .txt-main {
  color: #000 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 120% !important;
}
.visitors-page .visitors-section .location-area .txt-area .txt-main span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.visitors-page .visitors-section .location-area .txt-area .txt-main.txt-upper {
  text-transform: uppercase;
  margin-bottom: 62rem;
}
.visitors-page .visitors-section .map-area {
  padding: 0 35rem 60rem;
}
.visitors-page .visitors-section .map-area iframe {
  border: 0;
  width: 100%;
  height: 540rem;
  filter: grayscale(1);
}
.visitors-page .visitors-section .getting-area {
  padding: 0 35rem;
}
.visitors-page .visitors-section .getting-area .section-title {
  margin-bottom: 33rem;
}
.visitors-page .visitors-section .getting-area .inner {
  display: flex;
  justify-content: space-between;
  margin-bottom: -25rem;
}
.visitors-page .visitors-section .getting-area .inner .getting-txt-content {
  width: 900rem;
}
.visitors-page
  .visitors-section
  .getting-area
  .inner
  .getting-txt-content
  .item {
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 155% !important;
}
.visitors-page
  .visitors-section
  .getting-area
  .inner
  .getting-txt-content
  .item
  span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.visitors-page
  .visitors-section
  .getting-area
  .inner
  .getting-txt-content
  .item
  a {
  font-size: 1em;
}
.visitors-page
  .visitors-section
  .getting-area
  .inner
  .getting-txt-content
  .item
  b,
.visitors-page
  .visitors-section
  .getting-area
  .inner
  .getting-txt-content
  .item
  strong {
  font-weight: 700 !important;
  font-size: 1em;
}
.visitors-page
  .visitors-section
  .getting-area
  .inner
  .getting-txt-content
  .item
  b
  span,
.visitors-page
  .visitors-section
  .getting-area
  .inner
  .getting-txt-content
  .item
  strong
  span {
  font-weight: inherit !important;
}
.visitors-page
  .visitors-section
  .getting-area
  .inner
  .getting-txt-content
  .item.item-1 {
  margin-bottom: 19rem;
}
.visitors-page
  .visitors-section
  .getting-area
  .inner
  .getting-txt-content
  .item.item-2 {
  margin-bottom: 40rem;
}
.visitors-page
  .visitors-section
  .getting-area
  .inner
  .getting-txt-content
  .item.item-4 {
  margin-top: 25rem;
}
.visitors-page
  .visitors-section
  .getting-area
  .inner
  .getting-txt-content
  .item.item-4,
.visitors-page
  .visitors-section
  .getting-area
  .inner
  .getting-txt-content
  .item.item-5 {
  margin-bottom: 40rem;
}
.visitors-page .visitors-section .getting-area .train-area {
  display: flex;
  justify-content: space-between;
}
.visitors-page .visitors-section .getting-area .train-area .img-area {
  width: 900rem;
}
.visitors-page
  .visitors-section
  .getting-area
  .train-area
  .img-area
  .section-title {
  display: none;
}
.visitors-page .visitors-section .getting-area .train-area .txt-area {
  display: flex;
  flex-direction: column;
  gap: 37rem;
  width: 900rem;
  margin-top: 4rem;
}
.visitors-page
  .visitors-section
  .getting-area
  .train-area
  .txt-area
  .content-item
  .section-title {
  margin-bottom: 35rem;
}
.visitors-page
  .visitors-section
  .getting-area
  .train-area
  .txt-area
  .content-item
  .txt-content {
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 155% !important;
}
.visitors-page
  .visitors-section
  .getting-area
  .train-area
  .txt-area
  .content-item
  .txt-content
  span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.visitors-page
  .visitors-section
  .getting-area
  .train-area
  .txt-area
  .content-item
  .txt-content
  b,
.visitors-page
  .visitors-section
  .getting-area
  .train-area
  .txt-area
  .content-item
  .txt-content
  strong {
  font-weight: 700 !important;
  font-size: 1em;
}
.visitors-page
  .visitors-section
  .getting-area
  .train-area
  .txt-area
  .content-item
  .txt-content
  b
  span,
.visitors-page
  .visitors-section
  .getting-area
  .train-area
  .txt-area
  .content-item
  .txt-content
  strong
  span {
  font-weight: inherit !important;
}
.visitors-page
  .visitors-section
  .getting-area
  .train-area
  .txt-area
  .content-item
  .txt-content
  a {
  font-size: 1em;
  font-family: inherit;
  font-weight: 700;
  line-height: inherit;
  color: inherit;
}
/*#endregion*/
/*#region Press info*/
.press-info-page h1,
.press-info-page h2,
.press-info-page h3,
.press-info-page pre {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.press-info-page .press-info-section {
  padding: 50rem 35rem 0;
}
.press-info-page .press-info-section .section-title {
  margin-bottom: 34rem;
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 40rem !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 120% !important;
  text-transform: uppercase;
}
.press-info-page .press-info-section .section-title span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.press-info-page .press-info-section .press-info-area {
  display: flex;
  justify-content: space-between;
}
.press-info-page .press-info-section .press-info-area .txt-area {
  width: 900rem;
}
.press-info-page .press-info-section .press-info-area .txt-area .txt {
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 155% !important;
}
.press-info-page .press-info-section .press-info-area .txt-area .txt span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.press-info-page .press-info-section .press-info-area .txt-area .txt b,
.press-info-page .press-info-section .press-info-area .txt-area .txt strong {
  font-weight: 700 !important;
  font-size: 1em;
}
.press-info-page .press-info-section .press-info-area .txt-area .txt b span,
.press-info-page
  .press-info-section
  .press-info-area
  .txt-area
  .txt
  strong
  span {
  font-weight: inherit !important;
}
.press-info-page .press-info-section .press-info-area .txt-area .txt a {
  font-size: 1em;
  font-family: inherit;
  font-weight: 700;
  line-height: inherit;
  color: inherit;
}
.press-info-page .press-info-section .press-info-area .txt-area .btn-area {
  margin-top: 30rem;
}
.press-info-page .press-info-section .press-info-area .txt-area .btn-area a {
  color: #000;
  font-family: var(--ff-montserrat);
  font-size: 20rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  border: 1rem solid #000;
  padding: 10rem 14rem;
  display: inline-block;
  text-align: center;
}
/*#endregion*/
/*#region Press releases*/
.press-releases-page .press-releases-section {
  padding: 57rem 35rem 0;
}
.press-releases-page .press-releases-section .page-title {
  margin-bottom: 35rem;
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 40rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.press-releases-page .press-releases-section .press-releases-area {
  display: flex;
  flex-direction: column;
  gap: 60rem;
  width: 100%;
  max-width: 1316rem;
}
.press-releases-page
  .press-releases-section
  .press-releases-area
  .edition-area
  .section-title {
  margin-bottom: 13rem;
  color: #00aeef;
  font-family: var(--ff-raleway);
  font-size: 30rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.press-releases-page
  .press-releases-section
  .press-releases-area
  .edition-area
  .list {
  display: flex;
  flex-direction: column;
  gap: 10rem;
}
.press-releases-page
  .press-releases-section
  .press-releases-area
  .edition-area
  .list
  .item {
  display: flex;
  justify-content: space-between;
  gap: 10rem;
  align-items: center;
}
.press-releases-page
  .press-releases-section
  .press-releases-area
  .edition-area
  .list
  .item
  .title {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 700;
  line-height: 155%;
}
.press-releases-page
  .press-releases-section
  .press-releases-area
  .edition-area
  .list
  .item
  .date-area {
  display: flex;
  align-items: center;
  gap: 30rem;
}
.press-releases-page
  .press-releases-section
  .press-releases-area
  .edition-area
  .list
  .item
  .date-area
  .date {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
}
.press-releases-page
  .press-releases-section
  .press-releases-area
  .edition-area
  .list
  .item
  .date-area
  a {
  display: flex;
}
.press-releases-page
  .press-releases-section
  .press-releases-area
  .edition-area
  .list
  .item
  .date-area
  a
  img {
  width: 17rem;
}
/*#endregion*/
/*#region Logos*/
.logos-page .logos-section {
  padding: 57rem 35rem 0;
}
.logos-page .logos-section .page-title {
  margin-bottom: 35rem;
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 40rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.logos-page .logos-section .page-sub {
  margin-bottom: 25rem;
  color: #00aeef;
  font-family: var(--ff-raleway);
  font-size: 30rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.logos-page .logos-section .list {
  display: flex;
  gap: 40rem;
  flex-wrap: wrap;
}
.logos-page .logos-section .list .item .img-area {
  width: 432rem;
  height: 300rem;
  border: 1rem solid #999;
  display: grid;
  place-items: center;
  padding: 10rem;
  margin-bottom: 20rem;
}
.logos-page .logos-section .list .item .txt-area .item-title {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 700;
  line-height: 155%;
}
.logos-page .logos-section .list .item .txt-area .format {
  display: flex;
  align-items: center;
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  gap: 5rem;
}
.logos-page .logos-section .list .item .txt-area .format a {
  font-size: 1em;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
}
/*#endregion*/
/*#region Press registration*/
.press-registration-page .press-registration-section {
  padding: 57rem 35rem 0;
}
.press-registration-page .press-registration-section .page-title {
  margin-bottom: 32rem;
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 40rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.press-registration-page
  .press-registration-section
  .registration-area
  .chb-list {
  display: flex;
  gap: 400rem;
  margin-bottom: 30rem;
}
.press-registration-page
  .press-registration-section
  .registration-area
  .chb-list
  label {
  display: flex;
  align-items: center;
  gap: 10rem;
}
.press-registration-page
  .press-registration-section
  .registration-area
  .inputs-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 31rem;
}
.press-registration-page
  .press-registration-section
  .registration-area
  .inputs-area
  .input-field {
  width: 100%;
  max-width: 900rem;
}
.press-registration-page
  .press-registration-section
  .registration-area
  .inputs-area
  .input-field.w-100 {
  max-width: 100%;
}
.press-registration-page
  .press-registration-section
  .registration-area
  .app-btn {
  color: #000;
  font-family: var(--ff-montserrat);
  font-size: 20rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  border: 1rem solid #000;
  padding: 10rem 14rem;
  margin-top: 30rem;
}
/*#endregion*/
/*#region Vip info*/
.vip-info-page h1,
.vip-info-page h2,
.vip-info-page h3,
.vip-info-page pre {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.vip-info-page .vip-info-section {
  padding: 52rem 35rem 0;
}
.vip-info-page .vip-info-section .page-title {
  margin-bottom: 33rem;
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 40rem !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 120% !important;
  text-transform: uppercase;
}
.vip-info-page .vip-info-section .page-title span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.vip-info-page .vip-info-section .press-info-area {
  display: flex;
  justify-content: space-between;
}
.vip-info-page .vip-info-section .press-info-area .txt-area {
  width: 900rem;
}
.vip-info-page .vip-info-section .press-info-area .txt-area .preview-area {
  margin-bottom: 10rem;
}
.vip-info-page
  .vip-info-section
  .press-info-area
  .txt-area
  .preview-area
  .section-title {
  color: #000 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 18rem !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 120% !important;
  text-transform: uppercase;
}
.vip-info-page
  .vip-info-section
  .press-info-area
  .txt-area
  .preview-area
  .section-title
  span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.vip-info-page
  .vip-info-section
  .press-info-area
  .txt-area
  .preview-area
  .preview-txt {
  color: #000 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 120% !important;
  text-transform: uppercase;
}
.vip-info-page
  .vip-info-section
  .press-info-area
  .txt-area
  .preview-area
  .preview-txt
  span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.vip-info-page .vip-info-section .press-info-area .txt-area .txt {
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 155% !important;
}
.vip-info-page .vip-info-section .press-info-area .txt-area .txt span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.vip-info-page .vip-info-section .press-info-area .txt-area .txt b,
.vip-info-page .vip-info-section .press-info-area .txt-area .txt strong {
  font-weight: 700 !important;
  font-size: 1em;
}
.vip-info-page .vip-info-section .press-info-area .txt-area .txt b span,
.vip-info-page .vip-info-section .press-info-area .txt-area .txt strong span {
  font-weight: inherit !important;
}
.vip-info-page .vip-info-section .press-info-area .txt-area .txt a {
  font-size: 1em;
  font-family: inherit;
  font-weight: 700;
  line-height: inherit;
  color: inherit;
}
.vip-info-page .vip-info-section .press-info-area .txt-area .btn-area {
  margin-top: 30rem;
}
.vip-info-page .vip-info-section .press-info-area .txt-area .btn-area a {
  color: #000;
  font-family: var(--ff-montserrat);
  font-size: 20rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  border: 1rem solid #000;
  padding: 10rem 14rem;
  display: inline-block;
  text-align: center;
}
/*#endregion*/
/*#region Contact*/
.contact-page h1,
.contact-page h2,
.contact-page h3,
.contact-page pre {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.contact-page .contact-section {
  padding: 52rem 35rem 0;
}
.contact-page .contact-section .page-title {
  margin-bottom: 34rem;
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 40rem !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 120% !important;
  text-transform: uppercase;
}
.contact-page .contact-section .page-title span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.contact-page .contact-section .txt-blue {
  color: #00aeef !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 155% !important;
}
.contact-page .contact-section .txt-blue span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.contact-page .contact-section .forms {
  display: flex;
  justify-content: space-between;
}
.contact-page .contact-section .forms .section-title {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 700;
  line-height: 155%;
  margin-bottom: 30rem;
}
.contact-page .contact-section .forms button {
  color: #000;
  font-family: var(--ff-montserrat);
  font-size: 20rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  border: 1rem solid #000;
  padding: 10rem 14rem;
  display: inline-block;
}
.contact-page .contact-section .forms .inquire-area {
  width: 900rem;
}
.contact-page .contact-section .forms .inquire-area form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.contact-page .contact-section .forms .inquire-area form #contactFormgr {
  width: 100%;
}
.contact-page .contact-section .forms .inquire-area form .input-field {
  width: 420rem;
}
.contact-page
  .contact-section
  .forms
  .inquire-area
  form
  .input-field:not(:last-of-type) {
  margin-bottom: 29rem;
}
.contact-page .contact-section .forms .subscribe {
  width: 900rem;
}
.contact-page .contact-section .contact-members {
  border-top: 2rem solid #999;
  padding-top: 60rem;
  margin-top: 60rem;
}
.contact-page .contact-section .contact-members .item-title {
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 155% !important;
}
.contact-page .contact-section .contact-members .item-title span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.contact-page .contact-section .contact-members .info {
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 155% !important;
  margin-bottom: 30rem;
}
.contact-page .contact-section .contact-members .info span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.contact-page .contact-section .contact-members .item .position {
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 155% !important;
}
.contact-page .contact-section .contact-members .item .position span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.contact-page .contact-section .contact-members .item a:not([data-id]) {
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 155% !important;
  display: block;
  width: max-content;
}
.contact-page
  .contact-section
  .contact-members
  .item
  a:not([data-id])[href*='mailto'] {
  font-weight: 700 !important;
}
.contact-page
  .contact-section
  .contact-members
  .item
  a:not([data-id])[href*='mailto']
  span {
  font-weight: inherit !important;
}
.contact-page .contact-section .contact-members .item a:not([data-id]) span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.contact-page .contact-section .contact-members .list {
  margin-top: 40rem;
  display: flex;
}
.contact-page .contact-section .contact-members .list .left-side,
.contact-page .contact-section .contact-members .list .right-side {
  display: flex;
  flex-direction: column;
}
.contact-page .contact-section .contact-members .list .left-side {
  gap: 38rem;
  width: 950rem;
}
.contact-page .contact-section .contact-members .list .right-side {
  gap: 46rem;
}
.contact-page .contact-section .contact-careers {
  border-top: 2rem solid #999;
  padding-top: 60rem;
  margin-top: 56rem;
}
.contact-page .contact-section .contact-careers .item-title {
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 155% !important;
  margin-bottom: 20rem;
}
.contact-page .contact-section .contact-careers .item-title span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.contact-page .contact-section .contact-careers .txt {
  color: #231f20 !important;
  font-family: var(--ff-raleway) !important;
  font-size: 26rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 155% !important;
}
.contact-page .contact-section .contact-careers .txt span {
  font-size: 1em !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.contact-page .contact-section .contact-careers .txt a:not([data-id]) {
  font-size: 1em;
  font-family: inherit;
  font-weight: 700 !important;
  line-height: inherit;
  color: inherit;
}
.contact-page .contact-section .contact-careers .txt a:not([data-id]) span {
  font-weight: inherit !important;
}
/*#endregion*/
/*#region Vip application*/
.vip-application-page .vip-registor-section {
  padding: 57rem 35rem 0;
}
.vip-application-page .vip-registor-section .page-title {
  margin-bottom: 42rem;
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 40rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.vip-application-page .vip-registor-section form .form-inputs {
  display: flex;
  flex-wrap: wrap;
  gap: 29rem;
  justify-content: space-between;
}
.vip-application-page .vip-registor-section form .form-inputs .input-field {
  width: 900rem;
}
.vip-application-page .vip-registor-section form .app-btn {
  color: #000;
  font-family: var(--ff-montserrat);
  font-size: 20rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  border: 1rem solid #000;
  padding: 10rem 14rem;
  display: inline-block;
  margin-top: 30rem;
}
/*#endregion*/
/*#region Application form*/
.application-page b,
.application-page strong {
  font-weight: 700;
}
.application-page ol {
  padding-left: 37rem;
}
.application-page ol li {
  list-style: auto;
  font-size: 26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  font-family: var(--ff-raleway);
}
.application-page ol li::marker {
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
}
.application-page ol li a {
  text-decoration: underline;
  font-size: 1em;
  line-height: inherit;
  font-family: inherit;
}
.application-page .app-form-section {
  padding: 73rem 35rem 0;
}
.application-page .app-form-section .top-area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40rem;
  width: 876rem;
  margin-bottom: 33rem;
}
.application-page .app-form-section .top-area .page-title {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 40rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.application-page .app-form-section .top-area .steps * {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 40rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}
.application-page .app-form-section .buttons-area {
  display: flex;
  flex-direction: column;
  margin-bottom: 30rem;
}
.application-page .app-form-section .buttons-area a {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 700;
  line-height: 155%;
  width: max-content;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 60rem 0;
  padding-top: 28rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .section-item {
  width: 900rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .section-item
  .inputs-area {
  display: flex;
  flex-wrap: wrap;
  gap: 29rem 0;
  justify-content: space-between;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .section-item
  .inputs-area
  .input-field {
  width: 420rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .section-item
  .inputs-area
  .input-field.w-100 {
  width: 100%;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .section-item.item-contact
  .note-txt {
  margin-top: 30rem;
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 22rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .section-item.item-contact
  .note-txt
  b,
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .section-item.item-contact
  .note-txt
  strong {
  font-size: 1em;
  font-family: inherit;
  font-weight: 700;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .section-item.item-text {
  padding-top: 80rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .section-item.item-text
  .txt {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .section-item.item-text
  .txt
  b,
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .section-item.item-text
  .txt
  strong {
  font-size: 1em;
  font-family: inherit;
  font-weight: 700;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .propose-item {
  width: 100%;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .propose-item
  .app-categories
  .chb-list {
  display: flex;
  gap: 50rem;
  margin-bottom: 30rem;
  align-items: flex-start;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .propose-item
  .app-categories
  .chb-list
  label {
  display: flex;
  align-items: center;
  gap: 20rem;
  color: #231f20;
  flex-wrap: wrap;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .propose-item
  .app-categories
  .chb-list
  label
  label.validate-msg {
  width: 100%;
  order: 3;
  color: red;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .propose-item
  .app-categories
  .chb-list
  input {
  color: #231f20;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .propose-item
  .app-categories
  .chb-list
  input::after {
  border: 2rem solid #00aeef;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .propose-item
  .app-categories
  .chb-list
  input:checked::after {
  background: #00aeef;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .invoice-chb
  label {
  color: #231f20;
  display: flex;
  align-items: center;
  gap: 20rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .invoice-chb
  input {
  color: #231f20;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .invoice-chb
  input::after {
  border: 2rem solid #231f20;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .invoice-chb
  input:checked::after {
  background: #231f20;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-1
  .inner
  .section-title {
  margin-bottom: 40rem;
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 700;
  line-height: 155%;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2 {
  padding-top: 28rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item:not(:last-of-type) {
  margin-bottom: 60rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item
  .section-title {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 700;
  line-height: 155%;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item
  .txt {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item
  .txt
  * {
  font-size: 1em;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-marketing
  label {
  margin-top: 36rem;
  color: #231f20;
  display: flex;
  align-items: center;
  gap: 20rem;
  padding-left: 10rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-marketing
  input {
  color: #231f20;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-marketing
  input::after {
  border: 2rem solid #00aeef;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-marketing
  input:checked::after {
  background: #00aeef;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-deposit-requirements,
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-ccpayment {
  margin-bottom: 37rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-wire-transfers {
  margin-bottom: 39rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-ccpayment
  a {
  font-weight: 700;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-pmethod
  .payment-area,
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-pmethod
  #applicationTotalPriceCheck,
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-pmethod
  #applicationTotalPriceBankWire,
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-pmethod
  #applicarionFormCardArea {
  display: none;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-pmethod
  .chb-list {
  display: flex;
  flex-direction: column;
  gap: 10rem;
  margin: 20rem 0 10rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-pmethod
  .chb-list
  label {
  display: flex;
  width: max-content;
  align-items: center;
  flex-wrap: wrap;
  gap: 20rem;
  color: #231f20;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-pmethod
  .chb-list
  label
  input::after {
  border: 2rem solid #00aeef;
  border-radius: 50%;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-pmethod
  .chb-list
  label
  input:checked::after {
  background: #00aeef;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-pmethod
  .chb-list
  label
  label.validate-msg {
  order: 3;
  width: 100%;
  color: red;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-prosexhibition
  ol {
  margin-bottom: 40rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-aggrement {
  margin-bottom: 25rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-aggrement
  .agreement-area {
  display: flex;
  gap: 60rem;
  margin-top: 20rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-aggrement
  .agreement-area
  .input-field {
  width: 420rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  .section-item.item-deadline {
  margin-bottom: 0;
  padding-bottom: 27rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  #application-stand-size {
  display: flex;
  flex-direction: column;
  gap: 10rem;
  margin: 18rem 0;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  #application-stand-size
  > label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20rem;
  width: max-content;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  #application-stand-size
  > label
  label.validate-msg {
  width: 100%;
  order: 3;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  #application-stand-size
  > label
  input {
  order: 1;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  #application-stand-size
  > label
  input[type='radio']::after {
  border: 2rem solid #00aeef;
  border-radius: 50%;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  #application-stand-size
  > label
  input[type='radio']:checked::after {
  background: #00aeef;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  #application-stand-size
  > label
  input[type='radio']:checked
  + .label
  span {
  font-weight: 700;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  #application-stand-size
  > label
  .label {
  display: flex;
  align-items: center;
  order: 2;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  #application-stand-size
  > label
  .label
  span {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  #application-stand-size
  > label
  .label
  span:nth-of-type(1) {
  width: 364rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  #application-stand-size
  > label
  .label
  span:nth-of-type(2) {
  width: 346rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .applicattion-form-section-2
  #application-stand-size
  > label
  .label
  span:nth-of-type(3) {
  width: 251rem;
}
.application-page .app-form-section .app-form-area .application-area .btn-area {
  margin-top: 25rem;
  display: flex;
  align-items: center;
  gap: 30rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .btn-area
  button,
.application-page
  .app-form-section
  .app-form-area
  .application-area
  .btn-area
  a {
  color: #000;
  font-family: var(--ff-montserrat);
  font-size: 20rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  border: 1rem solid #000;
  padding: 10rem 14rem;
  display: inline-block;
  text-align: center;
}
.application-page
  .app-form-section
  .app-form-area
  .application-form-credit-card-success
  h2,
.application-page
  .app-form-section
  .app-form-area
  .application-form-check-bank-success
  h2 {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 700;
  line-height: 155%;
}
.application-page
  .app-form-section
  .app-form-area
  .application-form-credit-card-success
  .txt,
.application-page
  .app-form-section
  .app-form-area
  .application-form-check-bank-success
  .txt {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  margin-bottom: 57rem;
}
.application-page
  .app-form-section
  .app-form-area
  .application-form-credit-card-success
  .txt
  a,
.application-page
  .app-form-section
  .app-form-area
  .application-form-check-bank-success
  .txt
  a {
  font-size: 1em;
  font-weight: 700;
}
.application-page
  .app-form-section
  .app-form-area
  .application-form-credit-card-success
  .download-pdf,
.application-page
  .app-form-section
  .app-form-area
  .application-form-check-bank-success
  .download-pdf {
  color: #000;
  font-family: var(--ff-montserrat);
  font-size: 20rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  border: 1rem solid #000;
  padding: 10rem 14rem;
  display: inline-block;
  text-align: center;
  margin-bottom: 50rem;
}
.application-page #modalApplicationFormTermConditions {
  z-index: 99999 !important;
  padding: 0 35rem;
  height: 65vh !important;
  text-align: justify;
}
.application-page #modalApplicationFormTermConditions .iziModal-content {
  padding: 20rem 0 !important;
}
.application-page #modalApplicationFormTermConditions .iziModal-wrap {
  height: 100% !important;
}
.application-page #modalApplicationFormTermConditions * {
  font-family: var(--ff-raleway);
  font-size: 26rem;
  line-height: 155%;
}
.application-page .app-form-page .documents-upload .docs-area table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}
.application-page .app-form-page .documents-upload .docs-area th,
.application-page .app-form-page .documents-upload .docs-area td {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
  font-weight: 400;
}
.application-page .app-form-page .documents-upload .docs-area td {
  text-align: center;
}
.application-page .modal-footer-area button {
  color: #000;
  font-family: var(--ff-montserrat);
  font-size: 20rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  border: 1rem solid #000;
  padding: 10rem 14rem;
  display: inline-block;
  text-align: center;
}
.application-page .iziModal.hasShadow::after {
  height: 0;
  opacity: 0;
}
/*#endregion*/
/*#region Loading*/
.site-loading {
  position: fixed;
  inset: 0;
  background: rgba(255, 255, 255, 0.5);
  z-index: 9999999;
  display: grid;
  place-items: center;
}
.site-loading .inner {
  width: 45rem;
  aspect-ratio: 1;
  --c: no-repeat linear-gradient(#00aeef 0 0);
  background: var(--c), var(--c), var(--c), var(--c), var(--c), var(--c);
  animation: l14-1 0.5s infinite alternate, l14-2 2s infinite;
}
@keyframes l14-1 {
  0%,
  10% {
    background-size: 20% 100%;
  }
  100% {
    background-size: 20% 20%;
  }
}
@keyframes l14-2 {
  0%,
  49.9% {
    background-position: 0 0, 0 100%, 50% 50%, 50% 50%, 100% 0, 100% 100%;
  }
  50%,
  100% {
    background-position: 0 50%, 0 50%, 50% 0, 50% 100%, 100% 50%, 100% 50%;
  }
}
/*#endregion*/
/*#region Error*/
.error-page {
  padding: 20rem 35rem;
  text-align: center;
}
.error-page .page-title p {
  font-size: 30rem;
  font-family: var(--ff-raleway);
  margin-bottom: 20rem;
}
.error-page .txt {
  font-size: 25rem;
  line-height: 155%;
  font-family: var(--ff-raleway);
}
/*#endregion*/
/*#region Subscribe form */
.subscribe div.ctct-form-embed div.ctct-form-defaults {
  padding: 0;
}
.subscribe div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 700;
  line-height: 155%;
  margin-bottom: 30rem;
}
.subscribe div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 16rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
}
.subscribe div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text {
  color: #231f20;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  margin-bottom: 60rem;
}
.subscribe div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text a {
  font-size: 1em;
  color: inherit;
  line-height: inherit;
}
.subscribe div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer {
  padding: 0;
}
.subscribe div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
  border: 0;
  border-bottom: 1rem solid #999;
  padding: 0;
  height: unset;
  box-shadow: unset;
  border-radius: 0;
  padding-bottom: 20rem;
  color: #999;
  width: 100%;
  font-family: var(--ff-raleway);
  font-size: 26rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
}
.subscribe
  div.ctct-form-embed
  form.ctct-form-custom
  input.ctct-form-element::placeholder {
  color: inherit;
  font-size: 1em;
}
.subscribe div.ctct-form-embed form.ctct-form-custom input.is-error {
  border-color: #999 !important;
  color: #999 !important;
}
.subscribe div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
  display: flex;
  flex-direction: column-reverse;
  gap: 10rem;
  margin-bottom: 30rem;
}
.subscribe div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage {
  font-size: 12rem;
  margin-bottom: 0;
  color: red !important;
  font-family: var(--ff-raleway);
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
}
.subscribe div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
  display: none;
}
.subscribe div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
  color: #000;
  font-family: var(--ff-montserrat);
  font-size: 20rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  border: 1rem solid #000;
  padding: 10rem 14rem;
  display: inline-block;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  width: max-content;
}
.subscribe
  div.ctct-form-embed
  form.ctct-form-custom
  button.ctct-form-button:hover {
  background-color: #fff;
  border: 1rem solid #000;
  text-transform: uppercase;
}
/*#endregion*/
/*#region Responsive*/
@media only screen and (max-width: 767px) {
  html {
    font-size: 1px;
  }
  html:not(.splashpage) main {
    margin-top: 82rem;
  }
  a:hover,
  button:hover {
    opacity: 1;
  }
  .custom-select-area .current-selected {
    font-size: 12rem;
  }
  .custom-select-area .current-selected::before,
  .custom-select-area .current-selected::after {
    top: 15rem;
    width: 15rem;
  }
  .custom-select-area .current-selected::before {
    right: 22rem;
  }
  .custom-select-area .current-selected::after {
    right: 12rem;
  }
  .custom-select-area .current-selected.active {
    font-size: 20rem;
  }
  .custom-select-area .countries-list {
    max-height: 290rem;
  }
  .custom-select-area .countries-list button {
    font-size: 20rem;
    width: 100%;
  }
  .mobile-content {
    display: block;
  }
  .desktop-content {
    display: none;
  }
  .page-banner img {
    height: 230rem;
    object-fit: cover;
  }
  .input-field {
    display: flex;
    flex-direction: column;
  }
  .input-field input,
  .input-field textarea,
  .input-field select {
    font-size: 20rem;
  }
  .input-field input::placeholder,
  .input-field textarea::placeholder,
  .input-field select::placeholder {
    font-size: 12rem;
  }
  .input-field textarea {
    min-height: 133rem;
  }
  label {
    font-size: 20rem;
  }
  .splash-section {
    padding: 102rem 20rem 20rem;
  }
  .splash-section .logo-area {
    margin-bottom: 83rem;
    padding: 0 20rem;
  }
  .splash-section .logo-area img {
    width: 100%;
  }
  .splash-section .txt-area {
    margin-bottom: 83rem;
  }
  .splash-section .txt-area .txt {
    font-size: 30rem;
  }
  .splash-section .btn-area .btn-item {
    width: 335rem;
    max-width: 100%;
    height: 79rem;
    font-size: 26rem;
  }
  .splash-section .btn-area .btn-item:hover {
    opacity: 1;
  }
  .splash-section .editable-txt-area {
    padding: 0 20rem;
  }
  .homepage .banner-section {
    padding: 20rem 20rem 17rem;
    height: 400rem;
  }
  .homepage .banner-section .txt-area {
    justify-content: flex-start;
    padding-top: 20rem;
  }
  .homepage .banner-section .txt-area .logo-area {
    display: flex;
    flex-direction: column;
    gap: 6rem;
    width: 246rem;
  }
  .homepage .banner-section .txt-area .countdown-area {
    margin-top: 15rem;
  }
  .homepage
    .banner-section
    .txt-area
    .countdown-area
    .countdown
    .countdown-txt
    span:first-child {
    font-size: 34.846rem;
  }
  .homepage
    .banner-section
    .txt-area
    .countdown-area
    .countdown
    .countdown-txt
    span:last-child {
    font-size: 13.067rem;
  }
  .homepage .banner-section .txt-area .countdown-area .countdown .endpoint {
    font-size: 34.846rem;
    margin: 0 8rem;
  }
  .homepage .banner-section .txt-area .btns-area {
    margin-top: 14rem;
    flex-direction: column;
    gap: 18rem;
  }
  .homepage .banner-section .txt-area .btns-area .btn-item {
    display: flex;
    width: 100%;
  }
  .homepage .banner-section .txt-area .btns-area .btn-item .link-btn {
    text-align: center;
    width: 244rem;
  }
  .homepage
    .banner-section
    .txt-area
    .btns-area
    .btn-item
    .link-btn.btn-exhibit {
    padding: 9rem;
  }
  .homepage
    .banner-section
    .txt-area
    .btns-area
    .btn-item
    .link-btn.btn-calendar {
    padding: 9rem;
  }
  .homepage .info-txt-section {
    flex-direction: column;
    padding: 20rem;
    gap: 20rem;
  }
  .homepage .info-txt-section .txt-left {
    width: 100%;
  }
  .homepage .info-txt-section .txt-left .txt {
    font-size: 30rem !important;
  }
  .homepage .info-txt-section .txt-right {
    width: 100%;
  }
  .homepage .info-txt-section .txt-right .txt {
    font-size: 20rem !important;
    letter-spacing: -0.1rem;
  }
  .homepage .home-links-section {
    margin-bottom: 30rem;
    padding: 0 20rem;
  }
  .homepage .home-links-section .list {
    flex-direction: column;
    gap: 20rem;
  }
  .homepage .home-links-section .list .item {
    height: 300rem;
  }
  .homepage .home-links-section .list .item .img-area {
    height: 100%;
  }
  .homepage .home-links-section .list .item .img-area img {
    height: 100%;
    object-fit: cover;
  }
  .homepage .home-links-section .list .item .txt-area {
    text-align: center;
  }
  .homepage .home-links-section .list .item .txt-area a {
    padding: 30rem 20rem;
    font-size: 26rem;
  }
  .homepage .signup-section .top-button-area {
    padding: 29rem 20rem;
  }
  .homepage .signup-section .top-button-area .btn-signup {
    font-size: 16rem;
    padding: 12rem 5rem;
    min-width: 100%;
  }
  .homepage .signup-section .dates-area {
    flex-direction: column;
    gap: 20rem;
    padding: 30rem 20rem 0;
  }
  .homepage .signup-section .dates-area .img-area {
    width: 100%;
  }
  .homepage .signup-section .dates-area .txt-area {
    gap: 20rem;
  }
  .homepage .signup-section .dates-area .txt-area .txt-vip {
    padding-bottom: 13rem;
  }
  .homepage .signup-section .dates-area .txt-area .txt-public {
    padding-bottom: 9rem;
  }
  .homepage .signup-section .dates-area .txt-area .txt-main {
    font-size: 17rem !important;
  }
  .homepage .signup-section .dates-area .txt-area .txt-title {
    font-size: 16rem !important;
  }
  .homepage .signup-section .dates-area .txt-area .btns-area {
    flex-direction: column;
    gap: 18rem;
  }
  .homepage .signup-section .dates-area .txt-area .btns-area .btn-item a,
  .homepage .signup-section .dates-area .txt-area .btns-area .btn-item button {
    width: 100%;
  }
  .homepage .signup-section .bottom-area {
    padding: 0 15rem;
  }
  .homepage .signup-section .bottom-area .txt-bold img {
    display: block;
    margin: auto;
  }
  .visitors-page .visitors-section .section-title {
    font-size: 30rem !important;
  }
  .visitors-page .visitors-section .dates-area {
    flex-direction: column;
    gap: 20rem;
    padding: 0 20rem 30rem;
  }
  .visitors-page .visitors-section .dates-area .img-area {
    width: 100%;
  }
  .visitors-page .visitors-section .dates-area .txt-area {
    gap: 20rem;
    width: 100%;
  }
  .visitors-page .visitors-section .dates-area .txt-area .txt-main {
    font-size: 17rem !important;
  }
  .visitors-page .visitors-section .dates-area .txt-area .txt-title {
    font-size: 16rem !important;
  }
  .visitors-page .visitors-section .dates-area .txt-area .btns-area {
    padding-top: 0;
    gap: 20rem;
  }
  .visitors-page .visitors-section .dates-area .txt-area .btns-area .info-txt {
    font-size: 16rem;
  }
  .visitors-page
    .visitors-section
    .dates-area
    .txt-area
    .btns-area
    .btn-item
    a {
    font-size: 16rem;
    padding: 13rem 5rem;
    width: 100%;
  }
  .visitors-page .visitors-section .location-area {
    padding: 0 20rem 25rem;
    flex-direction: column-reverse;
    gap: 20rem;
  }
  .visitors-page .visitors-section .location-area .img-area {
    width: 100%;
  }
  .visitors-page .visitors-section .location-area .txt-area {
    width: 100%;
  }
  .visitors-page .visitors-section .location-area .txt-area .section-title {
    margin-bottom: 20rem;
  }
  .visitors-page .visitors-section .location-area .txt-area .txt-main {
    font-size: 16rem !important;
  }
  .visitors-page
    .visitors-section
    .location-area
    .txt-area
    .txt-main
    br:nth-of-type(3) {
    display: none;
  }
  .visitors-page
    .visitors-section
    .location-area
    .txt-area
    .txt-main.txt-upper {
    font-size: 17rem !important;
    margin-bottom: 20rem;
  }
  .visitors-page .visitors-section .map-area {
    padding: 0 0 30rem;
  }
  .visitors-page .visitors-section .map-area iframe {
    height: 200rem;
  }
  .visitors-page .visitors-section .getting-area {
    padding: 0 20rem;
  }
  .visitors-page .visitors-section .getting-area .section-title {
    margin-bottom: 20rem;
  }
  .visitors-page .visitors-section .getting-area .inner {
    flex-direction: column;
    margin-bottom: 0;
  }
  .visitors-page .visitors-section .getting-area .inner .getting-txt-content {
    width: 100%;
  }
  .visitors-page
    .visitors-section
    .getting-area
    .inner
    .getting-txt-content
    .item {
    font-size: 16rem !important;
  }
  .visitors-page
    .visitors-section
    .getting-area
    .inner
    .getting-txt-content
    .item.item-2 {
    margin-bottom: 21rem;
  }
  .visitors-page
    .visitors-section
    .getting-area
    .inner
    .getting-txt-content
    .item.item-4,
  .visitors-page
    .visitors-section
    .getting-area
    .inner
    .getting-txt-content
    .item.item-5 {
    margin-bottom: 22rem;
  }
  .visitors-page .visitors-section .getting-area .train-area {
    flex-direction: column;
    gap: 20rem;
    margin-top: 29rem;
  }
  .visitors-page .visitors-section .getting-area .train-area .img-area {
    width: 100%;
  }
  .visitors-page
    .visitors-section
    .getting-area
    .train-area
    .img-area
    .section-title {
    display: block;
    margin-bottom: 20rem;
  }
  .visitors-page .visitors-section .getting-area .train-area .txt-area {
    gap: 30rem;
    width: 100%;
    margin-top: 0;
  }
  .visitors-page
    .visitors-section
    .getting-area
    .train-area
    .txt-area
    .content-item
    .section-title {
    margin-bottom: 22rem;
  }
  .visitors-page
    .visitors-section
    .getting-area
    .train-area
    .txt-area
    .content-item
    .txt-content {
    font-size: 16rem !important;
  }
  .visitors-page
    .visitors-section
    .getting-area
    .train-area
    .txt-area
    .content-item
    .txt-content
    a {
    display: inline-block;
  }
  .visitors-page
    .visitors-section
    .getting-area
    .train-area
    .txt-area
    .content-item:first-of-type
    .section-title {
    display: none;
  }
  .press-info-page .press-info-section {
    padding: 20rem 20rem 0;
  }
  .press-info-page .press-info-section .section-title {
    margin-bottom: 20rem;
    font-size: 30rem !important;
  }
  .press-info-page .press-info-section .press-info-area {
    flex-direction: column;
    gap: 30rem;
  }
  .press-info-page .press-info-section .press-info-area .txt-area {
    width: 100%;
  }
  .press-info-page .press-info-section .press-info-area .txt-area .txt {
    font-size: 16rem !important;
  }
  .press-info-page .press-info-section .press-info-area .txt-area .btn-area {
    margin-top: 20rem;
  }
  .press-info-page .press-info-section .press-info-area .txt-area .btn-area a {
    width: 100%;
    font-size: 16rem !important;
    padding: 13rem 5rem;
  }
  .press-info-page
    .press-info-section
    .press-info-area
    .txt-area:nth-of-type(1)
    .txt
    br {
    display: none;
  }
  .press-releases-page .press-releases-section {
    padding: 20rem 20rem 0;
  }
  .press-releases-page .press-releases-section .page-title {
    margin-bottom: 20rem;
    font-size: 30rem !important;
  }
  .press-releases-page .press-releases-section .press-releases-area {
    gap: 28rem;
    max-width: 100%;
  }
  .press-releases-page
    .press-releases-section
    .press-releases-area
    .edition-area
    .section-title {
    margin-bottom: 10rem;
    font-size: 17rem !important;
  }
  .press-releases-page
    .press-releases-section
    .press-releases-area
    .edition-area
    .list {
    gap: 20rem;
  }
  .press-releases-page
    .press-releases-section
    .press-releases-area
    .edition-area
    .list
    .item {
    flex-direction: column;
    gap: 0;
  }
  .press-releases-page
    .press-releases-section
    .press-releases-area
    .edition-area
    .list
    .item
    .title {
    font-size: 16rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
  }
  .press-releases-page
    .press-releases-section
    .press-releases-area
    .edition-area
    .list
    .item
    .date-area {
    justify-content: space-between;
    width: 100%;
  }
  .press-releases-page
    .press-releases-section
    .press-releases-area
    .edition-area
    .list
    .item
    .date-area
    .date {
    font-size: 16rem !important;
  }
  .press-registration-page .press-registration-section {
    padding: 30rem 20rem 0;
  }
  .press-registration-page .press-registration-section .page-title {
    margin-bottom: 30rem;
    font-size: 30rem !important;
  }
  .press-registration-page
    .press-registration-section
    .registration-area
    .chb-list {
    justify-content: space-between;
    gap: 0;
    margin-bottom: 20rem;
  }
  .press-registration-page
    .press-registration-section
    .registration-area
    .inputs-area {
    gap: 30rem;
  }
  .press-registration-page
    .press-registration-section
    .registration-area
    .inputs-area
    .input-field {
    max-width: 100%;
  }
  .press-registration-page
    .press-registration-section
    .registration-area
    .inputs-area
    .input-field.empty-field {
    display: none;
  }
  .press-registration-page
    .press-registration-section
    .registration-area
    .app-btn {
    width: 100%;
    font-size: 16rem;
    padding: 13rem 5rem;
    margin-top: 20rem;
  }
  .logos-page .logos-section {
    padding: 30rem 20rem 0;
  }
  .logos-page .logos-section .page-title {
    margin-bottom: 20rem;
    font-size: 30rem;
  }
  .logos-page .logos-section .page-sub {
    margin-bottom: 20rem;
    font-size: 20rem;
  }
  .logos-page .logos-section .list {
    gap: 30rem;
  }
  .logos-page .logos-section .list .item {
    width: 100%;
  }
  .logos-page .logos-section .list .item .img-area {
    width: 100%;
    height: 230rem;
    padding: 10rem 45rem;
    margin-bottom: 20rem;
  }
  .logos-page .logos-section .list .item .txt-area .item-title {
    font-size: 16rem;
  }
  .logos-page .logos-section .list .item .txt-area .format {
    font-size: 16rem;
  }
  .vip-info-page .vip-info-section {
    padding: 20rem 20rem 0;
  }
  .vip-info-page .vip-info-section .page-title {
    margin-bottom: 20rem;
    font-size: 30rem !important;
  }
  .vip-info-page .vip-info-section .press-info-area {
    flex-direction: column;
    gap: 20rem;
  }
  .vip-info-page .vip-info-section .press-info-area .txt-area {
    width: 100%;
  }
  .vip-info-page
    .vip-info-section
    .press-info-area
    .txt-area
    .preview-area
    .section-title {
    font-size: 16rem !important;
  }
  .vip-info-page
    .vip-info-section
    .press-info-area
    .txt-area
    .preview-area
    .preview-txt {
    font-size: 17rem !important;
  }
  .vip-info-page .vip-info-section .press-info-area .txt-area .txt {
    font-size: 16rem !important;
  }
  .vip-info-page .vip-info-section .press-info-area .txt-area .btn-area {
    margin-top: 20rem;
  }
  .vip-info-page .vip-info-section .press-info-area .txt-area .btn-area a {
    width: 100%;
    font-size: 16rem;
    padding: 13rem 5rem;
  }
  .vip-application-page .vip-registor-section {
    padding: 30rem 20rem 0;
  }
  .vip-application-page .vip-registor-section .page-title {
    margin-bottom: 30rem;
    font-size: 30rem;
  }
  .vip-application-page .vip-registor-section form .form-inputs .input-field {
    width: 100%;
  }
  .vip-application-page
    .vip-registor-section
    form
    .form-inputs
    .input-field.empty-field {
    display: none;
  }
  .vip-application-page .vip-registor-section form .app-btn {
    width: 100%;
    font-size: 16rem;
    margin-top: 0;
  }
  .contact-page .contact-section {
    padding: 20rem 20rem 0;
  }
  .contact-page .contact-section .page-title {
    margin-bottom: 20rem;
    font-size: 30rem !important;
  }
  .contact-page .contact-section .txt-blue {
    font-size: 20rem !important;
  }
  .contact-page .contact-section .forms {
    flex-direction: column;
    gap: 30rem;
  }
  .contact-page .contact-section .forms .section-title {
    font-size: 20rem;
    margin-bottom: 20rem;
  }
  .contact-page .contact-section .forms button {
    width: 100%;
    font-size: 16rem;
    padding: 13rem 5rem;
  }
  .contact-page .contact-section .forms .inquire-area {
    width: 100%;
  }
  .contact-page .contact-section .forms .inquire-area form #contactFormgr {
    width: 100%;
  }
  .contact-page .contact-section .forms .inquire-area form .input-field {
    width: 100%;
  }
  .contact-page
    .contact-section
    .forms
    .inquire-area
    form
    .input-field:not(:last-of-type) {
    margin-bottom: 28rem;
  }
  .contact-page .contact-section .forms .inquire-area form .input-field.w-100 {
    margin-bottom: 0;
  }
  .contact-page .contact-section .forms .subscribe {
    width: 100%;
  }
  .contact-page .contact-section .contact-members {
    padding-top: 30rem;
    margin-top: 30rem;
  }
  .contact-page .contact-section .contact-members .item-title {
    font-size: 20rem !important;
  }
  .contact-page .contact-section .contact-members .info {
    font-size: 16rem !important;
    margin-top: 9rem;
  }
  .contact-page .contact-section .contact-members .item .txt-blue {
    margin-bottom: 10rem;
  }
  .contact-page .contact-section .contact-members .item .position {
    font-size: 16rem !important;
  }
  .contact-page .contact-section .contact-members .item a:not([data-id]) {
    font-size: 16rem !important;
    width: 100%;
  }
  .contact-page
    .contact-section
    .contact-members
    .item
    a:not([data-id])[href*='mailto'] {
    font-weight: 700;
  }
  .contact-page .contact-section .contact-members .list {
    margin-top: 30rem;
    flex-direction: column;
    gap: 30rem;
  }
  .contact-page .contact-section .contact-members .list .left-side {
    width: 100%;
  }
  .contact-page .contact-section .contact-careers {
    padding-top: 30rem;
    margin-top: 30rem;
  }
  .contact-page .contact-section .contact-careers .item-title {
    font-size: 20rem !important;
  }
  .contact-page .contact-section .contact-careers .txt {
    font-size: 16rem !important;
  }
  .application-page ol {
    padding-left: 22rem;
  }
  .application-page ol li {
    font-size: 16rem;
  }
  .application-page ol li::marker {
    font-size: 16rem;
  }
  .application-page .app-form-section {
    padding: 30rem 20rem 0;
  }
  .application-page .app-form-section .top-area {
    width: 100%;
    margin-bottom: 20rem;
  }
  .application-page .app-form-section .top-area .page-title {
    font-size: 30rem;
  }
  .application-page .app-form-section .top-area .steps * {
    font-size: 20rem;
  }
  .application-page .app-form-section .buttons-area {
    margin-bottom: 0;
  }
  .application-page .app-form-section .buttons-area a {
    width: 100%;
    font-size: 16rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-1
    .inner {
    gap: 30rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-1
    .inner
    .section-item {
    width: 100%;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-1
    .inner
    .section-item
    .inputs-area {
    gap: 29rem 0;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-1
    .inner
    .section-item
    .inputs-area
    .input-field {
    width: 100%;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-1
    .inner
    .section-item.item-contact
    .note-txt {
    margin-top: 20rem;
    font-size: 16rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-1
    .inner
    .section-item.item-text {
    padding-top: 0;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-1
    .inner
    .section-item.item-text
    .txt {
    font-size: 16rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-1
    .inner
    .propose-item
    .app-categories
    .chb-list {
    gap: 20rem;
    margin-bottom: 20rem;
    flex-direction: column;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-1
    .inner
    .section-title {
    margin-bottom: 20rem;
    font-size: 20rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2 {
    padding-top: 30rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    .section-item:not(:last-of-type) {
    margin-bottom: 30rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    .section-item
    .section-title {
    font-size: 20rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    .section-item
    .txt {
    font-size: 16rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    .section-item.item-marketing
    label {
    margin-top: 10rem;
    gap: 10rem;
    padding-left: 0;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    .section-item.item-deposit-requirements,
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    .section-item.item-ccpayment {
    margin-bottom: 21rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    .section-item.item-wire-transfers {
    margin-bottom: 22rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    .section-item.item-pmethod
    .chb-list {
    display: flex;
    flex-direction: column;
    gap: 10rem;
    margin: 20rem 0 10rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    .section-item.item-pmethod
    .chb-list
    label {
    width: 100%;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    .section-item.item-prosexhibition
    ol {
    margin-bottom: 20rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    .section-item.item-aggrement {
    margin-bottom: 30rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    .section-item.item-aggrement
    .agreement-area {
    flex-direction: column;
    gap: 30rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    .section-item.item-aggrement
    .agreement-area
    .input-field {
    width: 100%;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    .section-item.item-deadline {
    padding-bottom: 20rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    #application-stand-size {
    gap: 13rem;
    margin: 33rem 0 20rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    #application-stand-size
    > label {
    align-items: flex-start;
    width: 100%;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    #application-stand-size
    > label
    .label {
    width: calc(100% - 40rem);
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 0 12rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    #application-stand-size
    > label
    .label
    span {
    font-size: 16rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    #application-stand-size
    > label
    .label
    span:nth-of-type(1) {
    width: auto;
    white-space: nowrap;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    #application-stand-size
    > label
    .label
    span:nth-of-type(2) {
    width: auto;
    white-space: nowrap;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    #application-stand-size
    > label
    .label
    span:nth-of-type(3) {
    width: auto;
    white-space: nowrap;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .btn-area {
    margin-top: 20rem;
    flex-direction: column;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .btn-area
    button,
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .btn-area
    a {
    width: 100%;
    font-size: 16rem;
    padding: 13rem 14rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-form-credit-card-success
    h2,
  .application-page
    .app-form-section
    .app-form-area
    .application-form-check-bank-success
    h2 {
    font-size: 20rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-form-credit-card-success
    .txt,
  .application-page
    .app-form-section
    .app-form-area
    .application-form-check-bank-success
    .txt {
    font-size: 16rem;
    margin-bottom: 30rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-form-credit-card-success
    .download-pdf,
  .application-page
    .app-form-section
    .app-form-area
    .application-form-check-bank-success
    .download-pdf {
    width: 100%;
    font-size: 20rem;
    padding: 13rem 5rem;
    margin-bottom: 0;
  }
  .application-page #modalApplicationFormTermConditions {
    padding: 0 20rem;
    max-width: 100% !important;
    height: 100dvh !important;
  }
  .application-page #modalApplicationFormTermConditions * {
    font-size: 16rem;
  }
  .application-page #modalApplicationFormTermConditions .modal-footer-area {
    margin: 20rem 0;
    display: flex;
    flex-direction: column;
    gap: 20rem;
  }
  .application-page .modal-footer-area button {
    font-size: 16rem;
    padding: 13rem 14rem;
    width: 100%;
  }
  .subscribe div.ctct-form-embed div.ctct-form-defaults {
    padding: 0;
  }
  .subscribe div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
    font-size: 20rem;
    margin-bottom: 20rem;
  }
  .subscribe div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text {
    font-size: 16rem;
    margin-bottom: 30rem;
  }
  .subscribe div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text a {
    font-size: 1em;
    color: inherit;
    line-height: inherit;
  }
  .subscribe div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
    font-size: 20rem;
  }
  .subscribe div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
    width: 100%;
    font-size: 16rem;
    padding: 13rem 5rem;
  }
}
@media only screen and (max-width: 374px) {
  .splash-section .txt-area .txt {
    font-size: 25rem;
  }
  .application-page ol {
    padding-left: 22rem;
  }
  .application-page ol li {
    font-size: 16rem;
  }
  .application-page ol li::marker {
    font-size: 16rem;
  }
  .application-page .app-form-section {
    padding: 30rem 20rem 0;
  }
  .application-page .app-form-section .top-area {
    width: 100%;
    margin-bottom: 20rem;
  }
  .application-page .app-form-section .top-area .page-title {
    font-size: 30rem;
  }
  .application-page .app-form-section .top-area .steps * {
    font-size: 20rem;
  }
  .application-page .app-form-section .buttons-area {
    margin-bottom: 0;
  }
  .application-page .app-form-section .buttons-area a {
    width: 100%;
    font-size: 16rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    #application-stand-size
    > label
    .label
    span {
    font-size: 12rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    #application-stand-size
    > label
    .label
    span:nth-of-type(1) {
    width: 120rem;
  }
  .application-page
    .app-form-section
    .app-form-area
    .application-area
    .applicattion-form-section-2
    #application-stand-size
    > label
    .label
    span:nth-of-type(2) {
    width: 120rem;
  }
}
/*#endregion*/
