:root {
  --e-global-color-accent: #FF3510;
  --e-global-gray-color: #7C7C7C;
  --dark-blue: #0B1626;
  --White:#fff;
  --Orange:#FF3510;
}

html {
  font-size: 62.5%;
}
/*  global css*/

body, html{
  overflow-x:hidden;
  scroll-behavior: smooth;
}
body {
  margin: 0 !important;
  padding: 0;
  box-sizing: border-box;
}
a:visited {
  color:var(--Orange);  /* Ensure visited links are the same color */
}
.h-full{
  height: 100%;
}
/* Change the color of active links */
a:active {
  color:var(--Orange); /* Slightly darker color for active links */
}
::selection {
  background: #FF3510; /* Updated background color */
  color: #ffffff; /* Text color remains the same */
}

/* For WebKit browsers (like Chrome and Safari) */
::-webkit-selection {
  background: #FF3510; /* Updated background color */
  color: #ffffff; /* Text color remains the same */
}

/* For Mozilla Firefox */
::-moz-selection {
  background: #FF3510; /* Updated background color */
  color: #ffffff; /* Text color remains the same */
}

/* For Internet Explorer/Edge */
::-ms-selection {
  background: #FF3510; /* Updated background color */
  color: #ffffff; /* Text color remains the same */
}

h2 span,
h3 span,
.red {
  color: var(--e-global-color-accent);
}

.post,
.page,
ul {
  margin: 0;
}
p {
  margin: 0;
}    
.flex {
  display: flex;
}

.justify-between {
  justify-content: space-between;
}

input:focus,
input:focus-visible,
textarea:focus,
textarea:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

input::placeholder,
textarea::placeholder {
  color: var(--White, #FFF) !important;
  opacity: 0.5 !important;
  font-family: Roboto !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 16px !important;
  letter-spacing: -0.011em !important;
}

form .gform-body textarea,
form .gform-body input {
  color: rgba(255, 255, 255, 0.5) !important;
  font-family: Roboto !important;
  font-size: 14px !important;
  font-style: normal !important;
  border-radius: 3px 0 0 3px !important;
  font-weight: 500 !important;
  line-height: 150% !important;
  letter-spacing: -0.154px !important;
  height: 40px !important;
  padding: 10px !important;
  border: none !important;
  border-bottom: 3px solid var(--Orange, #FF3510) !important;
  background: rgba(21, 36, 59, 0.5) !important;
}

.hero-block input {
  border-radius: 5px !important;
  border: 1px solid #545454 !important;
  background: transparent !important;
}

form .gform-body [type="submit"],
form .gform_footer [type="submit"] {
  background: var(--e-global-color-accent) !important;
  font-family: Roboto, sans-serif !important;
  font-size: 14px !important;
  border-radius: 5px !important;
  font-weight: 900 !important;
  line-height: 16.41px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  color: #fff !important;
  display: flex !important;
  height: 40px !important;
  padding: 10px 20px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  border: none !important;
  cursor: pointer !important;
  transition: background 0.3s ease !important;
}
.elementor-location-footer ul {
  list-style: none!important;
}
.pt_plus_button .button-link-wrap {
  line-height: normal;

}
.prtnr-post__name p {
  font-size: 14px;
  font-weight: 900;
  font-family: 'Roboto';
  text-transform: uppercase;
  background: var(--dark-blue);
  margin-block: 17px;
  display: inline-block;
  color: #fff;
  padding: 3px;
}
/* elementor reset css */
.elementor-image-gallery .gallery-columns-5 .gallery-item {
  max-width: 100% !important;
}
.swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
  bottom: 0;
  top: auto;
  max-width: 723px;
  margin: 0 auto;
  left: 50%;
  height: 3px!important;
  transform: translateX(-50%);
  background: #D9D9D9!important;
  border-radius: 200px!important;
  display: flex;
  align-items: center;
}
.swiper-pagination-progressbar-fill {
  background-color: var(--Orange)!important;
  border-radius: 200px !important;
  height: 3.2px!important;
}
.dna-carousel .elementor-widget-tp-button {
  position: absolute;
  bottom: 50px;
}
.dna-carousel .elementor-widget-tp-button .elementor-widget-container {
  padding: 0!Important;
  margin: 0;
}
.science-img.e-flex.e-con-boxed.e-con.e-child {
  width: 52%;
}

.science-img1.e-flex.e-con.e-child {
  width: 50%;
}

.athletes-img.e-flex.e-con.e-child {
  width: 34%;
}

.img_elementor.e-con.e-child {
  width: 74%;
}

div#validation_message_2_1 {
  position: absolute;

}

/**********
custom form css start from here 
*********/
.gform_validation_errors {
  display: none !important;
}

.gfield_description {
  font-size: 10px !important;
}

.global_footer #gform_3 {
  position: relative;
}

.global_footer #gform_fields_3 {
  display: grid;
  grid-template-columns: 20% 20%;
  grid-template-rows: auto auto;
}

.global_footer #gform_fields_3>*:nth-child(3) {
  grid-column-start: 1;
  grid-column-end: 2;
}

.global_footer #gform_fields_3 {
  display: grid;
  grid-template-columns: 20% 20%;
  grid-template-rows: auto auto;
  grid-column-gap: 10px;
}

.global_footer .gform_heading {
  display: none;
}

.global_footer #gform_fields_3>*:nth-child(5) {
  grid-column-start: 3;
  grid-column-end: 6;
  width: 73%;
  margin-left: 12px;
}

.global_footer .gfield--width-full,
.global_footer .gform-theme--foundation .gfield {
  grid-column: inherit;
}



.global_footer #gform_fields_3 textarea {
  min-block-size: 40px;
  scrollbar-width: none;
  resize: none;
}

.global_footer .gform_footer.before {
  position: absolute;
  right: 0;
  margin: 0;
  padding: 0;
  top: 100%;
}

.menu-image {
  width: 40px!important;
  height: auto!important;
}

.validation_message {
  position: absolute !important;
}


.global_footer #gform_submit_button_3:focus {
  outline: none;
  box-shadow: none;
}

form .gform-body [type="submit"]:hover, form .gform_footer [type="submit"]:hover, #to_top_scrollup:hover{
  background-color: #E02300!important;
}
.sign-up:hover {
  background-color: #E02300!important;
}
.gform-theme--foundation .gform_footer {
  margin: 0 !important;
}

.global_footer #gform_submit_button_3,
.news-letter .gform_footer #gform_submit_button_2 {
  padding: 12px 38px;
  background: var(--e-global-color-accent);
  font-family: Roboto;
  font-size: 14px;
  border-radius: 5px;
  font-weight: 900;
  line-height: 16.41px;
  text-align: left;
  text-transform: uppercase;
  color: #fff;
}

.global_footer #gform_submit_button_3 {
    margin-top: -40px !important;
    width: 130px !important;
    margin-left: 87% !important;
}

.testimonial_sec #gform_4 {
  display: grid;
  grid-template-columns: 57% 1fr;
  justify-content: space-between;
  gap: 20px;
  align-items: baseline;
}

/******* 
NEWS LETTER CSS START FROM HERE
***********/
.news-letter #gform_2 {
  display: grid;
  grid-template-columns:280px auto;
  gap: 18px;
  align-items: self-end;
  justify-content: end;
}

/* our-dna_sec CSS START FROM HERE */
.our-dna_sec .button-link-wrap {
  padding: 0 !important;
}

.our-dna_sec .button-link-wrap i {
  display: none;
}

.e-con-full.work-out-img.e-child {
  z-index: -1;                                                                    
  width: 34.5%;
}
.gform-loader {
  display: none!important;
  visibility: hidden;
}
/* TRAINING-SLIDER  CSS START FROM HERE*/
.training-slide.slick-slide {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
}

.training-slide.slick-slide {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 58px !important;
}
.slick-dots li button{
  display: none!important;
}
.app-store-btn{
  transform: 0.5s ease linear;
}
.app-store-btn:hover{
  filter: invert(1);
}

.slide-bottom-content .slide-footer-content {
  margin-top: 62px;
  max-width: 410px;
}

.slide-bottom-content {
  display: grid;
  grid-template-columns: 105px 1fr;
  margin-top: 30px;
}

