@font-face {
  font-family: AnekLatinBold;
  src: url(/css/fonts/anek-latin/AnekLatin-Bold.ttf);
}

@font-face {
  font-family: AnekLatinExtraBold;
  src: url(/css/fonts/anek-latin/AnekLatin-ExtraBold.ttf);
}

@font-face {
  font-family: AnekLatinExtraLight;
  src: url(/css/fonts/anek-latin/AnekLatin-ExtraLight.ttf);
}

@font-face {
  font-family: AnekLatinLight;
  src: url(/css/fonts/anek-latin/AnekLatin-Light.ttf);
}

@font-face {
  font-family: AnekLatinMedium;
  src: url(/css/fonts/anek-latin/AnekLatin-Medium.ttf);
}

@font-face {
  font-family: AnekLatinRegular;
  src: url(/css/fonts/anek-latin/AnekLatin-Regular.ttf);
}

@font-face {
  font-family: AnekLatinSemiBold;
  src: url(/css/fonts/anek-latin/AnekLatin-SemiBold.ttf);
}

@font-face {
  font-family: AnekLatinThin;
  src: url(/css/fonts/anek-latin/AnekLatin-Thin.ttf);
}

body {
  font-family: AnekLatinRegular;
  color: #000;
}

:root {
  --orangeColor: #ff6700;
}

a {
  text-decoration: none;
  color: #000;
}

.section-news {
  display: flex;
  width: 100%;
}

.news-banner {
  width: 160px;
  margin-right: 20px;
}

.sticky-header .desktop-header {
  padding-top: 5px;
  padding-bottom: 5px;
}

.carousel .flickity-prev-next-button {
  top: 94% !important;
}

.carousel .flickity-button:focus {
  box-shadow: none;
}

.carousel .flickity-prev-next-button.previous {
  left: auto !important;
  right: 50px !important;
}

.carousel .flickity-prev-next-button .flickity-button-icon {
  color: #fff !important;
}

.carousel .flickity-button {
  background: none !important;
}

.news-main-content-slider {
  flex: 1;
}

.program-scheme-center {
  flex: 1;
}

.news-tv-program {
  width: 343px;
  background-color: #000;
  margin-left: 20px;
  padding: 26px 15px;
}

.news-tv-program-2 {
  width: 343px;
  background-color: #000;
  padding: 26px 15px;
}

.banner-of-top {
  margin-bottom: 40px;
  text-align: center;
  padding-top: 120px;
}

.logo-program {
  text-align: center;
  padding: 0px 0px;
}

.logo-program h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 40px;
  color: #fff;
  margin-left: 13px;
  text-align: left;
  margin-top: 10px;
  font-family: AnekLatinSemiBold;
  margin-bottom: 2px;
}

.program-date {
  margin-bottom: 28px;
  padding: 0px 10px;
  font-family: AnekLatinRegular;
}

.program-date h4 {
  text-transform: uppercase;
  color: var(--orangeColor);
}

.program-item-category {
  text-transform: uppercase;
  color: var(--orangeColor);
  font-weight: 500;
  padding: 0px 10px;
  font-size: 15px;
  font-family: AnekLatinSemiBold;
}

.program-item-title {
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  font-size: 23px;
  padding: 0px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  font-family: AnekLatinSemiBold;
  line-height: 27px;
}

.program-item-status {
  color: #6e6e6e;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 6px;
  padding: 0px 10px;
  font-family: AnekLatinSemiBold;
}

.program-list-item {
  border-bottom: 1px solid #6e6e6e;
  padding-bottom: 15px;
  margin-bottom: 8px;
}

.program-list-item:last-child {
  border-bottom: none;
}

.program-item-status span {
  color: var(--orangeColor);
}

.program-button {
  margin-top: 20px;
  text-align: center;
}

.button-whit-orange-hover {
  background-color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  padding: 5px 15px;
  font-weight: bold;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 22px;
  border: 0px;
  font-family: AnekLatinSemiBold;
  color: #000;
}

.button-whit-orange-hover:hover {
  background-color: var(--orangeColor);
  color: #fff;
}

.button-whit-dark-hover {
  background-color: var(--orangeColor);
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  padding: 5px 15px;
  font-weight: bold;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 20px;
  border: 0px;
  border: 3px solid var(--orangeColor);
}

.button-whit-dark-hover:hover {
  background-color: #000;
  color: #fff;
}

.button-whit-full-dark-hover {
  background-color: var(--orangeColor);
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  padding: 15px 60px;
  font-weight: 700;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 18px;
  border: 0px;
}

.button-whit-full-dark-hover:hover {
  background-color: #000;
  color: var(--orangeColor);
}

.button-dark-orange-hover {
  background-color: #000;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  padding: 15px 60px;
  font-weight: 700;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 18px;
  border: 0px;
}
.button-custom-tournament {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
  padding: 10px 20px;
}

.button-dark-orange-hover:hover {
  /* background-color: var(--orangeColor);
  color: #000; */
}

.button-custom-bootcamp-home {
  margin-top: 40px;
  padding: 10px 35px;
  font-family: AnekLatinSemiBold;
  font-size: 32px;
}

.news-list-home-item {
  width: 343px;
  /* background-color: #000; */
  margin-left: 20px;
  height: 385px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: border-radius 0.5s;
  transition: border-radius 0.5s;
}

.news-list-home-item:first-child {
  margin-left: 0px;
}

.news-list-home-content {
  display: flex;
  justify-content: flex-end;
}

.news-list-home {
  margin-top: 20px;
}

.nesw-home-item-content-box {
  padding: 25px 25px 5px 25px;
  transition: box-shadow 0.5s;
  background: #000;
  margin: -1px 0px;
}

.news-home-item-title {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 22px;
  font-size: 20px;
  color: #fff;
  font-family: AnekLatinSemiBold;
}

.news-home-item-body {
  font-size: 13px;
  margin-top: 16px;
  margin-bottom: 16px;
  line-height: 15px;
  font-family: AnekLatinRegular;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 47px;
}

.news-home-item-button {
  text-align: center;
  background: #000;
  padding-bottom: 20px;
  -webkit-transition: border-radius 0.5s;
  transition: border-radius 0.5s;
}

.carousel {
  background: #fafafa;
  /* margin-bottom: 20px; */
  /* margin-top: 6px; */
}

.carousel-about {
  margin-top: 6px;
}

.carousel-about .carousel-cell {
  width: 33.3333%;
  height: 400px;
  margin-right: 20px;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0.6;
}

.center-slider-item {
  position: relative;
}

