* {
   cursor: default;
}
input {
   cursor: auto;
}
a {
   cursor: pointer;
}
body {
   background: #000000;
   font-family: 'Open Sans', sans-serif;
   overflow: hidden;
}
.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: #F80000 !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;
}
/*  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 */
.header_text_under_carousel.header_text_under_carousel_not_transparent {
   display: none;
}
header .orange_gradient_button {
   border: 1px solid #F80000;
   background: linear-gradient(96.46deg, #F80000 0%, #F80000 100%);
}
header .orange_gradient_button:focus,
header .orange_gradient_button:active,
header .orange_gradient_button:hover {
   box-shadow: 0px 0px 16px 0px #FD2348;
   border: 1px solid #F80000;
   background: linear-gradient(96.46deg, #F80000 0%, #F80000 100%);
}
.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: #FF8787;
}
section h2 {
   font-weight: 600;
   font-size: 54px;
   line-height: 72px;
   color: #FFFAF6;
   text-shadow: 0 0 24px #F80000, 0 0 8px #FFFFFF, 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;
   /* overflow: hidden; */
   width: 100%;
   height: 100vh;
   text-align: center;
   padding: 0px 40px 80px 40px;
}
.heading_section_wrapper {
   position: relative;
   top: 60%;
   transform: translateY(-50%);
   position: relative;
   z-index: 2;
}
.heading_section_title {
   max-width: 750px;
   margin: 0 auto 1.6vh;
   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 24px #F80000, 0 0 8px #FFFFFF, 0 0 64px #F80000;
   margin-top: 0;
}
h1.heading_section_title {
   margin-bottom: 1.6vh;
}
.heading_section_content {
   font-weight: 400;
   font-size: 20px;
   line-height: 33px;
   text-align: center;
   color: #FFF;
   position: relative;
}
.heading_section_padial_shape {
   position: absolute;
   width: 960px;
   max-width: 100%;
   height: 150%;
   border-radius: 50%;
   opacity: 0.8;
   background: #2E0000;
   filter: blur(64px);
   top: 0;
   left: 50%;
   transform: translateX(-50%);
   z-index: -1;
}
.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;
}
/* topskills */
ul.heading_section_top_skills {
   list-style: none;
   padding-left: 0;
   display: flex;
   justify-content: center;
   gap: 4px;
   flex-wrap: wrap;
   max-width: 1080px;
   margin: 0 auto;
   background: #00000066;
   border: 1px solid #E5000066;
   backdrop-filter: blur(40px);
   border-radius: 16px;
   padding: 16px 24px;
   opacity: 0;
}
.global_skill_item.top_skill_exlusive {
   background: #FD2348;
}
/* end topskills */
/* End heading section ----------------------------------------- */
/* header navigation */
.header_carousel_container {
   z-index: 13;
   padding: 0px 40px 0px;
   position: relative;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: center;
}
.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_border, #FFFFFF0F);
   pointer-events: none;
   opacity: 0;
   top: 20px;
}
.header_nav ul {
   padding-left: 0;
   padding: 2px;
}
.header_nav_list {
   padding-left: 0;
   display: inline-flex;
   align-items: center;
   margin-bottom: 0;
   height: 100%;
   border-radius: 16px;
   border: 1px solid rgba(255, 255, 255, 0.16);
   background: rgba(255, 255, 255, 0.06);
   backdrop-filter: blur(20px);
   position: relative;
   z-index: 1;
}
.header_nav_item {
   font-weight: 400;
   font-size: 16px;
   line-height: 22px;
   color: transparent;
   padding: 10px 24px;
   cursor: pointer;
   position: relative;
   z-index: 1;
   cursor: pointer;
}
.header_nav_item.header_nav_item_search {
   padding: 10px 24px;
}
.heading_nav_item_4::before {
   content: attr(data-title);
   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 .heading_nav_item_4::before,
.header_nav_item:hover .heading_nav_item_2::before,
.header_nav_item:hover .heading_nav_item_3::before,
.header_nav_item:hover .heading_nav_item_1::before {
   top: -200%;
   transition: 0.4s ease-out;
}
.header_nav_item:hover .header_nav_item_faq::after,
.header_nav_item:hover .heading_nav_item_4::after,
.header_nav_item:hover .heading_nav_item_2::after,
.header_nav_item:hover .heading_nav_item_3::after,
.header_nav_item:hover .heading_nav_item_1::after {
   transition: all 0.4s ease;
   top: 0;
}
.heading_nav_item_4::after {
   transition: all 0.4s ease;
   content: attr(data-title);
   color: #FFFFFF;
   transition: all 0.4s ease;
   position: absolute;
   top: 200%;
   left: 0;
}
.heading_nav_item_2::before {
   content: attr(data-title);
   color: #FFFFFF;
   transition: all 0.4s ease;
   position: absolute;
   left: 0;
   top: 0;
}
.heading_nav_item_2::after {
   content: attr(data-title);
   color: #FFFFFF;
   transition: all 0.4s ease;
   position: absolute;
   top: 200%;
   left: 0;
}
.heading_nav_item_3::before {
   content: attr(data-title);
   color: #FFFFFF;
   transition: all 0.4s ease;
   position: absolute;
   left: 0;
   top: 0;
}
.heading_nav_item_3::after {
   content: attr(data-title);
   color: #FFFFFF;
   transition: all 0.4s ease;
   position: absolute;
   top: 200%;
   left: 0;
}
.heading_nav_item_1::before {
   content: attr(data-title);
   color: #FFFFFF;
   transition: all 0.4s ease;
   position: absolute;
   left: 0;
   top: 0;
}
.heading_nav_item_1::after {
   content: attr(data-title);
   color: #FFFFFF;
   transition: all 0.4s ease;
   position: absolute;
   top: 200%;
   left: 0;
}
.header_nav_item.active {
   background-color: #FF809552;
   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%);
}
.heading_section .header_nav {
   pointer-events: painted;
   opacity: 1;
   top: calc(100% - 50px);
}
.heading_section .header_nav.scrolled {
   pointer-events: none;
   opacity: 0;
}
.header_nav_list_search_input_block {
   position: absolute;
   z-index: 1;
   height: 100%;
   left: calc(50% - 24px);
   transition: all 0.4s;
   width: 0px;
   overflow: hidden;
   transform: translateX(-50%) scaleX(0);
   max-width: 90vw;
}
.header_nav_list_search_input_block.active {
   transform: translateX(-50%) scaleX(1);
   transition: all 0.4s;
   overflow: visible;
}
.header_nav_item.header_nav_item_search span,
.header_nav_item.header_nav_item_search svg {
   pointer-events: none;
}
.heading_section .search_blok_input_container,
.heading_section .search_block {
   height: 100%;
   max-width: 1080px;
   margin: 0 auto;
   margin-bottom: 24px;
}
.header_nav_list_container {
   position: relative;
   z-index: 2;
}
/* .heading_section .search_blok_input_container input {
   border-radius: 16px;
   padding: 13px 16px 13px 42px;
} */
/* .heading_section .search_blok_input_container input:focus {
   border: 1px solid #F80000 !important;
} */
/* .heading_section .search_blok_input_container input:focus {
   border-radius: 16px;
   padding: 13px 16px 13px 42px;
} */
.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;
}
.header_nav_search_blok_icon_container {}
.header_nav_search_blok_input_container {}
.header_nav_result_block {}
.header_nav_result_block_spiner {}
.header_nav_result_block_notfound_text {}
/* End header navigation */
/* Skills Section --------------------------------------------------------------*/
.background_element {
   position: absolute;
   top: 0px;
   left: 0;
   width: 100%;
   height: 100vh;
   z-index: 0;
   overflow: hidden;
}
.skill_section_background_video {
   width: 100%;
   height: 100%;
   object-fit: cover;
   display: block;
}
.skills_section {
   position: relative;
   z-index: 1;
   padding-left: 40px;
   padding-right: 40px;
}
.skills_section::after {
   content: '';
   position: absolute;
   width: 100%;
   height: 300px;
   bottom: 0;
   left: 0;
   background: linear-gradient(to top, #000000, transparent);
   display: block;
}
.skills_section_top_gradient {
   position: absolute;
   width: 100%;
   height: 300px;
   top: 0;
   left: 0;
   background: linear-gradient(to bottom, #000000, transparent);
   display: block;
   z-index: 1;
}
.skills_section ul {
   list-style: none;
   padding-left: 0;
   position: relative;
   z-index: 1;
}
.skills_in_category {
   display: flex;
   justify-content: start;
   gap: 4px;
   flex-wrap: wrap;
}
.skills_in_category .show_more_btn_wrap {
   display: none;
   padding: 0 8px;
}
.skills_in_category .show_more_btn_wrap.active {
   display: flex;
   align-items: self-end;
}
.skills_in_category .show_more_btn {
   font-weight: 400;
   font-size: 13.5px;
   line-height: 1.1;
   color: #FD2348;
   background: transparent;
   border: none;
   border-bottom: 1px dotted #FD2348;
   padding: 0;
}
.skills_in_category .show_more_btn:hover {
   font-weight: 400;
   font-size: 13.5px;
   line-height: 1.1;
   color: #ffecef;
   background: transparent;
   border: none;
   border-bottom: 1px dotted #ffecef;
   padding: 0;
   transition: all 0.4s;
}
.parent_skills_item {
   max-width: 1100px;
   background: #FF2A0014;
   border: 1px solid #FF2A0029;
   backdrop-filter: blur(40px);
   margin: 24px auto;
   border-radius: 12px;
   padding: 40px;
}
.parent_skills_item .parent_skills_item_link {
   font-size: 45px;
   line-height: 63px;
   margin-bottom: 16px;
}
.global_skill_item {
   border-radius: 8px;
   border: 0.5px solid #FD2348;
   background: rgba(0, 0, 0, 0.24);
   backdrop-filter: blur(20px);
   color: var(--White, #FFF);
   font-size: var(--Font-Sizes-3XS, 13.5px);
   font-style: normal;
   font-weight: 600;
   line-height: var(--Line-Height-3XS, 22.5px);
   align-items: center;
   display: inline-flex;
   /* justify-content: center; */
   position: relative;
}
/* tooltip */
.custom-tooltip {
   display: none;
   position: absolute;
   left: 50%;
   top: 115%;
   transform: translateX(-50%);
   white-space: nowrap;
   z-index: 10;
   pointer-events: none;
   opacity: 0;
   transition: opacity 0.2s;
   color: var(--Black-100, #000);
   font-size: var(--Font-Sizes-4XS, 11.7px);
   font-style: normal;
   font-weight: 600;
   line-height: var(--Line-Height-4XS, 18px);
   padding: 0px 6px 1px 6px;
   border-radius: 6px;
   background: var(--White, #FFF);
   backdrop-filter: blur(20px);
}
.global_skill_modal_mob {
   position: fixed;
   left: 50%;
   bottom: 0;
   transform: translateX(-50%) translateY(100%);
   min-width: 300px;
   max-width: 90vw;
   width: 90vw;
   z-index: 999999;
   transition: transform 0.3s cubic-bezier(.48, .04, .51, .93);
   display: flex;
   flex-direction: column;
   align-items: stretch;
   padding: 12px 16px 16px 16px;
   pointer-events: none;
   opacity: 0;
   /* ff */
   border-radius: 16px;
   border: 1px solid rgba(255, 42, 0, 0.24);
   background: #2d0800cf;
   backdrop-filter: blur(20px);
}
.global_skill_item.show-tooltip .custom-tooltip {
   display: block;
   opacity: 1;
}
#global-skill-tooltip.custom-tooltip {
   position: absolute;
   pointer-events: none;
   z-index: 99999;
   min-width: 100px;
   text-align: center;
   transition: opacity 0.2s;
   color: #000;
   font-size: 12px;
   font-weight: 600;
   padding: 2px 12px;
   border-radius: 8px;
   background: #FFF;
   box-shadow: 0 4px 18px 0 #0002;
   opacity: 0;
   display: none;
}
/*end tooltip */
.global_skill_item:hover {
   border: 0.5px solid #FD2348;
   background: rgba(253, 35, 72, 0.40);
   transition: background 0.2s;
}
.item_list_skill_skill {}
.global_skill_item_app_link {
   position: relative;
}
.global_skill_item_app_link.has_permalink::after {
   content: '';
   width: 1px;
   background-color: #808080;
   height: 70%;
   position: absolute;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
   display: block;
}
.global_skill_item_post_link {
   cursor: pointer;
   padding: 1px;
   display: inline-flex;
}
/*End Skills Section --------------------------------------------------------------*/
/* coaches section ----------------------------------------------------------------*/
/* -------------------------------------------------------------------------------*/
.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, #000000 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: #F80000;
   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 ---------------------------------------------------------------------*/
/*End coaches 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: 30%;
   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 24px #F80000, 0 0 8px #FFFFFF, 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;
}
.stock_market_section_background_video {
   position: absolute;
   object-fit: cover;
   width: 100vw;
   height: 100%;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   z-index: -1;
}
/* End Bottom Section  -----------------------------------------------------------------*/
@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:1500px) {
   .list_item_title {
      font-size: var(--Font-Sizes-XL, 36px);
      line-height: var(--Line-Height-XL, 49.5px);
   }
   .list_item_sub_title {
      font-size: var(--Font-Sizes-2XS, 15.75px);
      line-height: var(--Line-Height-2XS, 27px);
   }
}
@media (max-width: 1340px) {}
@media(max-width:1300px) {}
@media(max-width:1200px) {}
@media(max-width:1023px) {
   .parent_skills_item {
      padding: 24px;
   }
   .parent_skills_item .parent_skills_item_link {
      font-size: 40px;
      line-height: 58px;
      margin-bottom: 16px;
   }
   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;
   }
   .coach_carousel_section {
      padding: 60px 40px;
   }
   .coach_carousel_section .coach-item {
      width: 180px;
   }
   .coach_carousel_content_block_text {
      font-size: 16px;
      line-height: 27px;
   }
   /* popup for skill links on mobile */
   .global_skill_modal_mob {
      position: fixed;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%) translateY(100%);
      min-width: 300px;
      max-width: 90vw;
      width: 90vw;
      z-index: 999999;
      transition: transform 0.3s cubic-bezier(.48, .04, .51, .93);
      display: flex;
      flex-direction: column;
      align-items: stretch;
      padding: 12px 16px 16px 16px;
      pointer-events: none;
      opacity: 0;
      /* ff */
      border-radius: 16px;
      border: 1px solid rgba(255, 42, 0, 0.24);
      background: #2d0800cf;
      backdrop-filter: blur(20px);
   }
   .global_skill_modal_mob.active {
      transform: translateX(-50%) translateY(-5%);
      pointer-events: auto;
      opacity: 1;
   }
   .global_skill_modal_mob .modal_title {
      font-size: 20px;
      font-weight: bold;
      margin-bottom: 18px;
      color: #fff;
      text-align: center;
   }
   .global_skill_modal_mob .modal_buttons_block {
      display: flex;
      gap: 8px;
      justify-content: center;
   }
   .global_skill_modal_mob .modal_buttons_block a {
      display: block;
      padding: 6px 16px;
      text-align: center;
      text-decoration: none;
      border-radius: 8px;
      border: 1px solid rgba(255, 255, 255, 0.06);
      background: var(--Brand-Gradient, linear-gradient(96deg, #EF5600 0%, #FD2348 100%));
      color: var(--White, #FFF);
      font-size: var(--Font-Sizes-3XS, 13.5px);
      font-weight: 600;
      line-height: var(--Line-Height-3XS, 22.5px);
   }
   .global_skill_modal_mob .modal_buttons_block a+a {
      border-radius: 8px;
      border: 1px solid rgba(255, 255, 255, 0.40);
      background: rgba(0, 0, 0, 0.60);
      backdrop-filter: blur(20px);
      padding: 6px 16px;
      color: var(--White, #FFF);
      font-size: var(--Font-Sizes-3XS, 13.5px);
      font-weight: 600;
      line-height: var(--Line-Height-3XS, 22.5px);
   }
   .global_skill_modal_mob .modal_buttons_block a+a:hover {
      border: 1px solid rgb(255, 255, 255);
   }
   .global_skill_modal_mob .modal_close_button {
      position: absolute;
      right: 12px;
      top: 12px;
      display: flex;
      cursor: pointer;
      border-radius: 8px;
      border: 1px solid rgba(255, 255, 255, 0.40);
      background: rgba(0, 0, 0, 0.60);
      backdrop-filter: blur(20px);
      align-items: center;
      justify-content: center;
      height: 32px;
      width: 32px;
      flex: 0 0 auto;
   }
   .global_skill_modal_mob .modal_close_button span {
      display: none;
   }
   .bg-popup {
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100vw;
      height: 100vh;
      background: #000000db;
      z-index: 9999;
      opacity: 0;
      pointer-events: none;
      /* -webkit-transition: all 0.3s ease-in-out; */
   }
   .bg-popup.active {
      opacity: 1;
      pointer-events: auto;
   }
   /*end popup for skill links on mobile */
   .over_title_text {
      font-size: 14px;
      line-height: 22px;
   }
   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 4.5vh;
      font-size: 18px;
      line-height: 31px;
   }
}
@media(max-width:767px) {
   .parent_skills_item .parent_skills_item_link {
      font-size: 32px;
      line-height: 41px;
   }
   .coach_carousel_section_content_block {
      margin: 0px auto 40px;
   }
   .coach_carousel_section {
      padding-left: 16px;
      padding-right: 16px;
   }
   .heading_section {
      padding-left: 16px;
      padding-right: 16px;
   }
   .skills_section {
      padding-left: 16px;
      padding-right: 16px;
   }
}
@media(max-width:720px) {
   .coach_carousel_section_content_block {
      margin: 30px auto 40px;
   }
}
@media(max-width:700px) {
   /* heading section nav and search */
   .search_block_close_button {
      border-radius: 8px;
      height: 48px;
      width: 48px;
      cursor: pointer;
   }
   .header_nav_item {
      line-height: 22px;
      color: transparent;
      padding: 10px 16px;
      font-size: var(--Font-Sizes-2XS, 15.75px);
   }
   .header_nav_item.header_nav_item_search {
      padding: 10px 16px;
   }
   /*end heading section nav and search */
   /* popup for skill links on mobile */
   .global_skill_modal_mob .modal_close_button {
      top: unset;
      bottom: 14px;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 8px;
      width: 83px;
   }
   .global_skill_modal_mob .modal_close_button svg {
      display: inline-block;
   }
   .global_skill_modal_mob .modal_close_button span {
      display: inline-block;
      color: var(--White, #FFF);
      font-size: var(--Font-Sizes-3XS, 13.5px);
      font-style: normal;
      font-weight: 600;
      line-height: var(--Line-Height-3XS, 22.5px);
   }
   .global_skill_modal_mob {}
   .global_skill_modal_mob .modal_buttons_block {
      display: flex;
      flex-direction: column;
      gap: 8px;
      padding-bottom: 36px;
   }
   /*end popup for skill links on mobile */
   .skill_item_top_level_title {
      padding: 12px 0 0px 0;
   }
   .list_item_sub_title {
      padding: 12px 0 12px;
   }
   ul.skill_list_height_category {
      padding-bottom: 12px;
   }
   li.block_list_item {
      padding: 24px;
      margin-bottom: 16px;
   }
   .top_slick_slider_subtitle {
      font-size: var(--Font-Sizes-3XS, 13.5px);
      line-height: var(--Line-Height-3XS, 22.5px);
   }
   .top_slick_slider_title {
      font-size: var(--Font-Sizes-2XS, 15.75px);
      font-weight: 700;
      line-height: var(--Line-Height-2XS, 27px);
   }
   .skill_item_top_level_sub_title {
      font-size: var(--Font-Sizes-3XS, 13.5px);
      line-height: var(--Line-Height-3XS, 22.5px);
   }
   .skill_item_top_level_title {
      font-size: var(--Font-Sizes-S, 20.25px);
      font-weight: 600;
      line-height: var(--Line-Height-S, 33.75px);
   }
   ul.all_list_from_category.level_1>li.item_list_skill {
      margin-bottom: 8px;
   }
   ul.all_list_from_category.level_1,
   ul.skill_list_height_category,
   ul.block_list_item_list_skills {
      column-gap: 8px;
      gap: 8px;
      margin-bottom: 12px;
   }
   ul.all_list_from_category.level_2 {
      padding-top: 8px;
   }
   ul.all_list_from_category.level_4 .global_skill_item,
   ul.all_list_from_category.level_3 .global_skill_item,
   ul.all_list_from_category.level_2 .global_skill_item {
      margin-bottom: 8px;
   }
   .global_skill_item {
      border-radius: 8px;
   }
   .global_skill_item_app_link {
      font-size: var(--Font-Sizes-4XS, 11.7px);
      font-style: normal;
      font-weight: 600;
      line-height: var(--Line-Height-4XS, 18px);
   }
   .list_item_title {
      font-size: var(--Font-Sizes-L, 27px);
      line-height: var(--Line-Height-L, 40.5px);
   }
   .list_item_sub_title {
      font-size: var(--Font-Sizes-3XS, 13.5px);
      line-height: var(--Line-Height-3XS, 22.5px);
   }
   .skill_nav .skill_nav_category_list_wrapp {
      width: 100%;
   }
   .skill_nav .search_block {
      width: 48px;
   }
   .skill_nav .search_blok_input_container input {
      padding: 8px 8px 8px 38px;
   }
   .skill_nav .search_blok_icon_container {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
   }
   .skill_nav .search_blok_icon_container svg path {
      fill: #FFFFFF;
   }
   .skill_nav .search_block.input_focused .search_blok_icon_container svg path {
      fill: #808080;
   }
   .skill_nav .search_block.input_focused .search_blok_input_container input {
      padding: 8px 16px 8px 42px;
      transition: all 0.3s;
   }
   .skill_nav .search_block.input_focused .search_blok_icon_container {
      position: absolute;
      left: 10px;
      top: 50%;
      transform: translateY(-50%);
   }
}
@media(max-width:620px) {
   .coach_carousel_section .coach-item {
      width: calc(57% - 60px);
   }
}
@media(max-width:600px) {
   .parent_skills_item .parent_skills_item_link {
      font-size: 24px;
      line-height: 32px;
   }
   .parent_skills_item {
      padding: 16px;
   }
   .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;
   }
   .coach_carousel_content_block_text {
      font-size: 14px;
      line-height: 22px;
   }
   /* heading section nav and search */
   .heading_section .search_block_close_button {
      border-radius: 12px;
      height: 37.5px;
      width: 37.5px;
      cursor: pointer;
   }
   .heading_section .search_blok_input_container input {
      border-radius: 12px;
   }
   .header_nav_item.header_nav_item_search svg {
      width: 20px;
      height: 20px;
   }
   .header_nav_list {
      border-radius: 8px;
   }
   .header_nav_item {
      line-height: 22px;
      padding: 8px 8px;
      font-size: var(--Font-Sizes-4XS, 11.7px);
      line-height: var(--Line-Height-4XS, 16px);
   }
   .header_nav_item.header_nav_item_search {
      padding: 8px 8px;
   }
   /*end heading section nav and search */
   .skills_section_wrapper {
      width: 93%;
   }
   .over_title_text {
      font-size: 12px;
      line-height: 18px;
   }
   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:500px) {
   .coach_carousel_section .coach-item {
      width: calc(60% - 60px);
   }
}
@media(max-width:450px) {
   .coach_carousel_section .coach-item {
      width: calc(61% - 60px);
   }
   .top_slick_slider_subtitle {
      font-size: var(--Font-Sizes-4XS, 11.7px);
      line-height: var(--Line-Height-4XS, 18px);
   }
   .top_slick_slider_title {
      font-size: var(--Font-Sizes-3XS, 13.5px);
      line-height: var(--Line-Height-3XS, 22.5px);
   }
   .skill_item_top_level_sub_title {
      padding: 8px 0px 8px 0;
   }
   ul.skill_list_height_category {
      padding-bottom: 1px;
   }
   .list_item_sub_title {
      padding: 8px 0 8px;
   }
   li.block_list_item {
      padding: 16px 16px 8px 16px;
   }
   .list_item_sub_title {
      font-size: var(--Font-Sizes-4XS, 11.7px);
      line-height: var(--Line-Height-4XS, 18px);
   }
   .list_item_title {
      font-size: var(--Font-Sizes-M, 22.5px);
      line-height: var(--Line-Height-M, 36px);
   }
}
@media (max-width: 400px) {
   .coach_carousel_section .coach-item {
      width: calc(62% - 60px);
   }
}
@media(max-width:379px) {
   .header_nav_list_container {
      margin: 0 -10px;
   }
   .search_blok_input_container input {
      padding: 8px 16px 8px 42px;
      border-radius: 8px;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.60);
      border: 1px solid var(--Black-050, #808080);
      box-shadow: none;
      color: white;
      font-size: 16px;
   }
}