/*---------- Hotfixes / Overrides  -------------------------------------------------------*/
@media (max-width: 860px) {
  .slider_carts_section {
    background-position: center calc(100% - 800px) !important;
  }
}

/*---------- End Hotfixes / Overrides  ---------------------------------------------------*/

/*---------- Base / Resets  -------------------------------------------------------------*/
* {
  box-sizing: border-box;
  /* border: 1px solid red; */
}

body {
  font-family: "Open Sans", sans-serif;
  background-color: #000000;
}

html {
  scrollbar-gutter: stable;
}

html,
body {
  width: 100%;
  /* font-size: 100%;
   line-height: 1;
   font-size: 14px; */
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body.overhidden {
  overflow: hidden;
}
section.slider_carts_section .slider_content_block ol,
section.slider_carts_section .slider_content_block ul {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}
/*---------- End Base / Resets  ---------------------------------------------------------*/

/*---------- Layout / Containers  -------------------------------------------------------*/
.container-default {
  width: 100%;
  max-width: 1630px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

/*---------- End Layout / Containers  ---------------------------------------------------*/
.submit_question_button.blue_button {
  background: #ffffff3d;
  color: #ffffff;
}

.blue_button {
  background: var(--bright_title_color, #76d8ff);
  text-transform: unset;
  letter-spacing: normal;
  font-weight: 600;
  font-size: 18px;
  padding: 7px 16px;
}

.blue_button:focus,
.blue_button:active,
.blue_button:hover {
  background: var(--bright_title_color, #76d8ff);
  box-shadow: 0px 0px 16px 0px var(--primary_color2, #76d8ff);
}

.gradient_button {
  background: linear-gradient(
    96.46deg,
    var(--gradient_button_collor2, #ecfaff) 0%,
    var(--gradient_button_collor1, #a0e4ff) 100%
  );
  border: 1px solid #0000000f;
  color: #000000;
  border-radius: 12px;
  padding: 10px 15px;
  outline: none;
  display: inline-block;
  overflow: hidden;
  transition: all 0.7s ease-in-out;
}

.gradient_button span {
  position: relative;
  line-height: 1.1;
  padding: 1px 0;
  top: 1px;
  display: flex;
  align-items: center;
  overflow-y: hidden;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
}

.gradient_button span::before,
.gradient_button span::after {
  display: inline-block;
  transition: all 0.3s ease-in-out;
  position: absolute;
  left: 0;
  visibility: visible;
}

.gradient_button span::before {
  top: 0;
}

.gradient_button span::after {
  top: 300%;
  line-height: 1;
}

.gradient_button:hover span::before {
  top: -100%;
}

.gradient_button:hover span::after {
  top: 0;
}

.gradient_button:focus,
.gradient_button:active,
.gradient_button:hover {
  background: linear-gradient(
    96.46deg,
    var(--gradient_button_collor1, #a0e4ff) 0%,
    var(--gradient_button_collor2, #ecfaff) 100%
  );
  box-shadow: 0px 0px 16px 0px var(--primary_color2, #76d8ff);
  border-radius: 12px;
}

/*---------- Buttons: Disabled state  ---------------------------------------------------*/
.gradient_button.disabled,
.gradient_button[aria-disabled="true"] {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
  box-shadow: none;
}

/*---------- End Buttons: Disabled state  -----------------------------------------------*/
.button_wrap {
  width: 100vw;
  text-align: center;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  height: 50px;
  z-index: 1;
}

.recordings_popup_button_watch {
  cursor: pointer;
}

.white_button {
  transition: all 0.4s ease-out;
}

.white_button a {
  color: #000000;
}

.white_button:active,
.white_button:focus,
.white_button:hover {
  border: 1px solid #ffffff;
  transition: all 0.4s ease-out;
}

.white_button:active a,
.white_button:focus a,
.white_button:hover a {
  color: #ffffff;
  transition: all 0.4s ease-out;
}

.white_button a svg path {
  transition: all 0.4s ease-out;
}

.white_button:hover svg path {
  fill: #ffffff;
  transition: all 0.4s ease-out;
}

/* --------------------------------- header -------------------------------*/

.header_not_transparent {
  position: absolute;
  width: 100%;
  z-index: 10;
  background: linear-gradient(
    to bottom,
    var(--header_background_color_gradient1, rgb(0, 0, 0)) 80%,
    var(--header_background_color_gradient2, transparent)
  );
  backdrop-filter: blur(4px);
}

.header_transparent {
  position: absolute;
  width: 100%;
  z-index: 10;
  background: transparent;
  backdrop-filter: blur(10px);
  max-width: 100vw;
  overflow: hidden;
}

header.scrolled {
  position: fixed;
  top: 0;
  height: 72px;
  background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  backdrop-filter: blur(4px);
}

.header_container {
  z-index: 12;
  padding: calc(
      40px + clamp(0px, calc(-7.5px + 2.083333vw), 8px) +
        clamp(0px, calc(-8.55172px + 1.149425vw), 8px) +
        clamp(0px, calc(-40px + 2.777778vw), 8px)
    )
    40px 0px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

header.scrolled .header_container {
  padding: 0;
}

.header_register_button {
  border-radius: 16px;
  position: absolute;
  top: 0;
  right: 40px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s linear;
  padding: 10px 15px;
}

.header_register_button.scrolled {
  position: absolute;
  top: 23px;
  right: 40px;
  visibility: visible;
  opacity: 1;
  transition: all 0.2s linear;
  border-radius: 12px;
}

.header_register_button.gradient_button span::before {
  content: "Register now";
  display: inline-block;

  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  visibility: visible;
}

.header_register_button.gradient_button span::after {
  content: "Register now";
  display: inline-block;

  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 300%;
  left: 0;
  visibility: visible;
}

.header_register_button.scrolled.gradient_button:hover span::before {
  top: -120%;
}

.header_register_button.scrolled.gradient_button:hover span::after {
  top: 0;
}

.header_logo_container {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  transition: all 0.2s linear;
}

.header_logo_container.scrolled {
  display: none;
}

.left_header_logo_container {
  position: absolute;
  top: 0px;
  left: 40px;
  transition: all 0.2s linear;
  opacity: 0;
}

header.scrolled .left_header_logo_container {
  position: absolute;
  top: 28px;
  left: 40px;
  transition: all 0.2s linear;
  opacity: 1;
}

.header_logo {
  max-height: 32px;
}

.header_games_number {
  padding: 5px;
  border: 1px solid #fff;
  border-radius: 4px;
  line-height: 1;
  font-size: 13.5px;
}

/* header navigation */
.header_nav {
  transition: all 0.2s linear;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 12px;
  border: 1px solid var(--adgenda_content_and_nav_border, #ffffff29);
  backdrop-filter: blur(16px);
  z-index: 214748;
  background-color: var(--adgenda_content_and_nav_back, #ffffff0f);
  pointer-events: none;
  opacity: 0;
  top: 20px;
}

.header_nav.scrolled {
  transition: all 0.2s linear;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 12px;
  border: 1px solid var(--adgenda_content_and_nav_border, #ffffff29);
  backdrop-filter: blur(16px);
  z-index: 2147483633;
  background-color: var(--adgenda_content_and_nav_back, #ffffff0f);
  pointer-events: initial;
  opacity: 1;
  /* height: max-content; */
}

.header_nav ul {
  padding-left: 0;
  padding: 2px;
}

.header_nav_list {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  height: 100%;
}

.header_nav_item {
  font-weight: 400;
  font-size: 16px;
  /* line-height: 24px; */
  line-height: 22px;
  color: transparent;
  position: relative;
  padding: 7px 35px;
  cursor: pointer;
}

.header_nav_item_sponsors::before {
  content: "Sponsors";
  color: #ffffff;
  transition: all 0.4s ease;
  position: absolute;
  transition: 0.4s ease-out;
  left: 0;
  top: 0;
}

.header_nav_item:hover .header_nav_item_faq::before,
.header_nav_item:hover .header_nav_item_sponsors::before,
.header_nav_item:hover .header_nav_item_speakers::before,
.header_nav_item:hover .header_nav_item_agenda::before,
.header_nav_item:hover .header_nav_item_overview::before {
  top: -200%;
  transition: 0.4s ease-out;
}

.header_nav_item:hover .header_nav_item_faq::after,
.header_nav_item:hover .header_nav_item_sponsors::after,
.header_nav_item:hover .header_nav_item_speakers::after,
.header_nav_item:hover .header_nav_item_agenda::after,
.header_nav_item:hover .header_nav_item_overview::after {
  transition: all 0.4s ease;
  top: 0;
}

.header_nav_item_sponsors::after {
  transition: all 0.4s ease;
  content: "Sponsors";
  color: #ffffff;
  transition: all 0.4s ease;
  position: absolute;
  top: 200%;
  left: 0;
}

/* faq */
.header_nav_item_faq::before {
  content: "FAQs";
  color: #ffffff;
  transition: all 0.4s ease;
  position: absolute;
  transition: 0.4s ease-out;
  left: 0;
  top: 0;
}

.header_nav_item_faq::after {
  transition: all 0.4s ease;
  content: "FAQs";
  color: #ffffff;
  transition: all 0.4s ease;
  position: absolute;
  top: 200%;
  left: 0;
}

/* end faq */
.header_nav_item_speakers::before {
  content: "Speakers";
  color: #ffffff;
  transition: all 0.4s ease;
  position: absolute;
  left: 0;
  top: 0;
}

.header_nav_item_speakers::after {
  content: "Speakers";
  color: #ffffff;
  transition: all 0.4s ease;
  position: absolute;
  top: 200%;
  left: 0;
}

.header_nav_item_agenda::before {
  content: "Agenda";
  color: #ffffff;
  transition: all 0.4s ease;
  position: absolute;
  left: 0;
  top: 0;
}

.header_nav_item_agenda::after {
  content: "Agenda";
  color: #ffffff;
  transition: all 0.4s ease;
  position: absolute;
  top: 200%;
  left: 0;
}

.header_nav_item_overview::before {
  content: "Overview";
  color: #ffffff;
  transition: all 0.4s ease;
  position: absolute;
  left: 0;
  top: 0;
}

.header_nav_item_overview::after {
  content: "Overview";
  color: #ffffff;
  transition: all 0.4s ease;
  position: absolute;
  top: 200%;
  left: 0;
}

/*  */
.header_nav_item.active {
  background-color: #7d99c152;
  border-radius: 10px;
  border: 1px solid
    var(--adgenda_content_and_nav_border, rgba(255, 255, 255, 0.16));
}

.header_nav_item_a {
  position: relative;
  overflow-y: hidden;
}

.header_nav_item_a.previous-active::after {
  display: none;
}

.header_nav_item_a.active::after {
  display: none;
}

.header_nav_item_a:not(:last-child)::after {
  content: "";
  position: absolute;
  min-width: 1px;
  height: 100%;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  margin: 0 1px;
  background-image: linear-gradient(
    transparent 20%,
    #ffffff 50%,
    transparent 80%
  );
}

/* End header navigation */
/*---------- End header  -------------------------------------------------------*/
/*---------- Heading Section  -------------------------------------------------------*/
.heading_section_padial_shape {
  position: absolute;
  width: 960px;
  max-width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 1;
  background: #ad847766;
  filter: blur(64px);
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}

.heading_section .header_nav {
  pointer-events: painted;
  opacity: 1;
  top: calc(100% - 50px);
}

.heading_section .header_nav.scrolled {
  pointer-events: none;
  opacity: 0;
}

.heading_section {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  min-height: 100vh;
  min-height: 100dvh;
  text-align: center;
  padding: calc(182px + 3vh) 40px 80px 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.heading_section::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 300px;
  background: linear-gradient(to top, #000000, transparent);
  bottom: 0;
  left: 0;
  z-index: -1;
}

.heading_section_background_video_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}

.heading_section_background_video_wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 90px;
  background: linear-gradient(to bottom, transparent, #000000);
  z-index: 1;
}

.heading_section_background_video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.heading_title_content {
  max-width: 1200px;
  text-align: center;
  margin: auto;
  position: relative;
}

.heading_title_content > div:first-of-type {
  font-weight: 600;
  letter-spacing: 5px;
  font-size: 27px;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 1vh;
}

.heading_title_content h1 {
  font-weight: 700;
  font-size: calc(
    45px + clamp(0px, calc(-14.0625px + 3.90625vw), 15px) +
      clamp(0px, calc(-12.097561px + 1.626016vw), 16px)
  );
  line-height: calc(
    63px + clamp(0px, calc(-16.875px + 4.6875vw), 18px) +
      clamp(0px, calc(-6.804878px + 0.914634vw), 9px)
  );
  text-align: center;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 24px var(--bright_title_color, #ffffff),
    0 0 64px var(--bright_title_color2, #ffffff);
  margin-top: 0;
  margin-bottom: 0, 7vh;
}

.heading_title_content > div:not(:first-of-type) {
  font-weight: 400;
  font-size: 22.5px;
  line-height: 36px;
  text-align: center;
  color: #fff;
}

.heading_sub_title {
  display: block;
  font-weight: 600;
  font-size: calc(
    16px + clamp(0px, calc(-3.75px + 1.041667vw), 4px) +
      clamp(0px, calc(-1.512195px + 0.203252vw), 2px)
  );
  line-height: calc(
    27px + clamp(0px, calc(-5.625px + 1.5625vw), 6px) +
      clamp(0px, calc(-2.268293px + 0.304878vw), 3px)
  );
  text-align: center;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  margin-top: 0;
}

.heading_logo_link {
  display: inline-block;
}

.heading_logo {
  max-height: 64px;
  display: block;
  backdrop-filter: blur(40px);
  margin: 0 auto 16px;
}

.heading_register_button_block {
  border: 1px solid var(--heading_button_block_border, #a0e4ff1f);
  padding: 8px;
  border-radius: 16px 16px 24px 24px;
  backdrop-filter: blur(40px);
  display: inline-block;
  background: var(--almost_transparent_background, #a0e4ff0f);
  width: calc(100vw - 32px);
  max-width: 380px;
}

/* .heading_register_button_block.scrolled {
   opacity: 0;
} */
.register_button_block_title p {
  font-weight: 400;
  font-size: 18px;
  line-height: 31.5px;
  color: #fff;
}

.heading_register_button_block .gradient_button {
  padding: 12px 90px;
  font-size: 18px;
  width: 100%;
}

.heading_register_button_block .gradient_button span {
  text-align: center;
  justify-content: center;
  width: 100%;
  white-space: nowrap;
}

.heading_register_button_block .gradient_button span::before {
  content: "Register free";

  display: inline-block;

  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  visibility: visible;
}

.heading_register_button_block .gradient_button span::after {
  content: "Register free";

  display: inline-block;

  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 300%;
  left: 50%;
  transform: translateX(-50%);
  visibility: visible;
}

.heading_register_button_block .gradient_button:hover span::before {
  top: -120%;
}

.heading_register_button_block .gradient_button:hover span::after {
  top: 0;
}

/*---------- End Heading Section  -------------------------------------------------------*/
/*   slider carts Section ---------------------------------------------------------------*/
.slider_carts_section_anchor {
  position: absolute;
  bottom: 0;
  width: 10px;
  opacity: 0;
  pointer-events: none;
}

.slider_carts_section .slider_carts {
  opacity: 0;
  /* display: flex; */
  position: relative;
  overflow: hidden;
  padding: 0 0px 120px;
}

.slider_carts_section .slider_carts.slick-initialized {
  opacity: 1;
}

.slider_carts_section .slider_carts_section_content_block {
  text-align: center;
  max-width: 1150px;
  margin: 80px auto 40px;
  padding: 0 40px;
}

.slider_carts_section .slider_content_block_top_text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: var(--primary_color, #c6b0ff);
}

.slider_carts_section .slider_carts_section_content_block h2 {
  font-weight: 600;
  font-size: 54px;
  line-height: 72px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  position: relative;
  z-index: 1;
  margin-top: 10px;
  margin-bottom: 25px;
}

.slider_carts_section .slider_content_block_text {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  color: #fff;
  max-width: 950px;
  margin: 0 auto;
  padding: 0 16px;
}

/* ---------------------- */
.slider_carts_section .slide-content {
  padding: 30px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.slider_carts_section .slide-content_top {
  display: flex;
  justify-content: space-between;
}

.slider_carts_section .slide-content_grow_block {
  flex: 1 1 auto;
}

.slider_carts_section .slide-content p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: #7d99c1;
  opacity: 0.56;
}

.slider_carts_section .slide-content_top div {
  font-size: 27px;
  font-weight: 700;
  line-height: 40px;
  text-align: left;
  color: #7d99c1;
  opacity: 0.7;
}

.slider_carts_section .slide-content_top svg {
  width: 80px;
  height: 80px;
}

.slider_carts_section .slide-content_top svg path {
  fill: #7d99c1;
  fill-opacity: 1;
}

.slider_carts_section {
  overflow: hidden;
  padding: 120px 0 80px 0;
  margin-top: -1px;
  position: relative;
}

.slider_carts_section .slider_item {
  height: 300px;
  border-radius: 16px;
  background: #7d99c129;
  backdrop-filter: blur(40px);
  transition: all ease 1s;
  border: 1px solid #7d99c13d;
}

.slider_carts_section .slide_content_data_block {
  display: flex;
  justify-content: space-between;
  color: #ffffff;
  opacity: 0.4;
  font-weight: 600;
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 10px;
}

.slider_carts_section .slider_item .orange_button {
  color: #ffffff76;
  opacity: 0.4;
  background: rgba(51, 51, 51, 1);
  text-transform: unset;
  font-size: 14px;
  padding: 6px 14px;
  border-radius: 8px;
  display: inline-block;
  width: max-content;
  letter-spacing: 0;
  pointer-events: none;
}

.slider_carts_section .slider_item .orange_button:hover {
  border-radius: 8px;
}

.slider_carts_section .slider_carts .slick-slide {
  transition: all 0.8s linear;
  position: relative;
  bottom: 50px;
  z-index: 3;
  opacity: 0;
}

.slider_carts_section .slick-prev,
.slider_carts_section .slick-next {
  position: absolute;
  top: 80%;
  background: #ffffff3d !important;
  border-radius: 12px;
  border: 1px solid #ffffff0f;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
  z-index: 10;
  /* margin: 0 5px; */
  transition: all 0.3s ease;
}

.slider_carts_section .slick-prev:hover,
.slider_carts_section .slick-next:hover {
  border: 1px solid #ffffff;
  transition: all 0.3s ease;
}

.slider_carts_section .slick-prev {
  left: calc(50% - 25px);
  transform: translateX(-50%);
}

.slider_carts_section .slick-next {
  left: calc(50% + 25px);
  transform: translateX(-50%);
}

/* ----------------- center slide ---------*/
/* left slide */
.slider_carts_section .slider_carts .slick-slide:has(+ .slick-center) {
  z-index: 4;
  bottom: 0;
  transform: translateX(50px);
  opacity: 1;
}

.slider_carts_section
  .slider_carts
  .slick-slide:has(+ .slick-slide + .slick-center) {
  z-index: 3;
  transform: translateX(100px);
  opacity: 1;
}

.slider_carts_section
  .slider_carts
  .slick-slide:has(+ .slick-slide + .slick-center + .slick-center) {
  z-index: 2;
  transform: translateX(150px);
}

.slider_carts_section .slider_carts .slick-center + .slick-slide {
  z-index: 4;
  bottom: 0;
  transform: translateX(-50px);
  opacity: 1;
}

.slider_carts_section
  .slider_carts
  .slick-center
  + .slick-slide
  + .slick-slide {
  z-index: 3;
  transform: translateX(-100px);
  opacity: 1;
}

.slider_carts_section
  .slider_carts
  .slick-center
  + .slick-slide
  + .slick-slide
  + .slick-slide {
  z-index: 2;
  transform: translateX(-150px);
}

.slider_carts_section .slider_carts .slick-center .orange_button {
  background: linear-gradient(
    96.46deg,
    var(--gradient_button_collor2, #ecfaff) 0%,
    var(--gradient_button_collor1, #a0e4ff) 100%
  );
  color: #000000;
  opacity: 1;
  pointer-events: initial;
}

.slider_carts_section .slider_carts .slick-center .slide_content_data_block {
  color: rgba(239, 86, 0, 1);
  opacity: 1;
}

.slider_carts_section .slider_carts .slick-center {
  background-color: #fff;
  z-index: 5;
  position: relative;
  bottom: 50px;
  transition: all 0.8s linear;
  opacity: 1;
}

.slider_carts_section .slider_carts .slick-track {
  padding-top: 51px;
  display: flex;
}

.slider_carts_section .slider_carts .slick-center .slide-content {
  padding: 32px;
}

.slider_carts_section .slider_carts .slick-center .slide-content p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: #000000;
  opacity: 1;
}

.slider_carts_section .slider_carts .slick-center .slide-content_top {
  display: flex;
  justify-content: space-between;
}

.slider_carts_section .slider_carts .slick-center .slide-content_top div {
  font-size: 27px;
  font-weight: 700;
  line-height: 40px;
  text-align: left;
  color: #000000;
  opacity: 1;
}

.slider_carts_section .slider_carts .slick-center .slide-content_top svg {
  width: 80px;
  height: 80px;
}

.slider_carts_section .slider_carts .slick-center .slide-content_top svg path {
  fill: #7d99c1;
  fill-opacity: 1;
  opacity: 1;
}

.slider_carts_section .gradient_button {
  margin: 0 auto;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.slider_carts_section .gradient_button span::before,
.slider_carts_section .gradient_button span::after {
  content: "Register Free";
}

/* ----------------- center slide ---------*/
/* youtube section */
.youtube_section_wrapper {
  text-align: center;
  padding-bottom: 70px;
}

.youtube_section_title {
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
  color: #ffffff;
  margin-top: -25px;
  margin-bottom: 10px;
}

.youtube_section_text {
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
  max-width: 840px;
  margin: 0 auto 45px;
  padding: 0 30px;
}

/* End youtube section */
/*    End slider carts ----------------------------------------*/
/*  Count Down Section----------------------------------------*/
.cont_down_section_title {
  font-size: 20px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 4px;
  text-align: center;
  color: var(--primary_color, #c6b0ff);
  text-transform: uppercase;
  margin-bottom: 40px;
}

.cont_down_section {
  background-color: #000000;
  padding: 10px 0 60px 0;
  text-align: center;
}

.cont_down_section .headeng_botton_register {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
  margin-top: 70px;
}

.countdown-container {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  width: 92%;
  background: var(--adgenda_content_and_nav_back, #0a0a0f);
  backdrop-filter: blur(40px);
  border: 1px solid var(--adgenda_content_and_nav_border, #242335);
  border-radius: 16px;
  padding: 50px 7vw;
  margin-bottom: 80px;
}

.cont_down_section .gradient_button {
  margin-bottom: 55px;
}

.cont_down_section .gradient_button span::before,
.cont_down_section .gradient_button span::after {
  content: "Attend free";
}

/**/
.countdown_live_wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}

.countdown_live {
  font-weight: 600;
  font-size: 180px;
  line-height: 180px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  position: relative;
  z-index: 1;
}

/**/
.countdown-item {
  text-align: center;
}

.countdown-number {
  display: block;
  font-size: 180px;
  font-weight: 600;
  line-height: 180px;
  color: #ffffff;
  text-shadow:
    0 0 40px var(--bright_title_color, #fff),
    0 0 8px #000,
    0 0 8px var(--bright_title_color2, #fff);
}

.countdown-number_container {
  position: relative;
  margin: 0 15px 15px;
}

.countdown-label {
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 4px;
  color: var(--primary_color, #c6b0ff);
}

/* End Count Down Section----------------------------------------*/
/* ----- Agenda Section ---------------------------------------*/
.image-block.active .close-recording {
  position: absolute;
  z-index: 1;
  top: -40px;
  right: 5px;
  pointer-events: all;
  cursor: pointer;
}

.image-block.video iframe {
  width: 100vw;
  max-width: 100%;
  max-width: 1200px;
  height: calc(100vw / 2);
  max-height: 80vh;
}

.image-block.active {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9999;
  transform: translate(-50%, -50%);
  width: 100vw;
  max-width: 1200px;
  padding-right: 20px;
  padding-left: 20px;
}

.image-block.video.active {
  z-index: 99999999999;
}

.bg-popup {
  z-index: 99999999;
}

.bg-popup.active {
  z-index: 9999999999;
  background: #000000cc;
}

.agenda_btn_recording_block {
  margin-top: 20px;
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-bottom: 80px;
}

.agenda_btn_recording_block svg {
  position: relative;
  bottom: 2px;
}

.read_transctipt_button svg {
  margin-right: 8px;
}

#agenda_section_top_anchor {
  position: absolute;
  top: -200px;
  width: 10px;
}

.agenda_section {
  background-color: #000000;
  overflow: hidden;
  position: relative;
}

.agenda_header_title {
  margin: 0 auto;
  max-width: 760px;
}

.agenda_header_title > div:first-child {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 4px;
  text-align: center;
  color: var(--primary_color, #c6b0ff);
  text-transform: uppercase;
}

.agenda_header_title > h2 {
  font-weight: 600;
  font-size: 60px;
  line-height: 72px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  position: relative;
  z-index: 1;
  margin-top: 10px;
  margin-bottom: 25px;
  text-align: center;
}

.agenda_header_title > div:last-child {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  color: #ffffff;
}

.agenda_header_block {
  margin-bottom: 70px;
}

.agenda_section_container {
  margin: 0 auto;
  width: 92%;
  max-width: 1630px;
  margin-bottom: 200px;
  /* term  */
  /* margin-bottom: 0px !important;
   height: 5px;
   opacity: 0; */
  /* term  */
}

.agenda_block_main_wrapper {
  display: flex;
  padding-bottom: 150px;
}

.agenda_section_container .headeng_botton_register {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
}

.agenda_header_nav {
  width: 30%;
  margin-right: 15px;
}

.agenda_block_stages_demos_wrapper {
  width: 70%;
}

.agenda_nav_buttons {
  border-radius: 16px;
  backdrop-filter: blur(10px);
  background: var(--adgenda_content_and_nav_back, #0a0a0f);
  /* backdrop-filter: blur(40px); */
  border: 1px solid var(--adgenda_content_and_nav_border, #242335);
  padding: 24px;
}

.agenda_nav_button {
  align-items: center;
  padding: 20px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  justify-content: space-between;
  border-radius: 12px;
  background-color: transparent;
  border: 2px solid transparent;
  cursor: pointer;
}

.agenda_nav_button:hover .nav_button_day {
  color: #ffffff;
}

.agenda_nav_button:hover .nav_button_sept_count {
  color: #ffffff;
}

.agenda_nav_button.active {
  background: var(--adgenda_content_and_nav_back2, #14141d);
  /* backdrop-filter: blur(40px); */
  border: 1px solid var(--adgenda_content_and_nav_border2, #262638);
}

.agenda_nav_button.active .nav_button_day {
  color: #ffffff;
}

.agenda_nav_button.active .nav_button_sept_count {
  color: var(--primary_color, #c6b0ff);
}

.agenda_nav_button .nav_button_day {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  color: #ffffff80;
}

.agenda_nav_button .nav_button_sept_count {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #ffffff80;
}

.agenda_block_stage_demo_wrapper {
  border-radius: 16px;
  background: var(--adgenda_content_and_nav_back, #0a0a0f);
  /* backdrop-filter: blur(40px); */
  border: 1px solid var(--adgenda_content_and_nav_border, #242335);
  padding: 24px 24px 14px 24px;
  margin-bottom: 24px;
}

.image-block {
  display: none;
}

.agenda_block_stage_demo_popup {
  background: var(--adgenda_content_and_nav_back2, #14141d);
  border: 1px solid var(--adgenda_content_and_nav_border2, #262638);
  margin-bottom: 10px;
  border-radius: 12px;
  width: 100%;
  margin: 0 auto 10px;
  padding: 25px 25px 0px 120px;
}

.time_executive {
  display: flex;
  margin-left: -110px;
  margin-bottom: 15px;
}

.time_executive_time {
  position: relative;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  color: #ffffff;
  margin-right: 10px;
  padding-right: 10px;
}

.time_executive_time::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 270%;
  right: 0;
  bottom: -18px;
  margin: 0 1px;
  background-image: linear-gradient(
    transparent 20%,
    #ffffff 50%,
    transparent 80%
  );
}

.time_executive_text {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: var(--primary_color, #c6b0ff);
}

.stage_demo_title {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  color: #ffffff;
  margin-bottom: 15px;
}

.agenda_stage_header {
  margin-bottom: 50px;
}

/* .agenda_stage_header ul {
   margin-bottom: 25px;
   padding-left: 25px;
} */
.agenda_stage_header ul {
  margin-bottom: 0px;
  padding-left: 25px;
}

.agenda_stage_header ul li {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  list-style: initial;
  color: #ffffff;
  margin-bottom: 10px;
}

.stage_demo_text_block {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #ffffff;
  padding-top: 20px;
  /* border-top: 1px solid #C6B0FF80; */
}

/* product demo */
.product_demo_block {
  margin-bottom: 60px;
}

.stage_product_demo_title {
  color: var(--primary_color, #c6b0ff);
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 24px;
}

.stage_product_demo_title.without_about_product {
  font-size: 0px;
  border-top: 1px solid var(--adgenda_content_and_nav_border, #756a9a);
}

.product_demo_block img {
  max-height: 100px;
  width: auto;
  max-width: 100%;
  border-radius: 12px;
  border: 1px solid var(--adgenda_content_and_nav_border, #756a9a);
  background: var(--adgenda_content_and_nav_back, #0a0a0f);
}

.product_demo_description {
  text-align: start;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  margin-bottom: 20px;
  margin-top: 25px;
}

/*end product demo */
.stage_host_title {
  color: var(--primary_color, #c6b0ff);
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 24px;
}

.stage_host_person {
  width: 240px;
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}

.host_person_image_wrapper {
  width: 240px;
  height: 240px;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  border: 1px solid var(--adgenda_content_and_nav_border, #756a9a);
  background: var(--adgenda_content_and_nav_back, #0a0a0f);
}

.host_person_image {
  width: auto;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  max-width: unset;
}

.person_content_position {
  margin: 20px 0 10px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: var(--primary_color2, #0a0a0f);
}

.person_content_name {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 10px;
  line-height: 26px;
}

.person_content_logo {
  position: absolute;
  right: 5px;
  top: 190px;
  max-width: 56px;
}

.agenda_btn_recording_block .book-btn a,
.product_demo_btn a {
  background: #ffffff3d;
  border: 1px solid transparent;
  backdrop-filter: blur(40px);
  border-radius: 8px;
  padding: 8px 12px;
  white-space: nowrap;
  font-weight: 400;
  box-sizing: border-box;
  display: inline-block;
}

.agenda_btn_recording_block .book-btn a {
  display: inline;
}

.agenda_btn_recording_block .book-btn a:hover,
.product_demo_btn a:hover {
  border: 1px solid #ffffffa3;
  border-radius: 8px;
  padding: 8px 12px;
  white-space: nowrap;
}

.agenda_stage_speakers {
  margin-bottom: 50px;
}

.stage_speakers_title {
  color: var(--primary_color, #c6b0ff);
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 24px;
}

.stage_speakers_persons_flex {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 30px;
}

.stage_speakers_person {
  width: 240px;
  position: relative;
  text-align: center;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.speakers_person_image_wrapper {
  width: 240px;
  height: 240px;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  border: 1px solid var(--adgenda_content_and_nav_border, #756a9a);
  background: var(--adgenda_content_and_nav_back, #0a0a0f);
}

.speakers_person_image {
  width: auto;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  max-width: unset;
}

.stage_speakers_person_content {
  /* height: 160px; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1 auto;
}

.demo_block_main_content .stage_demo_text_block {
  border-top: 0;
  padding-top: 0;
}

.demo_block_bottom_content {
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  border-top: 1px solid #c6b0ff80;
}

.content_logo_logo {
  max-width: unset;
  height: 30px;
  width: auto;
}

.demo_bottom_content_button a {
  border: 1px solid var(--dark_buttons_border, #c6b0ff66);
  border-radius: 8px;
  padding: 8px 12px;
  white-space: nowrap;
  transition: all 0.4s ease-out;
  background: #00000099;
  backdrop-filter: blur(40px);
}

.demo_bottom_content_button a:hover {
  border: 2px solid #fff;
  transition: all 0.4s ease-out;
}

.demo_block_main_content {
  margin-bottom: 20px;
}

.content_logo_sponsored_by {
  margin-bottom: 10px;
  color: var(--primary_color, #c6b0ff);
  font-weight: 400;
  font-size: 10px;
}

.agenda_stage {
  height: auto;
  max-height: 285px;
  overflow: hidden;
  position: relative;
  transition:
    max-height 1s ease,
    background 1s ease,
    border 1s ease;
}

.agenda_stage.active {
  background: #7d99c156;
  border: 1px solid var(--adgenda_content_and_nav_border, #504e76);
  transition: all 1s ease;
}

.agenda_stage_collapse_button img {
  width: 24px;
  height: 24px;
  transition: all 0.5s ease;
}

.agenda_stage_collapse_button {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  transition: border 0.3s linear;
  background: #ffffff3d;
  backdrop-filter: blur(40px);
  /* opacity: 0; */
}

.agenda_stage_collapse_button:hover {
  border: 1px solid #ffffffa3;
  transition: border 0.3s linear;
}

.agenda_stage_collapse_button.active {
  border: 1px solid #ffffffa3;
  background: #ffffff14;
}

.agenda_stage_collapse_button.active img {
  transform: rotate(180deg);
  transition: all 0.5s ease;
}

.agenda_stage_bottom_banner {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  padding: 24px;
  color: #fff;
  border-radius: 8px;
  border: 1px solid rgba(227, 190, 162, 0.16);
  background-color: rgba(227, 190, 162, 0.12);
  text-align: center;
  display: none;
}

/* .stage_demo_text_block_margin {
   margin-top: 50px;
} */
.stage_demo_text_block_margin {
  margin-top: 0px;
  /* padding: 0;
   opacity: 0; */
}

/* agenda_block_stage_demo_popup */
.agenda_section_container .gradient_button span::before,
.agenda_section_container .gradient_button span::after {
  content: "Attend free";
}

/* question_block ------------------------------------------------------- */
.question_form_popup form button {
  cursor: pointer;
  border: 1px solid #0000000f;
  padding: 8px;
  border-radius: 12px;
  background: linear-gradient(
    96.46deg,
    var(--gradient_button_collor2, #ecfaff) 0%,
    var(--gradient_button_collor1, #a0e4ff) 100%
  );
  color: #000000;
  transition: all 0.4s ease-out;
  box-sizing: border-box;
  font-weight: 600;
  letter-spacing: 0.16rem;
  font-size: 16px;

  white-space: nowrap;
  width: 100%;
  margin-bottom: 10px;
  display: block;
}

.question_form_popup form button:hover {
  background: linear-gradient(
    96.46deg,
    var(--gradient_button_collor1, #a0e4ff) 0%,
    var(--gradient_button_collor2, #ecfaff) 100%
  );
  border: 1px solid #0000000f;
  box-shadow: 0px 0px 16px 0px var(--primary_color2, #76d8ff);
  transition: all 0.4s ease-out;
  box-sizing: border-box;
  border-radius: 12px;
}

.question_form_popup form button:focus {
  background: linear-gradient(
    96.46deg,
    var(--gradient_button_collor1, #a0e4ff) 0%,
    var(--gradient_button_collor2, #ecfaff) 100%
  );
  box-shadow: 0px 0px 16px 0px var(--primary_color2, #76d8ff);
  transition: all 0.4s ease-out;
  border: 1px solid #0000000f;
  border-radius: 12px;
}

.question_form_popup form button:active {
  background: linear-gradient(
    96.46deg,
    var(--gradient_button_collor1, #a0e4ff) 0%,
    var(--gradient_button_collor2, #ecfaff) 100%
  );
  box-shadow: 0px 0px 16px 0px var(--primary_color2, #76d8ff);
  transition: all 0.4s ease-out;
  border: 1px solid #0000000f;
  border-radius: 12px;
}

.question_form_popup form button.disabled {
  background: #333333 !important;
  color: #ffffff !important;
  border: 1px solid #ffffff0f !important;
  opacity: 0.38 !important;
  box-shadow: unset;
}

.question_form_popup form button:disabled {
  background: #333333 !important;
  color: #ffffff !important;
  border: 1px solid #ffffff0f !important;
  opacity: 0.38 !important;
  box-shadow: unset;
}

.question_form_popup form .black_button {
  width: 100%;
  margin-bottom: 10px;
  display: block;
  padding: 8px;
  border-radius: 12px;
}

/* button style */
.question_form_register_popup,
.thank_question_popup,
.question_form_popup {
  z-index: 99999999999;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff0f;
  border: 1px solid #ffffff1f;
  max-width: 400px;
  width: 80%;
  border-radius: 24px;
  padding: 24px;
  text-align: center;
  backdrop-filter: blur(40px);
}

.thank_question_popup .question_form_register_popup_text {
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  margin-bottom: 30px;
}

.question_form_register_popup_title,
.submit_question_form_title {
  text-align: center;
  font-weight: 600;
  font-size: 36px;
  line-height: 50px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
}

.question_form_register_popup_text,
.submit_question_form_subtitle {
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 15px;
}

.question_form_popup textarea {
  background: #00000099;
  border: 1px solid #808080;
  width: 100%;
  resize: none;
  border-radius: 16px;
  margin-bottom: 25px;
  display: inline-block;
  padding-left: 10px;
  color: #fff;
  line-height: 20px;
  height: 80px;
}

/* scrollbar */
.question_form_popup textarea::-webkit-scrollbar {
  width: 6px;
  background: #4a2e2e;
}

.question_form_popup textarea::-webkit-scrollbar-track {
  background: #030202;
}

.question_form_popup textarea::-webkit-scrollbar-thumb {
  background: #3a2323;
  border-radius: 3px;
}

.agenda_stage_questions {
  padding-bottom: 0px;
}

.agenda_stage_questions .blue_button {
  font-size: 14px;
  text-transform: initial;
  padding: 10px 15px;
  letter-spacing: 2px;
}

.question_section_container {
  text-align: start;
  max-width: 1020px;
  margin: 0 auto;
  position: relative;
  padding-top: 30px;
  border-top: 1px solid var(--adgenda_content_and_nav_border, #ffffff62);
}

.question_section_title {
  text-align: start;
  color: #fff;
  font-weight: 700;
  font-size: 27px;
  line-height: 40px;
  margin-bottom: 24px;
}

.question_section_sub_title {
  text-align: start;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  margin-bottom: 32px;
}

.questions_list {
  max-width: 900px;
  padding-top: 60px;
  padding-bottom: 0px;
  overflow: hidden;
}

.questions_list_without_padding {
  padding-top: 0px;
}

.questions_list_item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: start;
  padding: 16px;
  background: #0d0d0d;
  border: 1px solid #ffffff3d;
  gap: 15px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: all 0.4s ease;
  border: 1px solid var(--adgenda_content_and_nav_border, #ffffff80);
  background: var(--adgenda_content_and_nav_back, #0a0a0f);
}

.questions_list_item_text {
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 31.5px;
  text-align: start;
  overflow: hidden;
}

.questions_list_item_like {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #ffffff14;
  border: 1px solid var(--dark_buttons_border, #ffffff80);
  padding: 5px 12px 5px 8px;
  gap: 10px;
  border-radius: 8px;
}

.questions_list_item_like_opasity {
  opacity: 0.5;
}

.image_like {
  height: 16px;
  cursor: pointer;
}

.image_check {
  height: 16px;
}

.like_count {
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  line-height: 22.5px;
}

.questions_list_collapse_button {
  position: absolute;
  bottom: 1px;
  left: 50%;
  transform: translateX(-50%);
  background: #00000099;
  border: 1px solid #ffffff66;
  backdrop-filter: blur(40px);
  padding: 10px 16px;
  border-radius: 12px;
  cursor: pointer;
}

.questions_list_collapse_button.active svg {
  transform: rotateX(180deg);
}

.spinner {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-left-color: #ffffffac;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  z-index: 50;
}

.spinner_cover {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100vw;
  height: 100vh;
  background-color: #0000007c;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.no-scroll {
  overflow: hidden !important;
}

/* .question_form_register_popup {
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 9999999999;
} */
.question_form_register_popup a {
  width: 100%;
  display: block;
  margin-bottom: 8px;
}

/*--------- End Agenda Section -------------------------------------------*/
/*   speakers section ------------------------------------------------------*/
.speakers-section {
  overflow: hidden;
  margin-bottom: 220px;
  position: relative;
}

.speakers-section.special_guests_section {
  margin-bottom: 120px;
}

/*---------- Speakers Bottom Text  -----------------------------------------------------*/
.speakers-bottom-text {
  margin-top: 40px;
}

.speakers-bottom-text .text-block {
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.speakers-bottom-text .text-block p:last-child {
  margin-bottom: 0;
}

.speakers-bottom-text .text-block .gradient_button {
  margin-top: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-decoration: none;
}

/*---------- End Speakers Bottom Text  -------------------------------------------------*/
.text_block {
  margin: 0 auto;
  max-width: 745px;
}

.text_block > div:first-child {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 4px;
  text-align: center;
  color: var(--primary_color, #c6b0ff);
  text-transform: uppercase;
}

.text_block > h2 {
  font-weight: 600;
  font-size: 60px;
  line-height: 72px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  position: relative;
  z-index: 1;
  margin-top: 10px;
  margin-bottom: 25px;
  text-align: center;
}

.text_block > div:last-child {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  color: #ffffff;
}

.text_block_wrapper {
  margin-bottom: 70px;
  padding: 0 15px;
}

.player {
  width: 320px;
  position: relative;
  text-align: center;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
}

.player__photo {
  width: 320px;
  height: 320px;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  background: var(--adgenda_content_and_nav_back, #0a0a0f);
  border: 1px solid var(--adgenda_content_and_nav_border, #242335);
}

.player__photo_ai_agent img {
  z-index: 1;
}

.player__photo_ai_agent_background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.player__photo img {
  width: auto;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  max-width: unset;
}

.player__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1 auto;
}

.players-item {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  justify-content: center;
}

.player__info .logo-block {
  position: absolute;
  max-height: 80px;
  height: 80px;
  right: 15px;
  top: 403px;
}

.caption-regular p {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  color: var(--primary_color2, #b6deff);
  padding-top: 10px;
  margin-bottom: 0;
  height: fit-content;
  overflow: hidden;
  padding-bottom: 5px;
}

.player__info .dynamic-title {
  display: flex;
  justify-content: center;
  align-items: end;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  flex: 1 1 auto;
}

.debaters-number-4 {
  width: 92%;
}

/* ---  end speakers section ------------------------------------------------------*/
/* save your spot section  ---------------------------------------------*/
.save_your_spot_section {
  /* background: url(../images/save_your_spot_section.jpg); */
  background-position: top;
  background-size: cover;
  min-height: 730px;
  position: relative;
  margin-bottom: 150px;
  overflow: hidden;
  border-bottom: 3px solid #000;
  margin-top: -2px;
}

.spot_section_bacground {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 800px;
  bottom: 0;
  border-bottom: 2px solid #000;
}

.save_your_spot_section .headeng_botton_register {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
  z-index: 1;
}

.save_your_spot_section::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background-image: linear-gradient(to top, #000, transparent);
  display: block;
}

.save_your_spot_section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background-image: linear-gradient(to bottom, #000, transparent);
  display: block;
  z-index: 1;
}

.spot_section_content {
  margin: 0 auto;
  max-width: 745px;
  padding: 0 15px;
  position: relative;
  top: 250px;
}

.spot_section_top_text {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 4px;
  color: var(--primary_color, #c6b0ff);
  text-align: center;
  position: relative;
  z-index: 1;
}

.spot_section_title {
  font-weight: 600;
  font-size: 60px;
  line-height: 72px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  position: relative;
  z-index: 1;
  margin-top: 10px;
  margin-bottom: 25px;
  text-align: center;
}

.spot_section_date {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  color: #fff;
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
}

/* .save_your_spot_section .gradient_button {
   font-size: 18px;
} */
.save_your_spot_section .gradient_button span::before,
.save_your_spot_section .gradient_button span::after {
  content: "RSVP Now";
}

/* End save your spot section  ---------------------------------------------*/
/*  Sponsors Section-------------------------------------------------------   */
.sponsors_section {
  overflow: hidden;
  position: relative;
  padding-top: 80px;
  padding-bottom: 150px;
}

.sponsors_section .headeng_botton_register {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  bottom: 100px;
}

.sponsors_section_top_content {
  margin: 0 auto;
  max-width: 745px;
  padding: 0 15px;
  position: relative;
  bottom: 60px;
}

.sponsors_section_top_content_top_text {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 4px;
  color: var(--primary_color, #c6b0ff);
  text-align: center;
  text-transform: uppercase;
}

.sponsors_section_top_content_title {
  font-weight: 600;
  font-size: 60px;
  line-height: 72px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  position: relative;
  z-index: 1;
  margin-top: 10px;
  margin-bottom: 25px;
  text-align: center;
}

.sponsors_section_top_content_text {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  color: #fff;
  margin-bottom: 40px;
}

.sponsors_section_logos_block {
  margin: 0 auto;
  width: 92%;
  max-width: 1630px;
  margin-bottom: 20px;
  border-radius: 16px;
  background: var(--adgenda_content_and_nav_back, #0b0b10);
  backdrop-filter: blur(40px);
  border: 1px solid var(--adgenda_content_and_nav_border, #252436);
  padding: 45px 15px 15px 15px;
}

.logos_block_silver_title,
.logos_block_gold_title,
.logos_block_platinum_title {
  text-align: center;
  margin-bottom: 30px;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 4px;
  color: var(--primary_color, #c6b0ff);
  text-transform: uppercase;
}

.logos_block_silver_images,
.logos_block_gold_images,
.logos_block_platinum_images {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
  margin-bottom: 55px;
}

.logos_block_platinum_images a {
  border-radius: 12px;
  background: var(--platinum_sponsors_logo_background, transparent);
  border: 1px solid var(--platinum_sponsors_logo_border, transparent);
  max-width: 756px;
  width: 95%;
}

.logos_block_platinum_images img {
  /* width: 756px; */
  width: 100%;
}

.logos_block_platinum_images img:hover {
  opacity: 0.7;
}

.logos_block_gold_images a {
  border-radius: 12px;
  background: var(--gold_sponsors_logo_background, transparent);
  border: 1px solid var(--gold_sponsors_logo_border, transparent);
  width: 47%;
  max-width: 445px;
}

.logos_block_gold_images img {
  width: 100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.logos_block_gold_images img:hover {
  opacity: 0.7;
}

.logos_block_silver_images img {
  /* width: 292px; */
  width: 100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.logos_block_silver_images a {
  border-radius: 8px;
  background: var(--silver_sponsors_logo_background, transparent);
  border: 1px solid var(--silver_sponsors_logo_border, transparent);
  max-width: 292px;
  width: 22.5%;
}

.logos_block_silver_images img:hover {
  opacity: 0.7;
}

.sponsors_section .gradient_button span::before,
.sponsors_section .gradient_button span::after {
  content: "Attend free";
}

/* End Sponsors Section-------------------------------------------------------   */
/*----------slack_section  -------------------------------------------------------*/
.slack_section {
  background: #000000;
  overflow: hidden;
  padding: 50px 0 200px;
}

.slack_section_container {
  padding: 0 40px;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

.slack_section_container img {
  max-width: 200px;
}

.slack_section_container svg {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.slack_section_title {
  font-weight: 600;
  font-size: 54px;
  line-height: 72px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  position: relative;
  z-index: 1;
  margin-top: 10px;
  margin-bottom: 25px;
  text-align: center;
}

.slack_section_text {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #ffffff;
  margin: 0 auto 40px;
  text-align: center;
  max-width: 720px;
}

.slack_section .black_button {
  background: #00000099;
  border: 1px solid var(--dark_buttons_border, #c6b0ff66);
  backdrop-filter: blur(40px);
}

.slack_section .black_button:hover {
  border: 1px solid #ffffff;
}

/*---------- End slack_section  -------------------------------------------------------*/
/*----------Recap Section -------------------------------------------------------*/
.recap_section {
  background: #000000;
  padding-bottom: 100px;
  position: relative;
  margin-bottom: 14vh;
}

.recap_section_content_block {
  text-align: center;
  max-width: 1000px;
  margin: 80px auto 100px;
}

.recap_section_content_block h2 {
  font-weight: 600;
  font-size: 54px;
  line-height: 72px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  position: relative;
  z-index: 1;
  margin-top: 10px;
  margin-bottom: 25px;
}

.recap_content_block_top_text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #00ffcb;
  margin-bottom: 16px;
}

.recap_content_block_text {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  color: #fff;
  max-width: 950px;
  margin: 0 auto;
  padding: 0 16px;
}

.recap_section_container {
  max-width: 1640px;
  padding: 0 40px;
  margin: 0 auto;
}

.recap_videos {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: center;
  align-items: start;
}

.recap_video_item {
  max-width: 30%;
  width: 30%;
}

.recap_video_trumbnail_wrapper {
  border: 1px solid var(--adgenda_content_and_nav_border, #252436);
  background: var(--adgenda_content_and_nav_back, #0b0b10);
  border-radius: 12px;
  padding: 12px;
  margin-bottom: 10px;
}

.recap_video_trumbnail {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
  border-radius: 8px;
}

.recap_video_trumbnail img {
  width: 100%;
}

.recap_video_item_play_button {
  background: #ffffff;
  padding: 15px 20px;
  border-radius: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.recap_video_item_play_button svg path {
  fill: #000000;
}

.recap_video_item_padial_gradient {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 90%;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    rgba(0, 0, 0, 0.9) 0%,
    rgba(0, 0, 0, 0.7) 30%,
    rgba(0, 0, 0, 0.5) 50%,
    rgba(0, 0, 0, 0.3) 70%,
    rgba(0, 0, 0, 0.1) 85%,
    rgba(0, 0, 0, 0) 100%
  );
  background-size: 180% 180%;
  filter: blur(40px);
}

.recap_video_item_textdescription {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
}

.recap_section_button {
  padding-top: 7vh;
  height: 50px;
  width: 100%;
  text-align: center;
}

/*---------- End Recap Section -------------------------------------------------------*/
/* ----------------- video section ---------------------------------------------*/
.video-cxo-section {
  overflow: hidden;
  margin-bottom: 150px;
}

.video-cxo-content {
  position: relative;
}

.video-cxo-section.active {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: 0;
}

.video-cxo-section iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.video_section_title {
  font-weight: 600;
  font-size: 60px;
  line-height: 72px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  position: relative;
  z-index: 1;
  margin-top: 10px;
  margin-bottom: 25px;
  text-align: center;
}

.video_section_description {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  color: #fff;
  margin-bottom: 50px;
}

.video_section_text_block {
  padding: 20px 15px 0 15px;
  max-width: 830px;
  margin: 0 auto;
}

.video-block {
  width: 50%;
  max-width: 1400px;
  margin: 0 auto;
  border: 1px solid #404040;
  box-sizing: content-box;
  border-radius: 16px;
  position: relative;
}

#video-fullscreen {
  width: 100%;
  padding: 1px;
  border-radius: 16px;
}

#video-fullscreen.active {
  display: none;
}

#video-fullscreen_full {
  display: none;
  width: 100%;
  padding: 1px;
  border-radius: 16px;
}

#video-fullscreen_full.active {
  display: initial;
}

.fullscreen-button {
  padding: 10px 16px 8px 12px;
  border-radius: 14px;
  border: 1px solid #c6b0ff80;
  background-color: transparent;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 700;
  letter-spacing: 2px;
}

.video_close_button {
  display: none;
  border: 1px solid #c6b0ff80;
  position: absolute;
  top: 10px;
  right: 20px;
  border-radius: 50%;
  width: 3vw;
  height: 3vw;
  background-color: #000;
  backdrop-filter: blur(15px);
  perspective: 50px;
}

.video_close_button.active {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000000;
}

.video_close_button:hover {
  opacity: 0.5;
}

.video_close_button svg {
  width: 24px;
  height: 24px;
  stroke: #fff;
}

.fullscreen-button.active {
  display: none;
}

.fullscreen-button svg {
  margin-right: 5px;
}

/* ----------------- End video section ---------------------------------------------*/
/* -------------- who`s attending section ------------------------------------------*/
.who_attending_section {
  overflow: hidden;
  margin-bottom: -2px;
  padding-bottom: 4px;
  padding-bottom: 50px;
}

.our_stats_block {
  margin-bottom: 100px;
}

.our_stats_block_title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 4px;
  text-align: center;
  text-transform: uppercase;
  color: var(--primary_color, #c6b0ff);
  margin-bottom: 40px;
}

.our_stats_block_card {
  max-width: 1630px;
  margin: 0 auto;
  width: 92%;
  border-radius: 16px;
  background: var(--adgenda_content_and_nav_back, #ff809514);
  backdrop-filter: blur(40px);
  border: 1px solid var(--adgenda_content_and_nav_border, #ff809529);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 40px;
  gap: 3%;
}

.our_stats_block_card_item_part {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex: 1 1 auto;
}

.stats_card_item {
  position: relative;
  text-align: center;
}

.stats_card_item_number {
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
  margin-bottom: 15px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
}

.stats_card_item_text {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 2px;
  color: var(--primary_color, #c6b0ff);
  text-transform: uppercase;
}

/*---*/
.whos_attending_block {
  margin-bottom: 100px;
}

.whos_attending_block_title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 4px;
  text-align: center;
  text-transform: uppercase;
  color: var(--primary_color, #c6b0ff);
  margin-bottom: 40px;
}

.whos_attending_block_logos {
  max-width: 1630px;
  width: 92%;
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
  margin: 0 auto;
}

.whos_attending_block_logos img {
  width: 126px;
  height: 64px;
  background: var(--silver_sponsors_logo_background, transparent);
  border: 1px solid var(--silver_sponsors_logo_border, transparent);
  border-radius: 8px;
}

/*---*/
.attendees_say_block {
  position: relative;
}

.attendees_say_block .headeng_botton_register {
  bottom: 0px;
  z-index: 2;
}

.attendees_say_block_title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 4px;
  text-align: center;
  text-transform: uppercase;
  color: var(--primary_color, #c6b0ff);
  margin-bottom: 40px;
}

.attendees_say_block_items {
  max-width: 1630px;
  width: 92%;
  column-count: 3;
  column-gap: 15px;
  margin: 0 auto;
  padding-bottom: 50px;
}

.attendees_say_block_item {
  background: var(--adgenda_content_and_nav_back, #14141e);
  border: 1px solid var(--adgenda_content_and_nav_border, #2d2c42);
  border-radius: 16px;
  padding: 24px;
  margin-bottom: 15px;
  break-inside: avoid;
  backdrop-filter: blur(40px);
}

.say_block_item_top {
  display: flex;
  justify-content: start;
  margin-bottom: 20px;
  flex-wrap: nowrap;
}

.say_block_item_top img {
  background: #303030;
  border-radius: 8px;
  width: 52px;
  height: 52px;
  margin-right: 12px;
}

.say_block_item_name_position {
  margin-bottom: 10px;
}

.say_block_item_position {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: var(--primary_color, #c6b0ff);
}

.say_block_item_name {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
  color: #fff;
}

.say_block_item_bottom {
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 32px;
  text-align: left;
  color: #fff;
}

.who_attending_section .gradient_button span::before,
.who_attending_section .gradient_button span::after {
  content: "Attend free";
}

/* -------------- End who`s attending section ------------------------------------------*/
/* -------------- bottom slider section -------------------------------------------------------------*/
/* Slider  */
.slider_title {
  font-weight: 600;
  font-size: 60px;
  line-height: 72px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  position: relative;
  z-index: 1;
  margin-top: 10px;
  margin-bottom: 25px;
  text-align: center;
}

.slider-section {
  background: #000000;
  padding-bottom: 350px;
  overflow: hidden;
  /* background: url(../images/cards-background.jpg); */
  /* background-position: top; */
  /* background-size: cover; */
  background:
    url(../images/cards-background.jpg) center center no-repeat,
    linear-gradient(180deg, #000000 0%, #000000 100%);
  background-size: 120% auto;
}

.slider-section__container {
  max-width: 100%;
  position: relative;
  top: 250px;
}

.hse-slider-block {
  /* overflow-x: hidden; */
  z-index: 2;
  margin-bottom: 72px;
  position: relative;
}

.slider-container {
  width: 100%;
  overflow: visible;
  display: flex;
}

.slider-content {
  overflow: visible;
  display: flex;
  position: relative;
}

#slider_custom_2 {
  transition: transform 0.5s ease;
  width: 940px;
  position: relative;
  height: 500px;
  left: 50%;
  transform: translateX(-50%);
}

#t1,
#t2,
#t3,
#t4 {
  height: 0;
}

#slider_custom_2 .inputs {
  position: absolute;
  bottom: -40px;
}

.hse-slider-block label {
  display: flex;
  height: 300px;
  min-width: 900px;
  max-width: 900px;
  box-sizing: border-box;
  background: #e3bea21f;
  backdrop-filter: blur(15px);
  box-shadow: -24px 0px 64px 0px rgba(0, 0, 0, 0.25);
  margin-right: 2rem;
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  top: 0;
}

.slider_border_el {
  margin-bottom: 20px !important;
  border: none;
  height: 2px;
  background: repeating-linear-gradient(
    90deg,
    #404040,
    #404040 5px,
    transparent 6px,
    transparent 15px
  );
}

.slide-img {
  height: 300px;
  width: 300px;
  background: #fd2348;
  display: none;
}

.hse-slider-block .details {
  height: 430px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px 32px 24px;
  border: 1px solid #e3bea229;
  border-radius: 8px;
}

.hse-slider-block a:hover {
  color: #ffffff;
}

.hse-slider-block .top-content > * {
  font-weight: 400;
}

.hse-slider-block .top-content > p:first-child {
  min-height: 300px;
  max-height: 300px;
  overflow: hidden;
}

.hse-slider-block .top-content > *:last-child {
  margin-bottom: 0;
}

.hse-slider-block .bottom-content > *:first-child {
  text-transform: uppercase;
  margin-bottom: 8px;
  line-height: 100%;
  font-size: 20px;
}

.hse-slider-block .bottom-content > *:nth-child(2) {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}

.hse-slider-block .bottom-content > *:last-child {
  margin-bottom: 0;
}

.hse-slider-block .bottom-content > * + * {
  margin-bottom: 8px;
}

.hse-slider-block .bottom-content > img {
  margin: 0;
}

.hse-slider-block .bottom-content {
  display: flex;
  justify-content: end;
  position: relative !important;
}

.caption-regular {
  color: #bfbfbf;
}

.buttons {
  position: absolute;
  z-index: 5;
  left: 50%;
  bottom: 50px;
  transform: translateX(-50%);
}

.buttons a {
  display: inline-flex;
  padding: 10px;
  justify-content: flex-end;
  align-items: center;
  border-radius: 24px;
  border: 1px solid #c6b0ff80;
  cursor: pointer;
  margin: 0 5px;
  transition: all 0.3 linear;
}

.buttons a:hover {
  border: 2px solid #fff;
  transition: all 0.3 linear;
}

.hse-slider-block #nextButton-2 {
  margin-left: 4px;
}

/* Slider end */
/* -------------- End bottom slider section -----------------------------------------------------------*/
/* -------------- last section -----------------------------------------------------------*/
section.last_section {
  overflow: hidden;
  min-height: 730px;
  /* background: url(../images/last_block_back.jpg); */
  background-position: bottom;
  background-size: cover;
  position: relative;
  height: 900px;
}

section.last_section::before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  /* height: 200px; */
  height: 300px;
  background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}

/* section.last_section::after {
   content: '';
   position: absolute;
   width: 100%;
   bottom: 0;
   left: 0;
   height: 200px;
   background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
   z-index: 1;
   pointer-events: none;
} */
.last_section_bacground {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  bottom: 0;
  border-bottom: 2px solid #000;
}

.last_section_content_block {
  width: 92%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  z-index: 1;
  padding-top: 150px;
}

.last_section_content_block_title {
  font-weight: 600;
  font-size: 60px;
  line-height: 72px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  position: relative;
  z-index: 1;
  margin-top: 10px;
  margin-bottom: 25px;
  text-align: center;
}

.last_section_content_block_text {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  color: #fff;
  max-width: 840px;
  margin: 0 auto 35px;
}

.last_section_content_block_button {
  border: 1px solid #ffffff0f;
  border-radius: 12px;
  padding: 12px 32px;
  white-space: nowrap;
  background: #ffffff;
  color: #0ba5e2;
  font-family: Open Sans;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 2px;
}

.last_section_content_block_button a {
  color: var(--primary_color2, #0ba5e2);
  text-transform: capitalize;
}

.last_section_content_block_button:hover {
  opacity: 0.5;
}

.last_section_content_block .heading_section_padial_shape {
  position: absolute;
  width: 960px;
  max-width: 100%;
  height: 60%;
  border-radius: 50%;
  opacity: 1;
  background: #ad847766;
  filter: blur(64px);
  top: unset;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}

/* -------------- End last section -----------------------------------------------------------*/
/* thankyou_popup_register */
.thankyou_popup_register {
  max-width: 400px;
  width: 98%;
  border-radius: 24px;
  border: 1px solid #ffffff1f;
  backdrop-filter: blur(40px);
  background: #ffffff0f;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999999999;
  padding: 24px;
  text-align: center;
  display: none;
}

.thankyou_popup_register.active {
  display: block;
}

.thankyou_popup_register_title {
  font-weight: 600;
  font-size: 36px;
  line-height: 49.5px;
  margin-bottom: 10px;
  text-align: center;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
}

.thankyou_popup_register_subtitle {
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-size: 15.75px;
  line-height: 27px;
  margin-bottom: 35px;
}

.thankyou_popup_register_question_button {
  text-align: center;
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

.thankyou_popup_register_close {
  text-align: center;
  width: 100%;
  display: block;
}

/* thankyou_popup_register */
.show_video_popup {
  max-width: calc(100% - 30px);
  width: 1200px;
  border-radius: 8px;
  border: 1px solid #ffffff1f;
  backdrop-filter: blur(40px);
  background: #ffffff0f;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999999999;
  padding: 16px;
  text-align: center;
  display: none;
  aspect-ratio: 16 / 9;
  max-height: 85vh;
}

.show_video_popup.active {
  display: block;
}

.show_video_popup .video_close_button {
  display: block;
  position: absolute;
  z-index: 1;
  top: -40px;
  right: 0;
  padding: 3px;
  background: rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 8px;
  color: white;
  transition: all 0.5s ease;
  width: unset;
  height: unset;
  perspective: 50px;
}

.show_video_popup .video_close_button:hover {
  border: 1px solid rgba(255, 255, 255, 1);
  transition: all 0.5s ease;
}

.show_video_popup .video_close_button:hover svg {
  transform: rotateY(180deg);
  cursor: pointer;
  transition: all 0.4s ease;
}

.show_video_popup .video_close_button svg {
  transition: all 0.4s ease;
}

/* recordings_popup -----------------------*/
.recordings_popup {
  max-width: calc(100% - 30px);
  width: 1200px;
  border-radius: 24px;
  border: 1px solid #ffffff1f;
  backdrop-filter: blur(40px);
  background: #ffffff0f;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999999999;
  padding: 24px;
  text-align: center;
  display: none;
  max-height: 96vh;
  height: 96vh;
  overflow: hidden;
}

.recordings_popup.active {
  display: block;
}

.recordings_popup_buttons_container {
  display: flex;
  background: var(--adgenda_content_and_nav_back2, #14141d);
  /* backdrop-filter: blur(40px); */
  border: 1px solid var(--adgenda_content_and_nav_border2, #262638);
  padding: 8px;
  border-radius: 16px;
  margin-bottom: 24px;
}

.recordings_popup_day_button {
  text-align: start;
  align-items: center;
  width: 100%;
  max-width: 180px;
  border-radius: 12px;
  background-color: transparent;
  border: 2px solid transparent;
  cursor: pointer;
  opacity: 0.4;
  padding: 4px 12px 12px 12px;
}

.recordings_popup_day_button.active {
  background: var(--adgenda_content_and_nav_back2, #14141d);
  /* backdrop-filter: blur(40px); */
  border: 1px solid var(--adgenda_content_and_nav_border2, #262638);
  opacity: 1;
}

.day_button__title {
  text-align: start;
  color: #ffffff;
  font-size: 20.25px;
  font-style: normal;
  font-weight: 700;
  line-height: 33.75px;
}

.recordings_popup_day_button.active .day_button__date {
  color: var(--primary_color, #24bbec);
}

.day_button__date {
  text-align: start;
  font-size: 11.7px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}

.recordings_popup_title {
  font-weight: 600;
  font-size: 36px;
  line-height: 49px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  position: relative;
  z-index: 1;
  margin-bottom: 25px;
  text-align: start;
}

.recordings_popup .time_executive {
  margin-left: 0;
}

.recordings_popup .stage_demo_title {
  font-size: 18px;
  font-weight: 700;
  line-height: 31px;
  margin-bottom: 0px;
}

.recordings_popup .day_title {
  font-weight: 600;
  font-size: 36px;
  line-height: 49px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
  position: relative;
  z-index: 1;
  margin-bottom: 25px;
}

.recordings_popup_session_list {
  overflow-y: auto;
  height: 100%;
}

.recordings_popup_session_list::-webkit-scrollbar {
  display: none;
}

.day_ivents_list {
  width: 100%;
  display: none;
  padding-bottom: 170px;
}

.day_ivents_list.active {
  display: block;
}

.recordings_popup_session {
  width: 100%;
  background: rgba(0, 0, 0, 0.64);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  padding: 12px 16px;
  display: flex;
  justify-content: start;
  gap: 8px;
  margin-bottom: 8px;
}

.recordings_popup_session_title {
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  text-align: start;
}

.recordings_popup_session_date_type {
  text-align: start;
  color: var(--primary_color, #24bbec);
  font-size: 11.7px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}

.recordings_popup_session_presrnter {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-align: start;
  margin-bottom: 10px;
}

.close_recording_popup {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1;
  padding: 10px;
  cursor: pointer;
  transition: all 0.4s ease;
}

.close_recording_popup:hover svg {
  transform: rotateY(180deg);
  transition: all 0.8s ease;
  opacity: 1;
}

.close_recording_popup svg {
  transition: all 0.8s ease;
  opacity: 0.5;
}

.recordings_popup_session_content_block {
  flex: 1 1 auto;
}

.recordings_popup_session_buttons_block {
  display: flex;
  justify-content: start;
  flex-direction: column;
  gap: 8px;
  width: 120px;
  min-width: 120px;
}

.recordings_popup .gradient_button {
  text-transform: initial;
  display: inline-flex;
  letter-spacing: initial;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  border-radius: 8px;
  font-size: 14px;
  width: 100%;
}

.recordings_popup .black_button svg,
.recordings_popup .gradient_button svg {
  margin-right: 5px;
}

.recordings_popup .gray_button {
  text-transform: initial;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-bottom: 0;
  letter-spacing: initial;
  padding: 6px 10px;
  font-size: 14px;
  width: 100%;
  border-radius: 8px;
  background: #ffffff3d;
  backdrop-filter: blur(20px);
}

/* End recordings_popup -----------------------*/
/* ---------------- */
.recording_session_buttons_block {
  display: flex;
  justify-content: start;
  gap: 8px;
  flex-wrap: wrap;
}

.recording_session_buttons_block .gradient_button {
  text-transform: initial;
  display: inline-block;
  letter-spacing: 2px;
  padding: 6px 10px;
  border-radius: 8px;
  font-size: 14px;
}

.recording_session_buttons_block .black_button svg,
.recording_session_buttons_block .gradient_button svg {
  margin-right: 5px;
}

.recording_session_buttons_block .black_button {
  text-transform: initial;
  display: inline-block;
  margin-bottom: 0;
  letter-spacing: 2px;
  padding: 6px 10px;
  border-radius: 8px;
  font-size: 14px;
}

/* end recodings popup */
/*Form style*/
.form-block input:not([type="submit"]):focus,
.form-block select:focus,
.form-block textarea:focus {
  color: #bfbfbf;
}

.thank-you-popup .show-cal span {
  margin-bottom: 0 !important;
}

.form-block input,
.form-block select,
.form-block textarea {
  padding: 23px 24px 7px;
  background-color: transparent;
  background: rgba(0, 0, 0, 0.6);
  font-size: 16px !important;
  color: #bfbfbf;
  border: 1px solid rgba(128, 128, 128, 1);
  border-radius: 16px;
  width: 100%;
  caret-color: #fd2348;
  outline: none;
  transition: all 0.3s;
  backdrop-filter: blur(40px);
}

#submit_question_form {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999;
}

.form-recordings form > p {
  text-align: center;
  line-height: 28px;
}

.form-recordings form .rewatch_title1 > p,
.form-recordings form .rewatch_title2 > p {
  font-weight: 600;
  font-size: 44px;
  line-height: 45px;
  color: #ffffff;
  position: relative;
  z-index: 1;
  margin-top: 10px;
  text-align: center;
}

.form-recordings form .rewatch_title1 > p::before {
  content: "Rewatch";
  position: absolute;
  font-weight: 600;
  font-size: 44px;
  line-height: 45px;
  color: #ff7020;
  filter: blur(10px);
  transform: scale(1.01, 1.3);
  z-index: -1;
}

.form-recordings form .rewatch_title2 > p::before {
  content: "AI Summit";
  position: absolute;
  font-weight: 600;
  font-size: 44px;
  line-height: 45px;
  color: #ff7020;
  filter: blur(10px);
  transform: scale(1.01, 1.3);
  z-index: -1;
}

.form-recordings form .rewatch_title1 > p::after {
  content: "Rewatch";
  position: absolute;
  font-weight: 600;
  font-size: 44px;
  line-height: 45px;
  color: #ffffff;
  filter: blur(6px);
  transform: scale(1.0001, 1.0001) translateX(-50%);
  z-index: -2;
  left: 50%;
  width: 100%;
}

.form-recordings form .rewatch_title2 > p::after {
  content: "AI Summit";
  position: absolute;
  font-weight: 600;
  font-size: 44px;
  line-height: 45px;
  color: #ffffff;
  filter: blur(6px);
  transform: scale(1.0001, 1.0001) translateX(-50%);
  z-index: -2;
  left: 50%;
  width: 100%;
}

.form,
.popup-refer-your-company {
  display: none;
}

.form.active,
.popup-refer-your-company.active {
  display: block;
  z-index: 99999999999;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid var(--adgenda_content_and_nav_border, #242335);
  backdrop-filter: blur(40px);
  border-radius: 24px;
  padding: 32px;
  width: 400px;
  max-width: calc(100% - 30px);
  max-height: 98vh;
  overflow-y: auto;
}

.register-form form p:first-of-type {
  text-align: center;
}

.register-form form p:first-of-type span {
  font-size: 36px;
}

.form form {
  border: none;
  overflow: visible;
}

.form * + h1,
.form * + h2,
.form * + h3,
.form * + h4,
.form * + h5,
.form * + h6 {
  margin-top: 0;
}

.form .form-block p {
  margin-bottom: 0;
}

.form .form-block {
  max-width: 100%;
}

.form .form-block .placeholder {
  top: 50%;
  transform: translateY(-50%);
  color: gray;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  transition: all 0.3s;
}

.form .form-block .placeholder.placeholder_textarea {
  top: 16px;
  color: gray;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  transition: all 0.3s;
}

.block input[aria-invalid="true"],
.block textarea[aria-invalid="true"] {
  box-shadow: 0 0 0 2px #fd2348;
  border: 1px solid transparent;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
}

.form .form-block .placeholder.active {
  top: 14px !important;
  font-size: 12px;
}

.form .form-block input {
  line-height: 16px;
}

.form .form-block .hse-field_form textarea {
  height: 64px;
  overflow: auto;
  resize: none;
  scrollbar-width: 2px;
  scrollbar-color: #828282 #fff;
}

.form-block input[type="submit"] {
  width: 100%;
  cursor: pointer;
  border: 1px solid #0000000f;
  padding: 12px;
  border-radius: 16px;
  background: linear-gradient(
    96.46deg,
    var(--gradient_button_collor2, #ecfaff) 0%,
    var(--gradient_button_collor1, #a0e4ff) 100%
  );
  color: #000000 !important;
  transition: all 0.4s ease-out;
  box-sizing: border-box;
  font-weight: 600;
  letter-spacing: 0.16rem;
  font-size: 16px !important;

  white-space: nowrap;
}

.form-block input[type="submit"]:hover {
  background: linear-gradient(
    96.46deg,
    var(--gradient_button_collor1, #a0e4ff) 0%,
    var(--gradient_button_collor2, #ecfaff) 100%
  );
  border: 1px solid #0000000f;
  box-shadow: 0px 0px 16px 0px var(--primary_color2, #76d8ff);
  transition: all 0.4s ease-out;
  box-sizing: border-box;
}

.form-block input[type="submit"].disabled {
  background: #333333 !important;
  color: #ffffff !important;
  border: 1px solid #ffffff0f !important;
  opacity: 0.38 !important;
  box-shadow: unset;
}

.form-block input[type="submit"]:disabled {
  background: #333333 !important;
  color: #ffffff !important;
  border: 1px solid #ffffff0f !important;
  opacity: 0.38 !important;
  box-shadow: unset;
}

.form .form-block .wpcf7-not-valid-tip,
.form .form-block .wpcf7-not-valid-tip {
  display: none;
}

.form .form-block .button-block {
  /*display: flex;*/
  margin-top: 20px;
  border-top: none;
}

.form-block .hse-field_form + .name-block,
.form-block .name-block + .hse-field_form {
  margin-top: 16px;
}

.form-block .name-block > * {
  margin: 0;
}

.form-block .name-block {
  display: block !important;
}

.form .form-block .submit-block {
  margin: 0;
  width: 100%;
}

.form .form-block .submit-block > * {
  text-align: end;
}

.form .form-block .button-block > * + * {
  margin-left: 0;
  position: relative;
}

button.cancel-form {
  margin: 0;
  padding: 16px 24px;
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  width: max-content;
  border-radius: 24px;
  border: 1px solid var(--White, #fff);
  background: transparent;
  color: #fff;
  transition: all 0.3s;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
}

.button-block .cancel,
.button-block .show-cal {
  margin-left: 0;
}

.thank-you-popup.registered .button-block {
  position: relative;
}

.button-block .show-cal {
  top: -3rem;
  left: 0;
  width: 100%;
  transform: none;
}

.button-block .add-cal {
  width: 100%;
  background: linear-gradient(
    96.46deg,
    var(--gradient_button_collor2, #ecfaff) 0%,
    var(--gradient_button_collor1, #a0e4ff) 100%
  );
  border: 1px solid #0000000f;
  color: #000000 !important;
}

.button-block .add-cal:hover {
  background: linear-gradient(
    96.46deg,
    var(--gradient_button_collor1, #a0e4ff) 0%,
    var(--gradient_button_collor2, #ecfaff) 100%
  );
  box-shadow: 0px 0px 16px 0px var(--primary_color2, #76d8ff);
}

.button-block .cancel button {
  border-radius: 16px !important;
  width: 100%;
  margin-top: 16px;
}

button.cancel-form:hover {
  box-shadow: inset 0 0 0 1px #fff;
}

.form .form-block .cancel {
  width: 100%;
}

.form .wpcf7-spinner {
  position: absolute;
  opacity: 1;
  left: 50%;
  top: 50%;
  margin: 0;
}

.form .wpcf7-list-item {
  margin-left: 0px;
  margin-bottom: 0;
}

.acceptance_fields input {
  cursor: pointer;
}

.acceptance_fields p {
  text-align: start !important;
  padding-left: 15px;
}

.form-block input[type="submit"]:hover,
.form-block input[type="submit"]:active,
.form-block input[type="submit"]:focus {
  background-color: #fd2348;
  outline: none;
}

.form-block input[type="submit"]:disabled:hover,
.form-block input[type="submit"]:disabled:active,
.form-block input[type="submit"]:disabled:focus {
  background-color: #777;
}

.form .wpcf7-response-output {
  display: none;
}

.register_form_subtitle {
  margin-bottom: 20px;
}

.form p {
  font-weight: 400;
  color: #ffffff;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
}

.form h5 {
  font-size: 24px;
  line-height: 28px;
}

.form span {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 0.8rem;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
}

.show-cal a:hover {
  color: var(--primary_color, #c6b0ff);
}

.request-coaching-form form > p:first-of-type {
  text-align: center;
}

.btn-dismiss {
  padding: 15px 24px;
  border-radius: 24px;
  border: 1px solid var(--White, #fff);
  background: transparent;
  color: #fff;
  transition: all 0.3s;
  font-size: 14px;
  line-height: 16px;
  margin-top: 0;
  font-weight: 700;
}

.btn-dismiss:hover {
  box-shadow: inset 0 0 0 1px #fff;
}

/* register popup first step */
.register_popup_first_step {
  text-align: center;
  display: none;
  z-index: 99999999999;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid var(--adgenda_content_and_nav_border, #242335);
  backdrop-filter: blur(40px);
  border-radius: 24px;
  padding: 32px;
  width: 400px;
  max-width: calc(100% - 30px);
  max-height: 98vh;
  overflow-y: auto;
}

.register_popup_first_step.active {
  display: block;
}

.register_popup_first_step input {
  padding: 10px 24px 10px;
  background-color: transparent;
  background: rgba(0, 0, 0, 0.6);
  font-size: 16px !important;
  color: #bfbfbf;
  border: 1px solid rgba(128, 128, 128, 1);
  border-radius: 16px;
  width: 100%;
  caret-color: #fd2348;
  outline: none;
  transition: all 0.3s;
  backdrop-filter: blur(40px);
}

.register_popup_first_step input:focus {
  background: rgba(0, 0, 0, 0.3);
}

.register_popup_first_step_title {
  font-size: 36px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #ffffff;
  text-shadow:
    0 0 8px #000000,
    0 0 8px var(--bright_title_color, #ffffff),
    0 0 40px var(--bright_title_color2, #ffffff);
}

.register_popup_first_step_subtitle {
  font-weight: 400;
  color: #ffffff;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  margin-bottom: 15px;
}

.register_popup_first_step_button_continue {
  width: 100%;
  cursor: pointer;
  border: 1px solid #0000000f;
  padding: 12px;
  border-radius: 16px;
  background: linear-gradient(
    96.46deg,
    var(--gradient_button_collor2, #ecfaff) 0%,
    var(--gradient_button_collor1, #a0e4ff) 100%
  );
  color: #000000;
  transition: all 0.4sease-out;
  box-sizing: border-box;
  font-weight: 600;
  letter-spacing: 0.16rem;
  font-size: 16px !important;

  white-space: nowrap;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
  height: 42px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.register_popup_first_step_button_continue:hover {
  background: linear-gradient(
    96.46deg,
    var(--gradient_button_collor1, #a0e4ff) 0%,
    var(--gradient_button_collor2, #ecfaff) 100%
  );
  border: 1px solid #0000000f;
  box-shadow: 0px 0px 16px 0px var(--primary_color2, #76d8ff);
  transition: all 0.4sease-out;
  box-sizing: border-box;
}

button.register_popup_first_step_button_cancel {
  margin: 0;
  padding: 12px 24px;
  display: flex;
  height: 42px;
  justify-content: center;
  align-items: center;
  width: max-content;
  border-radius: 24px;
  border: 1px solid var(--White, #fff);
  background: transparent;
  color: #fff;
  transition: all 0.3s;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  width: 100%;
  cursor: pointer;
  border-radius: 16px;
  text-transform: uppercase;
}

.spinner_register_first_step {
  position: absolute;
  display: inline-block;
  width: 22px;
  height: 22px;
  border: 2px solid rgba(255, 255, 255, 1);
  border-radius: 50%;
  border-top-color: #2a0ea3;
  animation: spin_reg 0.8s linear infinite;
}

@keyframes spin_reg {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

/* form style -------------------------------------------------------- */
/*  footer  ---------------------------------------------------------- */
footer {
  position: absolute;
  bottom: 0;
  width: 100vw;
  left: 0;
}

section {
  overflow: hidden;
}

/* End footer -------------------------------------------------------- */
/* agent */
.agent_button:hover,
.agent_button {
  background: var(--gradient_button_collor1, #e50000) !important;
}

.agent_button:hover {
  box-shadow: 0px 0px 16px 0px var(--gradient_button_collor1, #e50000) !important;
}

.agent_ava_button .hover_effect_block svg path {
  fill: var(--bright_title_color, #e50000) !important;
}

.agent_ava {
  box-shadow: 0px 0px 64px 0px var(--bright_title_color, #e50000) !important;
  box-shadow: 0px 0px 24px 0px var(--bright_title_color2, #e50000) !important;
  border: 1px solid var(--bright_title_color2, #e50000) !important;
}

.message_question {
  background: #7d99c11f !important;
}

.agent_ava_button {
  box-shadow: 0px 0px 64px 0px var(--bright_title_color, #e50000) !important;
  box-shadow: 0px 0px 24px 0px var(--bright_title_color2, #e50000) !important;
  border: 1px solid var(--bright_title_color2, #e50000) !important;
  border-radius: 50%;
}

.ai_summit_agent_popup {
  background: var(--adgenda_content_and_nav_back, #83001614) !important;
  border: 1px solid var(--adgenda_content_and_nav_border, #ff809529) !important;
}

/* .message_ansver {
  background: var(--bright_title_color2, #ff809529) !important;
} */
.orange_gradient_button,
.ai_summit_agent_input_container .orange_gradient_button {
  border: 1px solid var(--gradient_button_collor1);
}
.orange_gradient_button:active,
.orange_gradient_button:focus,
.orange_gradient_button:hover,
.ai_summit_agent_input_container .orange_gradient_button:hover {
  box-shadow: unset;
}
.orange_gradient_button,
.ai_summit_agent_input_container .gradient_button {
  background: linear-gradient(
    96.46deg,
    var(--gradient_button_collor1, #ff7020) 0%,
    var(--gradient_button_collor2, #ff0051)
  ) !important;
}

.close_ai_summit_agent_popup {
  border: 1px solid var(--adgenda_content_and_nav_border, #ff809529) !important;
}

.messages_container {
  border: 1px solid var(--adgenda_content_and_nav_border, #ff809529) !important;
}

.agent_modal {
  background: var(--adgenda_content_and_nav_back, #83001614) !important;
  border: 1px solid var(--adgenda_content_and_nav_border, #ff809529) !important;
}

/*End agent */
.gradient_button.header_register_button.gradient_button_watch_recordings
  span::before,
.gradient_button.gradient_button_watch_recordings span::before {
  content: "Watch Recordings";
}

.gradient_button.header_register_button.gradient_button_watch_recordings
  span::after,
.gradient_button.gradient_button_watch_recordings span::after {
  content: "Watch Recordings";
}

.gradient_button.watch_now_button span::before {
  content: "Watch now";
}

.gradient_button.watch_now_button span::after {
  content: "Watch now";
}

.gradient_button.watch_now_button {
  display: inline-flex;
  align-items: center;
}

.gradient_button.header_register_button.watch_now_button.scrolled {
  display: inline-flex;
  align-items: center;
}

/*  responsive    */
@media (max-height: 1200px) {
  .video-cxo-section.active {
    position: relative;
    width: 80%;
    padding-top: 45.25%;
    overflow: hidden;
    max-width: 100%;
    height: 0;
    margin: 0 auto;
  }
}

@media (max-height: 1160px) {
  .video-cxo-section.active {
    position: relative;
    width: 70%;
    padding-top: 40.25%;
    overflow: hidden;
    max-width: 100%;
    height: 0;
    margin: 0 auto;
  }
}

@media (max-height: 970px) {
  .player__info .logo-block {
    position: absolute;
    max-height: 70px;
    height: 70px;
    right: 8px;
    top: 322px;
  }

  /* player adaptive classes */
  .player__photo {
    width: 305px;
    height: 305px;
  }

  .player {
    width: 305px;
  }

  /* .save_your_spot_section {
      min-height: 500px;
   } */
}

@media (max-height: 950px) {
  .headeeng_title_content div:last-child {
    margin: 30px auto 0;
  }

  .video-cxo-section.active {
    position: relative;
    width: 60%;
    padding-top: 43.25%;
    overflow: hidden;
    max-width: 100%;
    height: 0;
    margin: 0 auto;
  }

  .headeeng_title_content {
    transform: translateX(-50%) scale(0.9);
    bottom: 500px;
  }

  .headeng_botton_register {
    transform: translateX(-50%) scale(0.9);
    bottom: 400px;
  }

  .second_video_header {
    bottom: 190px;
    transform: translateX(-50%) scale(0.9);
  }

  .second_video_bottom_text {
    bottom: 160px;
    transform: translateX(-50%) scale(0.9);
  }
}

@media (max-height: 900px) {
  .video-cxo-section.active {
    position: relative;
    width: 50%;
    padding-top: 38.25%;
    overflow: hidden;
    max-width: 100%;
    height: 0;
    margin: 0 auto;
  }
}

@media (max-height: 875px) {
  /* player adaptive classes */
  .player__info .dynamic-title {
    font-size: 24px;
    line-height: 30px;
  }

  .player__photo {
    width: 270px;
    height: 270px;
  }

  .player {
    width: 270px;
  }

  .player__info .logo-block {
    max-height: 70px;
    height: 70px;
    right: 12px;
    top: 270px;
  }

  /* player adaptive classes */
  .headeeng_title_content {
    transform: translateX(-50%) scale(0.8);
    bottom: 450px;
  }
}

@media (max-height: 800px) {
  .form-recordings.active {
    transform: translate(-50%, -50%) scale(0.8);
  }

  .headeeng_title_content {
    transform: translateX(-50%) scale(0.7);
    bottom: 350px;
  }

  .video-cxo-section.active {
    position: relative;
    width: 50%;
    padding-top: 35.25%;
    overflow: hidden;
    max-width: 100%;
    height: 0;
    margin: 0 auto;
  }

  .second_video_bottom_text {
    bottom: 130px;
  }

  .headeng_botton_register {
    transform: translateX(-50%) scale(0.8);
    bottom: 310px;
  }

  .second_video_header {
    bottom: 130px;
    transform: translateX(-50%) scale(0.7);
  }
}

@media (max-height: 780px) {
  .video-cxo-section.active {
    position: relative;
    width: 45%;
    padding-top: 32.25%;
    overflow: hidden;
    max-width: 100%;
    height: 0;
    margin: 0 auto;
  }

  .second_video_bottom_text {
    bottom: 130px;
  }

  .headeng_botton_register {
    transform: translateX(-50%) scale(0.8);
    bottom: 310px;
  }

  .second_video_header {
    bottom: 130px;
    transform: translateX(-50%) scale(0.7);
  }

  .headeeng_title_content {
    transform: translateX(-50%) scale(0.7);
    bottom: 350px;
  }
}

/* ----------------------------------------*/
@media (max-width: 1765px) {
  /* player adaptive classes */
  .player__photo {
    width: 305px;
    height: 305px;
  }

  .player {
    width: 305px;
  }

  .player__info .logo-block {
    right: 12px;
    top: 308px;
  }

  /* player adaptive classes */
}

@media (max-width: 1765px) and (max-height: 875px) {
  /* player adaptive classes */
  .player__info .dynamic-title {
    font-size: 24px;
    line-height: 30px;
  }

  .player__photo {
    width: 270px;
    height: 270px;
  }

  .player {
    width: 270px;
  }

  .player__info .logo-block {
    max-height: 70px;
    height: 70px;
    right: 12px;
    top: 270px;
  }

  /* player adaptive classes */
}

@media (max-width: 1600px) {
  .whos_attending_block {
    padding: 0 100px;
  }

  .countdown-number,
  .countdown_live::after,
  .countdown_live::before {
    font-size: 162px;
    line-height: 162px;
  }

  .countdown_live {
    font-size: 162px;
    line-height: 162px;
  }

  /* .countdown-container {
      zoom: 90%;
   } */
}

@media (max-width: 1500px) {
  .stats_card_item_number {
    font-size: 64px;
    font-weight: 400;
    line-height: 64px;
    margin-bottom: 12px;
  }

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

@media (max-width: 1450px) {
  /* .heading_title_content {
      padding-top: 60px;
      margin: 0 auto 90px;
   } */
}

@media (max-width: 1447px) {
  .whos_attending_block {
    padding: unset;
  }
}

@media (max-width: 1430px) {
  /* player adaptive classes */
  .player__info .dynamic-title {
    font-size: 24px;
    line-height: 30px;
  }

  .player__photo {
    width: 270px;
    height: 270px;
  }

  .player {
    width: 270px;
  }

  .player__info .logo-block {
    max-height: 70px;
    height: 70px;
    right: 12px;
    top: 270px;
  }

  /* player adaptive classes */
}

@media (max-width: 1400px) {
  /* title content */
  .headeeng_title_content div:last-child {
    margin: 30px auto 0;
  }

  /* .headeeng_title_content h1 {
      font-size: 64px;
   }
   .headeeng_title_content h1::after {
      font-size: 64px;
   }
   .headeeng_title_content h1::before {
      font-size: 64px;
   } */
  .title_wrapper span {
    font-size: 64px;
  }

  .title_wrapper span::after {
    font-size: 64px;
  }

  .title_wrapper span::before {
    font-size: 64px;
  }

  /* End title content */
  .agenda_stage_header ul li {
    font-size: 16px;
    line-height: 20px;
  }

  .agenda_nav_button .nav_button_day {
    font-size: 32px;
    line-height: 40px;
  }

  .stage_demo_title {
    font-size: 28px;
  }

  /*//*/
  /* .countdown-container {
      zoom: 80%;
   } */
  .countdown-number,
  .countdown_live::after,
  .countdown_live::before {
    font-size: 144px;
    line-height: 144px;
  }

  .countdown_live {
    font-size: 144px;
    line-height: 144px;
  }
}

@media (max-width: 1300px) {
  .questions_list_item_text {
    font-size: 16px;
    line-height: 27px;
  }

  .agenda_block_stage_demo_popup {
    margin: 0 auto 8px;
  }

  .agenda_nav_buttons {
    padding: 8px;
  }

  .agenda_block_stage_demo_wrapper {
    padding: 8px 8px 0px 8px;
  }
}

@media (max-width: 1280px) {
  /* player adaptive classes */
  .player__info .dynamic-title {
    font-size: 22px;
    line-height: 30px;
  }

  .player__photo {
    width: 240px;
    height: 240px;
  }

  .player {
    width: 240px;
  }

  .player__info .logo-block {
    max-height: 60px;
    height: 60px;
    right: 10px;
    top: 245px;
  }

  /* player adaptive classes */
}

@media (max-width: 1250px) {
  section.last_section {
    min-height: 550px;
    height: 550px;
  }

  footer {
    position: initial;
  }
}

@media (max-width: 1240px) {
  .recap_video_item {
    max-width: 48%;
    width: 48%;
  }

  .stats_card_item_number {
    font-size: 56px;
    line-height: 56px;
    margin-bottom: 10px;
  }

  .stats_card_item_text {
    font-size: 11px;
  }

  .hse-slider-block {
    transform: scale(0.8);
  }

  .buttons {
    bottom: 100px;
  }
}

@media (max-width: 1200px) {
  .agenda_nav_button .nav_button_sept_count {
    letter-spacing: 2px;
  }

  .agenda_nav_button .nav_button_day {
    font-size: 24px;
    line-height: 25px;
  }

  .header_nav_item {
    font-size: 16px;
    line-height: 22px;
    padding: 5px 30px;
  }
}

@media (max-width: 1120px) {
  .sponsors_section .headeng_botton_register {
    bottom: 30px;
  }

  .countdown-number,
  .countdown_live::after,
  .countdown_live::before {
    font-size: 126px;
    line-height: 126px;
  }

  .countdown_live {
    font-size: 126px;
    line-height: 126px;
  }

  .headeeng_title_content {
    transform: translateX(-50%) scale(0.9);
    bottom: 550px;
  }
}

@media (max-width: 1120px) and (max-height: 950px) {
  .headeeng_title_content {
    bottom: 500px;
  }
}

@media (max-width: 1120px) and (max-height: 850px) {
  .headeeng_title_content {
    transform: translateX(-50%) scale(0.7);
    bottom: 440px;
  }
}

@media (max-width: 1120px) and (max-height: 750px) {
  .headeeng_title_content {
    transform: translateX(-50%) scale(0.6);
    bottom: 380px;
  }
}

@media (max-width: 1100px) {
  .header_nav.scrolled {
    top: 90px;
  }

  header.scrolled {
    position: fixed;
    top: 0;
    height: 136px;
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    backdrop-filter: blur(4px);
    padding: 0 16px;
  }

  header.scrolled .header_container {
    padding: 0 20px;
    margin: 0 auto;
    height: 100%;
  }

  .header_container {
    margin: 0 auto;
  }

  header.scrolled .left_header_logo_container {
    left: 0px;
  }

  .header_register_button.scrolled {
    top: 22px;
    right: 0px;
  }
}

@media (max-width: 1023px) {
  .heading_section_background_video_wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 180%;
    height: auto;
    z-index: -1;
  }

  .heading_section_background_video {
    width: 100%;
    height: auto;
  }

  .youtube_section_wrapper {
    text-align: center;
    padding-bottom: 40px;
  }

  .last_section_content_block {
    padding-top: 100px;
  }

  .stats_card_item_text {
    font-size: 10px;
  }

  .last_section {
    height: 900px;
  }

  .slider-section {
    padding-bottom: 250px;
  }

  .buttons {
    bottom: 100px;
  }

  /* .hse-slider-block {
      transform: scale(0.7);
   } */
  .attendees_say_block_items {
    column-count: 2;
  }

  .video-block {
    width: 70%;
  }

  .agenda_block_main_wrapper {
    display: block;
  }

  .agenda_nav_buttons {
    display: flex;
    z-index: 1;
    padding: 8px;
  }

  .agenda_header_nav {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .agenda_nav_buttons a {
    width: 33.3%;
    padding: 0px;
  }

  .agenda_nav_button {
    width: 100%;
    padding: 10px;
    flex-wrap: wrap;
  }

  .agenda_block_stages_demos_wrapper {
    width: 100%;
  }

  .nav_button_day {
    width: 100%;
    margin: 0 0 5px 0;
  }
}

@media (max-width: 1023px) and (max-height: 1200px) {
  .video_close_button {
    width: 5vw;
    height: 5vw;
  }

  .video-cxo-section.active {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: 0;
  }
}

@media (max-width: 940px) {
  .stats_card_item_text {
    font-size: 9px;
  }

  /* .countdown-container {
      zoom: 60%;
   } */
  .countdown-number,
  .countdown_live::after,
  .countdown_live::before {
    font-size: 108px;
    line-height: 108px;
  }

  .countdown_live {
    font-size: 108px;
    line-height: 108px;
  }

  .cont_down_section {
    padding: 10px 0 50px 0;
  }

  .headeeng_title_content {
    bottom: 500px;
    transform: translateX(-50%) scale(0.7);
  }
}

@media (max-width: 940px) and (max-height: 850px) {
  .headeeng_title_content {
    transform: translateX(-50%) scale(0.7);
    bottom: 310px;
  }

  .headeng_botton_register {
    transform: translateX(-50%) scale(0.7);
    bottom: 270px;
  }

  .second_video_header {
    transform: translateX(-50%) scale(0.7);
    bottom: 100px;
  }

  .second_video_bottom_text {
    transform: translateX(-50%) scale(0.7);
    bottom: 100px;
  }
}

@media (max-width: 940px) and (max-height: 800px) {
  .headeeng_title_content {
    transform: translateX(-50%) scale(0.7);
    bottom: 310px;
  }

  .headeng_botton_register {
    transform: translateX(-50%) scale(0.7);
    bottom: 270px;
  }

  .second_video_header {
    transform: translateX(-50%) scale(0.7);
    bottom: 100px;
  }

  .second_video_bottom_text {
    transform: translateX(-50%) scale(0.7);
    bottom: 100px;
  }
}

@media (max-width: 920px) {
  /* .hse-slider-block {
      transform: scale(0.6);
   } */
  #slider_custom_2 {
    transform: translateX(-52%);
  }
}

@media (max-width: 900px) {
  .recordings_popup_session {
    width: 100%;
  }

  .our_stats_block_card {
    padding: 20px 10px;
  }

  .stats_card_item_number {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 8px;
  }

  .stats_card_item_text {
    font-size: 8px;
  }
}

@media (max-width: 860px) {
  .slider_title {
    top: 70px;
  }

  .buttons {
    bottom: 140px;
  }

  #slider_custom_2 {
    transform: translateX(-57%);
  }

  .hse-slider-block {
    transform: scale(0.7);
  }

  /* player adaptive classes */
  .player__info .dynamic-title {
    font-size: 18px;
    line-height: 24px;
  }

  .player__photo {
    width: 195px;
    height: 195px;
  }

  .player {
    width: 195px;
  }

  .player__info .logo-block {
    max-height: 50px;
    height: 50px;
    right: 8px;
    top: 198px;
  }

  .caption-regular p {
    font-size: 14px;
    line-height: 20px;
  }

  /* player adaptive classes */
}

@media (max-width: 830px) {
  /* title content */
  .headeeng_title_content h1 {
    font-size: 78px;
    margin-top: 20px;
  }

  .headeeng_title_content h1::before {
    font-size: 78px;
  }

  .headeeng_title_content h1::after {
    font-size: 78px;
  }

  .headeeng_title_content {
    transform: translateX(-50%) scale(0.9);
    bottom: 550px;
  }

  .title_wrapper {
    flex-wrap: wrap;
  }

  .title_wrapper span {
    font-size: 78px;
    margin-right: 0;
  }

  .title_wrapper span::before {
    font-size: 78px;
  }

  .title_wrapper span::after {
    font-size: 78px;
  }

  /* title content */
  .last_section_content_block_title {
    font-size: 48px;
    margin-bottom: 10px;
  }

  .last_section_content_block_title::after,
  .last_section_content_block_title::before {
    font-size: 48px;
  }

  .agenda_stage_collapse_button {
    width: 40px;
    height: 40px;
    right: 15px;
    top: 15px;
  }

  .nav_button_sept_count {
    width: 100%;
  }

  .nav_button_day {
    width: 100%;
    margin: 0 0 5px 0;
  }

  .agenda_nav_button {
    width: 100%;
    padding: 10px;
    flex-wrap: wrap;
  }

  /* .countdown-container {
      zoom: 50%;
   } */
  .countdown-number,
  .countdown_live::after,
  .countdown_live::before {
    font-size: 90px;
    line-height: 90px;
  }

  .countdown_live {
    font-size: 90px;
    line-height: 90px;
  }
}

@media (max-width: 830px) and (max-height: 1030px) {
  .headeeng_title_content {
    transform: translateX(-50%) scale(0.8);
    bottom: 500px;
  }
}

@media (max-width: 830px) and (max-height: 950px) {
  .headeeng_title_content {
    transform: translateX(-50%) scale(0.7);
    bottom: 440px;
  }

  .headeeng_title_content div:last-child {
    margin: 30px auto 0;
  }

  .title_wrapper span {
    margin-top: 25px;
  }
}

@media (max-width: 830px) and (max-height: 850px) {
  .headeeng_title_content {
    transform: translateX(-50%) scale(0.6);
    bottom: 400px;
  }
}

@media (max-width: 830px) and (max-height: 800px) {
  .headeeng_title_content {
    bottom: 300px;
  }
}

@media (max-width: 800px) {
  .video_section_title {
    font-size: 48px;
    margin-bottom: 10px;
  }

  .video_section_title::after,
  .video_section_title::before {
    font-size: 48px;
  }

  .buttons {
    bottom: 130px;
  }

  #slider_custom_2 {
    transform: translateX(-60%);
  }
}

@media (max-width: 767px) {
  /*recordings popup ------------------ */
  .recordings_popup_title {
    font-size: 27px;
    line-height: 40px;
  }

  .recordings_popup .stage_demo_title {
    font-size: 16px;
    line-height: 27px;
  }

  /* End recordings popup ------------------ */
  .heading_title_content > div:first-of-type {
    font-size: 22px;
    line-height: 22px;
  }

  .agenda_block_main_wrapper {
    padding-bottom: 100px;
  }

  .agenda_section_container {
    margin-bottom: 50px;
  }

  .sponsors_section_logos_block {
    margin-bottom: 100px;
  }

  .slack_section {
    padding: 50px 0 100px;
  }

  .sponsors_section {
    padding-bottom: 100px;
  }

  .last_section_content_block {
    padding-top: 50px;
  }

  section.last_section {
    padding-top: 40px;
  }

  .attendees_say_block_items {
    padding-bottom: 50px;
  }

  .cont_down_section_title {
    margin-bottom: 25px;
  }

  .countdown-container {
    border-radius: 12px;
    padding: 20px 7vw;
    margin-bottom: 50px;
  }

  .logos_block_silver_images,
  .logos_block_gold_images,
  .logos_block_platinum_images {
    gap: 10px;
  }

  .logos_block_gold_images a {
    border-radius: 8px;
  }

  .logos_block_platinum_images a {
    border-radius: 10px;
  }

  .logos_block_silver_images a {
    border-radius: 6px;
    width: 30.5%;
  }

  .recap_video_item_play_button {
    padding: 10px 16px;
    border-radius: 12px;
  }

  .questions_list_item_text {
    font-size: 14px;
  }

  .heading_title_content h1 {
    margin-bottom: 0;
    text-shadow:
      0 0 4px #000000,
      0 0 16px var(--bright_title_color, #ffffff),
      0 0 48px var(--bright_title_color2, #ffffff);
  }

  .heading_title_content > div:not(:first-of-type) {
    font-weight: 400;
    font-size: 20.25px;
    line-height: 33.75px;
    text-align: center;
    color: #fff;
  }

  .center_slide .slide-content {
    padding: 24px;
  }

  .slide-content {
    padding: 24px;
  }

  .slider_carts_section {
    padding: 0 0 50px 0;
  }

  .cont_down_section {
    padding: 10px 0 50px 0;
  }

  .slider_carts_section_content_block {
    margin: 80px auto 20px;
  }

  .slider_carts {
    transform: scale(0.8);
  }

  #slider_custom_2 {
    transform: translateX(-62%);
  }

  .our_stats_block_card_item_part {
    width: 100%;
    margin-bottom: 15px;
  }

  .stats_card_item {
    width: 30%;
  }

  .our_stats_block_card {
    width: 92%;
    align-items: center;
    justify-content: center;
    padding: 30px 40px;
    gap: 3%;
    flex-wrap: wrap;
  }

  .slider_title {
    font-size: 48px;
    margin-bottom: 10px;
  }

  .slider_title::after,
  .slider_title::before {
    font-size: 48px;
  }

  .sponsors_section_top_content_title {
    font-size: 48px;
    margin-bottom: 10px;
  }

  .sponsors_section_top_content_title::after,
  .sponsors_section_top_content_title::before {
    font-size: 48px;
  }

  .spot_section_title {
    font-size: 48px;
    margin-bottom: 10px;
  }

  .spot_section_title::after,
  .spot_section_title::before {
    font-size: 48px;
  }

  .text_block > h2 {
    font-size: 48px;
    margin-bottom: 10px;
  }

  .text_block > h2::after,
  .text_block > h2::before {
    font-size: 48px;
  }

  .agenda_header_title.agenda_header_title_recording > h2::after,
  .agenda_header_title.agenda_header_title_recording > h2::before,
  .agenda_header_title > h2::after,
  .agenda_header_title > h2::before {
    font-size: 48px;
  }

  .agenda_header_title > h2 {
    font-size: 48px;
    margin-bottom: 10px;
  }

  .whos_attending_block_logos {
    zoom: 80%;
  }

  .video-block {
    width: 80%;
  }

  .video_section_description {
    padding: 0 15px;
  }

  .slider_carts_section .slider_carts_section_content_block h2 {
    font-size: 48px;
    line-height: 72px;
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) and (max-height: 850px) {
  .headeeng_title_content {
    bottom: 300px;
  }
}

@media (max-width: 767px) and (max-height: 800px) {
  .headeeng_title_content {
    bottom: 300px;
  }
}

@media (max-width: 745px) {
  #slider_custom_2 {
    transform: translateX(-64%);
  }
}

@media (max-width: 720px) {
  #slider_custom_2 {
    transform: translateX(-65%);
  }

  .hse-slider-block {
    transform: scale(0.6);
  }
}

@media (max-width: 700px) {
  /*recordings popup ------------------ */
  .recordings_popup_buttons_container {
    justify-content: center;
  }

  .recordings_popup_day_button {
    max-width: unset;
  }

  .day_button__date,
  .day_button__title {
    text-align: center;
  }

  /* End recordings popup ------------------ */
  .agenda_block_main_wrapper {
    padding-bottom: 50px;
  }

  .sponsors_section_logos_block {
    margin-bottom: 50px;
  }

  .slack_section {
    padding: 50px 0 50px;
  }

  .sponsors_section {
    padding-bottom: 50px;
  }

  .heading_title_content h1 {
    margin-bottom: 0;
  }

  .recap_video_item {
    max-width: 100%;
    width: 100%;
  }

  .say_block_item_bottom {
    font-size: 18px;
    line-height: 28px;
  }

  #slider_custom_2 {
    transform: translateX(-67%);
  }

  .our_stats_block_card {
    padding: 20px 25px;
  }

  .our_stats_block_title {
    margin-bottom: 25px;
  }
}

@media (max-width: 670px) {
  .headeeng_title_content div:first-child {
    font-size: 20px;
    margin-bottom: 10px;
  }

  #slider_custom_2 {
    transform: translateX(-70%);
  }

  .last_section_content_block_title {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 45px;
  }

  .last_section_content_block_title::after,
  .last_section_content_block_title::before {
    font-size: 32px;
  }

  .headeeng_title_content {
    bottom: 500px;
    transform: translateX(-50%) scale(0.7);
  }

  /* .countdown-container {
      zoom: 40%;
   } */
  .countdown-number,
  .countdown_live::after,
  .countdown_live::before {
    font-size: 72px;
    line-height: 72px;
  }

  .countdown_live {
    font-size: 72px;
    line-height: 72px;
  }
}

@media (max-width: 670px) and (max-height: 850px) {
  .headeeng_title_content {
    bottom: 320px;
  }
}

@media (max-width: 650px) {
  section.slider_carts_section .slider_content_block ol,
  section.slider_carts_section .slider_content_block ul {
    font-size: 16px;
    line-height: 27px;
  }

  section.last_section {
    min-height: 400px;
    height: 400px;
  }

  .heading_title_content > div:first-of-type {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0.5vh;
  }

  .slack_section_title {
    font-weight: 600;
    font-size: 45px;
    line-height: 63px;
  }

  .header_nav_item.header_nav_item_width_faq {
    padding: 5px 15px;
  }

  .slider_carts_section .slider_carts_section_content_block h2 {
    font-weight: 600;
    font-size: 45px;
    line-height: 63px;
    margin-top: 10px;
    margin-bottom: 25px;
  }

  .slider_carts_section .slider_content_block_text {
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    padding: 0;
  }

  .slider_carts_section_content_block {
    padding: 0 16px;
  }
}

@media (max-width: 640px) {
  .heading_title_content h1 {
    margin-bottom: 0;
    text-shadow:
      0 0 4px #000000,
      0 0 8px var(--bright_title_color, #ffffff),
      0 0 32px var(--bright_title_color2, #ffffff);
  }
  .slack_section_title {
    font-weight: 600;
    font-size: 45px;
    line-height: 63px;
  }

  .agenda_block_main_wrapper {
    padding-bottom: 50px;
  }

  .agenda_section_container {
    margin-bottom: 150px;
  }

  .whos_attending_block_title,
  .slider_content_block_top_text,
  .cont_down_section_title,
  .agenda_header_title > div:first-child,
  .attendees_say_block_title,
  .our_stats_block_title,
  .sponsors_section_top_content_top_text {
    font-size: 12px;
  }

  .text_block > div:first-child {
    font-size: 12px;
  }

  .countdown-label {
    font-size: 12px;
    line-height: 20px;
  }

  .countdown-container {
    padding: 30px 7vw;
  }

  #slider_custom_2 {
    transform: translateX(-75%);
  }

  .spot_section_content {
    top: 170px;
  }

  .slider_title {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .slider_title::after,
  .slider_title::before {
    font-size: 32px;
  }

  .video_section_title {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .video_section_title::after,
  .video_section_title::before {
    font-size: 32px;
  }

  .sponsors_section_top_content_title {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .sponsors_section_top_content_title::after,
  .sponsors_section_top_content_title::before {
    font-size: 32px;
  }

  .spot_section_title {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .spot_section_title::after,
  .spot_section_title::before {
    font-size: 32px;
  }

  .text_block > h2 {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .text_block > h2::after,
  .text_block > h2::before {
    font-size: 32px;
  }

  .agenda_header_title.agenda_header_title_recording > h2::after,
  .agenda_header_title.agenda_header_title_recording > h2::before,
  .agenda_header_title > h2::after,
  .agenda_header_title > h2::before {
    font-size: 32px;
  }

  .agenda_header_title > h2 {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .speakers-section {
    margin-bottom: 10px;
  }

  .stage_demo_text_block {
    font-size: 16px;
    line-height: 24px;
  }

  .stage_speakers_person {
    width: 150px;
  }

  .speakers_person_image_wrapper {
    width: 150px;
    height: 150px;
  }

  .person_content_name {
    font-size: 18px;
  }

  .person_content_position {
    margin: 15px 0 10px;
    font-size: 12px;
  }

  .person_content_logo {
    position: absolute;
    right: 5px;
    top: 150px;
    max-width: 40px;
  }

  .stage_host_person {
    width: 150px;
  }

  .host_person_image_wrapper {
    width: 150px;
    height: 150px;
  }
}

@media (max-width: 640px) and (max-height: 970px) {
  .save_your_spot_section {
    min-height: 600px;
  }
}

/*-----*/
@media (max-width: 600px) {
  /*recordings popup ------------------ */
  .recordings_popup_session {
    flex-direction: column;
  }

  .recordings_popup_session_buttons_block {
    flex-direction: row;
    width: 100%;
  }

  .day_button__title {
    font-size: 18px;
    line-height: 24px;
  }

  .recordings_popup_day_button {
    padding: 4px 8px 8px 8px;
  }

  .recordings_popup_buttons_container {
    padding: 6px;
    border-radius: 12px;
    margin-bottom: 20px;
  }

  .recordings_popup .stage_demo_title {
    font-size: 14px;
    line-height: 22px;
  }

  /* End recordings popup ------------------ */
  .attendees_say_block_items {
    column-count: 1;
    padding-bottom: 30px;
  }

  .last_section_content_block_text {
    font-size: 14px;
    line-height: 22px;
    margin: 0 auto 20px;
  }

  .sponsors_section_logos_block {
    border-radius: 10px;
    padding: 30px 8px 0px 8px;
  }

  .logos_block_silver_images a {
    border-radius: 5px;
  }

  .logos_block_gold_images a {
    border-radius: 6px;
  }

  .logos_block_platinum_images a {
    border-radius: 6px;
  }

  .logos_block_silver_title,
  .logos_block_gold_title,
  .logos_block_platinum_title {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .logos_block_silver_images,
  .logos_block_gold_images,
  .logos_block_platinum_images {
    margin-bottom: 40px;
  }

  #slider_custom_2 {
    transform: translateX(-80%);
  }
}

@media (max-width: 580px) {
  .agenda_section_container {
    margin-bottom: 100px;
  }

  .hse-slider-block {
    transform: scale(0.5);
  }
}

@media (max-width: 560px) {
  .headeeng_title_content {
    width: 140vw;
    bottom: 480px;
    transform: translateX(-50%) scale(0.6);
  }

  .say_block_item_name {
    font-size: 18px;
    line-height: 24px;
  }

  .say_block_item_bottom {
    font-size: 16px;
    line-height: 24px;
  }

  .top-content p {
    font-size: 24px !important;
  }

  .slider_title {
    top: 120px;
  }

  .slider-section .container-default {
    padding-top: 100px;
  }

  #slider_custom_2 {
    transform: translateX(-85%);
  }

  .sponsors_section .headeng_botton_register {
    bottom: 30px;
  }

  .headeeng_title_content div:last-child {
    font-size: 30px;
    line-height: 40px;
    padding: 15px 15px 0;
    margin: 20px auto 0;
  }
}

@media (max-width: 560px) and (max-height: 950px) {
  .headeeng_title_content {
    bottom: 430px;
  }
}

@media (max-width: 560px) and (max-height: 850px) {
  .headeeng_title_content {
    bottom: 290px;
  }
}

@media (max-width: 540px) {
  .logos_block_gold_images a {
    border-radius: 5px;
  }

  .logos_block_silver_images,
  .logos_block_gold_images,
  .logos_block_platinum_images {
    gap: 7px;
  }

  .heading_register_button_block .gradient_button span {
    display: inline-block;
  }

  .header_logo {
    max-height: 28px;
  }

  .heading_register_button_block .gradient_button {
    font-size: 16px;
    width: 100%;
    display: inline-block;
    padding: 12px;
  }

  .register_button_block_title {
    padding-bottom: 0px;
  }

  .heading_title_content > div:not(:first-of-type) {
    font-weight: 400;
    font-size: 15.75px;
    line-height: 27px;
  }

  .heading_section {
    padding: 140px 16px 80px 16px;
  }

  .slack_section {
    padding: 50px 0 150px;
  }

  .slack_section_container {
    padding: 0 16px;
  }

  .header_nav_item {
    padding: 5px 15px;
  }
}

@media (max-width: 530px) {
  .recordings_popup_session_buttons_block {
    min-width: unset;
  }

  .recordings_popup_session_title .stage_demo_title {
    margin-left: 0;
  }

  .questions_list {
    padding-bottom: 30px;
  }

  .agenda_stage_questions {
    padding-bottom: 0px;
  }

  .agenda_stage_speakers {
    margin-bottom: 0px;
  }

  .agenda_stage_header {
    margin-bottom: 65px;
    transition: all 0.5s linear;
  }

  .agenda_stage.active .agenda_stage_header {
    margin-bottom: 24px;
    transition: all 0.5s linear;
  }

  .countdown-container {
    padding: 20px 7vw;
  }

  .youtube_section_wrapper {
    padding-bottom: 40px;
  }

  .stage_demo_text_block,
  .agenda_stage_bottom_banner,
  .rewatch-btn,
  .agenda_stage_speakers.stage_speakers,
  .agenda_stage_header ul,
  .time_executive,
  .demo_block_bottom_content,
  .question_section_container {
    margin-left: -80px;
  }

  .product_demo_block {
    margin-left: -80px;
    padding-top: 10px;
  }

  #slider_custom_2 {
    transform: translateX(-90%);
  }

  .agenda_stage {
    height: auto;
    max-height: 285px;
  }

  .stage_demo_title {
    font-size: 24px;
    line-height: 35px;
    margin-left: -80px;
  }

  .agenda_nav_button {
    text-align: center;
  }

  .agenda_stage_host {
    margin-left: -80px;
    padding-top: 20px;
  }

  .read_transctipt_button {
    margin-left: 0px;
  }

  .stage_demo_text_block_margin {
    margin-top: 0px;
    /* margin-bottom: 80px; */
    transition: all 1s ease-out;
  }

  .agenda_stage.active .stage_demo_text_block_margin {
    margin-top: 0px;
    margin-bottom: 0px;
    transition: all 0.3s ease-out;
  }

  .agenda_stage_collapse_button {
    right: unset;
    top: unset;
    left: 8px;
    bottom: 10px;
  }

  .agenda_nav_button .nav_button_sept_count {
    font-size: 14px;
    letter-spacing: 1px;
  }

  .agenda_nav_button .nav_button_day {
    font-size: 20px;
  }

  .whos_attending_block_logos {
    zoom: 60%;
  }

  .fullscreen-button {
    zoom: 80%;
  }

  .video-block {
    width: 90%;
  }

  /* .countdown-container {
      zoom: 30%;
   } */
  .countdown-label {
    font-size: 10px;
    line-height: 2px;
  }

  .countdown-number,
  .countdown_live::after,
  .countdown_live::before {
    font-size: 54px;
    line-height: 54px;
  }

  .countdown_live {
    font-size: 54px;
    line-height: 54px;
  }
}

@media (max-width: 500px) {
  .speakers-section.special_guests_section {
    margin-bottom: 80px;
  }

  .slider_carts_section_content_block {
    margin: 80px auto 0px;
  }

  .slider_carts_section {
    padding: 0 0 50px 0;
  }

  .slider_carts {
    transform: scale(0.65);
  }

  .header_nav_item.header_nav_item_width_faq {
    font-size: 12px;
    line-height: 18px;
  }

  .center_slide .slide-content p,
  .slide-content p {
    font-size: 24px;
    line-height: 32px;
  }

  .slack_section_title {
    font-size: 36px;
    line-height: 50px;
  }

  .slack_section_text {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
  }

  .hse-slider-block .top-content > p:first-child {
    line-height: 42px !important;
    font-size: 30px !important;
    min-height: 500px;
    max-height: 500px;
    overflow: hidden;
  }

  .hse-slider-block .details {
    height: 630px;
  }

  .buttons {
    bottom: 140px;
    zoom: 80%;
  }

  .hse-slider-block {
    transform: scale(0.4);
  }

  .youtube_section {
    /* transform: scale(0.9); */
    margin-top: -50px;
  }

  .youtube_section_title {
    font-size: 32px;
  }

  .youtube_section_text {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    max-width: 840px;
    margin: 0 auto 70px;
    padding: 0 30px;
  }

  .say_block_item_bottom {
    font-size: 14px;
    line-height: 20px;
  }

  #slider_custom_2 {
    transform: translateX(-95%);
  }

  .stats_card_item_number {
    margin-bottom: 5px;
  }

  .our_stats_block_card {
    padding: 15px 15px 0;
  }

  .stats_card_item_text {
    font-size: 6px;
  }

  .headeng_botton_register {
    transform: translateX(-50%) scale(0.9);
    bottom: 450px;
  }

  .sponsors_section .headeng_botton_register,
  .save_your_spot_section .headeng_botton_register,
  .agenda_section_container .headeng_botton_register,
  .cont_down_section .headeng_botton_register {
    transform: translateX(-50%) scale(0.9);
  }
}

@media (max-width: 500px) and (max-height: 950px) {
  .headeng_botton_register {
    transform: translateX(-50%) scale(0.8);
    bottom: 420px;
  }
}

@media (max-width: 500px) and (max-height: 850px) {
  .headeng_botton_register {
    transform: translateX(-50%) scale(0.7);
    bottom: 270px;
  }
}

@media (max-width: 473px) {
  #slider_custom_2 {
    transform: translateX(-98%);
  }

  /* player adaptive classes */
  .player__info .dynamic-title {
    font-size: 18px;
    line-height: 24px;
  }

  .player__photo {
    width: 155px;
    height: 155px;
  }

  .player {
    width: 155px;
  }

  .player__info .logo-block {
    max-height: 40px;
    height: 40px;
    right: 6px;
    top: 160px;
  }

  .caption-regular p {
    font-size: 14px;
    line-height: 20px;
  }

  /* player adaptive classes */
  .countdown-number {
    font-size: 36px;
    line-height: 36px;
  }
}

@media (max-width: 460px) {
  #slider_custom_2 {
    transform: translateX(-100%);
  }
}

@media (max-width: 450px) {
  .recordings_popup_session_presrnter {
    text-align: center;
  }

  .recordings_popup_session_buttons_block {
    justify-content: center;
  }

  #slider_custom_2 {
    transform: translateX(-100%);
    left: 45%;
  }

  .sponsors_section .headeng_botton_register,
  .save_your_spot_section .headeng_botton_register,
  .agenda_section_container .headeng_botton_register,
  .cont_down_section .headeng_botton_register {
    transform: translateX(-50%) scale(0.8);
  }

  .attendees_say_block_items {
    column-count: 1;
  }

  .stats_card_item_text {
    margin: 0 -10px;
  }

  .last_section_content_block_title {
    font-size: 28px;
    line-height: 45px;
  }

  .last_section_content_block_title::after,
  .last_section_content_block_title::before {
    font-size: 28px;
    line-height: 60px;
  }

  .slider_title {
    font-size: 28px;
    line-height: 60px;
  }

  .slider_title::after,
  .slider_title::before {
    font-size: 28px;
    line-height: 60px;
  }

  .video_section_title {
    font-size: 28px;
    line-height: 60px;
  }

  .video_section_title::after,
  .video_section_title::before {
    font-size: 28px;
    line-height: 60px;
  }

  .sponsors_section_top_content_title {
    font-size: 28px;
    line-height: 60px;
  }

  .sponsors_section_top_content_title::after,
  .sponsors_section_top_content_title::before {
    font-size: 28px;
    line-height: 60px;
  }

  .spot_section_title {
    font-size: 28px;
    line-height: 60px;
  }

  .spot_section_title::after,
  .spot_section_title::before {
    font-size: 28px;
    line-height: 60px;
  }

  .text_block > h2 {
    font-size: 28px;
    line-height: 60px;
  }

  .text_block > h2::after,
  .text_block > h2::before {
    font-size: 28px;
    line-height: 60px;
  }

  .agenda_header_title.agenda_header_title_recording > h2::after,
  .agenda_header_title.agenda_header_title_recording > h2::before,
  .agenda_header_title > h2::after,
  .agenda_header_title > h2::before {
    font-size: 28px;
    line-height: 60px;
  }

  .agenda_header_title > h2 {
    font-size: 28px;
    line-height: 60px;
  }

  .agenda_block_stage_demo_popup {
    padding: 25px 15px 0px 100px;
  }

  .agenda_nav_button .nav_button_sept_count {
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 20px;
  }

  .agenda_nav_button .nav_button_day {
    font-size: 16px;
    line-height: 16px;
  }

  .headeng_botton_register {
    transform: translateX(-50%) scale(0.8);
    bottom: 430px;
  }
}

@media (max-width: 450px) and (max-height: 950px) {
  .headeng_botton_register {
    transform: translateX(-50%) scale(0.8);
    bottom: 410px;
  }
}

@media (max-width: 450px) and (max-height: 850px) {
  .headeng_botton_register {
    bottom: 280px;
    transform: translateX(-50%) scale(0.7);
  }

  .headeeng_title_content {
    bottom: 300px;
  }
}

@media (max-width: 450px) and (max-height: 800px) {
  .headeeng_title_content {
    bottom: 300px;
  }

  .headeng_botton_register {
    bottom: 280px;
    transform: translateX(-50%) scale(0.7);
  }
}

@media (max-width: 450px) and (max-height: 700px) {
  .headeeng_title_content {
    bottom: 280px;
    transform: translateX(-50%) scale(0.5);
  }

  .headeng_botton_register {
    bottom: 270px;
    transform: translateX(-50%) scale(0.6);
  }
}

@media (max-width: 430px) {
  .header_nav_item.header_nav_item_width_faq {
    padding: 5px 10px;
  }

  .header_nav_item {
    padding: 5px 12px;
  }

  .header_register_button.scrolled {
    letter-spacing: 0.01rem;
    padding: 8px 12px;
  }

  .slider_carts_section .slider_carts_section_content_block h2 {
    font-size: 36px;
    line-height: 50px;
  }

  .slider_carts_section .slider_content_block_text {
    font-size: 14px;
    line-height: 23px;
  }

  .slider_carts_section .slider_content_block_top_text {
    font-size: 14px;
    font-weight: 400;
    line-height: 22.5px;
  }

  .headeeng_title_content div:last-child {
    font-size: 24px;
    line-height: 34px;
  }

  #slider_custom_2 {
    left: 39%;
  }
}

@media (max-width: 420px) {
  .attendees_say_block_items {
    padding-bottom: 10px;
  }

  .slider-section {
    padding-bottom: 200px;
  }

  .countdown-label {
    font-size: 8px;
    line-height: 2px;
  }

  #slider_custom_2 {
    left: 37%;
  }

  .last_section_content_block {
    width: 92%;
    position: absolute;
    top: 15%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
  }
}

@media (max-width: 410px) {
  .agenda_btn_recording_block {
    margin-top: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    width: 100%;
  }

  .agenda_btn_recording_block a {
    display: inline-block !important;
    width: 100%;
  }

  .rewatch-btn {
    margin-left: -80px;
    width: calc(100% + 80px);
    text-align: center;
  }

  .agenda_btn_recording_block .book-btn a,
  .product_demo_btn a {
    font-size: 12px;
  }

  .read_transctipt_button {
    margin-left: -80px;
  }

  .read_transctipt_button a {
    padding: 12px 12px 12px 12px;
  }

  .hse-slider-block {
    transform: scale(0.35);
  }

  #slider_custom_2 {
    left: 32%;
  }
}

@media (max-width: 400px) {
  .product_demo_description {
    text-align: center;
  }

  .product_demo_block,
  .stage_product_demo_title,
  .stage_host_title,
  .stage_speakers_title {
    text-align: center;
  }

  .stage_speakers_persons_flex {
    justify-content: center;
  }

  .agenda_stage_bottom_banner {
    font-size: 12px;
    line-height: 18px;
    padding: 18px;
  }

  #slider_custom_2 {
    left: 30%;
  }

  .player__info .dynamic-title {
    font-size: 18px;
    line-height: 24px;
  }

  .person_content_name {
    margin-bottom: 20px;
  }

  .stage_speakers_person {
    width: 120px;
  }

  .speakers_person_image_wrapper {
    width: 120px;
    height: 120px;
  }

  .person_content_logo {
    top: 125px;
    max-width: 30px;
  }

  .stage_host_person {
    width: 120px;
    margin: 0 auto;
  }

  .host_person_image_wrapper {
    width: 120px;
    height: 120px;
  }

  .our_stats_block_card {
    padding: 15px 15px;
    border-radius: 14px;
  }

  .fullscreen-button {
    zoom: 80%;
  }

  /* .countdown-container {
      zoom: 20%;
   } */
  .countdown-number,
  .countdown_live::after,
  .countdown_live::before {
    font-size: 36px;
    line-height: 36px;
  }

  .countdown_live {
    font-size: 36px;
    line-height: 36px;
  }
}

@media (max-width: 390px) {
  .register_button_block_title p {
    font-size: 16px;
    line-height: 27px;
  }

  .header_nav_item {
    padding: 5px 10px;
  }
}

@media (max-width: 387px) {
  #slider_custom_2 {
    left: 28%;
  }

  /* player adaptive classes */
  .player__info .dynamic-title {
    font-size: 16px;
    line-height: 24px;
  }

  .player__photo {
    width: 140px;
    height: 140px;
  }

  .player {
    width: 140px;
  }

  .player__info .logo-block {
    max-height: 35px;
    height: 35px;
    right: 6px;
    top: 143px;
  }

  .caption-regular p {
    font-size: 14px;
    line-height: 20px;
  }

  /* player adaptive classes */
}

@media (max-width: 380px) {
  .header_logo {
    max-height: 24px;
  }

  #slider_custom_2 {
    left: 24%;
  }

  .headeeng_title_content {
    transform: translateX(-50%) scale(0.5);
  }

  .last_section_content_block_title {
    font-size: 26px;
  }

  .last_section_content_block_title::after,
  .last_section_content_block_title::before {
    font-size: 26px;
  }

  .slider_title {
    font-size: 26px;
  }

  .slider_title::after,
  .slider_title::before {
    font-size: 26px;
  }

  .video_section_title {
    font-size: 26px;
  }

  .video_section_title::after,
  .video_section_title::before {
    font-size: 26px;
  }

  .sponsors_section_top_content_title {
    font-size: 26px;
  }

  .sponsors_section_top_content_title::after,
  .sponsors_section_top_content_title::before {
    font-size: 26px;
  }

  .spot_section_title {
    font-size: 26px;
  }

  .spot_section_title::after,
  .spot_section_title::before {
    font-size: 26px;
  }

  .text_block > h2 {
    font-size: 26px;
  }

  .text_block > h2::after,
  .text_block > h2::before {
    font-size: 26px;
  }

  .agenda_header_title.agenda_header_title_recording > h2::after,
  .agenda_header_title.agenda_header_title_recording > h2::before,
  .agenda_header_title > h2::after,
  .agenda_header_title > h2::before {
    font-size: 26px;
  }

  .agenda_header_title > h2 {
    font-size: 26px;
  }

  .slider_carts_section .slider_carts_section_content_block h2 {
    font-size: 26px;
    line-height: 45px;
    margin-top: 10px;
    margin-bottom: 0px;
  }
}

@media (max-width: 370px) {
  #slider_custom_2 {
    left: 21%;
  }
}

@media (max-width: 360px) {
  #slider_custom_2 {
    left: 19%;
  }

  .last_section_content_block_title {
    font-size: 24px;
  }

  .last_section_content_block_title::after,
  .last_section_content_block_title::before {
    font-size: 24px;
  }

  .video_section_title {
    font-size: 24px;
  }

  .video_section_title::after,
  .video_section_title::before {
    font-size: 24px;
  }
}

@media (max-width: 355px) {
  /* player adaptive classes */
  .player__photo {
    width: 125px;
    height: 165px;
  }

  .player {
    width: 125px;
  }

  .player__info .logo-block {
    top: 125px;
  }

  /* player adaptive classes */
}