.carousel-cell.is-selected {
  opacity: 1;
}

.about-content-slider-item {
  position: relative;
  background-color: #fff;
  padding: 27px 30px;
  border-top-right-radius: 60px;
  border-bottom-left-radius: 60px;
  margin: 40px;
  opacity: 0.4;
}

.slick-current .about-content-slider-item {
  position: relative !important;
  background-color: #fff !important;
  padding: 43px !important;
  border-top-right-radius: 60px !important;
  border-bottom-left-radius: 60px !important;
  margin: 30px !important;
  transform: scale(1.03);
  opacity: 1;
}

.list-partners-item img {
  margin: 0 auto;
  width: 140px;
}

.partners-slider .slick-track {
  display: flex !important;
  align-items: center;
}

img.img-fluid.image-about-icon-top {
  position: absolute;
  top: -15px;
  left: 20px;
}

.carousel .carousel-cell {
  width: 100%;
  height: 573px;
  background: #fff;
}

.button-slider {
  background-color: #000;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  border: none;
  position: relative;
}

.button-slider:hover::after {
  content: "";
  background: #d45600;
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 4px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  z-index: 1;
}

button.button-slider.is-selected::after {
  content: "";
  background: #d45600;
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 4px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  z-index: 1;
}

.button-slider.is-selected {
  background-color: var(--orangeColor);
  color: white;
}

/* ---- button-group ---- */

.carousel .button-group {
  /* display: inline-block; */
  /* vertical-align: bottom; */
  height: 20px;
  z-index: 999999;
}

.carousel .button-group:after {
  content: "";
  display: block;
  clear: both;
}

.carousel .button-group .button {
  float: left;
  border-radius: 0;
  border-right-width: 0;
}

.carousel .button-group .button:first-child {
  border-radius: 6px 0 0 6px;
}

.carousel .button-group .button:last-child {
  border-radius: 0 6px 6px 0;
  border-right-width: 1px;
}

/* ---- button-row ---- */

.carousel .button-row {
  text-align: left;
  height: 20px;
  z-index: 9999999;
}

.carousel .slick-dotted.slick-slider {
  margin-bottom: 0px !important;
}