.slide-bottom-content .slide-footer-content h2 {
  margin: 0;
  color: var(--Blue-Dark, #0B1626);
  font-family: 'Roboto';
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.training-slide.slick-slide p {
  color: var(--Blue-Dark, #0B1626);
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.198px;
}

.training-slide .slide-content h2 {
  margin: 0;
  margin-block-end: 30px;
}

.training-slide .slide-content {
  max-width: 490px;
}

.training-slide .slide-content p {
  max-width: 400px;
}

.program-sec .slick-dots li {
  border-radius: 100px;
  background: #D3D3D3;
}

.program-sec li.slick-active {
  border-radius: 100px;
  background: var(--e-global-color-accent, #FF3510) !important;
  opacity: 1;
}

.program-sec .slick-dots li button:before {
  display: none;
}
#training-aap-slider .platform__cl img {
  width: auto!important;
}
.program-sec .slick-dots li.slick-active button:before {
  display: none;
}
button.thim-ekits-menu__mobile {
  padding: 0!important;
}
.program-sec ul.slick-dots {
  position: absolute;
  top: 39%;
  right: 105%;
  width: auto;
}
#h_scroll-slider .platform__inner {
  top: 23%;
}
button.thim-ekits-menu__mobile__close {
  padding: 0;
  margin-right: -12px;
  margin-top: 0px;
  margin-bottom: 12px;
}
.platform-item .platform-btm__des h2 {
  color: var(--Blue-Dark, #0B1626);
  font-family: roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
  text-transform: uppercase;
  max-width: 311px;
}
.typing-effact-text {
  color: var(--e-global-color-accent, #FF3510);
  font-family: Bitter;
  font-size: 40px;
  font-style: normal;
  font-weight: 900;
  line-height: 52px;
}

.slider_box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.img-carousel.marquee .slick-slide {
  display: block;
  padding-inline: 30px!important;
}
/* .home-page-crousal .img-carousel.marquee .slick-slide {
padding-inline: 10px!important;
} */
.best-training_sec .slick-track {
  display: flex !important;
  gap: 19px !important;
}

.best-training_sec .slick-track {
  display: flex !important;
  gap: 20px !Important;
}

.best-training_sec .slider_box img {
  display: block;
  height: 100%;
  object-fit: contain;
}

.best-training_wrapper .slider_box {
  position: relative;
}
.best-training_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  row-gap: 32px;
}
.best-training_wrapper .slide {
  position: relative;
}
.best-training_wrapper .slider_box h3 {
  position: relative;
  padding: 30px;
  text-align: center;
  color: #FFF;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: -0.176px;
  text-transform: uppercase;
  height: 96px;
  display: flex;
  align-items: center;
  width: 100%;
  background: #0B1626;
  justify-content: center;
  margin: 0;
}

.best-training_wrapper .slick-track .slick-slide {
  position: relative;
}

.best-training_wrapper .slide:hover .hover-slide {
  opacity: 1;
  visibility: visible;
}

.best-training_wrapper .hover-slide {
  background: #0B1626;
  color: #fff;
  padding: 30px;
  border-radius: 20px;
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  bottom: 0;
  overflow: hidden;
  opacity: 0;
  transition: 0.5s all;
  overflow: hidden;
  contain: content;
  justify-content: start;
  width: 100%;
}

.best-training_wrapper .slide .hover-slide a {
  color: var(--Torch, var(--Orange, #FF3510));
  font-family: 'Roboto';
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
  border-bottom: 2px solid;
  width: max-content;
  padding-bottom: 3px;
}

.best-training_wrapper .slick-dots li button:before {
  display: none;
}

.best-training_wrapper ul.slick-dots {
  display: flex;
  justify-content: center;
  margin-left: auto;
  padding-inline: 20%;
  bottom: -40px;
}

.best-training_wrapper .slick-dots li {
  width: 25%;
  background: var(--e-global-color-accent);
  padding: 0;
  margin: 0;
  background: #D9D9D9;
  height: 3px;
  border-radius: 200px;
}

.best-training_wrapper li.slick-active {
  background: var(--e-global-color-accent);
}

.testimonial-text {
  color: var(--Blue-Dark, #0B1626);
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.198px;
  max-width: 442px;
  margin-inline: auto;
}

.testimonial-wrapper .slick-track {
  display: flex;
  gap: 20px;
  align-items: stretch;
}

.testimonial-slide {
  padding: 20px;
  border-top: 6px solid var(--e-global-color-accent);
  background: #F8F8F8;
  min-height: 350px !important;
  height: 100%!important;
}

.testimonial-rating {
  display: flex;
  justify-content: center;
  gap: 5px;
  margin-block: 12px;
}

.testimonial-footer {
  display: flex;
  justify-content: center;
  gap: 17px;
  align-items: self-start;
  margin-block-start: 28px;
  align-items: center;
}
.testimonial-footer .profile-image img {
  height: 69px;
  width: 69px;
  border: 1px solid transparent;
  box-sizing: border-box;
  object-fit: cover;
  border-radius: 50%;
}
.testimonial-name h4 {
  margin: 0;
  color: var(--Blue-Dark, #0B1626);
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 18px;
/* 100% */
letter-spacing: -0.198px;
text-transform: uppercase;
}

.testimonial-role {
  color: var(--Blue-Dark, #0B1626);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
/* 21px */
letter-spacing: -0.154px;
margin-block: 2px;
}

.testimonial-position {
  color: #5A6A80;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
/* 21px */
letter-spacing: -0.154px;
}

.hover-slide h4 {
  margin: 0;
  margin-bottom: 10px;
  color: #FFF;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: -0.176px;
  text-transform: uppercase;
}

.hover-slide p {
  color: #FFF;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.176px;
  margin-bottom: 10px;
}

/* Platform Program Section Styling Start */

.step__animate {
  position: relative;
}

.platform__rw {
  display: flex;
  margin-inline: -15px;
}

.step__animate .wrapper {
  width: 100%;
  height: 100vh;
}

.step__animate .point {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.step__animate .wk__step-wrap.active {
  z-index: 9999;
}

.platform__cl {
  width: 50%;
  padding-inline: 15px;
}

.platform-item .platform__inner {
  margin-bottom: 25px;
  width: 50%;
  padding-inline: 15px;
  position: absolute;
  top: 20%;
}
.platform-item .platform__inner h2 {
  margin-block: 0 30px;
  max-width: 489px;
}

.platform-item .platform__inner p {
  width: 100%;
  max-width: 494px;
  color: #0B1626;
  font-size: 22px;
  line-height: 1.4;
}

.platform-item .platform-btm__cnt {
  display: grid;
  grid-template-columns: 110px 1fr;
  align-items: baseline;
  margin-top: 250px;
}

.platform-item .platform-btm__divider {
  width: 100%;
  max-width: 85px;
}

.platform__cl img {
  width: 100%;
}

.platform-item .platform-btm__des {
  width: 100%;
  max-width: 380px;
}

.platform-item .platform-btm__des h3 {
  margin-block: 0 20px;
  padding-right: 70px;
}

.platform-item .platform-btm__des p {
  line-height: 1.4;
  color: #0B1626;
}

.platform__media .platform__picture {
  display: flex;
}

.step__animate .wrapper .indicators {
  display: block !important;
  position: absolute;
  left: -6%;
  top: 50%;
  transform: translateX(-50%);
}

.step__animate .wrapper .indicator {
  width: 14px;
  height: 14px;
  background-color: #D3D3D3;
  border-radius: 50px;
}

.step__animate .wrapper .indicator:not(:last-child) {
  margin-bottom: 8px;
}

/* resource page css */
.course-post {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 27px;
  max-width: 1125px;
  margin: 0 auto;
  padding-inline: 20px;
}

.course-post__cat {
  color: var(--Torch, var(--Orange, #FF3510));
  font-family: Roboto;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
/* 181.818% */
letter-spacing: -0.121px;
text-transform: uppercase;
margin-top: 18px;
}

.course-post__media img {
  width: 100%;
}

.course-post__title h2 {
  color: #0B1626;
  font-family: Bitter !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 23px !important;
/* 153.333% */
margin: 0 !important;
padding-bottom: 5px !important;
}

.course-post__details {
  padding-inline: 19px;
  padding-bottom: 84px;
}

.course-post__button a {
  color: var(--Torch, var(--Orange, #FF3510));
  font-family: 'Roboto';
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 2px;
  border-bottom: 2px solid;
}

.course-post__col {
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  position: relative;
}

.course-post__button {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}

.search_post {
  position: relative;
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: none;
  border-radius: 5px !important;
}

#search_form {
  display: grid;
  grid-template-columns: 1fr auto;
  position: relative;
  gap: 11px;
  align-items: center;
}

.clear-filter {
  position: absolute;
  right: 18%;
  top: 6px;
  color: rgba(21, 36, 59, 0.5) !important;
  display: none;
  cursor: pointer;
}

#course-posts-container h2 {
  width: 100%;
}

.no-result h2 {
  text-align: center;
}

.search_post:before {
  content: "";
  position: absolute;
  background-image: url('/wp-content/uploads/2024/08/arrow-2.svg');
  width: 13px;
  height: 17px;
  z-index: 9;
  inset: 11px;
  inset-inline-start: 14px;
  background-repeat: no-repeat;
  border: none !important;
}

.course_search {
  font-family: Roboto;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.154px;
  padding: 0 !important;
  border: none !important;
  border-bottom: 3px solid var(--e-global-color-accent) !important;
  color: rgba(21, 36, 59, 0.5) !important;
  width: 330px;
  border-radius: 0px !important;
  height: 40px;
}

#pagination {
  grid-column: 1 / -1;
  place-self: center;
  padding-block: 20px;
  display: flex;
  align-items: center;
  gap: 15px;
  font-family: Roboto;
}

.prev.page-numbers,
.page-numbers {
  border: none !important;
  display: flex;
  align-items: center;
  color: #1E1E1E;
  line-height: 1.4;
}

#pagination .page-numbers.current {
  background: red;
  color: #fff;
  padding: 1px 6px;
  border: 1px solid #fff;
}

#pagination a {
  color: #0B1626;
  font-size: 16px !important;
  padding: 1px 6px;
  border: 1px solid #777;
}

.search_arrow a {
  padding: 10px 20px !important;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.course_search::placeholder {
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.154px;
  color: rgba(11, 22, 38, 0.5) !important;

}

.e-con-full.product-banner-image.e-flex.e-con.e-child {
  width: 80%;
}

.product-banner-image .elementor-widget-container img {
  width: 100%;
  object-fit: cover;
}

.free_trial form#gform_4 {
  display: grid;
  grid-template-columns: 213px auto;
  gap: 10px;
  align-items: baseline;
}

.p_feature_price a:visited {
  color: #fff;
}
.dna-cards .dna--cards__details a {
  position: absolute;
  left: 50%;
  bottom: 42px;
  transform: translateX(-50%);
}
.dna-cards .slick-track {
  display: flex;
  align-items: stretch;
  gap: 20px;
}
.dna-cards .dna--cards__details {
  padding: 50px 30px 72px;
  border-radius: 10px;
  background:#CCF0F8 ;
  text-align: center !IMPORTANT;
  height: auto;
  position: relative;
  margin: 0;
}

.dnda-wrapper .slick-list {
  overflow: visible;
}

.dnda-wrapper {
  overflow: hidden;
}

.dna-cards .dna--cards__details h3 {
  color: var(--Blue-Dark, #0B1626);
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 22px;
  letter-spacing: -0.198px;
  text-transform: uppercase;
  margin-block: 12px;
}

.dna--cards__details {
  margin-right: 10px;
}

.dna--cards__details:last-child {
  margin-right: 0;
}
.testimonial_sec .slick-dots li button:before {
  display: none;
}
.testimonial_sec .slick-dots li {
  background: #D3D3D3;
  border-radius: 10px;
  width: 14px;
  height: 14px;
  bottom: -19px;
  margin-right: 4px;
}
.dna-cards.slick-dotted {
  margin-bottom: 59px!important;
}
/* .testimonial_sec .slick-dots {
display: none;
} */

.dna--cards__details p {
  color: var(--Blue-Dark, #0B1626);
  text-align: center;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
/* 21px */
letter-spacing: -0.154px;
margin-bottom: 17px;
}

.dna-cards .dna--cards__details img {
  border-radius: 50%;
  display: inline-block;
  height: 103px;
  width: 103px;
  object-fit: cover;
}

.dna-cards .dna--cards__details a {
  color: #FF3510;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
  border-bottom: 1px solid;
  padding-bottom: 2px;
}

.slick-dots li button {
  text-shadow: none !important;
}

/* product-coach css start from here */
.volt-work-process.e-flex.e-con-boxed.e-con.e-child {
  border-top: 11px solid var(--Gradient-Torch, #FF3510);
  background: #FFF;
  box-shadow: 0px 14px 84px 0px rgba(0, 0, 0, 0.25);
  border-image-slice: 1 !important;
}

.slick-dots li.slick-active {
  background: var(--e-global-color-accent) !important;
}

.course-post__content {
  font-size: 14px;
  line-height: 1.4;
}
.dna-cards ul.slick-dots {
  bottom: -76px;
}
.our-dna_sec::before {
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
#product-banner-image .elementor-element.elementor-element-50266e1 img {
  width: auto !important;
  height: inherit !important;
  max-width: none !important;
  object-fit: cover !important;
}
.product-coach-form #gform_fields_5 {
  gap: 15px;
}
.product_banner.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  overflow: hidden;
}

.free_trial.e-flex.e-con-boxed.e-con.e-child {
  width: 114% !important;
}

.ul-grid ul li {
  padding-bottom: 20px;
}

.red_btn a i {
  display: none !important;
}

input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}

.best-training_wrapper .slider_box {
  border-radius: 10px;
  overflow: hidden;
}

.best-training_wrapper .hover-slide {
  border-radius: 10px;
  padding: 30px 20px;
}

.gform_confirmation_message {
  color: #fff !important;
  PADDING: 8PX !important;
  background: rgb(100 91 91 / 33%) !important;
  font-size: 15px !important;
}
.product-coach-form .validation_message, .sport-input .validation_message{
  top: -22px;
}
.dark-slider-animation .platform__wrap.step__animate h2, .dark-slider-animation .platform__wrap.step__animate p {
  color: #fff!important;
}
.product-coach-form #validation_message_5_3 {
  top: -37px!important;
}
.product-coach-form .gform_footer.before {
  position: absolute;
  right: 30px !important;
  transform: translate(16%, -96%);
}
.gform_anchor {
  display: none !important;
}
.sport-input .gform_confirmation_message {
  margin-bottom: 40px;
}
.volt-coach-platform:after,
.volt-training_app.e-flex.e-con.e-child:before {
  content: "";
  position: absolute;
  top: 43%;
  left: 74%;
  width: 184px;
  height: 17px;
  background-image: url('/wp-content/uploads/2024/08/arrow_strip.svg');
  background-repeat: no-repeat;
  z-index: -1;
}

.volt-training_app.e-flex.e-con.e-child:before {
  rotate: 180deg;
  left: -23%;
}

.prtnr-post .prtnr-post__col .prtnr-post__content p {
  font-size: 16px;
  color: var(--dark-blue);
  line-height: 1.5;
}

/* SPORTS COACHES CSS START FROM HERE     */
.sport-form .sport-input .ginput_container_email {
  max-width: 356px;
  margin-bottom: 20px;
}

.sport-form .book-demo {
  position: absolute;
  bottom: 8%;
  left: auto;
}
.customer-banner-from .e-con-inner {
  margin: 0;
}
.training-bnt_from .book-demo{
  left: 37%!important;
}
.sports-block:hover::after {
  position: absolute;
  content: "Learn More";
  top: 0;
  left: 0;
  right: 75px;
  width: 100%;
  height: 100%;
  color: #FFF;
  text-align: right;
  font-family: Roboto;
  font-size: 13px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: -0.143px;
  text-transform: uppercase;
  padding: 15px;
}

.sports-block:hover .sport-block-heading {
  opacity: 0;
  font-size: 0px;
}

.sports-block:hover {
  background: var(--e-global-color-accent);
}

.full-width-sec-volt:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #fff;
  clip-path: polygon(0 0, 51% 0, 72% 100%, 0 100%);
  z-index: 1;
  left: 0;
}

.volt-grey-bg:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #fff;
  clip-path: polygon(0 0, 51% 0, 72% 100%, 0 100%);
  z-index: 1;
  background: #BBC2CC;
  clip-path: polygon(45% 0, 100% 0, 100% 100%, 28% 100%);
}
.white-bg:after{
  background-color: white!important;
}

.full-width-sec-volt .elementor-widget-container ul li {
  padding-bottom: 25px;
}

.full-width-sec-volt .elementor-widget-container ul li:last-child {
  padding: 0;
}
/* .white-bg-volt .volt-grey-bg:after {
content: "";
position: absolute;
height: 100%;
width: 100%;
background-color: #fff;
clip-path: polygon(0 0, 51% 0, 72% 100%, 0 100%);
z-index: 1;
background: #ffffff;
clip-path: polygon(45% 0, 100% 0, 100% 100%, 28% 100%);
} */
/* FAQ Section Styling Start */

.faq-accordion .e-n-accordion-item:not(:last-child) {
  border-bottom: 1px solid #DFE7F4;
}

.faq-accordion .e-n-accordion-item .e-n-accordion-item-title {
  padding-block: 22px;
}

.faq-accordion .e-n-accordion-item .e-n-accordion-item-title-header {
  width: 100%;
}

.faq-accordion .e-n-accordion-item .e-n-accordion-item-title-icon {
  justify-content: flex-end;
  width: 5%;
}

.faq-accordion__btn .elementor-button {
  padding-inline: 50px !important;
}

.inspiration__list .slick-track {
  display: flex;
  align-items: stretch;
}

.inspiration__list .slick-track .slick-slide {
  height:auto
}
.winning-teams__rw {
  flex-direction: row !important;
}

.winning-teams__cl {
  background-repeat: no-repeat;
  background-size: cover;
}

/* Specialized start */
body.oh {
  overflow: hidden !important;
}
.specialized__inner {
  padding-inline: 26px;
  padding-bottom: 9px;
}
.specialized__list {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 20px;
}
.specialized__trigger {
  width: 100% !important;
  border: 2px solid #293E5C !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  color: #AAB2BE !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 20px !important;
  letter-spacing: -0.143px !important;
  text-transform: uppercase;
  box-sizing: border-box !important;
  background-color: transparent !important;
  transition: 0.3s;
  cursor: pointer;
}
.specialized__img {
  width: 91px;
  clip-path: polygon(0 0, 100% 0, 55% 100%, 0 100%);
}
.specialized__img img {
  width: 100% !important;
  height: 46px !important;
  max-width: none !important;
  object-fit: cover;
  display: block;
}
.specialized__info {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 8px;
}
.specialized__trigger:hover {
  background-color: var(--e-global-color-accent) !important;
  color: #fff !important;
}
.specialized__text1 {
  flex-shrink: 0;
}
.specialized__text2,
.specialized__trigger:hover .specialized__text1 {
  display: none;
}
.specialized__trigger:hover .specialized__text2 {
  display: block;
}
.specialized__popup {
  position: fixed;
  inset: 0;
  background-color: rgba(0,0,0,0.8);
  z-index: 999;
  display: none;
}
.specialized__popup_wrapper {
  width: 100%;
  height: 100%;
  padding: 50px 30px;
  overflow-y: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.specialized__popup_box {
  max-width: 771px;
  width: 100%;
  background-color: #fff;
  padding: 29px 64px 42px 46px;
  position: relative;
}
.specialized__popup_grid {
  display: grid;
  grid-template-columns: 1.6017fr 1fr;
  gap: 47px;
}
.specialized__popup_header:not(:last-child) {
  margin-bottom: 41px;
  padding-right: 40px;
}
.specialized__popup_header h2 {
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 28px !important;
  text-transform: uppercase !important;
  font-family: "Roboto", Sans-serif !important;
  margin: 0 !important;
  color: var(--dark-blue) !important;
}
.specialized__popup_grid h3 {
  color: rgba(11, 22, 38, 0.50) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 20px !important;
  letter-spacing: -0.132px !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}
.specialized__popup_grid :is(p, li) {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  letter-spacing: -0.176px !important;
  color: var(--dark-blue) !important;
}
.specialized__popup_grid li {
  font-weight: 700 !important;
}
.specialized__popup_left {
  display: flex;
  flex-direction: column;
  gap: 41px;
  padding-bottom: 9px;
}
:is(.specialized__popup_left, .specialized__popup_right) > div > *:not(:last-child) {
  margin-bottom: 16px !important;
}
:is(.specialized__popup_left, .specialized__popup_right) :last-child {
  margin-bottom: 0 !important;
}
.specialized__popup_left :is(ul, ol) {
  padding-left: 27px;
  margin-left: 0;
}
.specialized__popup_left ul {
  column-count: 2;
  column-gap: 14px;
}
.specialized__popup_right {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
.specialized__popup_right ul {
  padding: 0 !important;
  list-style: none !important;
}
.specialized__popup_close {
  width: 25px !important;
  height: 25px !important;
  padding: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
  border-radius: 0 !important;
}
.specialized__popup_close:hover {
  background-color: #ddd !important;
}
.specialized__popup_close img {
  width: 17px !important;
  display: block;
}
.specialized__popup_button_wrapper {
  margin-top: auto;
}
.specialized__popup_button {
  padding: 10px 20px;
  border-radius: 5px;
  color: #fff !important;
  font-size: 14px;
  line-height: 20px !important;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
  background-color: var(--e-global-color-accent) !important;
  width: 100%;
  display: block;
  text-align: center;
  transition: 0.3s;
}
.specialized__popup_button:hover {
  background-color: var(--dark-blue) !important;
}
/* Specialized end */

/* inspiration start */
.inspiration__list {
  max-width: 1012px;
  width: 100%;
  margin-inline: auto;
}
.inspiration__cell {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  grid-row-gap: 18px;
  min-height: 363px;
  position: relative;
  height: 100%;
}
.inspiration__img_box {
  background-color: var(--dark-blue);
  position: relative;
  padding-bottom: 72.69%;
}
.inspiration__img_box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.inspiration__info {
  padding-inline: 19px;
  display: flex;
  flex-direction: column;
  grid-row-gap: 13px;
}
.inspiration__info h3 {
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 23px !important;
  font-family: "Bitter", Sans-serif !important;
  margin: 0 !important;
  text-transform: none !important;
}
.inspiration__info h3 a {
  color: var(--dark-blue);
  display: block;
  min-height: 70px;
}

.inspiration__author {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.inspiration__author img {
  width: 32px !important;
  height: 32px !important;
  max-width: none !important;
  border-radius: 50% !important;
  object-fit: cover;
}
.inspiration__author_detail {
  flex: 1;
  display: flex;
  flex-direction: column;
  grid-row-gap: 3px;
}
.inspiration__author_detail p {
  color: var(--e-global-color-accent);
  font-size: 10px;
  font-weight: 800;
  line-height: 10px;
  text-transform: uppercase;
  display: block;
}
.inspiration__author_detail {
  color: #AAA;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
}
.inspiration__link {
  text-align: center;
  padding: 0 19px 13px;
}
.inspiration__link a {
  font-size: 14px;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
  color: var(--e-global-color-accent);
  border-bottom: 2px solid var(--e-global-color-accent);
  padding-block: 4px 2px;
  display: inline-block;
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
}

.inspiration__link a:hover {
  color: var(--dark-blue);
  border-bottom-color: var(--dark-blue);
}
.inspiration__slider {
  margin-bottom: 0 !important;
}
.inspiration__slider .slick-list {
  margin-inline: -10px;
}
.inspiration__slider .inspiration__col {
  padding: 10px;
  height: 100%;
}
.testimonial-wrapper .slick-slide {
  height: auto!important;
}
.inspiration__slider .slick-dots {
  position: static !important;
  line-height: 0;
  margin-top: 59px !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px !important;
}
.inspiration__slider .slick-dots li {
  width: auto !important;
  height: auto !important;
  background-color: transparent !important;
  margin: 0 !important; 
}
.inspiration__slider .slick-dots button {
  width: 14px !important;
  height: 14px !important;
  border-radius: 50% !important;
  background-color: #D3D3D3 !important;
  display: block!IMPORTANT;
}
.inspiration__slider .slick-dots button:hover {
  border-color: #D3D3D3 !important;
}
.inspiration__slider .slick-dots button::before {
  display: none !important;
}
.inspiration__slider .slick-dots .slick-active button {
  background-color: var(--e-global-color-accent) !important;
}
.e-n-accordion-item-title-icon {
  margin-left: auto;
}
.e-n-accordion-item-title {
  padding-block: 20px!important;
}
.product-coach-form .gfield {
  position: relative;
}
.blue-dark-sec .full-width-sec-volt:after {
  background-color: var(--dark-blue);
  Z-INDEX: -10;
}
.bottom-img-app {
  Z-INDEX: -1;
}
/* inspiration end */

.try-volt-today__crad {
  flex-direction: row !important;
}
.strength-from_btn {
  left: 27%!important;
}

/* *******************
PRICING TABLE CSS START FROM  HERE
********************** */
.pricing-container ol, .pricing-container ul {
  list-style: none;
}
.pricing-container ul, .pricing-container ol {
  margin: 0!important;
  padding: 0!important;
}
.pricing-container {
  max-width: 120.6rem;
  margin: 0 auto;
  padding-inline: 2rem;
  position: relative;
  z-index: 2;
}
.pricing_icon {
  display: flex;
  gap: 10px;
  align-items: center;
}
.pricing-header .price, .pricing-header .price span {
  margin: 0;
  padding-block: 20px;
  color: var(--dark-blue)!important;
  font-family: "Bitter";
}
.pricing-header .price_for{
  color: var(--BlueDark, var(--Blue-Dark, #0B1626));
  font-family: Roboto;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 600;
  line-height: 11px;
  letter-spacing: -0.187px;
  margin-bottom: 10px;
}
.price-table-name {
  color: #FF3510;
  font-family: Roboto;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 900;
  line-height: 20px; /* 125% */
  letter-spacing: -0.176px;
  text-transform: uppercase;
}
.pricing-card-wrapper .pricing-card-list{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.2rem;
  margin-top: 4.4rem
}
.pricing-card-wrapper .pricing-card-list .pricing-card-block {
  border-radius: 10px;
  background: #EDEEF0;
  padding: 3rem;
  color: var(--dark-blue);
  font-family: Roboto;
  border: 4px solid #EDEEF0;
}
.pricing-card-wrapper .pricing-card-list .pricing-card-block:last-child {
  background: #fff;
  border-color:var(--Orange);
}

.pricing-bg-img:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #0B1626;
  z-index: 1;
  clip-path: polygon(0 27%, 100% 76%, 100% 101%, 0 100%);
}
.pricing-switcher .fieldset {
  max-width: 300px;
  margin: 0 auto;
  background: #DFE7F4;
  display: flex;
  justify-content: center;
  line-height: 0;
  box-sizing: border-box;
  gap: 0;
  height: initial;
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
}
.pricing-switcher .fieldset button {
  margin: 0;
  padding: 13px 20px;
  width: 50%;
  border-radius: 0px;
  color: #949BA5;
  font-family: "Roboto";
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 0;
  height: 40px;
  border: none;
  background: #DFE7F4;
  text-shadow: none;
  cursor: pointer;
}
.pricing-switcher .fieldset button.active {
  background:var(--e-global-color-accent);
  color: #fff;
}
.pricing_block_heading h2 {
  color: var(--White, #FFF);
  font-family: Bitter;
  font-size: 32px;
  font-style: normal;
  font-weight: 900;
  line-height: 38px;
  text-align: center;
  margin: 0;
  padding-top: 25px;
}
.pricing-card-wrapper .pricing-card-list .pricing-card-block .price_des p {
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 11px;
  letter-spacing: -0.121px;
}
.price-header-text{
  min-height: 6.9rem;
}
.price-header-text h5, .price-header-text h6 {
  margin: 0;
  padding: 0;
}
.pricing-card-block .price-header-text {
  margin-block: 2.6rem;
}
.pricing-card-block .price-header-text h5 {
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.34;
  letter-spacing: -0.198px;
  margin-bottom: 10px;
}
.pricing-card-block .price-header-text h6 {
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 11px;
  letter-spacing: -0.11px;
}
.custom_btn {
  color: var(--Torch, var(--Orange, #FF3510));
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 2px solid;
  margin-top: 1rem;
  display: inline-block;
}
.custom_btn:hover {
  color:#E02300;
}
.org_btn:hover {
  background:#E02300!important;
  color: var(--White, #FFF);
}
.pricing-trial_btn a:visited{
  color:#fff;
}
.org_btn{
  padding: 10px 20px;
  text-decoration: none;
  background: #FF3510;
  color: var(--White, #FFF);
  font-family: "Roboto";
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
  width: 162px;
  display: flex;
  height: 40px;
  align-items: center;
  border-radius: 4px;
  border: 1px solid var(--Orange, #FF3510);
}
.pricing-footer h4 {
  margin: 0;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 900;
  line-height: 2rem;
  letter-spacing: -0.176px;
  text-transform: uppercase;
  padding-block: 4rem 1rem;
}
.pricing-footer p {
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.2rem;
  letter-spacing: -0.154px;
  margin-bottom: 1.25rem;
}

.pricing-footer .p_feature li {
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.154px;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.p_feature_container .p_feature_grid ul {
  padding: 0;
  margin: 0;
  list-style: none;
}


.p_feature_container .p_feature_grid {
  display: grid;
  grid-template-columns: auto 1fr 1fr 1fr;
  gap: 2rem;
  align-items: stretch;
  justify-content: space-between;
}
.custom_acc--container .e-con.e-child {
  padding: 0!important;
}
.volt-hover-box h4:hover {
  opacity: 0.7!important;
  cursor: pointer;
}

.p_feature_container {
  max-width: 1078px;
  margin: 0 auto;
}
.p_feature_container .p_feature_grid .p_feature_user ul li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  color: #000;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.198px;
}

.p_feature_container .p_feature_grid .p_feature_user ul li:last-child {
  margin-bottom: 0;
}
.p_feature_price {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p_feature_col:last-child{
  background: #23374e;
  color: #fff;
}
.p_feature_col:last-child h3 {
  color: #fff;
}
.p_feature_price_header {
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: self-start;
}

.p_feature_price_header p {
  color:var(--Orange);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 900;
  line-height: 2rem; /* 125% */
  letter-spacing: -0.176px;
  text-transform: uppercase;
}

.p_feature_price h3 {
  margin: 0;
  padding-block: 12px;
  text-align: center;
  font-family: Bitter;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 40px; /* 133.333% */
}

.p_feature_col {
  padding: 4.7rem 2rem;
}
.pricing-container #month{
  display: none;
}
.p_feature_price h4 {
  text-align: center;
  text-align: center;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1rem; /* 78.571% */
  letter-spacing: -0.154px;
  margin: 0;
}

.p_feature_price h5 {
  text-align: center;
  font-family: Roboto;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 11px; /* 110% */
  letter-spacing: -0.11px;
  margin: 0;
  padding-block: 1rem;
}


/* ACCORDION CSS*/

.p_feature_accordion .accordion {
  max-width: 114.2rem;
  margin: 0 auto;
  padding-bottom: 16.4rem;
  padding-inline: 2rem;
}
.p_feature_accordion .accordion .accordion-item {
  background: var(--White);
  color:var(--dark-blue);
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.3;
}
.p_feature_price_header svg {
  height: 24px;
}
.p_feature_accordion .accordion-item-header.active {
  background:var(--dark-blue);
  color:var(--White);
}
.accordion-item-body-content {
  background: #F3F3F3;
}
.accordion-item-header {
  padding: 1.7rem 1.5rem;
  line-height: 1.25rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  min-height: 6.5rem;
  border-bottom: 1px solid var(--LightBlue, #DFE7F4);
  background: var(--White, #FFF);
}
.accordion-item-body-content ul li img {
  width: 17px;
  height: 17px;
}
.accordion_items-tooltip img{
  margin-bottom:-5px;
}
.accordion-item-header::after {
  content: "\002B";
  font-size: 3rem;
  position: absolute;
  right: 1rem;
  color: var(--Orange);
  font-weight: 300;
}

.accordion-item-body-content ul:last-child li {
  border-bottom: none;
}
.accordion-item-header.active::after {
  content: "\2212";
  color:var(--Orange);
}

.accordion-item-body {
  transition: max-height 0.2s ease-out;
}
.accordion-item-body-content ul {
  padding: 0;
  margin: 0;
  display: grid;
  list-style: none;
  grid-template-columns: repeat(4, 25%);
  background: #F3F3F3;
}
.accordion-item-body-content ul li {
  color: #000;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.154px;
  justify-content: center;
  align-items: center;
  padding-block: 12px;
  border-bottom: 1px solid #C2C6D3;
  position: relative;
  display: grid;
  grid-template-columns: auto auto;
}
.accordion_items-tooltip-text {
  position: absolute;
  top: 0;
  position: absolute;
  width: 180px;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% + 10px);
  background-color: #4b4c51;
  padding: 10px;
  border-radius: 5px;
  z-index: 9;
  font-size: 12px;
  line-height: 150%;
  display: none; 
  color: #fff;
}
.accordion_items-tooltip-text:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 20px;
  background: inherit;
  top: 50%;
  transform: translateY(-50%);
  right: calc(100% - 1px);
  clip-path: polygon(0 50%, 100% 0, 100% 100%);
}
span.accordion_items-tooltip {
  height: 24px;
  width: 18px;
  margin-left: 2px;
  position:relative;
}
.accordion_items-tooltip:hover .accordion_items-tooltip-text {
  display: block;
}
.accordion_items-tooltip-text:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 20px;
  background: inherit;
  top: 50%;
  transform: translateY(-50%);
  right: calc(100% - 1px);
  clip-path: polygon(0 50%, 100% 0, 100% 100%);
}
.accordion-item-body-content ul li:first-child {
  justify-content: start;
  padding-inline: 20px;
  display:inline-block;
}
.accordion-item-body-content ul li:nth-child(2) {
  border-inline: 1px solid  #C2C6D3;
}
.accordion-item-body-content ul li:nth-child(3) {
  border-right:  1px solid  #C2C6D3;
}
.innovation-blocks {
  height: 385px;
  width: 205px;
  display: flex;
  justify-content: end;
  flex-direction: column;
  border-radius: 20px 20px 20px 20px;
  background: #2B405F;
  overflow:hidden;
  position:relative;
}
.innovation-inner:first-child {
  border-top: none;
}
.innovation-inner {
  width: 100%;
/* max-height: 0; */
transition: all 0.5s;
flex: 1;
border-top: 6px solid #0B1626;
position: relative;
}
.innovation-inner .block-inner {
  background: linear-gradient(#FF3510, #FF6203);
  max-height: 0;
  height: 100%;
  transition: all 0.3s ease;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.innovation-inner.highlight .block-inner {
  max-height: 77px;
}
.innovation-blocks:after {
  content: "";
  left: 50%;
  top: 50%;
  position: absolute;
  width: 108px;
  height: 137.454px;
  background-image: url('/wp-content/uploads/2024/08/logo-animate.svg');
  background-repeat: no-repeat;
  transform: translate(-50% , -50%);
}
.none{
  display:none;
  z-index:2;
}
.bnr-animation-block #item1 .elementor-widget-container {
  display: flex;
  justify-content: start;
  z-index:3;
}
.bnr-animation-block #item3 .elementor-widget-container, .bnr-animation-block #item4 .elementor-widget-container{
  display: flex;
  justify-content: center;
  transform: translateX(-23px);
  padding-top: 24px;
  z-index:3;
}
.bnr-animation-block #item5 .elementor-widget-container {
  display: flex;
  padding-top: 34px;
  justify-content: end;
  z-index:3;
}
.bnr-animation-block #item2 .elementor-widget-container{
  display: flex;
  justify-content: end;
  margin-top: 28px;
  align-items: self-start;
  padding-right: 57px;
  z-index:3;
}
.fade-in {
  animation: fadeIn 1s ease-in-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.animated-border{
  border: 1px dotted transparent; 
  position: relative;
  overflow: hidden;
  transition: border-color 0.1s ease-in-out;
}

.animated-border::before{
  content: '';
  position: absolute;
  top: 67px;
  left: 57px;
  width: 16%;
  border-radius: 20px;
  height: 100%;
  background-image: url('/wp-content/uploads/2024/08/stock.svg');
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  pointer-events: none;
  box-sizing: border-box;
  z-index: 0;
  background-repeat: no-repeat;
}

.start-animation::before {
  opacity: 1;
}

.animated-border-one{

  position: relative;
  overflow: hidden;
  transition: border-color 0.2s ease-in-out;
}
.animated-border-one::before {
  content: '';
  position: absolute;
  top: 47%;
  left: 55%;
  width: 100%;
  background-image: url('/wp-content/uploads/2024/08/stroke.svg');
  transition: opacity 3.5s ease-in-out;
  pointer-events: none;
  background-repeat: no-repeat!important;
  box-sizing: border-box;
  z-index: -1;
  opacity:1;
}
.gfield_description.instruction.validation_message {
  bottom: -34px;
  left: 1px;
  color: #c02b0a;
  font-size: 10px!important;
}
.ginput_container.ginput_container_phone {
  position: relative;
}
.start-animation::before {
  opacity: 1;
}
.our-founder ul li::marker {
  font-size: 18px;
}
.our-founder ul li::marker {
  font-size: 18px;
}
.linkedin_icon {
  height: 35px;
  margin: 0 auto;
}
.our-team-collage .eihe-caption {
  align-items: self-end!important;
  justify-content: end!important;
  padding: 20px!important;
}


.product-coach-form #gform_fields_5 div#validation_message_5_4 {
  top: auto;
  bottom: -15px;
}
.pricing-tabs summary.e-n-accordion-item-title {
  padding: 15px 24px!important;
  border: none!important;
  border-bottom: 1px solid #DFE7F4!important;
}
.pricing-tabs .e-n-accordion-item[open]{
  background-color:var(--dark-blue)!important;
}

.advisory--cards__details img {
  border-radius: 50%;
  width: 103px;
  height: 103px;
  text-align: center;
}

.advisory--cards__details h3 {
  padding-block: 14px;
  margin: 0;
  color: var(--Blue-Dark, #0B1626);
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 18px; /* 100% */
  letter-spacing: -0.198px;
  text-transform: uppercase;
}

.advisory--cards__details p {
  color: var(--Blue-Dark, #0B1626);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  letter-spacing: -0.154px;
}
.advisory--cards__details{
  text-align: center;
  display: flex!important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 10px;
  background: var(--LightBlue, #DFE7F4);
  padding: 50px 30px;
  margin-right: 20px!important;
  height: 334px!important;
}
.advisory--cards__details:last-child{
  margin-right:0px!important;
}
.progress-bar ul.slick-dots {
  display: flex;
  align-items: center;
  gap: 0;
  margin-inline: auto;
  max-width: 732px;
  left: 50%;
  background: #D9D9D9!important;
  transform: translateX(-50%);
}
.progress-bar .slick-dots li {
  width: 25%;
  background: #D9D9D9;
  height: 3px;
  margin: 0;
}
.awards_slide {
  border-radius: 20px;
  background: var(--BlueGrey, #C2C6D3);
  display: flex!important;
  flex-direction: column;
  align-items: center;
  padding: 36px 24px;
  height: 345px!important;
  position: relative;
  text-align: center;
  margin-right: 22px;
}
.award-img {
  height: 190px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.award-date {
  color: #1E1E1E;
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: -0.22px;
  text-transform: uppercase;
}
.award-description {
  color: #1E1E1E;
  text-align: center;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: -0.154px;
  text-transform: uppercase;
}
.our-team-collage .elementor-widget-e_image_hover_effects {
  height: 300px;
  width: 100%;
}

.our-team-collage .elementor-widget-e_image_hover_effects .eihe-box {
  height: 100%;
}

.our-team-collage .elementor-widget-e_image_hover_effects .eihe-box img {
  height: 100%;
  object-fit: cover;
  display: inherit;
  border: none;
}
.global_header{
  z-index: 999!important;
}
.e-link.active .e-n-menu-title-text {
  color: var(--Orange)!important;
}
.e-link.active .e-n-menu-dropdown-icon-closed svg{
  fill: var(--Orange)!important;
}
#tectical-form .book-demo {
  left: 39%;
}
.sign-in {
  margin-left: auto!important;
}
.sign-up {
  border-radius: 5px;
  background: var(--Orange, #FF3510);
  height: auto !important;
  display: flex;
  margin-top: 8px!important;
  margin-left: 20px!important;
}
.header-logo-volt a {
  display: flex;
}
.hfe-site-logo-container {
  display: flex;
  align-items: center;
}
.sign-up a {
  color: #fff!important;
}
.sign-up a {
  padding: 10px 20px!important;
  line-height: revert-layer;
  overflow: hidden;
  color:#fff;
}
.sign-in a {
  position: relative;
  border-bottom:none!important ;
  font-weight: 900;
}
.sign-in a:after {
  position: absolute;
  content: "";
  top: 15px;
  left: -16px;
  width: 20px;
  height: 20px;
  background-image: url('/wp-content/uploads/2024/09/user.svg');
  filter: contrast(0%) brightness(2);
}
.sign-in a:hover:after {
  filter: none;
}
.thim-ekits-menu__icon-menu-back:before {
  display: none;
}
.culture-slider .slick-track img {
  min-height: 1050px;
/* min-width: 1957px; */
object-fit: cover;
}
.culture-slider .slick-list.draggable{
  height: 1050px!important;
/* min-width: 1957px; */
object-fit: cover;
}

.sec_btn a svg path {
  fill: red!important;
}

.sec_btn a svg {
  height: 50px;
  width: 40px;
  font-size: -20px;
}

#volt-culture-grid {
  height:1190px!important;
}
#volt-culturer-text-box .e-con-boxed {
  align-items: end!important;
}
#volt-culturer-text-box .e-con-inner {
  margin: 0!important;
}
.clip-path-image {
  right: 0;
  bottom: 0;
  top: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  z-index: 1;
  clip-path: polygon(1% 0, 100% 0, 100% 100%, 28% 100%);
  left: 0;
}
.clip-path-reversed{
  clip-path: polygon(0% 0, 100% 0, 60% 100%, 0% 100%);
}
/* testimonial page css start from here */
.testimonials__col {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  display: inline-block;
  padding: 2rem;
  border-top: 6px solid var(--e-global-color-accent);
  background: #F8F8F8;
  border-radius: 0px;
}
.testimonial__row {
  column-count: 3;
  column-gap: 2rem;
  margin-bottom: -2rem;
  padding-block: 2rem;
}

.testimonials-container {
  width: 100%;
  max-width: 133.3rem;
  margin-inline: auto;
  padding-inline: 2rem;
}
.testimonials__profile {
  display: flex;
  gap: 10px;
  margin-block: 2rem;
  justify-content: center;
}

.testimonials__profile img {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  object-fit: cover;
}
.testimonials__rating img, .testimonials__rating svg {
  height: 25px;
  width: 25px;
}

.testimonials__rating {
  display: flex;
  justify-content: center;
  margin-block: 1rem;
}
.testimonials__name {
  letter-spacing: normal;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #000;
  font-weight: 500;
}

.testimonials__designation {
  letter-spacing: normal;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #475467;
}
.testimonials__text p {
  color: var(--Blue-Dark, #0B1626);
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.198px;
  max-width: 442px;
  margin-inline: auto;
}
/* 11-09-2024 */
.img-carousel img {
  object-fit: contain;
}
.img-carousel button {
  display: none!important;
}
.img-carousel.marquee .slick-track {
  display: flex;
  align-items: center;
}
.img-carousel.marquee .slick-slide {
  display: block;
  padding-inline: 50px!important;
}
.img-carousel.marquee .slick-slide img {
  max-width: 100px!important;
}
.ovelay-img:before {
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #0B1626;
  opacity: 0.7;
}
.left-col-text{
  margin-left:auto ;
}
.clip-path-text-col .e-con-inner {
  margin: 0;
  margin-left: auto!important;
}
.scroll_slider {
  height: 100vh;
  max-width: 1240px;
  margin: 0 auto;
  position: relative;
}
.scroller_header {
  position: sticky;
  top: 0;
  z-index: 10;
  margin-bottom: 2rem;
}
.slide_main_wrapper {
  position: relative;
}
.scrool-slide-container {
  position: relative;
}
.scrool-slide-warpper {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: calc(100vh - 300px);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.5s ease;
}
.slider-text {
  width: 50%;
}
.slide-img {
  width: 50%;
}
.step__animate .pf__step-col .slide-img img {
  max-width: 420px;
  border-radius: 12px!important;
  height: 100%;
  position: relative;
  object-fit: cover;
  width: 100%;
}
img {
  max-width: 100%;
  height: auto;
}
.indicators {
  position: fixed;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
}
.indicator {
  width: 10px;
  height: 10px;
  background: gray;
  border-radius: 50%;
  opacity: 0.5;
  transition: opacity 0.3s;
}
.indicator.active {
  background: black;
  opacity: 1;
}





.pf__step-outer{
  position: relative;
}

.pf__step-section{
  padding-block: 90px;
  background-color: var(--drkgry);
  position: relative;
}

.pf__step-section .page-center{
  max-width: 1182px !important;
  height: 100%;
  margin: 0 auto;
  position: relative;
}

.pf__step-wrap{
  position: relative;
}

.pf__step-wrap .pf__inr-col{
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  background: transparent;
  padding-left: 50px;
  width: 100%;
  margin-top: 2rem;
}

.pf__step-col .pf__step-title{
  display: block;
  font-size: 14px;
  font-weight: 600;
  font-family: var(--ffP);
  line-height: 1.4;
  color: #0C8;
}

.pf__step-col h3 {
  margin-top: 12px;
  letter-spacing: 0;
  position: relative;
  color: var(--Blue-Dark, #0B1626);
  font-family: Bitter;
  font-size: 36px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.2em;
  text-transform: capitalize;
  margin-top: 0px;
}

.pf__step-col h3 span{
  position: absolute;
  top: 0;
  left: -50px;
}

.pf__step-col .slide-img{
  text-align: right;
}


/* Scroll Animation */

.gsap-marker-start,
.gsap-marker-end,
.gsap-marker-scroller-start,
.gsap-marker-scroller-end{
  display: none !important;
}

.step__animate .wrapper {
  width: 100%;
  height: 100vh;
  padding: 0 !important;
}

.step__animate .wrapper .page-center .indicators {
  display: flex !important;
  flex-wrap: wrap;
  width: 24px;
  background:transparent;
  border-radius: 50px;
  text-align: center;
  gap: 8px;
  padding: 8px 5px;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: auto !important;
  transform: translateY(-50%);
  z-index: 99999
}

.step__animate .wrapper .page-center .indicator {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #adadad;
  margin: 0 auto;
}

.step__animate .point {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.step__animate .pf__step-col {
  width: 100%;
  height: calc(100vh - 400px);
  overflow: visible;
}

.pf__step-col.active{
  z-index: 9999;
}
.scroll-slider-dark{
  background:var(--dark-blue)!important;
}

.scroll-slider-dark .scroller_header {
  color: var(--White)!important;
}

.scroll-slider-dark .scroller_header h2 {
  color: var(--White)!important;
}

.scroll-slider-dark .pf__step-col h3 {
  color: var(--White)!important;
}
.scroll-slider-dark .step__animate .wrapper .page-center .indicator{
  background-attachment: var(--White)!important;
  opacity: 1!important;
}
.scroll-slider-dark .pf__step-wrap .pf__inr-col p {
  color: var(--White)!important;
}
.culture-slider-list {
  overflow: hidden;
}

ul.mega-sub-menu{
  margin: 0 auto!important;
  right: 0!important;;
  left: unset!important;;
  transform: unset!important;
  top: auto!important;;
  width: 100vw!important;;
  padding-inline: 40px!important;;
}
.left-clip-image {
  margin-left: auto!IMPORTANT;
}
.admin-bar {
  overflow: hidden;
}
.e-n-menu .e-n-menu-heading {
  flex-wrap: nowrap!important;
}
.volt-hdr_btn .elementor-widget-icon-list a, .volt-hdr_btn .elementor-button-text {
  white-space: nowrap;
}
@media screen and (max-device-width: 1440.3px) {
  .product_banner.e-flex {
    padding-right: 0px !important;
  }

}


@media screen and (min-device-width: 767px) {
  .mobile-sec.e-flex.e-con.e-child {
    padding-bottom: 150px;
  }

  .text-center-img.e-flex.e-con.e-child {
    margin-top: -150px;
  }
}

@media only screen and (min-width: 991.4px) {
  .mobile-sec.e-flex.e-con.e-child {
    padding-bottom: 280px;
  }

  .dna-cards ul.slick-dots {
    margin: 0 auto;
    right: 0;
    left: unset;
    transform: unset;
    top: auto;
  }
  .dna-cards .slick-dots li, .advisory-cards.slick-dots li{
    width: 122px;
    padding: 0;
    margin: 0;
    background: #D9D9D9;
    height:4px;
    border-radius: 200px;
    margin-right: -2px;
  }
  #sport-slick-slider .dna-cards ul.slick-dots li {
    width: 85px!important;
  }
  .text-center-img.e-flex.e-con.e-child {
    margin-top: -280px;
  }
  .slick-dots {
    bottom: -69px!important;
  }

}

@media only screen and (min-width: 1080px) {
  .mobile-sec.e-flex.e-con.e-child {
    padding-bottom: 350px;
  }

  .text-center-img.e-flex.e-con.e-child {
    margin-top: -280px;
  }
}

@media only screen and (max-width: 1599px) {
  .platform-item .platform__inner {
    top: 16%;
  }
}

@media only screen and (max-width: 1299px) {
  .step__animate .wrapper .indicators {
    left: -1%;
  }

  .platform-item .platform__inner {
    top: 16%;
  }
  .e-n-menu .e-n-menu-heading li {
    margin-inline-end: 5px!important;
  }
}

@media only screen and (max-width: 1199px) {

  .bnr-animation-block #item2 .elementor-widget-container{
    padding-right: 0!important;
  }
	 .global_footer .gform_footer.before {
    right: -10px;
}
  .logo-wrapper.e-con.e-child {
    gap: 10px;
  }
  .platform-item .platform__inner {
    top: 24%;
  }

  .platform-item .platform__inner h2 {
    margin-block: 0 20px;
    font-size: 36px;
  }

  .platform-item .platform__inner p {
    font-size: 18px;
    margin-bottom: 0;
  }

  .platform-item .platform-btm__des {
    max-width: 100%;
  }

  .platform-item .platform-btm__cnt {
    grid-template-columns: 80px 1fr;
  }

  .platform-item .platform-btm__divider {
    max-width: 65px;
  }

  .platform-item .platform-btm__des h3 {
    margin-block: 0 15px;
    padding-right: 0px;
    font-size: 22px;
  }

  .step__animate .wrapper .indicators {
    bottom: 2%;
    top: auto;
    display: flex !important;
    justify-content: center;
    right: 0;
    left: 0;
    width: 100%;
    transform: unset;
  }

  .step__animate .wrapper .indicator {
    margin-inline: 4px;
  }
  .step__animate .pf__step-col {
    height: calc(100vh - 500px);
  }
  .step__animate .wrapper .indicator:not(:last-child) {
    margin-bottom: 0;
  }

  .sport-form .sport-input .ginput_container_email {
    max-width: 100%;
  }


  .bnr-animation-block #item2 .elementor-widget-container {
    width: 76%;
    margin-left: auto;
  }
  .bnr-animation-block #item3 .elementor-widget-container, .bnr-animation-block #item4 .elementor-widget-container {
    width: 76%;
    margin-left: auto;
  }
  #item5 {
    width: 70%;
    margin-left: auto;
  }

  .step__animate .indicators{
    right: 20px;
  }
  .testimonial_sec #gform_4 {
    grid-template-columns: 1fr 1fr;
  }
  .thim-ekits-menu__nav {
    gap: 0px!important
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .logo-wrapper span.e-n-menu-title-text {
    font-size: 14PX!important;
  }
  .elementor-widget-site-logo{
    position: absolute!important;
  }
}


@media only screen and (max-width: 1024px) {
  .logo-wrapper.e-con.e-child {
    position: static;
  }
  .thim-ekits-menu__mobile__close, .thim-ekits-menu__mobile{
    border: none!important;
    border: 0px solid!important;
  }
  a.dropdown-item.active .menu-image-title-after {
    color: var(--Orange)!important;
  }
  a.dropdown-item.menu-image-title-after.menu-image-not-hovered:hover {
    background: transparent!important;
  }
  .dropdown-item.active.menu-image-title-after.menu-image-hovered {
    background: transparent!important;
  }

  .signibutton {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-block: 40px;
    gap: 30px;
  }
  .ekit-menu-nav-link.ekit-menu-dropdown-toggle.active .elementskit-submenu-indicator {
    rotate: 180deg;
  }   
  .sign-in{
    margin: 0!important;
  }
  .thim-ekits-menu__icon-wrapper {
    background: #DFE7F4!important;
  }
  .sign-in a {
    color: var(--Orange)!important;
    font-size: 14px!important;
  }
  .sign-in a:after {
    filter: none;
    top: -2px;
    left: -30px;
  }
  .elementskit-submenu-indicator{
    border: none!important;
  }
  .sign-up a {
    font-size: 14px!important;
  }

  li.sign-up a{
   border-bottom:none!important ;
 }
 .typing-effact-text {
  font-size: 30px;
  line-height: 1;
}

.global_header .header-menu {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  z-index: 99;
}

.login-sign-up.e-con.e-child {
  position: absolute!important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}

.best-training_wrapper .slider_box h3 {
  font-size: 18px;
}
.product-coach-form .validation_message, .sport-input .validation_message {
  top: -15px;
}
.thim-ekits-menu__nav {
  margin-top: 30px!important;
}
.thim-ekits-menu__icon {
  color:var(--dark-blue)!important;
}

.thim-ekits-menu__nav>li {
  margin: 0;
  border-bottom: 1px solid #BCD0F0;
}
}

@media only screen and (max-width: 991px) {
  .training-slide.slick-slide {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    padding-inline: 30px;
  }
  .progress-bar ul.slick-dots{
    background: transparent!important;
  }

  .global_footer .gform_footer.before {
    left: 0;
    position: relative;
    z-index: 99;
    bottom: -60px;
  }
	.global_footer .gform_footer.before {
    right:0px;
}

  .platform__cl {
    padding-inline: 10px;
  }

  .platform-item .platform__inner {
    top: 28%;
    margin-bottom: 20px;
    padding-inline: 10px;
  }

  .platform-item .platform__inner h2 {
    margin-block: 0 15px;
    font-size: 30px;
  }

  .platform-item .platform-btm__cnt {
    grid-template-columns: 60px 1fr;
  }

  .platform-item .platform-btm__divider {
    max-width: 45px;
  }

  .platform-item .platform-btm__des h3 {
    margin-block: 0 10px;
    font-size: 18px;
  }

  .platform-item .platform-btm__des p {
    font-size: 16px;
    margin-bottom: 0;
  }

  .course-post {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .news-letter #gform_2 {
    grid-template-columns: auto auto;
  }

  .slick-dots li {
    width: 10px !important;
    height: 10px !important;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #D9D9D9;
    border-radius: 16px;
  }

  ul.slick-dots {
    display: flex;
    gap: 10px;
    justify-content: center;
  }

  .dna-cards .dna--cards__details {
    padding: 30px;
  }


  .dna-cards ul.slick-dots {
    bottom: -30px;
  }
  .specialized__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .specialized__inner {
    padding: 0;
  }
  .specialized__popup_box {
    padding: 30px;
  }
  .e-n-accordion-item-title {
    padding-block: 10px!important;
  }
  .sport-form .book-demo {
    position: initial;
    text-align: left;
    display: flex;
    justify-content: start;
    width: 100%;
  }
  .sport-form .gform-theme--foundation .gform_footer #gform_submit_button_4 {
    width: 100%;
  }
  .sport-form #gform_4 {
    margin-bottom: 15px;
  }
  .sport-input .gform_confirmation_message {
    margin-bottom: 0;
  }
  .product-coach-form .gform_footer.before {
    right: auto!important;
    transform: translate(0%, 35%);
  }
  .volt-coach-platform:after, .volt-training_app.e-flex.e-con.e-child:before {
    top: 38%;
    left: 44%;
  }
  .volt-training_app.e-flex.e-con.e-child:before {
    left: -15%;
  }
  .pricing-card-wrapper .pricing-card-list .pricing-card-block {
    padding: 2rem;
  }
  .p_feature_container .p_feature_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 3rem;
  }
  .p_feature_container .p_feature_grid .p_feature_user ul li {
    font-size: 1.65rem;
  }
  .p_feature_accordion .accordion {
    padding-bottom: 6rem;
  }
  .progress-bar ul.slick-dots {
    gap: 10px!important;
  } 
  .p_feature_col:last-child {
    margin-inline: 20px;
  }
  .best-training_wrapper .slider_box h3 {
    font-size: 16px;
    margin-top: -1.5px;
  }
  .pf__step-wrap .pf__inr-col{
    padding: 0;
  }
  .slider-text {
    padding-right: 20px;
  }
  .step__animate .wrapper .page-center .indicators {
    top: auto;
    right: 0;
    left: 50%;
    bottom: 19%!important;
    rotate: 90deg;
    transform: translateX(-50%);
  }
  .pf__step-col h3 {
    font-size: 30px;
  }
  .dna-cards .dna--cards__details a {
    bottom: 20px;
  }
.global_footer #gform_submit_button_3 {
    margin-top: 30px !important;
    margin-left: 0 !important;
}
}
@media only screen and (max-width: 840px) {
  .pricing-card-wrapper .pricing-card-list .pricing-card-block {
    padding: 1.5rem;
  }
  .pricing-card-block .price-header-text h5 {
    font-size: 1.5rem;
  }
  .pricing-footer h4 {
    padding-block: 3rem 1rem;
  }
  .pricing-header .price, .pricing-header .price span {
    padding-block: 1.5rem;
  }
  .p_feature_container .p_feature_grid {
    flex-wrap: wrap;
  }
  .accordion-item-body-content ul li {
    line-height: 1.4;
  }
  .p_feature_accordion .accordion .accordion-item {
    font-size: 2.0rem;
  }
  #item1, item2, #item3, #item4, #item5 {
    width: 74%;
  }
  .animated-border-one::before {
    top: 49%;
    left: 40%;
  }
  .animated-border::before {
    top: 12px;
    left: 23px;
  }
  .testimonial__row {
    column-count: 2;
  }
  .step__animate .indicators{
    top: auto;
    right: auto;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0) rotate(-90deg);
  }
  .testimonial_sec #gform_4 {
    gap: 10px;
  }

}

.dna-cards .slick-dots ul.slick-dots {
  display: flex;
  justify-content: center;
  margin-left: auto;
  padding-inline: 20%;
  bottom: -40px;
}
.innovation-blocks {
  margin: 0 auto;
}
.dna-cards .slick-dots li.slick-active button:before,
.dna-cards .slick-dots li button:before {
  display: none;
}
.progress-bar .slick-dots li.slick-active button:before,
.progress-bar .slick-dots li button:before{
  display: none;
}

.dna-cards li.slick-active {
  background: var(--e-global-color-accent) !important;
}
.winning-teams__cl:hover {transform: scale(1.1);overflow: hidden;}

.winning-teams__rw {
  overflow: hidden!important;
}
.ai-powered-carousel .slick-list {
  overflow: visible!important;
  padding-bottom: 50px;
}
.ai-powered-list .slick-arrow.slick-next{
  left: 200px!important;
}
.well-ness-slider .platform__media .platform__picture img {
  max-width: 470px;
}
.ai-powered-list .slick-next:before,
.ai-powered-list .slick-prev:before {
  width: 24px;
  content: "";
  height: 24px;
  background-image: url('/wp-content/uploads/2024/08/arrow-narrow-left.svg');
  position: absolute;
  opacity: 1;
  padding: 10px;
  background-repeat: no-repeat;
}
.ai-powered-list .slick-arrow:hover {
  background: red;
}
.ai-powered-list .slick-arrow.slick-next:before {
  rotate: 180deg;
}
.ai-powered-list .slick-arrow {
  top: auto;
  left: 140px!important;
  right: auto!important;
  bottom: -18px!important;
  width: 14px;
  display: flex;
  gap: 10px;
  border-radius: 60%;
  height: 38px;
  align-items: center;
  justify-content: center;
  font-size: 0px;
  z-index: 1;
  background-color: var(--Orange)!important;
}
.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{
  margin-bottom: 8px!important;
}
.thim-ekits-menu__icon-wrapper {
  border-bottom: 1px solid #BCD0F0;
  padding-bottom: 0px;
}
ul.e-n-menu-heading li a{
  color: #fff !important;
}ul.e-n-menu-heading li a:hover{
  color:var(--Orange) !important;
}
ul.e-n-menu-heading li a:active{
  color:var(--Orange) !important;
}
.elementskit-menu-close.elementskit-menu-toggler {
  font-size: 0;
}
@media only screen and (max-width: 767px) {
  .login-sign-up.e-con.e-child {
    display: none;
  }
  .p_ul {
    margin: 0;
    padding: 0;
  }
  .global_header .header-menu {
    right: 20px;
  }
  .bnr-animation-block #item2 .elementor-widget-container {
    margin-top: 10px;
  }
  .bnr-animation-block #item5 .elementor-widget-container {
    padding-top: 14px;
  }
  .animated-border-one::before {
    top: 50%;
    left: 37%;
    width: 70%;
    height: 32%;
  }
  .bnr-animation-block.animated-border-one.e-con-full {
    width: 422px;
    margin: 0 auto;
  }
  .clip-path-image {
    display: none;
  }
  .volt-logo-img {
    width: 28%;
    margin-inline: auto;
  }

  .testimonial-slide {
    height: 360px;
  }

  .testimonial_sec #gform_4 {
    grid-template-columns: 1fr;
  }

  form .gform-body [type="submit"],
  form .gform_footer [type="submit"] {
    width: 100% !important;
  }

  .img_elementor.e-con.e-child {
    width: 100%;
    height: 100%;
  }
  .product-coach-form #validation_message_5_3 {
    top: -21px!important;
  }
  .img_elementor.e-con.e-child .elementor-widget-image {
    height: 100%;
  }
  .product-coach-form #gform_fields_5 {
    gap: 20px;
  }

  .img_elementor.e-con.e-child img {
    width: 100%;
    height: 100%;
    object-fit: fill;
  }
  .testimonial-wrapper .slick-track {
    gap: 0;
  }
  .testimonial_sec {
    padding-inline: 20px;
  }
  .step__animate {
    padding-block: 50px;
  }
  .volt_ecosystemm.elementor-hidden-desktop .e-con-inner {
    display: flex;
    justify-content: end;
    position: absolute;
    top: -180px;
    z-index: -1;
  }

  .volt_ecosystemm.e-flex.e-con-boxed.e-con.e-child {
    position: absolute;
    top: 30px;
    width: 40%;
    z-index: -1;
  }

  .news-letter #gform_2 {
    grid-template-columns: 1fr;
  }

  .global_footer #gform_fields_3 {
    grid-template-columns: 100% !IMPORTANT;
    grid-template-rows: auto !IMPORTANT;
  }

  .gform-theme--foundation .gfield {
    grid-column: 1;
    min-inline-size: 100%;
  }

  .global_footer #gform_fields_3>*:nth-child(5) {
    grid-column-start: inherit !IMPORTANT;
    grid-column-end: INITIAL;
    width: 100%;
    margin: 0;
  }

  .global_footer #gform_submit_button_3 {
    width: 100% !important;
  }

  .platform-pro-sc {
    overflow: hidden !important;
  }

  .platform__cl {
    padding-inline: 0;
    width: 100%;
  }

  .platform-item .platform__inner {
    margin-bottom: 0;
    text-align: center;
    width: 100%;
    top: 6%;
    padding-inline: 0;
  }

  .platform-item .platform__inner h2 {
    margin-block: 0 10px;
    font-size: 28px;
  }

  .platform-item .platform__inner p {
    font-size: 16px;
    max-width: 100%;
  }

  .platform-item .platform-btm__cnt {
    grid-template-columns: 1fr;
    margin-top: 220px;
  }

  .platform-item .platform-btm__divider {
    display: none;
  }

  .platform-item .platform-btm__des {
    text-align: center;
  }

  .platform-item .platform-btm__des h3 {
    font-size: 18px;
    width: 100%;
    max-width: 300px;
    margin-inline: auto;
  }

  .platform-item .platform-btm__des p {
    font-size: 16px;
    margin-bottom: 0;
  }

  .platform__media .platform__picture {
    width: 100%;
    max-width: 200px;
    margin-inline: auto;
    margin-top: -80px;
  }

  .step__animate .wrapper .indicator {
    margin-inline: 3px;
    width: 10px;
    height: 10px;
  }

  .free_trial .gform-theme--foundation .gfield {
    grid-column: 1/-1;
    min-inline-size: 100%;
  }

  .free_trial form#gform_4 {
    grid-template-columns: 1fr;
  }

  .dna-card .slick-dots li button:before {
    font-family: slick;
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: 1;
    color: #dfe7f4;
  }

  .slick-dotted .slick-dots li button:before {
    display: none;
  }

  .slick-dots li.slick-active button:before {
    display: none;
  }

  #pagination {
    gap: 8px;
  }

  .dna-cards .dna--cards__details {
    max-width: 722px;
  }

  .slick-dots li {
    width: 10px !important;
    height: 10px !important;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #D9D9D9;
    border-radius: 16px;
  }

  .best-training_wrapper ul.slick-dots {
    display: flex;
    gap: 10px;
  }

  div#gform_confirmation_message_2 {
    background: #0b1626;
    padding: 10px;
  }


  .testimonial_sec p {
    line-height: 1.1;
    margin-bottom: 10px;
  }

  .next-level-form #gform_fields_5,
  #gform_wrapper_2 #gform_fields_2 {
    grid-template-columns: 1fr;
  }
  .specialized__popup_grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .specialized__popup_left {
    gap: 20px;
    padding-bottom: 0;
  }
  .full-width-sec-volt:after, .volt-grey-bg:after{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .sport-form .sport-input .ginput_container_email {
    max-width: 100%;
    width: 100%;
  }
  .sport-form .gform_footer.top_label {
    flex: 1;
  }
  .sport-form .gform-theme--foundation .gform_fields{
    display: unset;
  }
  .inspiration__info h3 a {
    min-height: 45px;
  }
  .product-coach-form .gform_footer.before {
    position: relative;
    margin-top: 15px!important;
    transform: inherit;
    left: 0;
  }
  .inspiration__slider .slick-dots button {
    width: 10px !important;
    height: 10px !important;
  }
  .img-grid-order-col{
    order: 1;
  }
  .global_header nav {
    width: 92vw !important;
  }
  #product-banner-image .elementor-element.elementor-element-50266e1 img {
    width: max-content;
    max-width: 300px!important;
    object-fit: cover !important;
    margin: 0 auto;
  }
  .p_feature_user {
    justify-content: center;
    display: flex;
  }
  .volt-coach-platform:after, .volt-training_app.e-flex.e-con.e-child:before {
    display: none;
  }
  .ul-grid .list-ul ul{
    margin: 0!important;
    padding: 0!important;
    margin-left: 20px!important;
  }
  .pricing-card-wrapper .pricing-card-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .pricing-card-wrapper .pricing-card-list {
    gap: 3rem;
  }
  .p_feature_container .p_feature_grid {
    grid-template-columns: 1fr 1fr;
    gap: 0;
  }
  .accordion-item-header {
    line-height: 1.4;
    min-height: auto;
  }
  .p_feature_accordion .accordion {
    padding-bottom: 0rem;
  }
  .next-level-form a {
    width: 100%;
  }
  #validation_message_2_1 {
    top: -21px;
  }
  #validation_message_4_1 {
    top: -16px;
  }
  .accordion-item-header {
    padding-right: 4rem;
  }
  .mb-center{
    text-align: center!important;
  }

  .advisory--cards__details, .awards_slide {
    margin-left: 10px!important;
    margin-right: 10px!important;
  }
  .p_ul ul {
    padding: 0;
    margin-left: 20px;
  }
  div#gform_fields_4 {
    display: flex;
  }
  #volt-culture-grid {
    height: 1772px!important;
  }
  .testimonial__row {
    column-count: 1;
  }
  .testimonials__col {
    padding: 1.5rem;
  }
  .img-carousel.marquee .slick-slide {
    padding-inline: 20px!important;
  }
  .img-carousel.marquee .slick-slide img {
    max-width: 65px!important;
  }
  .free_trial.e-flex.e-con-boxed.e-con.e-child{
    max-width: 100%!important;
  }
  .best-training_wrapper {
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
  .pf__step-col h3{
    font-size: 24px;
  }
  .step__animate .wrapper,
  .step__animate .point,
  .step__animate .pf__step-col{
    height: 100vh;
    height: auto;
  }
  .slider-text {
    width: 100%;
  }
  .pf__step-wrap .pf__inr-col {
    padding-left: 0px;
  }.step__animate .pf__step-col .slide-img img {
    max-width: 300px;
  }

  .pf__step-col .slide-img {
    text-align: center;
    width: 100%;
  }
  .step__animate .wrapper {
    width: 100%;
    height: 100vh;
    padding: 0 !important;
    overflow: visible!important;
  }
  .step__animate .wrapper .page-center .indicators {
    bottom: 0%!important;
  }
  .scroller_header {
    z-index: 10;
    z-index: 999;
    overflow: hidden;
  }
  .dna-carousel .elementor-widget-tp-button {
    bottom: 20px;
  }
  .specialized__popup_wrapper {
    padding: 30px 20px;
  }
}




