body {
   background: #000000;
   font-family: 'Open Sans', sans-serif;
}
/*  request coaching form style */
.wpcf7 .hidden-fields-container {
   display: none;
}
.request-coaching-form form>p:first-of-type span {
   text-shadow: 0 0 8px #FFFFFF, 0 0 24px #EF2E00, 0 0 64px #F80000 !important;
}
.acceptance_field_policy a {
   color: #F80000 !important;
}
.form-block input[type=submit] {
   background: linear-gradient(96.46deg, #EF2E00 0%, #F80000 100%) !important;
   border: 1px solid #F80000 !important;
}
.form-block input[type=submit]:active,
.form-block input[type=submit]:focus,
.form-block input[type=submit]:hover {
   background: linear-gradient(96.46deg, #F80000 0%, #EF2E00 100%) !important;
   border: 1px solid #F80000 !important;
   box-shadow: 0px 0px 16px 0px #F80000 !important;
}
/* End request coaching form style */
.agent_ava_button {
   width: 64px;
   height: 64px;
   position: relative;
   overflow: hidden;
   box-shadow: 0px 0px 64px 0px #F80000 !important;
   box-shadow: 0px 0px 8px 0px #FFFFFF;
   box-shadow: 0px 0px 24px 0px #F80000 !important;
   border: 1px solid #F80000 !important;
   border-radius: 50%;
}
.agent_button:hover,
.agent_button {
   background: #F50000 !important;
}
.agent_ava_button .hover_effect_block svg path {
   fill: #F80000 !important;
}
.agent_ava {
   width: 160px;
   height: 160px;
   position: relative;
   margin-bottom: 30px;
   border-radius: 50%;
   overflow: hidden;
   box-shadow: 0px 0px 64px 0px #F80000 !important;
   box-shadow: 0px 0px 8px 0px #FFFFFF;
   box-shadow: 0px 0px 24px 0px #F80000 !important;
   border: 1px solid #F80000 !important;
}
.header_radial_gradient_element {
   background: transparent;
}
.header_hide_scrolled_content {
   background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #F80000CC 50%, rgba(0, 0, 0, 0) 100%);
}
.orange_gradient_button {
   background: #F50000;
}
.orange_gradient_button:active,
.orange_gradient_button:focus,
.orange_gradient_button:hover {
   background: #F50000;
}
.white_button {
   padding: 8px 16px;
   color: #F80000;
}
.white_button:hover {
   border-color: #F50000;
}
.white_button svg {
   height: 16px;
}
.white_button svg path {
   fill: #F80000;
}
.rcw-launcher.chat-widget {
   background-color: transparent !important;
   backdrop-filter: blur(5px);
   box-shadow: 0px 0px 64px 0px #FF5640;
   box-shadow: 0px 0px 8px 0px #FFFFFF;
   box-shadow: 0px 0px 24px 0px #FF5640;
   border: 1px solid #FF5640;
}
.rcw-launcher.chat-widget:hover {
   border: 1px solid #FF80953D;
   box-shadow: 0px 0px 16px 0px #FF5640;
   box-shadow: 0px 0px 4px 0px #FFFFFF;
   box-shadow: 0px 0px 8px 0px #FF5640;
   transition: all 0.3s;
}
.button_wrap {
   width: 100vw;
   text-align: center;
   position: relative;
   left: 50%;
   transform: translateX(-50%);
   height: 50px;
   z-index: 1;
}
.over_title_text {
   font-size: 16px;
   font-weight: 400;
   line-height: 24px;
   letter-spacing: 4px;
   text-transform: uppercase;
   color: #F80000;
}
section h2 {
   font-weight: 600;
   font-size: 54px;
   line-height: 72px;
   color: #FFFAF6;
   text-shadow: 0 0 8px #FFFFFF, 0 0 24px #EF2E00, 0 0 64px #F80000;
   position: relative;
   z-index: 1;
   margin-top: 10px;
   margin-bottom: 25px;
}
.bg-popup {
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 100vw;
   height: 100vh;
   z-index: 9999;
   opacity: 0;
   pointer-events: none;
   -webkit-transition: all 0.3s ease-in-out;
}
.bg-popup.active {
   opacity: 1;
   pointer-events: auto;
   transition: all 0.1s ease;
   background: #000000CC;
}
/* show video popup */
.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: 99999;
   padding: 16px;
   text-align: center;
   display: none;
   aspect-ratio: 16 / 9;
   max-height: 85dvh;
}
.show_video_popup.active {
   display: block;
}
.video_close_button {
   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;
   perspective: 50px;
}
.video_close_button:hover {
   border: 1px solid rgba(255, 255, 255, 1);
   transition: all 0.5s ease;
}
.video_close_button:hover svg {
   transform: rotateY(180deg);
   cursor: pointer;
   transition: all 0.4s ease;
}
.video_close_button svg {
   transition: all 0.4s ease;
}
/* End show video popup */
/* heading section ----------------------------------------- */
.heading_section_background_video {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 100%;
   height: 100%;
   object-fit: cover;
   z-index: -1;
}
.heading_section {
   position: relative;
   width: 100%;
   min-height: 100dvh;
   text-align: center;
   padding: 24vh 40px 80px 40px;
   z-index: 2;
}
.heading_section_wrapper {
   padding-top: 4.5vh;
}
.heading_section_title {
   font-family: 'Open Sans', Arial, sans-serif;
   font-weight: 600;
   font-size: 60px;
   line-height: 81px;
   text-align: center;
   color: #FFFAF6;
   text-shadow: 0 0 8px #FFFFFF, 0 0 24px #EF2E00, 0 0 64px #F80000;
   margin-top: 0;
}
h1.heading_section_title {
   margin-bottom: 0;
}
.heading_section_content {
   font-weight: 400;
   font-size: 20px;
   line-height: 33px;
   text-align: center;
   color: #FFF;
}
/* search block */
.heading_section .search_block {
   height: 100%;
   max-width: 800px;
   margin: 0 auto;
   z-index: 2;
}
.heading_section .header_nav_list {
   transform: scaleX(1);
   transition: all 0.4s;
}
.heading_section .header_nav_list.hided {
   transform: scaleX(0);
   transition: all 0.4s;
}
.heading_section .search_block_close_button {
   position: absolute;
   top: 0;
   right: -50px;
   display: none;
}
.heading_section .search_block_close_button:hover {
   border: 1px solid rgb(255, 255, 255);
   transition: all 0.3s;
}
.header_nav_list_search_input_block.active .search_block_close_button {
   display: flex;
}
.search_blok_icon_container {
   left: 19px;
}
/*End search block */
.heading_section_bottom_shadow_block {
   height: 200px;
   width: 100vw;
   left: 50%;
   transform: translateX(-50%);
   background: linear-gradient(to top, #000000, transparent);
   position: absolute;
   bottom: -2px;
   z-index: 0;
}
/* news block */
.heading_section_news {
   display: flex;
   justify-content: center;
   align-items: stretch;
   max-width: 1100px;
   gap: 16px;
   padding-top: 3vh;
   position: relative;
   z-index: 1;
   margin: 0 auto;
}
ul.heading_section_news {
   list-style: none;
   padding-left: 0;
}
.heading_section_news__item {
   background: #000000A3;
   border: 1px solid #FFFFFF;
   backdrop-filter: blur(40px);
   border-radius: 12px;
   text-align: start;
   padding: 16px 24px;
   width: calc(33% - 32px);
   display: flex;
   flex-direction: column;
   align-items: start;
   flex: 1 1 auto;
   min-height: 179px;
}
.news_item__title {
   text-shadow: 0 0 8px #FFFFFF, 0 0 24px #EF2E00, 0 0 64px #F80000;
   color: #FFFFFF;
   font-size: 20px;
   line-height: 33px;
   margin-bottom: 8px;
}
.news_item_content_italic {
   font-weight: 400;
   font-style: italic;
}
.news_item_content_normal {}
.news_item_content {
   font-size: 16px;
   line-height: 27px;
   font-weight: 700;
   margin: 0 0 auto 0;
}
.news_item_link {
   color: #F80000;
   cursor: pointer;
   transition: all 0.4s;
}
.news_item_link:hover {
   color: #FFFFFF;
   cursor: pointer;
   transition: all 0.4s;
}
.news_item_link svg path {
   transition: all 0.4s;
}
.news_item_link:hover svg path {
   fill: #FFFFFF;
   cursor: pointer;
   transition: all 0.4s;
}
/*End news block */
.heading_logos_slider_title {
   font-weight: 600;
   font-size: 16px;
   line-height: 22px;
   text-align: center;
   color: #FFF;
   margin-bottom: 20px;
   position: relative;
   z-index: 1;
}
.heading_logos_slider {
   position: relative;
   padding-top: 5vh;
}
.logos_container img {
   display: inline-block;
}
.logos_container.active {
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   gap: 0px;
   opacity: 1;
   transition: opacity 0.4s linear;
   width: 100vw;
   z-index: 1;
}
.logos_container {
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   gap: 0px;
   opacity: 0;
   transition: opacity 0.4s linear;
   width: 100vw;
   z-index: 0;
}
.logo_item {
   height: 48px;
}
.heading_section_bottom_shadow_block {
   height: 200px;
   width: 100vw;
   left: 50%;
   transform: translateX(-50%);
   background: linear-gradient(to top, #000000, transparent);
   position: absolute;
   bottom: -2px;
   z-index: 0;
}
/* End heading section ----------------------------------------- */
/*   slider carts Section ---------------------------------------------------------------*/
.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: 0px auto 40px;
   padding: 80px 40px 0px;
}
.slider_carts_section .slider_carts_section_content_block h2 {}
.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: #9B5959;
}
.slider_carts_section .slide-content_top div {
   font-size: 40px;
   font-weight: 700;
   line-height: 48px;
   text-align: left;
   color: #9B5959;
}
.slider_carts_section .slide-content_top svg {
   width: 80px;
   height: 80px;
}
.slider_carts_section .slide-content_top svg path {
   fill: #9B5959;
}
.slider_carts_section {
   background: linear-gradient(180deg, #000000 0%, #111111 100%);
}
.slider_carts_section .slider_item {
   height: 300px;
   border-radius: 16px;
   background: rgba(255, 149, 128, 0.059);
   backdrop-filter: blur(40px);
   transition: all ease 1s;
   border: 1px solid rgba(255, 149, 128, 0.122);
}
.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 .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: #00000099 !important;
   border-radius: 12px;
   border: 1px solid #FFFFFF66;
   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: #F50000;
   color: #FFFFFF;
   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 .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: 40px;
   font-weight: 700;
   line-height: 48px;
   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: #ED6137;
   fill-opacity: 1;
   opacity: 1;
}
.slider_carts_section .orange_gradient_button {
   display: inline-block;
   margin: 0 auto;
   position: relative;
   overflow: hidden;
   transition: all 0.7s ease-in-out;
}
.slider_carts_section .orange_gradient_button span {
   position: relative;
   display: inline-block;
   overflow-y: hidden;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   visibility: hidden;
   display: flex;
   align-items: center;
}
.slider_carts_section .orange_gradient_button span::before {
   content: 'Register Free';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   position: absolute;
   top: 0;
   left: 0;
   visibility: visible;
}
.slider_carts_section .orange_gradient_button span::after {
   content: 'Register Free';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   position: absolute;
   top: 300%;
   left: 0;
   visibility: visible;
}
.slider_carts_section .orange_gradient_button:hover span::before {
   top: -100%;
}
.slider_carts_section .orange_gradient_button:hover span::after {
   top: 0;
}
/* ----------------- center slide ---------*/
/*    End slider carts ----------------------------------------*/
/* -------   Banner AI Practice Sessions:  Section -----------------------------------*/
.bunner_ai_practice_section {
   background: #111111;
   padding: 120px 40px 50px;
}
.practice_section_container {
   max-width: 1600px;
   width: 100%;
   position: relative;
   text-align: center;
   border: 1px solid var(--border_block_color, #FF809566);
   border-radius: 16px;
   padding: 32px 32px 42px;
   background: transparent;
   overflow: hidden;
   margin: 0 auto;
}
.practice_section_content {
   position: relative;
   z-index: 1;
   background: transparent;
}
.practice_section_video_background {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 100%;
   height: auto;
   object-fit: cover;
   z-index: 0;
}
.practice_section_logo p {
   margin-bottom: 0;
}
.practice_section_date {
   font-size: 18px;
   line-height: 31px;
   font-weight: 600;
   margin-bottom: 24px;
}
.practice_section_over_title {
   color: var(--bunner_text_shadow_color2, #FFFFFF);
   font-weight: 600;
   font-size: 20px;
   line-height: 33px;
   text-align: center;
   letter-spacing: 6px;
   text-transform: uppercase;
}
.practice_section_title {
   font-weight: 700;
   font-size: 54px;
   line-height: 72px;
   text-align: center;
   color: #FFFAF6;
   text-shadow: 0 0 8px #5C5F6C, 0 0 24px var(--bunner_text_shadow_color1, #FF8095), 0 0 64px var(--bunner_text_shadow_color2, #FF8095);
}
.practice_section_subtitle p {
   margin-bottom: 0;
}
.practice_section_subtitle {
   font-weight: 600;
   font-size: 27px;
   line-height: 40px;
   text-align: center;
   color: #FFFAF6;
   text-shadow: 0 0 8px #5C5F6C, 0 0 24px var(--bunner_text_shadow_color1, #FF8095), 0 0 64px var(--bunner_text_shadow_color2, #FF8095);
}
.bunner_ai_practice_section .orange_gradient_button {
   background: linear-gradient(96.46deg, var(--button_gradient_color1, #FF8095) 0%, var(--button_gradient_color2, #FF3355) 100%);
   border: 1px solid #0000000F;
   color: #000000;
   border-radius: 12px;
   cursor: pointer;
   border: 1px solid #FFFFFF0F;
   padding: 10px 16px;
   border-radius: 12px;
   /* background: #FFFFFF; */
   /* color: #F80000; */
   transition: all 0.4s ease-out;
   box-sizing: border-box;
   font-weight: 600;
   letter-spacing: 0.16rem;
   font-size: 16px;
   text-transform: uppercase;
   white-space: nowrap;
   display: inline-block;
}
.bunner_ai_practice_section .orange_gradient_button:focus,
.bunner_ai_practice_section .orange_gradient_button:active,
.bunner_ai_practice_section .orange_gradient_button:hover {
   background: linear-gradient(96.46deg, var(--button_gradient_color2, #FF8095) 0%, var(--button_gradient_color1, #FF3355) 100%);
   box-shadow: 0px 0px 16px 0px var(--button_gradient_color2, #FF8095);
   border-radius: 12px;
   /* background: #000000; */
   /* border: 1px solid #F80000; */
   transition: all 0.4s ease-out;
   box-sizing: border-box;
   color: #FFFFFF;
}
/* ------- End  Banner AI Practice Sessions: Section -----------------------------------*/
/* -- skills_section -----------------------------------------------------------------------*/
.skills_section {
   background: url(../images/homepage_skill_section_background.svg);
   text-align: center;
   padding: 120px 40px 50px;
   background-size: 50%;
   background-position: center calc(15%);
   background-repeat: no-repeat;
   background-color: #111111;
}
.skills_section_container {
   background: linear-gradient(180deg, rgba(255, 42, 0, 0.06) 0%, rgba(0, 0, 0, 0.06) 100%);
   border: 1px solid #FFFFFF1F;
   backdrop-filter: blur(40px);
   max-width: 1600px;
   padding: 56px 40px 64px;
   width: 100%;
   border-radius: 24px;
   margin: 0 auto;
   text-align: center;
}
.skills_section_title {
   margin-top: 0;
}
.skills_section_subtitle_content {
   font-size: 18px;
   font-weight: 400;
   line-height: 32px;
   text-align: center;
   color: #FFF;
   max-width: 800px;
   margin: 0 auto 40px;
}
.skills_section_carts_block {}
.skills_carts_title {
   text-align: center;
   font-weight: 600;
   font-size: 36px;
   line-height: 50px;
   color: #FFFFFF;
   position: relative;
   margin-bottom: 25px;
}
.skills_section_cart {
   text-align: start;
   background: linear-gradient(180deg, rgba(255, 149, 128, 0.06) 0%, rgba(255, 149, 128, 0) 100%);
   border-top: 1px solid;
   border-image-source: linear-gradient(180deg, rgba(255, 149, 128, 0.16) 0%, rgba(255, 149, 128, 0) 100%);
   /* backdrop-filter: blur(40px); */
   padding: 24px 20px 20px 20px;
   width: 31%;
   border-radius: 12px;
   display: flex;
   flex-direction: column;
}
.skills_section_carts_container {
   width: 100%;
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
   gap: 20px;
   margin-bottom: 50px;
}
.cart_skill_and_button_flex_container {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   flex: 1 1 auto;
}
.skills_section_cart_title {
   text-align: center;
   font-weight: 700;
   font-size: 27px;
   line-height: 40px;
   color: #FFFAF6;
   text-shadow: 0 0 8px #FFFFFF, 0 0 24px #EF2E00, 0 0 64px #F80000;
   position: relative;
   margin-bottom: 25px;
}
.cart_skill_block {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   margin-bottom: 20px;
   gap: 4px;
}
.cart_skill {
   background: #0000003D;
   border: 0.5px solid #FD2348;
   border-radius: 8px;
   /* backdrop-filter: blur(40px); */
   padding: 3px;
   display: inline-block;
   font-size: 14px;
   line-height: 22px;
   font-weight: 600;
}
.cart_skill:hover {
   transition: all 0.3s ease;
   background: #FD234866;
   border: 0.5px solid #FD2348
}
.cart_skill_button {
   border-radius: 8px;
   padding: 8px 16px;
   text-transform: initial;
   display: inline-block;
   width: max-content;
   margin: auto auto 0;
   letter-spacing: 1px;
   backdrop-filter: unset;
}
.cart_skill_button svg {
   transform: translateX(0px);
   transition: transform 0.1s linear;
}
.cart_skill_button:hover {
   border-radius: 8px;
}
.cart_skill_button:hover svg {
   transform: translateX(3px);
   transition: transform 0.5s linear;
}
.core_skills_title {
   text-align: center;
   font-weight: 600;
   font-size: 36px;
   line-height: 50px;
   color: #FFFFFF;
   position: relative;
   margin-bottom: 25px;
}
.core_skills_container {
   display: flex;
   justify-content: center;
   gap: 11px;
   flex-wrap: wrap;
   margin-bottom: 40px;
}
.core_skil {
   box-sizing: border-box;
   background: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 100%);
   border-top: 1px solid;
   border-image-source: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%);
   border-radius: 12px;
   text-align: start;
   width: 13%;
   min-height: 115px;
   transition: all 0.6s linear;
   padding: 12px;
}
a.core_skil_link {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   box-sizing: border-box;
   text-shadow: none;
   font-weight: 600;
   font-size: 18px;
   line-height: 32px;
   color: #FFFFFF;
   text-decoration: underline;
   cursor: pointer;
   transition: all 0.6s linear;
}
.core_skil:hover {
   border-radius: 12px;
   text-align: start;
   width: 13%;
   min-height: 115px;
   background: linear-gradient(180deg, rgba(255, 149, 128, 0.06) 0%, rgba(255, 149, 128, 0) 100%);
   border-top: 1px solid;
   border-image-source: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%);
   transition: all 0.6s linear;
}
.core_skil:hover a.core_skil_link {
   text-shadow: none;
   color: #F80000;
   transition: all 0.6s linear;
}
.skill_section_button {
   display: inline-block;
   overflow: hidden;
   transition: all 0.5s ease-out;
}
.skill_section_button span {
   position: relative;
   display: inline-block;
   overflow-y: hidden;
   line-height: 1;
   transition: all 0.2s ease-out;
   visibility: hidden;
   display: flex;
   align-items: center;
}
.skill_section_button span::before {
   content: 'Explore all Hard Skills';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.2s ease-out;
   position: absolute;
   top: 0;
   left: 0;
   visibility: visible;
}
.skill_section_button span::after {
   content: 'Explore all Hard Skills';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.2s ease-out;
   position: absolute;
   top: 300%;
   left: 0;
   visibility: visible;
}
.coach-container .skill_section_button span::before {
   content: 'All experts';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.2s ease-out;
   position: absolute;
   top: 0;
   left: 0;
   visibility: visible;
}
.coach-container .skill_section_button span::after {
   content: 'All experts';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.2s ease-out;
   position: absolute;
   top: 300%;
   left: 0;
   visibility: visible;
}
/* coach-container */
.skill_section_button:hover span::before {
   top: -100%;
}
.skill_section_button:hover span::after {
   top: 0;
}
ul.main_skills_list {
   list-style: none;
   padding-left: 0;
   margin-bottom: 40px;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   gap: 8px;
}
.main_skill {
   /* font-size: 22px; */
   /* font-weight: 36px; */
   font-weight: 700;
   margin-bottom: 8px;
}
.skill_section_button.orange_gradient_button {
   display: inline-flex;
   flex-wrap: nowrap;
   gap: 8px;
}
/* -- End skills_section -----------------------------------------------------------------------*/
/* Coach Carousel Section ---------------------------------------------------------------------*/
/* ----------------------------------- */
.raves-ticker-section {
   background: #000;
}
.raves-ticker-section .raves-ticker {
   flex-direction: column;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   max-height: unset;
}
.raves-ticker-section.promo-logos-track .raves-ticker {
   gap: 16px;
}
.promo-logos-title {
   display: flex;
   justify-content: center;
   margin-top: 54px;
}
.promo-logos-title p {
   font-size: 34px;
   font-weight: 900;
   line-height: 34px;
   text-align: center;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   text-transform: uppercase;
}
.raves-ticker-section .raves-ticker .item {
   display: flex;
   justify-content: center;
   align-items: center;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   height: fit-content;
   min-height: 48px;
   position: relative;
   cursor: pointer;
}
.raves-ticker-section.promo-logos-track .raves-ticker .item {
   backdrop-filter: blur(40px);
}
.raves-ticker-section .raves-ticker:hover {
   -webkit-animation-play-state: paused;
}
.raves-ticker-section .raves-ticker a img {
   transition: all 0.3s;
}
.raves-ticker-section .raves-ticker a:hover img {
   filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.raves-ticker-section .coach-raves-ticker a:hover img {
   filter: none !important;
}
/* .raves-ticker-section .raves-ticker .item:hover {
   background: #000;
   border: 0.5px solid #000;
} */
.raves-ticker-container {
   overflow-y: visible;
   padding: 10px 0 96px;
}
.raves-ticker-container::-webkit-scrollbar {
   display: none;
}
.raves-ticker-container {
   scrollbar-width: none;
}
.raves-ticker-section.promo-logos-header .raves-ticker>*+* {
   margin-left: 80px;
}
@-webkit-keyframes raves-ticker2 {
   0% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      visibility: visible;
   }
   100% {
      -webkit-transform: translate3d(calc(-100% + 100vw), 0, 0);
      transform: translate3d(calc(-100% + 100vw), 0, 0);
   }
}
@keyframes raves-ticker2 {
   0% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      visibility: visible;
   }
   100% {
      -webkit-transform: translate3d(calc(-100% + 100vw), 0, 0);
      transform: translate3d(calc(-100% + 100vw), 0, 0);
   }
}
.raves-ticker-section .raves-ticker {
   will-change: transform;
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
   -webkit-animation-timing-function: linear;
   animation-timing-function: linear;
   -webkit-animation-name: raves-ticker2;
   animation-name: raves-ticker2;
   -webkit-animation-duration: 170s;
   animation-duration: 170s;
}
.raves-ticker-section .carousel-title {
   text-align: center;
}
.raves-ticker-section .carousel-title>* {
   margin: 0;
   text-transform: uppercase;
   line-height: 100%;
   font-weight: 900;
}
/* -------------------------------------------------------------------------------*/
.coaches_list_container {
   display: flex;
   flex-wrap: wrap;
   gap: 20px;
   justify-content: center;
   max-width: 1800px;
   margin: 0 auto 24px;
}
.coaches_list_container .coach-img {
   border-radius: 12px;
   background: #1A1A1A;
   border: 1px solid #FFFFFF1F;
   filter: grayscale(1);
}
.coach-item.new_expert .coach_img_wrap {
   box-shadow: 0 0 18px #FFFFFF, 0 0 16px #EF2E00, 0 0 20px #F80000;
   border-radius: 12px;
}
.coach_img_wrap {
   overflow: hidden;
}
.coach_img_wrap img {
   transform: scale(1);
   transition: transform 0.5s;
}
.coach_img_wrap:hover img {
   transform: scale(1.1);
   transition: transform 0.5s;
}
.coach-coaches_list_container .coach-item.new_expert .coach-img {
   border-radius: 12px;
   border: 2px solid #FFFFFF;
}
.coach-item:hover .coach-img {
   filter: grayscale(0);
   transition: all 0.4s;
}
/* --------------------------------------------------------------------------- */
.coach_carousel_section {
   /* background: url(../images/background-two-line-180deg.svg) center top no-repeat, linear-gradient(180deg, #111111 0%, #000000 100%); */
   background: linear-gradient(180deg, #111111 0%, #000000 100%);
   text-align: center;
   padding: 50px 40px;
}
.coach_carousel_section_content_block {
   text-align: center;
   max-width: 1350px;
   margin: 80px auto 40px;
   padding: 0 40px;
}
.coach_carousel_content_block_top_text {
   font-size: 16px;
   font-weight: 400;
   line-height: 24px;
   letter-spacing: 4px;
   text-transform: uppercase;
   color: #F80000;
}
.coach_carousel_section_content_block h2 {}
.coach_carousel_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;
}
.coach-item {
   max-width: 300px;
   width: calc(22% - 60px);
   position: relative;
}
/* .coach-link:hover {
   background: red;
   scale: 1.5;
} */
.coach-link {
   height: 100%;
   display: inline-block;
}
.coach-item p:nth-of-type(2) {
   display: flex;
   gap: 5px;
   font-size: 20px;
   font-weight: 700;
   line-height: 33px;
   text-align: left;
   margin-bottom: 8px;
   padding-top: 8px;
}
.coach-item p:nth-of-type(3) {
   font-size: 16px;
   font-weight: 400;
   line-height: 27px;
   text-align: left;
}
p.coach-post {
   margin-bottom: 5px !important;
}
.coach_button {
   display: flex;
   justify-content: center;
   align-items: center;
   margin-top: 40px;
}
.coach-container .raves-ticker-container {
   /* height: 376px; */
}
.coach-content {
   display: flex;
   gap: 16px;
}
.coach-content .coach-img {
   border-radius: 12px;
   border: 1px solid #404040;
   filter: grayscale(1);
}
.coach-post img {
   width: 16px;
   height: 20px;
   margin: 0 !important;
}
.coach-post-img {
   margin: 0 !important;
}
.coach-post {
   display: flex;
   gap: 5px;
   align-items: center;
}
.coach-post p {
   margin: 0;
}
.coach-item .new_expert_label {
   display: none;
}
.coach-item.new_expert {}
.coach-item.new_expert .new_expert_label {
   display: inline-block;
   background: #FFFFFF;
   border: 1px solid #00000029;
   border-radius: 4px;
   padding: 2px 5px;
   font-size: 12px;
   line-height: 1;
   font-weight: 600;
   color: #F80000;
   position: absolute;
   top: -8px;
   right: -8px;
}
/* .coach-item.ai_expert a img,
.coach-item.new_expert a img {
   box-shadow: 0 0 16px #FFFFFF, 0 0 24px #EF2E00, 0 0 40px #EF2E00;
} */
/* .coach-content .coach-item.ai_expert .coach-img, */
.coach-content .coach-item.new_expert .coach-img {
   border-radius: 12px;
   border: 2px solid #FFFFFF;
}
.coach-item.new_expert p:nth-of-type(2) {
   /* text-shadow: 0 0 2px #FFFFFF, 0 0 8px #EF5404, 0 0 18px #FF4A35; */
}
.ai_expert_label {
   display: none;
   background: #F50000;
   border: 1px solid #FFFFFF1F;
   backdrop-filter: blur(40px);
   border-radius: 4px;
   padding: 2px 5px;
   color: #FFFFFF;
   pointer-events: none;
   font-weight: 600;
   font-size: 12px;
   line-height: 1;
   position: absolute;
   top: -8px;
   right: -8px;
}
.coach-item.ai_expert .ai_expert_label {
   display: inline-block;
}
/* End Coach Carousel Section ---------------------------------------------------------------------*/
/* instruction_section -------------------------------------------------------------------------- */
.instruction_section {
   position: relative;
   overflow: hidden;
   text-align: center;
   /* background: url(../images/background-two-line.svg) center top no-repeat, linear-gradient(180deg, #000000 0%, #111111 100%); */
   background: linear-gradient(180deg, #000000 0%, #111111 100%);
   padding: 50px 40px 100px 40px;
}
.instruction_section_content_block {
   text-align: center;
   max-width: 1150px;
   margin: 80px auto 40px;
   padding: 0 40px;
}
.instruction_content_block_top_text {
   font-size: 16px;
   font-weight: 400;
   line-height: 24px;
   letter-spacing: 4px;
   text-transform: uppercase;
   color: #F80000;
}
.instruction_section_content_block h2 {}
.instruction_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;
}
.instruction_steps_container {
   display: flex;
   justify-content: center;
   gap: 16px;
}
.instruction_step {
   background: #FFFFFF05;
   border: 1px solid #FFFFFF1F;
   backdrop-filter: blur(40px);
   border-radius: 24px;
   padding: 24px;
   width: 31%;
   display: flex;
   flex-direction: column;
   justify-content: start;
   gap: 10px;
}
.instruction_step_title_block {
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 10px;
}
.instruction_step_title {
   color: #F80000;
   font-size: 27px;
   font-weight: 700;
   line-height: 40px;
   text-align: start;
}
.instruction_step_number {
   display: inline-flex;
   border-radius: 4px;
   background: #F50000;
   width: 40px;
   height: 40px;
   justify-content: center;
   align-items: center;
}
.instruction_step_text_image_flex_container {
   display: flex;
   flex-direction: column;
   flex: 1 1 auto;
}
.instruction_step_text {
   font-weight: 400;
   font-size: 18px;
   line-height: 32px;
   text-align: start;
}
.instruction_step_image {
   margin: auto 0 0;
}
.instruction_step_image img {
   max-width: 100%;
   width: 100%;
   height: auto;
}
.text_under_instruction_step {
   font-weight: 400;
   font-size: 36px;
   line-height: 50px;
   max-width: 1100px;
   margin: 50px auto 25px;
}
.instruction_section_button {}
.orange_gradient_button {}
.instruction_section .orange_gradient_button {
   display: inline-block;
   margin: 0 auto;
   left: 50%;
   overflow: hidden;
   transition: all 0.7s ease-in-out;
}
.instruction_section .orange_gradient_button span {
   position: relative;
   display: inline-block;
   overflow-y: hidden;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   visibility: hidden;
   display: flex;
   align-items: center;
}
.instruction_section .orange_gradient_button span::before {
   content: 'Learn more';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   position: absolute;
   top: 0;
   left: 0;
   visibility: visible;
}
.instruction_section .orange_gradient_button span::after {
   content: 'Learn more';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   position: absolute;
   top: 300%;
   left: 0;
   visibility: visible;
}
.instruction_section .orange_gradient_button:hover span::before {
   top: -100%;
}
.instruction_section .orange_gradient_button:hover span::after {
   top: 0;
}
.testimonial_block {
   background: #FFFFFF05;
   border: 1px solid #FFFFFF1F;
   backdrop-filter: blur(40px);
   display: flex;
   gap: 24px;
   justify-content: start;
   max-width: 1000px;
   border-radius: 24px;
   padding: 24px;
   margin: 80px auto 0;
}
.testimonial_block_content {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: 10px;
   align-items: end;
   max-width: 50%;
}
.testimonial_title {
   font-style: italic;
   font-weight: 400;
   font-size: 22px;
   line-height: 36px;
   text-align: end;
}
.testimonial_name_position_wrapper {
   text-align: end;
}
.testimonial_name_coach {
   font-weight: 700;
   font-size: 18px;
   line-height: 32px;
}
.testimonial_coach_position {
   font-weight: 400;
   font-size: 14px;
   line-height: 22px;
}
.watch_full_testimonial {
   color: #F80000;
   font-weight: 400;
   font-size: 14px;
   line-height: 22px;
   padding-bottom: 10px;
   cursor: pointer;
}
.testimonial_block_content_video {
   border-radius: 16px;
   position: relative;
   overflow: hidden;
   width: 50%;
}
.testimonial_block_background_video {
   height: 100%;
   width: auto;
   position: absolute;
   top: 0;
   left: 50%;
   transform: translateX(-50%);
}
/* End instruction_section -------------------------------------------------------------------------- */
/*  Event slider carts Section ---------------------------------------------------------------*/
.events_slider_carts_section {
   background: linear-gradient(180deg, #111111 0%, #000000 100%);
   padding: 120px 0px 70px 0px;
   position: relative;
   overflow: hidden;
   text-align: center;
}
.events_slider_carts_section .slider_carts {
   opacity: 0;
   position: relative;
   padding: 0 0px 120px;
}
.events_slider_carts_section .slider_carts.slick-initialized {
   opacity: 1;
}
.events_slider_carts_section .slider_carts_section_content_block {
   text-align: center;
   max-width: 1150px;
   margin: 0px auto 40px;
   padding: 0 40px;
}
.events_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;
}
/* ---------------------- */
.events_slider_carts_section .slide-content {
   padding: 24px;
   display: flex;
   flex-direction: column;
   height: 100%;
}
.events_slider_carts_section .slide-content_top {
   display: flex;
   justify-content: space-between;
}
.events_slider_carts_section .slide-content_grow_block {
   flex: 1 1 auto;
}
.events_slider_carts_section .slide-content p {
   font-size: 14px;
   font-weight: 600;
   line-height: 22px;
   text-align: left;
   color: #FFFFFF;
   opacity: 0.4;
   max-width: 380px;
}
.events_slider_carts_section .slide-content_top div {
   font-size: 40px;
   font-weight: 700;
   line-height: 48px;
   text-align: left;
   color: #ffffff;
   opacity: 0.4;
   max-width: 65%;
}
.events_slider_carts_section .slide-content_top svg {
   width: 80px;
   height: 80px;
}
.events_slider_carts_section .slide-content_top svg path {
   fill: #ffffff;
   opacity: 0.4;
}
.events_slider_carts_section .events_slider_carts_section {
   background: #000000;
   overflow: hidden;
   padding: 0 0 140px 0;
   position: relative;
}
.events_slider_carts_section .slider_item {
   height: 380px;
   border-radius: 16px;
   background: #000000;
   /* backdrop-filter: blur(40px); */
   transition: all ease 1s;
   border: 1px solid #FFFFFF1F;
   position: relative;
   overflow: hidden;
   filter: grayscale(100%);
}
.events_slider_carts_section .slider_item_background_video {
   min-width: 100%;
   height: 100%;
   object-fit: cover;
   position: absolute;
   top: 0;
   left: 0;
   z-index: -1;
}
.events_slider_carts_section .slide_image_background {
   width: 100%;
   height: 100%;
   object-fit: fill;
   position: absolute;
   top: 0;
   left: 0;
   z-index: -1;
}
.events_slider_carts_section .slide_photo_background {
   position: absolute;
   bottom: 0;
   right: -40px;
   z-index: -1;
}
.events_slider_slide_gradient {
   position: absolute;
   width: 100%;
   height: 200px;
   background: linear-gradient(to top, #000000, transparent);
   bottom: -1px;
   left: 0;
   z-index: -1;
}
.events_slider_carts_section .slide_content_data_block {
   display: flex;
   justify-content: space-between;
   color: #FFFFFF;
   opacity: 0.4;
   font-weight: 600;
   font-size: 12px;
   line-height: 18px;
   margin-bottom: 10px;
   text-transform: uppercase;
   letter-spacing: 3px;
}
/* .events_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;
} */
.events_slider_carts_section .slider_item .white_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;
}
.events_slider_carts_section .slider_carts .slick-slide {
   transition: all .8s linear;
   position: relative;
   bottom: 50px;
   z-index: 3;
   opacity: 0;
}
.events_slider_carts_section .slick-prev,
.events_slider_carts_section .slick-next {
   position: absolute;
   top: 80%;
   background: #00000099 !important;
   border-radius: 12px;
   border: 1px solid #FFFFFF66;
   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;
}
.events_slider_carts_section .slick-prev:hover,
.events_slider_carts_section .slick-next:hover {
   border: 1px solid #FFFFFF;
   transition: all 0.3s ease;
}
.events_slider_carts_section .slick-prev {
   left: calc(50% - 25px);
   transform: translateX(-50%);
}
.events_slider_carts_section .slick-next {
   left: calc(50% + 25px);
   transform: translateX(-50%);
}
/* ----------------- center slide ---------*/
/* left slide */
.events_slider_carts_section .slider_carts .slick-slide:has(+ .slick-center) {
   z-index: 4;
   bottom: 0;
   transform: translateX(50px);
   opacity: 1;
}
.events_slider_carts_section .slider_carts .slick-slide:has(+ .slick-slide + .slick-center) {
   z-index: 3;
   transform: translateX(100px);
   opacity: 1;
}
.events_slider_carts_section .slider_carts .slick-slide:has(+ .slick-slide + .slick-center + .slick-center) {
   z-index: 2;
   transform: translateX(150px);
}
.events_slider_carts_section .slider_carts .slick-center+.slick-slide {
   z-index: 4;
   bottom: 0;
   transform: translateX(-50px);
   opacity: 1;
}
.events_slider_carts_section .slider_carts .slick-center+.slick-slide+.slick-slide {
   z-index: 3;
   transform: translateX(-100px);
   opacity: 1;
}
/* .events_slider_carts_section .slider_carts .slick-center+.slick-slide+.slick-slide+.slick-slide {
   z-index: 2;
   transform: translateX(-150px);
} */
/* .events_slider_carts_section .slider_carts .slick-center .orange_button {
   background: #F50000;
   color: #FFFFFF;
   opacity: 1;
   pointer-events: initial;
} */
.events_slider_carts_section .slider_carts .slick-center .white_button {
   opacity: 1;
   pointer-events: initial;
}
.events_slider_carts_section .slider_carts .slick-center .slide_content_data_block {
   color: #FFFFFF;
   opacity: 1;
}
.events_slider_carts_section .slider_carts .slider_item.slick-center {
   z-index: 5;
   position: relative;
   bottom: 50px;
   transition: all .8s linear;
   opacity: 1;
   filter: grayscale(0%);
}
.events_slider_carts_section .slider_carts .slider_item.slider_item_0.slick-center {
   box-shadow: 0 0 8px #FFFFFF, 0 0 24px var(--slide-shadow-color1_0, #EF2E00), 0 0 64px var(--slide-shadow-color2_0, #EF2E00);
}
.events_slider_carts_section .slider_carts .slider_item.slider_item_1.slick-center {
   box-shadow: 0 0 8px #FFFFFF, 0 0 24px var(--slide-shadow-color1_1, #EF2E00), 0 0 64px var(--slide-shadow-color2_1, #EF2E00);
}
.events_slider_carts_section .slider_carts .slider_item.slider_item_2.slick-center {
   box-shadow: 0 0 8px #FFFFFF, 0 0 24px var(--slide-shadow-color1_2, #EF2E00), 0 0 64px var(--slide-shadow-color2_2, #EF2E00);
}
.events_slider_carts_section .slider_carts .slider_item.slider_item_3.slick-center {
   box-shadow: 0 0 8px #FFFFFF, 0 0 24px var(--slide-shadow-color1_3, #EF2E00), 0 0 64px var(--slide-shadow-color2_3, #EF2E00);
}
.events_slider_carts_section .slider_carts .slider_item.slider_item_4.slick-center {
   box-shadow: 0 0 8px #FFFFFF, 0 0 24px var(--slide-shadow-color1_4, #EF2E00), 0 0 64px var(--slide-shadow-color2_4, #EF2E00);
}
.events_slider_carts_section .slider_carts .slider_item.slider_item_5.slick-center {
   box-shadow: 0 0 8px #FFFFFF, 0 0 24px var(--slide-shadow-color1_5, #EF2E00), 0 0 64px var(--slide-shadow-color2_5, #EF2E00);
}
.events_slider_carts_section .slider_carts .slider_item.slider_item_6.slick-center {
   box-shadow: 0 0 8px #FFFFFF, 0 0 24px var(--slide-shadow-color1_6, #EF2E00), 0 0 64px var(--slide-shadow-color2_6, #EF2E00);
}
.events_slider_carts_section .slider_carts .slider_item.slider_item_7.slick-center {
   box-shadow: 0 0 8px #FFFFFF, 0 0 24px var(--slide-shadow-color1_7, #EF2E00), 0 0 64px var(--slide-shadow-color2_7, #EF2E00);
}
.events_slider_carts_section .slider_carts .slick-track {
   padding-top: 51px;
   display: flex;
}
.events_slider_carts_section .slider_carts .slick-center .slide-content {
   padding: 24px;
}
.events_slider_carts_section .slider_carts .slick-center .slide-content p {
   font-size: 14px;
   font-weight: 600;
   line-height: 22px;
   text-align: left;
   color: #FFFFFF;
   opacity: 1;
}
.events_slider_carts_section .slider_carts .slick-center .slide-content_top {
   display: flex;
   justify-content: space-between;
}
.events_slider_carts_section .slider_carts .slick-center .slide-content_top div {
   font-size: 40px;
   font-weight: 700;
   line-height: 48px;
   text-align: left;
   color: #FFFFFF;
   opacity: 1;
}
.events_slider_carts_section .slider_carts .slick-center .slide-content_top svg {
   width: 80px;
   height: 80px;
}
.events_slider_carts_section .slider_carts .slick-center .slide-content_top svg path {
   fill: #ED6137;
   fill-opacity: 1;
   opacity: 1;
}
/* ----------------- center slide ---------*/
.events_slider_carts_section .orange_gradient_button {
   display: inline-block;
   overflow: hidden;
   transition: all 0.7s ease-in-out;
}
.events_slider_carts_section .orange_gradient_button span {
   position: relative;
   display: inline-block;
   overflow-y: hidden;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   visibility: hidden;
   display: flex;
   align-items: center;
}
.events_slider_carts_section .orange_gradient_button span::before {
   content: 'Learn more';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   position: absolute;
   top: 0;
   left: 0;
   visibility: visible;
}
.events_slider_carts_section .orange_gradient_button span::after {
   content: 'Learn more';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   position: absolute;
   top: 300%;
   left: 0;
   visibility: visible;
}
.events_slider_carts_section .orange_gradient_button:hover span::before {
   top: -100%;
}
.events_slider_carts_section .orange_gradient_button:hover span::after {
   top: 0;
}
.events_slider_carts_section .slick-list {
   overflow: visible;
}
/* End  Event slider carts Section ---------------------------------------------------------------*/
/* for_teams_section -------------------------------------------*/
.for_teams_section {
   /* background: url(../images/background1111.svg) center center no-repeat, linear-gradient(180deg, #111111 0%, #111111 100%); */
   text-align: center;
   padding: 120px 40px 50px;
   background: #111111;
}
.hse_for_teams_top_content_block {
   text-align: center;
   max-width: 1250px;
   margin: 0px auto 40px;
   padding: 0 40px;
}
.hse_for_teams_top_content_block_large_text {
   font-size: 36px;
   font-weight: 600;
   line-height: 49px;
   text-align: center;
   color: #FFF;
   margin-bottom: 24px;
}
.hse_for_teams_top_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;
}
.for_teams_section_container {}
.hse_for_teams_section_content_colums {
   display: flex;
   justify-content: center;
   align-items: start;
   margin-bottom: 40px;
   max-width: 1400px;
   margin: 0 auto 40px;
}
.hse_for_teams_section_content_column {
   color: #FFFFFF;
   font-size: 18px;
   font-weight: 400;
   line-height: 31px;
   text-align: start;
   padding-left: 40px;
   padding-right: 40px;
}
.hse_for_teams_section_content_column p {
   margin: 0;
}
.hse_for_teams_section_center_column {
   border-right: 1px solid #FFFFFF1F;
   border-left: 1px solid #FFFFFF1F;
}
.for_teams_section .orange_gradient_button {
   display: inline-block;
   overflow: hidden;
   transition: all 0.7s ease-in-out;
}
.for_teams_section .orange_gradient_button span {
   position: relative;
   display: inline-block;
   overflow-y: hidden;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   visibility: hidden;
   display: flex;
   align-items: center;
}
.for_teams_section .orange_gradient_button span::before {
   content: 'Learn more';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   position: absolute;
   top: 0;
   left: 0;
   visibility: visible;
}
.for_teams_section .orange_gradient_button span::after {
   content: 'Learn more';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   position: absolute;
   top: 300%;
   left: 0;
   visibility: visible;
}
.for_teams_section .orange_gradient_button:hover span::before {
   top: -100%;
}
.for_teams_section .orange_gradient_button:hover span::after {
   top: 0;
}
/* End for_teams_section -------------------------------------------*/
/* stock market section ------------------------------------------------- */
.stock_market_section {
   position: relative;
   padding: 100px 40px 80px;
   background: transparent;
}
.stock_market_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;
}
.stock_market_section::after {
   content: '';
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100px;
   background-image: linear-gradient(to top, #000, transparent);
   display: block;
}
.stock_market_section_background_video {
   position: absolute;
   object-fit: cover;
   width: 100vw;
   height: 100%;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   z-index: -1;
}
.stock_market_top_content_block {
   text-align: center;
   max-width: 1150px;
   margin: 0px auto 40px;
   padding: 0 40px;
}
.stock_market_top_content_block_text {
   font-size: 18px;
   font-weight: 400;
   line-height: 31px;
   text-align: center;
   color: #FFF;
   max-width: 950px;
   margin: 0 auto;
   padding: 0 16px;
}
.stock_market_section_content {
   font-size: 18px;
   font-weight: 400;
   line-height: 32px;
   text-align: center;
   color: #FFF;
   max-width: 850px;
   margin: 0 auto 50px;
}
.stock_market_section_content div {
   text-align: center;
   margin-bottom: 24px;
}
.stock_market_section_radial_gradient {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: -1;
   backdrop-filter: blur(1px);
   background: radial-gradient(circle, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%);
}
.stock_market_section .orange_gradient_button {
   display: inline-block;
   overflow: hidden;
   transition: all 0.7s ease-in-out;
}
.stock_market_section .orange_gradient_button span {
   position: relative;
   display: inline-block;
   overflow-y: hidden;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   visibility: hidden;
   display: flex;
   align-items: center;
}
.stock_market_section .orange_gradient_button span::before {
   content: 'Learn more';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   position: absolute;
   top: 0;
   left: 0;
   visibility: visible;
}
.stock_market_section .orange_gradient_button span::after {
   content: 'Learn more';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   position: absolute;
   top: 300%;
   left: 0;
   visibility: visible;
}
.stock_market_section .orange_gradient_button:hover span::before {
   top: -100%;
}
.stock_market_section .orange_gradient_button:hover span::after {
   top: 0;
}
/* End stock market section ------------------------------------------------- */
/* in the press ----------------------------------------------------------------- */
.in_the_press_section {
   background: linear-gradient(180deg, #000000 0%, #000000 100%);
   padding: 120px 40px 50px 40px;
   position: relative;
   overflow: hidden;
}
.in_the_press_top_content_block {
   text-align: center;
   max-width: 1150px;
   margin: 0px auto 40px;
   padding: 0 40px;
}
/* Logos carousel */
.in_the_press_section .raves-ticker-section {
   background: #000;
   width: 100vw;
   position: relative;
   left: 50%;
   transform: translateX(-50%);
   padding: 3px;
}
.in_the_press_section .raves-ticker-section .raves-ticker {
   flex-direction: column;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   max-height: 48px;
}
.in_the_press_section .raves-ticker-section.promo-logos-track .raves-ticker {
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: start;
   width: max-content;
   gap: 16px;
}
.in_the_press_section .promo-logos-title {
   display: flex;
   justify-content: center;
   margin-top: 54px;
}
.in_the_press_section .promo-logos-title p {
   font-size: 34px;
   font-weight: 900;
   line-height: 34px;
   text-align: center;
   text-underline-position: from-font;
   text-decoration-skip-ink: none;
   text-transform: uppercase;
}
.in_the_press_section .raves-ticker-section .raves-ticker .item {
   display: block;
   min-height: 48px;
   height: fit-content;
   position: relative;
   cursor: pointer;
   flex: 1 1 auto;
}
.in_the_press_section .raves-ticker-section.promo-logos-track .raves-ticker .item {
   backdrop-filter: blur(40px);
}
.in_the_press_section .raves-ticker-section .raves-ticker:hover {
   -webkit-animation-play-state: paused;
}
.in_the_press_section .raves-ticker-section .raves-ticker a img {
   transition: all 0.3s;
}
.in_the_press_section .raves-ticker-section .raves-ticker a:hover img {
   filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(172deg) brightness(101%) contrast(103%);
}
.in_the_press_section .raves-ticker-section .coach-raves-ticker a:hover img {
   filter: none !important;
}
.in_the_press_section .raves-ticker-container {
   overflow-x: auto;
   overflow-y: hidden;
}
.in_the_press_section .raves-ticker-container::-webkit-scrollbar {
   display: none;
}
.in_the_press_section .raves-ticker-container {
   scrollbar-width: none;
}
.in_the_press_section .raves-ticker-section.promo-logos-header .raves-ticker>*+* {
   margin-left: 80px;
}
@-webkit-keyframes raves-ticker {
   0% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      visibility: visible;
   }
   100% {
      -webkit-transform: translate3d(calc(-100% + 100vw), 0, 0);
      transform: translate3d(calc(-100% + 100vw), 0, 0);
   }
}
@keyframes raves-ticker {
   0% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      visibility: visible;
   }
   100% {
      -webkit-transform: translate3d(calc(-100% + 100vw), 0, 0);
      transform: translate3d(calc(-100% + 100vw), 0, 0);
   }
}
.in_the_press_section .raves-ticker-section .raves-ticker {
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
   -webkit-animation-timing-function: linear;
   animation-timing-function: linear;
   -webkit-animation-name: raves-ticker;
   animation-name: raves-ticker;
   -webkit-animation-duration: 250s;
   animation-duration: 250s;
}
.in_the_press_section .raves-ticker-section .carousel-title {
   text-align: center;
}
.in_the_press_section .raves-ticker-section .carousel-title>* {
   margin: 0;
   text-transform: uppercase;
   line-height: 100%;
   font-weight: 900;
}
/* End Logos carousel */
/* slider  */
.in_the_press_section .slider-wrapper {
   /* max-width: 110vw;
   margin: 0 -140px; */
   padding: 40px 0;
   margin: 0 -80px;
}
.in_the_press_section .slick-slider {
   display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
   overflow: hidden;
   padding: 0 0px 120px;
}
.in_the_press_section .slider-item {
   background: #FFFFFF03;
   border: 1px solid #FFFFFF1F;
   border-radius: 16px;
   padding: 32px 32px 23px 32px;
   margin: 10px;
   backdrop-filter: blur(15px);
   text-align: center;
   height: 300px;
   display: flex !important;
   flex-direction: column;
   justify-content: space-between;
}
.in_the_press_section .slick-slide img {
   height: unset !important;
}
.in_the_press_section .slider-item .slider-item_text,
.in_the_press_section .slider-item .slider_item_author img {
   opacity: 0.5;
}
.in_the_press_section .slick-center {
   opacity: 1;
   background: #FFFFFF0F;
   border: 1px solid #FFFFFF1F;
}
.in_the_press_section .slider-item.slick-center .slider-item_text,
.in_the_press_section .slider-item.slick-center img {
   opacity: 1;
}
.in_the_press_section .slick-prev,
.in_the_press_section .slick-next {
   position: absolute;
   top: 80%;
   background: #00000099 !important;
   border-radius: 12px;
   border: 1px solid #FFFFFF66;
   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;
}
.in_the_press_section .slick-prev:hover,
.in_the_press_section .slick-next:hover {
   border: 1px solid #FFFFFF;
   transition: all 0.3s ease;
}
.in_the_press_section .slick-prev {
   left: 49.7%;
   transform: translateX(-99%);
}
.in_the_press_section .slick-next {
   transform: translateX(-1%);
   left: 50.3%;
}
.in_the_press_section .slider-item_text {
   text-align: left;
   color: #FFF;
   font-weight: 400;
   font-style: italic;
   font-size: 18px;
   line-height: 31.5px;
   margin-bottom: 23px;
   overflow: hidden;
   max-height: 250px;
}
.in_the_press_section .slider_item_author {
   text-align: right;
   color: #FFD5BA;
   font-weight: 600;
   font-size: 14px;
   line-height: 22.5px;
}
.in_the_press_section .slider_item_author img {
   display: inline;
}
/* slider  */
/* End in the press ----------------------------------------------------------------- */
/*----------slack_section  -------------------------------------------------------*/
.slack_section {
   background: #000000;
   overflow: hidden;
   padding: 50px 0 100px;
}
.slack_section_container {
   padding: 0 40px;
   max-width: 1250px;
   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_text {
   font-weight: 400;
   font-size: 18px;
   line-height: 32px;
   color: #FFFFFF;
   margin: 0 auto 40px;
   text-align: center;
   max-width: 720px;
}
.slack_section .orange_gradient_button {
   display: inline-flex;
   overflow: hidden;
   transition: all 0.7s ease-in-out;
}
.slack_section .orange_gradient_button span {
   position: relative;
   display: inline-block;
   overflow-y: hidden;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   visibility: hidden;
   display: flex;
   align-items: center;
}
.slack_section .orange_gradient_button span::before {
   content: 'Join now';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   position: absolute;
   top: 0;
   left: 0;
   visibility: visible;
}
.slack_section .orange_gradient_button span::after {
   content: 'Join now';
   text-transform: uppercase;
   display: inline-block;
   line-height: 1;
   transition: all 0.3s ease-in-out;
   position: absolute;
   top: 300%;
   left: 0;
   visibility: visible;
}
.slack_section .orange_gradient_button:hover span::before {
   top: -100%;
}
.slack_section .orange_gradient_button:hover span::after {
   top: 0;
}
/*---------- End slack_section  -------------------------------------------------------*/
/* Bottom Section  -----------------------------------------------------------------*/
.last_section {
   overflow: hidden;
   height: 1000px;
   /* background: url(../images/last_block_back.jpg); */
   background-position: bottom;
   background-size: cover;
   position: relative;
}
.last_section::before {
   position: absolute;
   content: '';
   width: 100%;
   height: 200px;
   background: linear-gradient(to bottom, #000000, transparent);
   z-index: 1;
   top: 0;
   left: 0;
}
.last_section_bacground {
   position: absolute;
   object-fit: cover;
   width: 100%;
   height: 1000px;
   bottom: 0;
   border-bottom: 2px solid #000;
}
.last_section_content_block {
   width: 92%;
   position: absolute;
   top: 20%;
   left: 50%;
   transform: translateX(-50%);
   text-align: center;
   z-index: 1;
}
.last_section_content_block_title {
   font-weight: 600;
   font-size: 60px;
   line-height: 72px;
   color: #FFFAF6;
   text-shadow: 0 0 8px #FFFFFF, 0 0 24px #EF2E00, 0 0 64px #F80000;
   position: relative;
   z-index: 1;
   margin-top: 10px;
   margin-bottom: 25px;
   text-align: center;
}
.last_section_content_block_text {
   font-size: 22px;
   font-weight: 400;
   line-height: 36px;
   text-align: center;
   color: #FFF;
   margin-bottom: 35px;
}
.last_section_content_block_subtitle_text {
   font-size: 22px;
   line-height: 36px;
   text-align: center;
   color: #FFF;
}
.last_section_content_block_button {
   border: 1px solid #ffa58a80;
   border-radius: 16px;
   padding: 16px 32px;
   white-space: nowrap;
   background-color: transparent;
   color: #FFF;
   font-family: Open Sans;
   font-size: 20px;
   font-weight: 700;
   letter-spacing: 2px;
   transition: all 0.4s ease-out;
}
.last_section_content_block_button:hover {
   border: 2px solid #FFF;
   transition: all 0.4s ease-out;
}
/* End Bottom Section  -----------------------------------------------------------------*/
/* footer */
footer {
   position: absolute;
   bottom: 0;
   width: 100vw;
   left: 0;
}
/* footer */
@media(max-width:1600px) {
   .coach-item p:nth-of-type(2) {
      display: flex;
      gap: 5px;
      font-size: 18px;
      font-weight: 700;
      line-height: 30px;
      text-align: left;
      margin-bottom: 8px;
   }
   .coach-item p:nth-of-type(3) {
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
      text-align: left;
   }
}
@media(max-width:1400px) {
   a.core_skil_link {
      font-size: 16px;
      line-height: 27px;
   }
}
@media (max-width: 1340px) {
   .in_the_press_section .raves-ticker-container.promo-logos-track {
      padding: 0;
      height: 120px;
      margin-top: 40px;
   }
}
@media(max-width:1300px) {
   .core_skil {
      width: 148px;
   }
}
@media(max-width:1250px) {
   .last_section {
      height: 1200px;
   }
}
@media(max-width:1200px) {
   .instruction_step_text {
      width: 50%;
   }
   .instruction_step_image {
      margin: 0;
   }
   .instruction_step_text_image_flex_container {
      flex-direction: row;
      gap: 24px;
      justify-content: space-between;
   }
   .instruction_step {
      width: 100%;
   }
   .instruction_steps_container {
      flex-direction: column;
   }
   .cart_skill_block {
      padding-right: 10px;
      align-items: start;
      flex-wrap: wrap;
      justify-content: start;
      flex: 1 1 auto;
      margin-bottom: 0;
   }
   .cart_skill_and_button_flex_container {
      flex-direction: row;
   }
   .skills_section_cart_title {
      text-align: start;
   }
   .skills_section_carts_container {
      flex-direction: column;
   }
   .skills_section_cart {
      width: 100%;
   }
}
@media(max-width:1023px) {
   .skills_section {
      background: unset;
      background-color: #111111;
   }
   p.coach-post {
      margin-bottom: 4px;
   }
   .coach-item p:nth-of-type(2) {
      display: flex;
      gap: 5px;
      font-size: 16px;
      font-weight: 700;
      line-height: 27px;
      text-align: left;
      margin-bottom: 4px;
   }
   .coach-item p:nth-of-type(3) {
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      text-align: left;
   }
   .slack_section {
      padding: 50px 0 10px;
   }
   .coach_carousel_section {
      padding: 60px 40px;
   }
   .instruction_section {
      padding: 10px 40px 50px 40px;
   }
   .raves-ticker-container.promo-logos-track {
      height: 96px;
   }
   .stock_market_section_content {
      font-size: 16px;
      line-height: 27px;
   }
   .hse_for_teams_section_center_column {
      border-right: unset;
      border-left: unset;
   }
   .hse_for_teams_section_content_column {
      color: #FFFFFF;
      font-size: 16px;
      line-height: 27px;
      text-align: center;
      padding-left: 0px;
      padding-right: 0px;
      margin-bottom: 24px;
   }
   .hse_for_teams_section_content_colums {
      display: block;
   }
   .testimonial_coach_position {
      font-size: 12px;
      line-height: 28px;
   }
   .testimonial_name_coach {
      font-size: 16px;
      line-height: 27px;
   }
   .testimonial_title {
      font-size: 20px;
      line-height: 33px;
   }
   .text_under_instruction_step {
      font-size: 27px;
      line-height: 40px;
   }
   .instruction_step_number {
      width: 36px;
      height: 36px;
   }
   .instruction_step_text {
      font-size: 16px;
      line-height: 27px;
   }
   .instruction_step_title {
      font-size: 22px;
      line-height: 36px;
   }
   .over_title_text {
      font-size: 14px;
      line-height: 22px;
   }
   .coach_carousel_section .coach-item {
      width: 180px;
   }
   a.core_skil_link {
      font-size: 16px;
      line-height: 27px;
   }
   .skills_section_cart_title {
      font-size: 20px;
      line-height: 33px;
      margin-bottom: 15px;
   }
   .core_skills_title,
   .skills_carts_title {
      font-size: 27px;
      line-height: 40px;
   }
   .practice_section_date {
      font-size: 14px;
      line-height: 22px;
   }
   .practice_section_subtitle {
      font-size: 27px;
      line-height: 40px;
   }
   .practice_section_title {
      font-size: 45px;
      line-height: 63px;
   }
   .slack_section_text,
   .stock_market_top_content_block_text,
   .hse_for_teams_top_content_block_text,
   .coach_carousel_content_block_text,
   .events_slider_carts_section .slider_content_block_text,
   .instruction_content_block_text,
   .skills_section_subtitle_content,
   .skills_section_subtitle_content,
   .slider_carts_section .slider_content_block_text {
      font-size: 16px;
      line-height: 27px;
   }
   .hse_for_teams_top_content_block_large_text {
      font-size: 27px;
      font-weight: 600;
      line-height: 40px;
   }
   section h2 {
      font-size: 36px;
      line-height: 50px;
   }
   .heading_section_title {
      font-size: 54px;
      line-height: 72px;
   }
   .heading_section_content {
      max-width: 700px !important;
      margin: 0 auto;
      font-size: 18px;
      line-height: 31px;
   }
}
@media(max-width:850px) {
   /* .news_item_content {
      font-size: 14px;
      line-height: 24px;
   }
   .news_item__title {
      font-size: 18px;
      line-height: 27px;
      margin-bottom: 2px;
   }
   .news_item_link {
      font-size: 14px;
      line-height: 18px;
   } */
   .heading_section_news__item {
      padding: 16px 24px;
      width: 100%;
   }
   ul.heading_section_news {
      flex-wrap: wrap;
   }
}
@media(max-width:800px) {
   .watch_full_testimonial,
   .testimonial_name_position_wrapper,
   .testimonial_title {
      text-align: center;
   }
   .testimonial_block_background_video {
      height: auto;
      width: 100%;
      position: initial;
      transform: unset;
   }
   .testimonial_block_content_video {
      border-radius: 16px;
      position: initial;
      overflow: hidden;
      width: 100%;
   }
   .testimonial_block_content {
      align-items: center;
      max-width: 100%;
   }
   .testimonial_block {
      flex-direction: column-reverse;
   }
}
@media(max-width:767px) {
   .for_teams_section {
      padding: 60px 40px 30px;
   }
   .slack_section {
      padding: 0px 0 10px;
   }
   .in_the_press_section {
      padding: 10px 40px 50px 40px;
   }
   .stock_market_section {
      padding: 0px 40px 80px;
   }
   .events_slider_carts_section {
      padding: 0px 0px 70px 0px;
   }
   .coach_carousel_section_content_block {
      margin: 0px auto 40px;
   }
   .slider_carts_section .button_wrap {
      padding-top: 30px;
   }
   .events_slider_carts_section .button_wrap {
      padding-top: 0;
      position: relative;
      bottom: 50px;
   }
   .in_the_press_section .raves-ticker-container.promo-logos-track {
      height: 56px;
   }
   .instruction_step_text {
      width: 100%;
   }
   .instruction_step_text_image_flex_container {
      flex-direction: column;
   }
   .skills_section_container {
      width: 100%;
   }
   .stock_market_section,
   .for_teams_section,
   .instruction_section,
   .coach_carousel_section,
   .skills_section,
   .bunner_ai_practice_section,
   .heading_section {
      padding-left: 16px;
      padding-right: 16px;
   }
   /* slider carts ----------------------------------------*/
   .slider_carts_section .slider_carts_section {
      padding: 0 0 100px 0;
   }
   .slider_carts_section .slider_carts_section_content_block {
      margin: 40px auto 20px;
   }
   .slider_carts_section .slider_carts {
      transform: scale(0.8);
   }
   .slider_carts_section .slider_carts_section_content_block {
      padding: 80px 16px 0;
   }
   /*    End slider carts ----------------------------------------*/
   /*     Event slider carts ----------------------------------------*/
   .events_slider_carts_section .events_slider_carts_section {
      padding: 0 0 100px 0;
   }
   .events_slider_carts_section .slider_carts_section_content_block {
      margin: 80px auto 20px;
   }
   .events_slider_carts_section .slider_carts {
      transform: scale(0.8);
   }
   .events_slider_carts_section .slider_carts_section_content_block {
      padding: 0 16px;
   }
   /*    End Event slider carts ----------------------------------------*/
}
@media(max-width:720px) {
   .coach_carousel_section_content_block {
      margin: 30px auto 40px;
   }
}
@media(max-width:620px) {
   .coach_carousel_section .coach-item {
      width: calc(57% - 60px);
   }
}
@media(max-width:600px) {
   .practice_section_logo svg {
      width: 180px;
   }
   .in_the_press_section {
      padding: 10px 16px 40px 16px;
   }
   .stock_market_section_content {
      font-size: 14px;
      line-height: 22px;
   }
   .stock_market_section_content div {
      margin-bottom: 16px;
   }
   .hse_for_teams_section_content_column {
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 16px;
   }
   .events_slider_carts_section .button_wrap {
      bottom: 50px;
   }
   .testimonial_block {
      padding: 16px;
   }
   .testimonial_title {
      font-size: 16px;
      line-height: 27px;
   }
   .text_under_instruction_step {
      font-size: 18px;
      line-height: 31px;
   }
   .instruction_step_number {
      width: 32px;
      height: 32px;
   }
   .instruction_step_text {
      font-size: 14px;
      line-height: 22px;
   }
   .instruction_step_title {
      font-size: 20px;
      line-height: 33px;
   }
   .over_title_text {
      font-size: 12px;
      line-height: 18px;
   }
   .coach_carousel_section_content_block {
      padding: 0;
   }
   .coach_carousel_section .coach-item p:nth-of-type(3) {
      font-size: 12px;
      line-height: 18px;
   }
   .coach_carousel_section .coach-item p:nth-of-type(2) {
      font-size: 14px;
      line-height: 22px;
   }
   .core_skil {
      width: 140px;
   }
   a.core_skil_link {
      font-size: 14px;
      line-height: 22px;
   }
   .skills_section_container {
      padding: 56px 12px 64px;
   }
   .cart_skill {
      text-align: center;
   }
   .cart_skill_block {
      padding-right: 0px;
      justify-content: center;
      flex: 1 1 auto;
      margin-bottom: 20px;
   }
   .cart_skill_and_button_flex_container {
      flex-direction: column;
      justify-content: center;
   }
   .skills_section_cart_title {
      font-size: 18px;
      line-height: 31px;
      text-align: center;
   }
   .core_skills_title,
   .skills_carts_title {
      font-size: 20px;
      line-height: 33px;
   }
   .practice_section_video_background {
      height: 100%;
   }
   .practice_section_date {
      font-size: 12px;
      line-height: 18px;
   }
   .practice_section_subtitle {
      font-size: 22px;
      line-height: 36px;
   }
   .practice_section_title {
      font-size: 36px;
      line-height: 50px;
   }
   .slack_section_text,
   .stock_market_top_content_block_text,
   .hse_for_teams_top_content_block_text,
   .coach_carousel_content_block_text,
   .events_slider_carts_section .slider_content_block_text,
   .instruction_content_block_text,
   .skills_section_subtitle_content,
   .skills_section_subtitle_content,
   .slider_carts_section .slider_content_block_text {
      font-size: 14px;
      line-height: 22px;
   }
   .hse_for_teams_top_content_block_large_text {
      font-size: 18px;
      font-weight: 600;
      line-height: 31px;
      margin-bottom: 16px;
   }
   section h2 {
      font-size: 27px;
      line-height: 40px;
   }
   .heading_section_title {
      font-size: 45px;
      line-height: 63px;
   }
   .heading_section_content {
      max-width: 700px !important;
      margin: 0 auto 4.5vh;
      font-size: 14px;
      line-height: 22px;
   }
}
@media(max-width:540px) {
   .slider_carts_section .slider_carts_section_content_block {
      padding: 100px 16px 0;
   }
}
@media(max-width:500px) {
   .last_section_content_block {
      top: 15%;
   }
   .coach_carousel_section .coach-item {
      width: calc(60% - 60px);
   }
   /*     slider carts ----------------------------------------*/
   .slider_carts_section .slider_carts_section_content_block {
      margin: 40px auto 0px;
   }
   .slider_carts_section .slider_carts_section {
      padding: 0 0 50px 0;
   }
   .slider_carts_section .slider_carts {
      transform: scale(0.65);
   }
   .slider_carts_section .slider_content_block_text {
      font-size: 14px;
      line-height: 23px;
   }
   /*    End slider carts ----------------------------------------*/
   /*     Event slider carts ----------------------------------------*/
   .events_slider_carts_section .slider_carts_section_content_block {
      margin: 80px auto 0px;
   }
   .events_slider_carts_section {
      padding: 0 0 50px 0;
   }
   .events_slider_carts_section .slider_carts {
      transform: scale(0.65);
   }
   .events_slider_carts_section .slider_carts_section_content_block h2 {
      font-size: 36px;
      line-height: 50px;
   }
   .events_slider_carts_section .slider_content_block_text {
      font-size: 14px;
      line-height: 23px;
   }
   /*    End Event slider carts ----------------------------------------*/
}
@media (max-width: 450px) {
   .coach_carousel_section .coach-item {
      width: calc(61% - 60px);
   }
}
@media (max-width: 400px) {
   .coach_carousel_section .coach-item {
      width: calc(62% - 60px);
   }
}
@media (max-width: 360px) {
   .slider_carts_section .slider_carts_section_content_block {
      padding: 250px 16px 0;
   }
}