.carosel-news-content {
  background-color: var(--orangeColor);
  padding: 10px 30px;
  flex: 1.5;
  height: 240px;
  box-shadow: 0px 10px 5px var(--orangeColor), 0px -10px 50px var(--orangeColor);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.carousel-news-title {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  font-size: 50px;
  line-height: 55px;
  font-family: "AnekLatinSemiBold";
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.carousel-news-body {
  color: #000;
  font-size: 25px;
  line-height: 27.5px;
  margin-bottom: 15px;
  margin-top: 10px;
  font-family: AnekLatinRegular;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.carousel-news-category {
  color: #a54300;
  text-transform: uppercase;
  font-weight: 500;
  font-family: "AnekLatinSemiBold";
  font-size: 20px;
}

.main-news-carousel {
  display: flex;
  flex-direction: column;
  height: 100%;
}

button.carousel-button {
  position: absolute;
  top: 15px;
  right: 25px;
  font-size: 23px;
  color: #000;
}

.news-home-item-image > img {
  -webkit-transition: border-radius 0.5s;
  transition: border-radius 0.5s;
  height: 160px;
  object-fit: cover;
}

.news-list-home-item:hover
  > .news-list-home-item-content
  > .news-home-item-image
  > img {
  border-top-right-radius: 30px;
}

.news-list-home-item:hover .news-home-item-image > img {
  border-top-right-radius: 30px;
}

.news-list-home-item:hover .news-home-item-button {
  border-bottom-left-radius: 30px;
}

/* .news-list-home-item:hover .nesw-home-item-content {
    box-shadow: 0px -26px 12px #000000b0;
} */

.news-list-home-item:hover .nesw-home-item-content-box::before {
  /* background: red;
    content: '';
    height: 20px;
    width: 100%; */
  /* box-shadow: 0px -34px 26px #00000091; */
}

.news-list-home-item:hover .news-home-item-body {
  color: var(--orangeColor);
}

.news-list-home-item-content {
  display: flex;
  flex-direction: column;
}

/* .slick-slide img {
    display: block;
    object-fit: cover !important;
    width: 100% !important;
    height: 100% !important;
} */

.carousel-news-image {
  height: 336px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.carousel-news-title a {
  color: #fff;
  text-decoration: none;
  font-size: AnekLatinSemiBold;
}

.news-home-item-button button {
  font-size: 22px;
  margin-top: 8px;
  font-family: AnekLatinSemiBold;
  color: #000;
}

.content-mobile-header {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  /* position: relative; */
}

.mobile-header {
  display: none;
  padding: 10px 0px;
}

.mobiel-header-modal {
  /* display: none; */
  position: absolute;
  background: #000;
  width: 100%;
  left: 0;
  /* border: 1px solid #E3E3E3; */
  top: 56px;
  padding: 20px 0px;
  font-size: 18px;
  z-index: 2;
  font-weight: bold;
  transform: translate(100%, 0);
  transition: 0.3s;
}

.menu-mobile-header {
  position: relative;
}

.menu-mobile-header img {
  padding: 15px 10px;
}

.mobiel-header-modal ul {
  list-style: none;
  padding: 0px;
}

.mobiel-header-modal ul a {
  text-decoration: none;
  /* font-family: 'karlaRegular'; */
  text-align: center;
  text-transform: uppercase;
  margin-top: 15px;
  color: #fff;
}

.mobiel-header-modal ul li {
  margin-top: 15px;
  text-align: center;
}

.search-mobile-header {
  display: flex;
  justify-content: center;
  align-items: center;
}

.active-live-icon {
  width: 13px;
  height: 13px;
  border-radius: 100%;
  background-color: #e80614;
  display: inline-block;
  margin-right: 5px;
}

.active-live-icon-second {
  width: 11px;
  height: 11px;
  border: 1px solid #000;
  border-radius: 100%;
  margin-top: 1px;
  margin-left: 0.5px;
}

.container-site-holder {
  position: relative;
}

body {
  position: relative;
}

.container-background-image {
  background-image: url("/images/frame.png");
  /* padding-bottom: 40px; */
}

.section-slider-about-items {
  background-color: var(--orangeColor);
  color: #fff;
  text-align: center;
  padding: 100px 0px;
}

.section-partners-list {
  margin-bottom: 100px;
}

.section-partners-list h2 {
  font-family: AnekLatinSemiBold;
  font-size: 50px;
  text-align: center;
  margin: 100px 0px;
  text-transform: uppercase;
  color: #000;
}

.section-bootcamp {
  background-color: #000;
  background-image: url("/images/bootcamp-bckg.png");
  background-repeat: no-repeat;
  padding-bottom: 150px;
}

.section-bootcamp h2 {
  font-size: 50px;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 100px;
  color: #fff;
  text-transform: uppercase;
  font-family: AnekLatinSemiBold;
}

.list-partners-items {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
}

.list-partners-item {
  display: flex;
  align-items: center;
}

.list-partners-item img {
  filter: opacity(0.3);
}

.list-partners-item:hover img {
  filter: opacity(1);
}

.next-section-item {
  text-transform: uppercase;
  color: #000;
  margin-top: 50px;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: font-size 0.5s, margin-bottom 0.5s;
  transition: font-size 0.5s, margin-bottom 0.5s;
  margin-bottom: 50px;
  display: inline-block;
  font-family: AnekLatinSemiBold;
}

.down-image-click-hovered {
  display: none;
  align-items: center;
}

/* .next-section-item:hover .down-image-click {
    display: none;
}

.next-section-item:hover .down-image-click-hovered {
    display: block;
    text-align: center;
    margin: 0 auto;
} */

.next-section-item:hover {
  color: var(--orangeColor);
  font-size: 25px;
}

.next-section-item-content {
  width: 100%;
  text-align: center;
}

.bootcamp-content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: normal;
}

.bootcamp-content-text-item {
  color: #fff;
  font-weight: normal;
  font-family: AnekLatinRegular;
  font-size: 26px;
}

.bootcamp-content-image {
  flex: 1;
  display: flex;
  /* flex-wrap: wrap; */
  /* position: relative; */
  justify-content: space-evenly;
  align-items: center;
}

.bootcamp-content-text {
  flex: 1;
  font-size: 23px;
  margin-top: 10px;
  margin-left: 50px;
}

.bootcamp-content-text-item a {
  text-decoration: underline;
  color: #fff;
  font-family: AnekLatinSemiBold;
}

.bootcamp-content-text-item a > u {
  font-weight: normal;
}

.contact-content {
  display: flex;
  padding: 80px 0px;
}

.contact-home-form-title {
  text-transform: uppercase;
  font-size: 50px;
  margin-bottom: 30px;
  font-family: AnekLatinSemiBold;
  color: #000;
}

.contact-home-form {
  flex: 2;
}

.contact-home-text {
  flex: 1;
  margin-left: 80px;
}

.image-logo-item-mini {
  display: none;
}

.contact-home-text-title {
  font-weight: bold;
  font-size: 26px;
  line-height: 28px;
  margin-bottom: 25px;
  margin-top: 95px;
  font-family: AnekLatinSemiBold;
}

.contact-home-text-address {
  font-size: 26px;
  line-height: 27px;
  font-weight: 500;
  font-family: AnekLatinRegular;
}

.contact-home-social-network {
  display: flex;
  margin-top: 30px;
}

.input-top-margin-contact {
  margin-top: 40px;
}

.custom-input-home-contact:focus {
  outline: none;
}

.social-home-network-item {
  background: #f4f4f4;
  border-radius: 5px;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  text-align: center;
}

.custom-input-home-contact {
  border: none;
  border-bottom: 1px solid;
  width: 100%;
  padding: 7px;
  font-size: 25px;
}

.custom-input-home-contact:focus {
  border-bottom: 1px solid var(--orangeColor);
}

.custom-input-home-contact::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ccc;
  opacity: 1;
  /* Firefox */
}

.btn-custom-contanct-home {
  margin-left: 25px;
  font-family: AnekLatinSemiBold;
  font-size: 23px;
}

.contact-submit-button {
  margin-top: 35px;
  display: flex;
  align-items: center;
}

footer {
  padding: 20px 0px;
  border-top: 1px solid #7e94ab30;
}

.footer-content-items {
  display: flex;
}

.footer-list-items {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}

.footer-list-item:hover {
  color: var(--orangeColor);
  cursor: pointer;
}

.footer-list-item {
  margin-right: 25px;
  text-transform: uppercase;
  font-family: AnekLatinBold;
  font-size: 14px;
}

.footer-rights {
  margin-left: 30px;
  /* font-size: 14px; */
  font-family: AnekLatinRegular;
}

.footer-rights b {
  color: var(--orangeColor);
  font-family: AnekLatinBold;
}

.back-to-top-content {
  text-transform: uppercase;
  font-family: AnekLatinSemiBold;
  font-size: 23px;
}

.back-to-top-div {
  position: absolute;
  bottom: 30px;
  right: 100px;
  background: #f3f3f3;
  padding: 15px 25px;
  font-weight: bold;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  cursor: pointer;
}

.orange-up-image {
  display: none;
}

.back-to-top-div img {
  margin-right: 10px;
}

.back-to-top-div:hover {
  color: #fff;
  background-color: #000;
}

.back-to-top-div:hover .dark-up-image {
  display: none;
}

.back-to-top-div:hover .orange-up-image {
  display: inline-block;
}

.section-slider-about-items h2 {
  font-family: AnekLatinSemiBold;
  font-size: 50px;
  text-align: center;
  margin: 0 0 50px 0;
  text-transform: uppercase;
}

img.img-fluid.image-about-icon-bottom {
  position: absolute;
  bottom: -15px;
  right: 20px;
}

.about-content-slider-item-image {
  margin-bottom: 20px;
  text-align: center;
  margin: 0 auto;
}

.about-content-slider-item-name {
  text-align: left;
  font-size: 26px;
  font-family: AnekLatinBold;
  color: #000;
  line-height: 28px;
  height: 60px;
}

.about-content-slider-item-position {
  text-align: left;
  margin-top: -5px;
  font-size: 20px;
  font-family: AnekLatinBold;
  color: var(--orangeColor);
}

.about-content-slider-item-text {
  text-align: left;
  margin-top: 13px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #000;
  font-family: AnekLatinRegular;
  font-size: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.about-content-slider-item-image img {
  margin: 0 auto;
  margin-bottom: 20px;
  height: 160px;
  border: 2px solid #f56500;
  border-radius: 100%;
}

.slick-next {
  right: 47% !important;
  top: 100% !important;
}

.slick-prev {
  left: 47% !important;
  top: 100% !important;
}

.slick-slider {
  padding-bottom: 45px !important;
}

.slick-prev,
.slick-next {
  height: auto !important;
  width: auto !important;
}

.news-main-content-slider .button-slider {
  font-family: AnekLatinSemiBold;
  position: relative;
}

.from-label-policy {
  font-family: AnekLatinRegular;
  font-size: 14px;
}

li.language-title a {
  text-decoration: none;
  color: #fff;
  color: var(--orangeColor);
  font-family: AnekLatinRegular;
}

.news-detail-content {
  display: flex;
  /* display: inline-block; */
  /* width: 100%; */
  /* flex-direction: row; */
  /* padding-left: 180px; */
}

.blog-detail-container .contact-content {
  display: flex;
  padding: 40px 0px;
  border-top: 1px solid #7e94ab30;
  margin-top: 40px;
}

.blog-detail-content {
  flex: 1;
  padding-right: 100px;
  padding-left: 163px;
}

.current-blog-list-detail {
  width: 340px;
  padding-top: 70px;
}

.blog-detail-content-author-date {
  margin: 30px 0px 15px 0px;
  color: #a9a9a9;
  font-family: AnekLatinLight;
}

.blog-detail-content-author-date b {
  color: #000;
}

.blog-detail-content-category {
  margin-bottom: 10px;
  font-size: 30px;
  color: #ff6700;
  font-family: AnekLatinSemiBold;
}

h1.blog-detail-content-title {
  margin-top: 15px;
  font-size: 60px;
  font-family: AnekLatinSemiBold;
  line-height: 55px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.blog-detail-content-body p {
  font-size: 25px;
  font-family: AnekLatinRegular;
  line-height: 31px;
  margin-bottom: 24px;
  word-wrap: break-word;
}

.twitter-tweet {
  margin: 0 auto;
  margin-top: 0px !important;
}

.news-home-item-body b {
  font-weight: normal;
}

.news-home-item-body {
  color: #fff;
}

.blog-detail-tags-title {
  font-size: 40px;
  color: #a9a9a9;
  font-family: AnekLatinSemiBold;
}

.blog-detail-tags {
  margin-top: 45px;
}

.blog-detail-tags-items {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.blog-detail-tags-item {
  color: #ff6700;
  font-family: AnekLatinSemiBold;
  margin-right: 20px;
  cursor: pointer;
}

.blog-detail-content-share-title {
  font-size: 20px;
  color: #a9a9a9;
}

.blog-detail-content-share {
  display: flex;
}

.blog-detail-content-share-items {
  display: flex;
  margin-left: 15px;
}

.blog-detail-content-share-item {
  background: #f4f4f4;
  height: 30px;
  min-width: 32px;
  margin-right: 10px;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
}

.current-blog-list-detail-title {
  font-size: 35px;
  text-transform: uppercase;
  color: #fff;
  background: #ff6700;
  text-align: center;
  font-family: AnekLatinSemiBold;
}

.current-blog-list-detail .news-list-home-item {
  width: 100%;
  margin-left: 0px;
  margin-top: 20px;
}

.current-blog-list-detail-item {
  margin-top: 15px;
}

.blog-detail-container {
  background-repeat: repeat-x;
}

.button-custom-news-button:hover {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #000;
}

.list-news-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1;
}

.list-news-content-item {
  flex: 0 0 auto;
  width: 50%;
  /* padding: 0px 15px; */
  margin-bottom: 30px;
}

.list-news-content-item:nth-child(odd) {
  padding-right: 15px;
}

.list-news-content-item:nth-child(even) {
  padding-left: 15px;
}

.list-news-content-item-image {
  height: 300px;
  position: relative;
}

.list-news-content-item-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  border: 1px solid #a9a9a9;
  border-bottom: 0;
  object-position: top;
}

.list-news-item-container {
  border: 1px solid #a9a9a9;
  border-top: none;
  padding: 10px 20px;
  background: #fff;
}

.list-news-content-item-title {
  font-family: AnekLatinSemiBold;
  font-size: 30px;
  line-height: 29px;
  height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.list-news-content-item-container-other {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 10px;
}

.list-news-content-item-category {
  font-size: 19px;
  color: #ff6700;
  font-family: AnekLatinRegular;
}

.list-news-content-item-time {
  font-size: 19px;
  color: #a9a9a9;
  font-weight: 500;
  margin-top: -5px;
}

.news-content-items-list-container:hover .list-news-item-container {
  background: #000;
  border-color: #000;
}

.news-content-items-list-container:hover .list-news-content-item-title {
  color: #fff;
}

.list-news-content-item-button button {
  font-size: 16px;
  padding: 3px 15px;
  font-family: AnekLatinSemiBold;
}

.pagination-block {
  text-align: center;
  margin: 30px 0px 30px 180px;
}

.pagination-block-content {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.pagination-center {
  display: flex;
  flex-direction: row;
  padding: 0px 10px;
}

.pagination-item {
  padding: 0px 10px;
  font-size: 20px;
  cursor: pointer;
  text-decoration: none;
  color: #000;
}

.pagination-center a {
  text-decoration: none;
}

.pagination-left-icon a {
  text-decoration: none;
  color: #000;
}

.pagination-right-icon a {
  text-decoration: none;
  color: #000;
}

.pagination-item.active {
  border: 1px solid #ff6700;
  font-weight: bold;
  padding: 0px 10px;
}

.pagination-left-icon {
  font-size: 20px;
}

.pagination-right-icon {
  font-size: 20px;
}

.breadcrumb-item .orange-colors {
  color: #ff6700;
}

.orange-colors a {
  color: #ff6700;
}

.breadcrumb-item {
  font-size: 18px;
}

.breadcrumb-section-items {
  margin-left: 180px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

.filter-item button {
  border-color: #000;
  background: #fff;
  color: #000;
  font-family: AnekLatinSemiBold;
  padding: 3px 25px;
  font-size: 20px;
  border: 3px solid;
}

.filter-item:hover button {
  border: none;
  border-bottom: 3px solid #ff6700;
  background: #000;
  color: #fff;
  padding: 4.5px 28px;
}

.filter-items-option {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  text-align: center;
  position: absolute;
  z-index: 2;
  width: 100%;
  padding: 0px 10px;
  display: none;
}

.filter-item:hover .filter-items-option {
  display: block;
}

.filter-item-option {
  text-transform: uppercase;
  font-size: 16px;
  padding: 5px 0px;
  border-bottom: 1px solid #3a3a3a;
  cursor: pointer;
}

.filter-item-option:hover {
  color: #ff6700;
}

.filter-item-option:last-child {
  border-bottom: 0;
}

.filter-item {
  position: relative;
}

.contact-container {
  padding-top: 87px;
  padding-left: 0px;
  padding-right: 0px;
}

.section-banner-about {
  background-color: #000;
  text-align: center;
  padding: 157px 0px 85px 0px;
  height: calc(100vh);
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.section.section-about-big-image {
  padding: 0px;
}

.section-about-big-image > img {
  width: 100%;
}

.section.section-about-text h2 {
  text-transform: uppercase;
  color: #ff6700;
  font-family: "AnekLatinSemiBold";
  font-size: 60px;
}

.section.section-about-text {
  padding: 130px 0px;
}

.section.section-about-text p {
  font-family: "AnekLatinRegular";
  font-size: 25px;
}

.container-about-section-items {
  display: flex;
  margin-bottom: 130px;
  flex-direction: row;
  justify-content: space-around;
  text-align: center;
}

.container-about-section-item p {
  margin-top: 25px;
  text-transform: uppercase;
  font-family: "AnekLatinSemiBold" !important;
  font-size: 30px !important;
  line-height: 32px;
  max-width: 270px;
}

.section.section-about-big-image-full {
  padding: 0px;
}

.news-list-home-item.news-list-home-item-blog-detail {
  margin-left: 0px;
}

.banner-special-content {
  width: 100%;
  text-align: center;
  margin-top: 15px;
}

.program-scheme-center-days {
  display: flex;
  background: #d9d9d9;
  width: 100%;
  margin-bottom: 10px;
  justify-content: space-around;
}

.program-scheme-center-day {
  width: 100%;
  text-align: center;
  padding: 0px 0px;
}

.program-scheme-center-day-day {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "AnekLatinSemiBold";
}

.program-scheme-center-day-date {
  font-size: 20px;
  color: #ff6700;
  margin-top: -7px;
}

.program-scheme-center-day.active {
  background: #000;
}

.program-scheme-center-day.active > .program-scheme-center-day-day {
  color: #fff;
}

.program-scheme-right {
  margin-left: 20px;
}

.program-scheme-center-table table {
  width: 100%;
  text-align: center;
}

.program-scheme-center-table thead {
  background: #000;
  color: #ff6700;
  font-size: 16px;
}

.program-scheme-center-table th {
  font-weight: normal;
  text-transform: uppercase;
  padding: 2px 0px;
}

.program-scheme-center-table > table > tbody td {
  padding: 31px 0px;
  font-family: "AnekLatinSemiBold";
  font-size: 20px;
  text-transform: uppercase;
  text-align: left;
}

.program-scheme-center-table > table > tbody tr:nth-child(even) {
  background-color: #f4f4f4;
}

td.stream-channel-type.live-stream-live {
  color: #ff0000;
  font-family: "AnekLatinSemiBold" !important;
  display: flex;
}

td.stream-channel-type {
  color: #ff6700;
  font-family: "AnekLatinRegular" !important;
  font-weight: normal;
}

.program-scheme-center-day:hover > .program-scheme-center-day-day {
  color: #fff;
}

.program-scheme-center-day:hover {
  background: #0000009c;
  cursor: pointer;
}

.cookie-holder-block-main.show .cookie-block-content {
  transform: translateY(0%);
}

.cookie-holder-block-main.show {
  transform: translateY(0%);
}

.cookie-holder-block-main {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  z-index: 9999;
  left: 0;
  transform: translateY(100%);
  transition-duration: 1s;
}

.cookie-holder-block-main.show .coockie-shadow-holder {
  background: rgba(0, 0, 0, 0.8);
}

.coockie-shadow-holder {
  background: transparent;
  width: 100%;
  height: 100%;
}

.cookie-block-content {
  background: #fff;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateY(100%);
  transition-duration: 1s;
}

.cookie-center-block-logo {
  margin-bottom: 17px;
}

.cookie-center-block-title {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
  font-weight: 700;
  font-family: "AnekLatinBold";
}

.cookie-center-block-text {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 19.2px;
  padding-right: 360px;
}

.button-custom-cookie-button {
  padding: 3px 20px;
  font-size: 14px;
  font-family: "AnekLatinSemiBold";
  margin-right: 10px;
  font-weight: normal;
  width: 170px;
}

.button-custom-cookie-button:hover {
  border-color: #000;
}

.button-custom-cookie-button-2 {
  background: #fff;
  color: #000;
}

.tournament-title {
  font-family: "AnekLatinSemiBold";
  font-size: 40px;
  line-height: 40px;
  margin-top: -8px;
}

.tournament-subtitle {
  font-size: 30px;
  font-family: "AnekLatinRegular";
  color: #92989b;
  margin-bottom: 5px;
  margin-top: -8px;
  height: 45px;
}

.program-scheme-center iframe {
  height: calc(100% - 74px);
  width: 100%;
}

.terms-holder-block {
  margin-top: 100px;
  padding: 0px 170px;
}

.terms-block-title {
  font-family: "AnekLatinSemiBold";
  font-size: 60px;
  margin-bottom: 15px;
}

.terms-block-text {
  font-family: "AnekLatinRegular";
  font-size: 25px;
}

.terms-block-text h2 {
  font-family: "AnekLatinSemiBold";
  font-size: 25px;
}

.terms-block-text p {
  margin-bottom: 40px;
}

.error-page-block {
  margin-top: 120px;
  margin-bottom: 90px;
  text-align: center;
}

.error-page-block-title {
  font-family: "AnekLatinSemiBold";
  font-size: 60px;
  text-align: center;
  text-transform: uppercase;
}

.live-icon-item {
  display: inline-block;
  margin-right: 5px;
}

.item-title-tournament-live-title {
  display: inline-block;
  margin-right: 2px;
}

.item-title-tournament-live-icon {
  display: inline-block;
}

.item-title-tournament {
  margin-right: 20px;
}

.news-detail-image {
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 280px;
  max-height: 600px;
  flex: 1;
}

.news-home-item-body a {
  color: #fff;
}

.blog-detail-content-body img {
  width: 100% !important;
  height: 100% !important;
}

.carousel-news-image img {
  width: 100%;
}

.wh-icon-share i {
  color: #ff6700;
  font-size: 20px;
  margin-top: 5px;
}

.carousel a:hover {
  color: #fff;
}

.bootcamp-content-image-item {
  margin-right: 0px;
  margin-bottom: 0px;
  transition-duration: 1s;
}

.slider-about-content .slick-center .about-content-slider-item-text {
  /* -webkit-line-clamp: unset; */
}

.show-more-text-about {
  -webkit-line-clamp: unset;
}

.filter-item:hover {
  background: #000;
  border-top-right-radius: 10px;
}

.section.section-about-big-image-full img {
  width: 100%;
}

.program-scheme-center-day.active:hover {
  background: #000;
}

tr.tv-program-live-row .live-icon-item img {
  margin-top: -4px;
}

#twitch-embed {
  width: 100%;
  height: 100%;
}

.current-blog-list-detail-item .nesw-home-item-content {
  background: #000;
  padding: 20px 20px 0px 20px;
}

.bootcamp-content-image-item-img:hover {
  /* width: 553px; */
  transition-duration: 0.7s;
  /* position: absolute; */
  scale: 1.3;
}

.bootcamp-content-image-item {
  width: 390px;
  transition-duration: 1s;
  /* position: absolute;
    right: 0;
    top: 0; */
}

.bootcamp-content-image-item-img {
  width: 390px;
  transition-duration: 1s;
  /* position: absolute;
    right: 0;
    top: 0; */
  /* position: absolute; */
}

.mask-shadow-gallery-images {
  display: none;
}

.bootcamp-content-image-item-image-1 {
  top: 0;
  left: 0;
}

.bootcamp-content-image-item-image-2 {
  top: 0;
  right: 0;
}

.bootcamp-content-image-item-image-3 {
  bottom: 0;
  left: 0;
}

.bootcamp-content-image-item-image-4 {
  bottom: 0;
  right: 0;
}

/* .bootcamp-content-image-item:hover .bootcamp-content-image-item-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: right;
    transition-duration: 1s;
    background: rgba(0,0,0,0.7);
} */
/* .bootcamp-content-image-item-image {
    transition-duration: 1s;
} */
.sticky-header .sub-menu-header {
  padding-top: 10px;
}

.is-invalid {
  border-color: #f56500;
}

.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #f56500 !important;
}

.bootcamp-content-image-box {
  margin-bottom: 30px;
}

.news-home-item-title {
  height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.list-social-networks-container {
  position: fixed;
  bottom: 120px;
  right: 10px;
  z-index: 2;
}

.list-social-networks-item {
  height: 37px;
  width: 37px;
  margin-bottom: 5px;
  cursor: pointer;
}

.list-social-networks-item.list-social-networks-item-fb {
  background: #fff;
  border-radius: 10px;
}

.btn-custom-about-users {
  background-color: var(--orangeColor);
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  padding: 4px 13px;
  font-weight: 500;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 17px;
  border: 0px;
}

.scroll-down {
  position: absolute;
  left: 50%;
  bottom: 45px;
  display: block;
  text-align: center;
  font-size: 20px;
  z-index: 100;
  text-decoration: none;
  text-shadow: 0;
  width: 50px;
  height: 50px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  z-index: 9;
  left: 50%;
  -webkit-transform: translate(-50%, 0%) rotate(45deg);
  -moz-transform: translate(-50%, 0%) rotate(45deg);
  transform: translate(-50%, 0%) rotate(45deg);
  -webkit-animation: fade_move_down 4s ease-in-out infinite;
  -moz-animation: fade_move_down 4s ease-in-out infinite;
  animation: fade_move_down 4s ease-in-out infinite;
  /* cursor: pointer; */
}

/*animated scroll arrow animation*/
@-webkit-keyframes fade_move_down {
  0% {
    -webkit-transform: translate(0, -10px) rotate(45deg);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate(0, 10px) rotate(45deg);
    opacity: 0;
  }
}

@-moz-keyframes fade_move_down {
  0% {
    -moz-transform: translate(0, -10px) rotate(45deg);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    -moz-transform: translate(0, 10px) rotate(45deg);
    opacity: 0;
  }
}

@keyframes fade_move_down {
  0% {
    transform: translate(0, -10px) rotate(45deg);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    transform: translate(0, 10px) rotate(45deg);
    opacity: 0;
  }
}

#nav-icon1,
#nav-icon2,
#nav-icon3,
#nav-icon4 {
  width: 40px;
  height: 0px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  margin-top: 7px;
}

#nav-icon1 span,
#nav-icon3 span,
#nav-icon4 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #fff;
  border-radius: 4px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 18px;
}

#nav-icon1 span:nth-child(3) {
  top: 36px;
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Icon 2 */

#nav-icon2 {
}

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 50%;
  background: #fff;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left: 0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1),
#nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3),
#nav-icon2 span:nth-child(4) {
  top: 18px;
}

#nav-icon2 span:nth-child(5),
#nav-icon2 span:nth-child(6) {
  top: 36px;
}

#nav-icon2.open span:nth-child(1),
#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),
#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 29px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px;
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),
#nav-icon3 span:nth-child(3) {
  top: 18px;
}