@media only screen and (max-width: 645px) {
  .course-post {
    grid-template-columns: 1fr 1fr;
  }
  .price-header-text {
    min-height: auto;
  }
  .pricing-card-wrapper .pricing-card-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .p_feature_container .p_feature_grid {
    grid-template-columns:  1fr;
  }
  .mobile-banner.e-flex.e-con-boxed:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background-image: url('/wp-content/uploads/2024/08/mobile-banner.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
  }

  .mobile-banner.e-flex.e-con-boxed::before {
    display: none;
  }
  .course_search {
    width: 200px;
  }

  .dna-cards .dna--cards__details {
    margin-inline: 20px;
  }

  .testimonial_sec ul.slick-dots {
    bottom: -15px;
  }
  .product-coach-form .validation_message, .sport-input .validation_message {
    top: -21px;
  }
  .accordion-item-body-content ul li:first-child {
    padding-inline: 10px;
  }
  .best-training_wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .best-training_wrapper .slide{
    border-radius: 10px;
    overflow: hidden;
    width: 300px;
    margin-inline: auto;
  }
}

@media only screen and (max-width: 545px) {

  .mobile-sec.e-flex.e-con.e-child {
    width: 83%;
  }
  #volt-culture-grid {
    height: 100%!important;
  }
  .course-post {
    grid-template-columns: 1fr;
  }

  .course-post__media {
    height: 230px;
    overflow: hidden;
  }

  .course-post__media img {
    width: 100%;
  }

  .course-post__col {
    height: 414px;
  }

  input#course_search {
    width: 240px;
  }
  .full-width-sec-volt ul, .volt-grey-bg ul{
    padding: 0;
    margin-left: 20px!important;
  }
  .center-btn{
    text-align: center;
  }
  .bnr-animation-block {
    width: 320px!important;
  }
}

