body {
  font-size: 16px;
  font-family: "TitlingGothicFB Normal";
  /* font-weight: 400; */
}

h1,
h2,
h3,
h4,
h5,
h6,
.big-white,
.ultra-big-white,
.de_tab.tab_steps .de_nav li span,
.teaser-text,
.text-slider,
#mainmenu,
.btn,
a.btn,
.btn-line,
a.btn-line,
#filters,
.ultra-big-white,
.wm,
blockquote.testimonial-big.s2 .title,
.tp-title,
.countdown-amount,
.countdown-period,
.de_count h3,
.ultra-big-2,
.tp-caption,
.pricing-s1.light .top .price b,
blockquote.testimonial-big .title,
#mo-menu {
  font-family: "TitlingGothicFB Normal", "Red Hat Display", Arial, Helvetica,
    sans-serif;
}

#logo img.logo {
  height: 28px;
}

#mainmenu.dotted-separator li a:after {
  /* color: var(--kucheza-pink); */
  display: inline-block;
  float: none;
  margin-top: -8px;
  vertical-align: middle;
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 1px;
}

#mainmenu.dotted-separator li:nth-of-type(1) a:after {
  /* color: var(--kucheza-pink); */
  color: var(--primary-color-1);
  background-color: var(--primary-color-1);
}
#mainmenu.dotted-separator li:nth-of-type(2) a:after {
  color: var(--kucheza-pink);
  background-color: var(--kucheza-pink);
}
#mainmenu.dotted-separator li:nth-of-type(3) a:after {
  color: var(--kucheza-yellow);
  background-color: var(--kucheza-yellow);
}
#mainmenu.dotted-separator li:nth-of-type(4) a:after {
  color: var(--kucheza-green);
  background-color: var(--kucheza-green);
}
/* #mainmenu.dotted-separator li:nth-of-type(5) a:after {
  color: var(--primary-color-1);
  background-color: var(--primary-color-1);
} */

#section-countdown {
  /* font-family: "TitlingGothicFB Normal"; */
  font-weight: 500;
}

.color-kucheza-pink,
.color-kucheza-pink::after,
.color-kucheza-pink::before {
  color: var(--kucheza-pink);
}
.color-kucheza-yellow,
.color-kucheza-yellow::after,
.color-kucheza-yellow::before {
  color: var(--kucheza-yellow);
}
.color-kucheza-green,
.color-kucheza-green::after,
.color-kucheza-green::before {
  color: var(--kucheza-green);
}

#section-features {
  --secondary-color: var(--kucheza-pink);
}

.de_nav {
  --primary-color-1: var(--kucheza-pink);
}

.de_nav_extra {
  --primary-color-1: var(--kucheza-pink);
  color: var(--kucheza-pink);
}

#contact_form select {
  padding: 10px;
  margin-bottom: 20px;
  color: #fff;
  border: solid 1px rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
  height: auto;
}

#contact_form textarea {
  height: 238px;
}

#contact_form input[type="submit"] {
  --primary-color-1: var(--kucheza-green);
}

#section-register .wm.dark.wm-border {
  font-size: 220px;
  /* word-break: keep-all; */
  /* word-wrap: normal; */
  white-space: nowrap;
}

/* @media only screen and (max-width: 620px) {
  #game-makers .size-36 {
    font-size: clamp(10px, 4vw, 36px);
  }
} */

@media only screen and (max-width: 620px) {
  #game-makers-date .h6 {
    font-size: clamp(10px, 1.25vw, 20px);
  }
}

.sponsor-item:not(:first-child) {
  margin-left: 2rem;
}
.sponsor-item img {
  max-height: 100px;
}


.de-team-list-wrap .team-pic img {
  height: 310px;
  object-fit: cover;
}
.de-team-list-wrap .team-desc p:not(.lead) {
  font-size: 13px;
  line-height: 1.3;
}

.de-team-list-wrap:nth-child(1) .team-desc img {
  object-position: bottom; 
}