#nav-icon3 span:nth-child(4) {
  top: 36px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */

#nav-icon4 {
}

#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 26px;
  left: 8px;
}

.mobiel-header-modal.active {
  transform: translate(0);
}

.blog-detail-content-body iframe {
  width: 100%;
  height: 570px;
}

.image-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: rgb(0, 0, 0);
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%,
    rgba(0, 0, 0, 1) 100%
  );
  opacity: 0;
  transition: opacity 0.3s ease;
}

.news-home-item-image {
  position: relative;
}

.news-list-home-item:hover:hover .image-overlay {
  opacity: 1;
}

.shadow-slider-left {
  position: absolute;
  height: 100%;
  width: 190px;
  top: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(to right, #ff6700, #ff670000);
}

.slider-about-content {
  position: relative;
}

.shadow-slider-right {
  position: absolute;
  height: 100%;
  width: 190px;
  top: 0;
  right: 0;
  z-index: 2;
  background: linear-gradient(to right, #ff670000, #ff6700);
}

.live-item-name {
  color: #000;
  margin-left: 15px;
}

.program-scheme-center-table > table > tbody td:first-child {
  text-align: center;
}

.program-scheme-center-table {
  max-height: 537px;
  overflow-y: auto;
}

.table-mobile-program {
  display: none;
}

.table-tv-program h2 {
  margin-top: 60px;
  position: absolute;
}
.news-detail-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.number-item-number {
  font-size: 90px;
  font-family: AnekLatinSemiBold;
  color: #f56500;
}

.number-item-text {
  font-size: 28px;
  color: #fff;
  font-family: AnekLatinSemiBold;
}
.conter-numbers-content {
  background: #000;
  padding: 60px 0px;
}

.number-items-content {
  display: flex;
  text-align: center;
  justify-content: center;
}

.number-item {
  /* width: 305px; */
  border-right: 1px solid #f56500;
  padding-right: 0px;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.number-item:last-child {
  border-right: 0;
}

.number-item:nth-child(1) {
  padding-right: 90px;
}

.number-item:nth-child(2) {
  padding: 0px 90px;
}

.number-item:nth-child(3) {
  padding-left: 90px;
}

.conter-numbers-content h2 {
  font-family: AnekLatinSemiBold;
  font-size: 50px;
  text-align: center;
  margin: 0 0 50px 0;
  text-transform: uppercase;
  color: #fff;
}
.galelry-container-holder {
  margin-top: 87px;
  background: #000;
  color: #fff;
}
section.gallery-title-section h1 {
  font-family: AnekLatinSemiBold;
  font-size: 50px;
  text-align: center;
  margin: 100px 0px;
  text-transform: uppercase;
}

section.gallery-title-section {
  padding: 0px 0px;
}
.gallery-list-items {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  padding-bottom: 150px;
}

.gallery-list-item {
  flex: 0 0 calc(25% - 10px);
}
.bootcamp-container .section-banner-about {
  padding: 0px;
  height: 100%;
}
.bootcamp-container .section-banner-about h1 {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
  font-family: AnekLatinSemiBold;
  font-size: 110px;
}
.container-fluid.section-bootcamp-container {
  background: #000;
  color: #fff;
  padding: 150px 0px;
}
.container-holder-specification {
  background: #000;
}

.specification-list-item {
  display: flex;
  align-items: center;
  padding: 20px 45px;
}

.specification-list-item-text {
  margin-left: 30px;
  font-size: 26px;
  font-family: "AnekLatinRegular";
}

.container-holder-specification h2 {
  margin-bottom: 60px;
  color: #ff6700;
  font-family: AnekLatinSemiBold;
  text-transform: uppercase;
  font-size: 60px;
}

.specification-list-item:nth-child(odd) {
  background-color: #0e0e0e;
}
.container-holder-services {
  padding: 100px 0px;
}

.container-holder-services h2 {
  color: #000;
  font-size: 60px;
  font-family: "AnekLatinSemiBold";
  margin-bottom: 100px;
  text-transform: uppercase;
}

.services-list-items {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.services-list-item {
  flex: 0 0 calc(25% - 20px);
  text-align: center;
  color: #000;
}

.servies-list-item-text {
  margin-top: 40px;
  text-transform: uppercase;
  font-size: 30px;
  font-family: "AnekLatinSemiBold";
}

.servies-list-item-image {
  display: flex;
  height: 80px;
  justify-content: center;
  align-items: center;
}
.bootcamp-gallery-list {
  padding: 0px;
}

.bootcamp-gallery-list-items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.bootcampt-gallery-list-item {
  flex: 0 0 25%;
}
.bootcampt-gallery-list-item img {
  width: 100%;
}
.section-holder-button-gallery-all {
  background: #000;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 100px;
}
.bootcamp-container .section-banner-about img {
  width: 100%;
}
.torunaments-container-item {
  display: grid;
  margin-bottom: 40px;
  grid-template-columns: 550px 1fr;
}

.tournament-content-title {
  font-size: 50px;
  font-family: AnekLatinSemiBold;
  line-height: 50px;
}
.tournament-content-text {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 40px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.tournament-content-date-tournament {
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.tournament-content-live {
  margin-bottom: 20px;
}
.tournament-content-category {
  color: var(--orangeColor);
  font-size: 16px;
  margin-bottom: 5px;
}
.tournament-content-button {
  margin-top: 40px;
}
.tournament-list-holder h3 {
  font-size: 50px;
  font-family: AnekLatinSemiBold;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.h3-tour-old {
  border-top: 3px solid #000;
  padding-top: 15px;
  margin-top: 15px;
}
.tournament-content-box {
  padding-left: 40px;
}
.live-section-tournament {
  margin-top: 15px !important;
}
.tournament-content-date {
  text-transform: uppercase;
  color: #a9a9a9;
  font-size: 20px;
}
.stroke-rlg-2 {
  display: none;
}
.torunaments-container-item:hover > .tournament-content-text {
  background-color: #000;
  color: #fff;
}

.torunaments-container-item:hover .button-dark-orange-hover {
  background-color: var(--orangeColor);
}

.torunaments-container-item:hover .tournament-content-text {
  border-color: #000;
}
.torunaments-container-item:hover .stroke-rlg-2 {
  display: block;
}
.torunaments-container-item:hover .stroke-rlg-1 {
  display: none;
}
.bootcamp2-container {
  /* padding: 120px 200px; */
  padding: 120px 0px;
  background-color: #000;
  color: #fff;
}
.bootcamp2-container-gallery {
  padding: 120px 200px;
  background-color: #000;
  color: #fff;
}
.bootcamp-holder-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
}
.bootcamp-holder-item {
  height: 700px;
  border-radius: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.bootcamp-holder-item-hyatt {
  background-image: url(/images/hyatt-1.png);
}
.bootcamp-holder-item-radisson {
  background-image: url(/images/radison.png);
}
.bootcamp-holder-item-cplaza {
  background-image: url(/images/crowne-plaza.png);
}

.bootcamp-mask-image {
  background: #000000c9;
  height: 100%;
}

.bootcamp-holder-item-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  padding-top: 100px;
}
.bootcamp-holder-item-content-title {
  font-size: 45px;
  font-family: AnekLatinSemiBold;
  line-height: 45px;
}
.bootcamp-holder-item-content-subtitle {
  font-size: 20px;
  font-family: AnekLatinRegular;
  text-transform: uppercase;
}
.bootcamp-holder-item-content-button:hover {
  color: #fff;
  border: 4px solid #fff;
  background-color: transparent;
}
.bootcamp-holder-item-content-button {
  font-size: 32px;
  padding: 7px 42px;
  margin-top: 210px;
  border: 4px solid #fff;
  background-color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  font-family: AnekLatinSemiBold;
  color: #000;
}
.bootcamp-holder-item-content-view-text {
  margin-top: 10px;
  color: var(--orangeColor);
  cursor: pointer;
}
.scroll-down-image {
  text-align: center;
  width: 150px;
  margin: 15px auto 70px;
}
.bootcamp-specification-items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}

.bootcamp-specification-item-content {
  background: #141414;
  border-radius: 15px;
  padding: 77px 33px 1px 33px;
}
.additional-service-content {
  /* padding-bottom: 22px; */
}
.bootcamp-specification-title {
  font-size: 50px;
  text-transform: uppercase;
  font-family: "AnekLatinSemiBold";
  text-align: center;
  margin-bottom: 0px;
}
.bootcamp-specification-list-item {
  display: flex;
  gap: 25px;
  margin-bottom: 60px;
  align-items: center;
}

.bootcamp-specification-list-item-text-title {
  font-size: 35px;
  text-transform: uppercase;
  font-family: "AnekLatinBold";
  line-height: 35px;
}

.bootcamp-specification-list-item-text-subtitle {
  font-size: 18px;
  font-family: "AnekLatinRegular";
}
.team-bootcamp-section {
  background-color: var(--orangeColor);
  color: #fff;
  text-align: center;
  padding: 85px 0;
  position: relative;
}

.team-left-image {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  height: 100%;
}

.team-right-image {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  height: 100%;
}

.team-bootcamp-section-content h2 {
  font-size: 50px;
  font-family: "AnekLatinSemiBold";
  text-transform: uppercase;
  margin-bottom: 80px;
}
.team-bootcamp-items {
  padding: 0px 340px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.bootcamp-holder-item {
  transition: transform 0.4s ease-in-out;
}

.main-gallery-image-hyatt {
  background-image: url(/images/main1.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.main-gallery-image-radisson {
  background-image: url(/images/main2.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.main-gallery-image-crowne {
  background-image: url(/images/main3.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bootcamp-holder-item:hover {
  transform: translateY(-15px);
}

.bootcamp-holder-item:hover .bootcamp-holder-item-content-view-text a {
  color: #fff !important;
}

.bootcamp-holder-item:hover .bootcamp-holder-item-content-button {
  color: #fff;
  background-color: transparent;
  border: 4px solid #fff;
}

.bootcamp-holder-item:hover .bootcamp-mask-image {
  background: rgb(255, 103, 0);
  background: linear-gradient(
    180deg,
    rgba(255, 103, 0, 0.00043767507002800965) 0%,
    rgba(255, 103, 0, 0.7399334733893557) 100%
  );
  border-radius: 15px;
  transition: background 0.3s ease-in-out; /* Glađa tranzicija */
}
.main-gallery-items {
  margin-top: 25px;
  padding: 0;
}

.main-gallery-list-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 13px;
  text-align: center;
}

.main-gallery-list-item img {
  width: 100%;
}
.bootcamp-holder-item-content-gallery {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  padding: 77px 0;
}

.bootcamp-holder-item-content-gallery .bootcamp-holder-item-content-button {
  margin-top: 20px;
}

.bootcamp-holder-item-content-gallery .bootcamp-holder-item-content-title {
  text-transform: uppercase;
}
.bootcamp-holder-item-content-view-text a {
  color: var(--orangeColor);
}
.modal-body-reservation-bootcamp h1 {
  font-size: 30px;
  margin-top: 20px;
  margin-bottom: 50px;
}
.modal-body-reservation-bootcamp h2 {
  font-size: 30px;
  margin-top: 50px;
}
.modal-body-reservation-bootcamp {
  text-align: center;
  padding: 20px 60px;
}
.reservation-submit-bootcamp {
  padding: 13px 116px;
  font-size: 23px;
}
.close-modal-reservation-bootcamp {
  margin-top: 10px;
  font-size: 18px;
  color: #7e94ab;
  font-family: "AnekLatinSemiBold";
  cursor: pointer;
}
.close-modal-reservation-bootcamp:hover {
  color: #000;
}
.bootcamp-reservation-form {
  margin-bottom: 50px;
}
.reservation-form-bootcamp-content input {
  font-size: 20px;
}
.reservation-form-bootcamp-content select {
  font-size: 20px;
}

select option:disabled {
  color: gray !important;
  background-color: lightgray !important;
}
.message-info-bootcamp-reservation {
  display: none;
}
.message-info-bootcamp-reservation {
  background: #000;
  color: #fff;
  padding: 12px 0px;
  font-size: 18px;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 15px;
}
.bootcamp-holder-item:hover .bootcamp-mask-image::before {
  content: "";
  z-index: -1;
  height: 100%;
  width: 100%;
  background-color: #00000092;
  position: absolute;
  top: 0;
  left: 0;
}
.reservation-submit-bootcamp:hover {
  border-color: #000;
  color: var(--orangeColor);
}
.subtitle-bootcamp-reservation {
  font-family: AnekLatinBold;
  text-transform: uppercase;
}
.scroll-down-image h3 {
  font-size: 20px;
  font-family: "AnekLatinBold";
  text-transform: uppercase;
  /* width: 150px; */
  /* margin: 20px auto 5px; */
}

.scroll-down-image:hover h3 {
  color: var(--orangeColor);
}
.scroll-down-image:hover {
  transform: translateY(5px);
  transition: transform 0.3s ease-in-out;
}
.one-scroll-down {
  display: none;
}
.scroll-down-image:hover .double-scroll-down {
  display: none;
}
.scroll-down-image:hover .one-scroll-down {
  display: block;
  margin: 10px auto 80px;
}
.modal-content {
  border-radius: 20px;
}
/* Glavna pozadina kalendara - crna */
.flatpickr-calendar {
  background: black !important;
  color: white !important;
  border: 1px solid #444;
}

/* Naslov (mesec i godina) - bela boja */
.flatpickr-months {
  background: black !important;
  color: white !important;
}

/* Strelice za menjanje meseca - bela boja */
.flatpickr-prev-month,
.flatpickr-next-month {
  fill: white !important;
}

/* Naslov meseca i godine - bela boja */
.flatpickr-month {
  color: white !important;
}

/* Godine u "year picker"-u - bela boja */
.flatpickr-current-month input.cur-year {
  color: white !important;
}

/* Dan u kalendaru - bela slova */
.flatpickr-day {
  color: white !important;
}

/* Vikendi - narandžasta boja teksta */
.flatpickr-day.weekend {
  color: var(--orangeColor) !important;
}

/* Hover efekat - siva pozadina */
.flatpickr-day:hover {
  background-color: transparent !important;
  color: #fff !important;
  border-color: var(--orangeColor) !important;
}

/* Izabrani datum - bela pozadina, crna slova */
.flatpickr-day.selected {
  background: white !important;
  color: black !important;
}

/* Dugmad "Today" i "Clear" ako su uključeni */
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month .numInputWrapper {
  color: white !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months option {
  background: black !important;
  color: white !important;
}
.flatpickr-weekday {
  color: #fff !important;
}
span.flatpickr-day.selected {
  background: var(--orangeColor) !important;
  color: #000 !important;
  border-color: var(--orangeColor) !important;
}
.error-field {
  border-color: red;
}