@media (max-width: 480px) {    
  .specialized__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .specialized__popup_left ul {
    column-count: 1;
  }
  .pf__step-col .pf__step-title{
    font-size: 12px;
  }
  .pf__step-col h3{
    font-size: 18px;
  }
}
@media only screen and (max-width: 350px) {
  .platform-item .platform-btm__cnt {
    margin-top: 280px;
  }

  .platform__media .platform__picture {
    top: 33%;
  }

}
.global_header .icon::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.elementskit-menu-overlay {
  display: none !important;
}
.global_header .icon {
  position: static !important;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li:not(.active_element)>a {
    color: #fff !important;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li:not(.active_element)>a>.elementskit-submenu-indicator{
     color: #fff !important;
}
.accordion_items-tooltip.infobox {
    position: relative;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/09/help-circle.svg);
    height: 20px;
    width: 20px;
    background-size: 20px;
    display: inline-block;
    cursor: pointer;
}
.accordion_items-tooltip.infobox .accordion_items-tooltip-text {
    !i;!;
    font-family: 'Roboto' !important;!i;!;
    !i;!;
    font-size: 11px !important;!i;!;
}
@media only screen and (max-width: 1024px) {
button.elementskit-menu-hamburger.elementskit-menu-toggler, button.elementskit-menu-hamburger.elementskit-menu-toggler:hover {
    background: transparent!important;
}
button.elementskit-menu-close.elementskit-menu-toggler {
    position: relative;
}
button.elementskit-menu-close.elementskit-menu-toggler:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/2024/10/close.png');
    background-repeat: no-repeat;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
    font-family: Bitter;
    font-size: 22px;
    font-style: normal;
    font-weight: 900;
    line-height: 22px;
    border-bottom: 1px solid rgba(188, 208, 240, 0.20);
    padding-block: 20px!important;
}
.menu-item {
    padding-inline: 15px!important;
}
.elementskit-navbar-nav-default .elementskit-dropdown {
    background: #0b1626!important;
}
#menu-item-707 .ekit-menu-nav-link.ekit-menu-dropdown-toggle {
    border-top: 1px solid rgba(188, 208, 240, 0.20);
	}
	.ekit-menu-dropdown-toggle {
    position: relative;
}

.elementskit-submenu-indicator:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.icon.icon-down-arrow1.elementskit-submenu-indicator {
    position: static!important;
}

i.icon.icon-down-arrow1.elementskit-submenu-indicator {
    position: static;
}
}