/******************************************************/
/*PARTNERS PAGE CSS END HERE
/******************************************************/
/* width */
.BannerRight ::-webkit-scrollbar {
  width: 3px;
}
/* Track */
.BannerRight ::-webkit-scrollbar-track {}
/* Handle */
.BannerRight ::-webkit-scrollbar-thumb {
  background: #8458FC
}
/* Handle on hover */ ::-webkit-scrollbar-thumb:hover {}
/* Firefox */
/* * {
scrollbar-width: thin; 
scrollbar-color: #8458FC transparent;
} */
.PartnersBanner {
  padding: 127px 0 127px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.PContent {
  width: 100%;
  max-width: 604px;
}
.PContent h1.heading_title {
  color: #FFF;
  padding: 0;
  margin: 0;
  font-weight: 700;
}
.PContent h1 strong {
  display: block;
  margin-bottom: 6px !important;
}
.PContent p {
  font-size: 20px;
  line-height: 32px;
  color: #FFFFFF;
  padding: 34px 130px 0 0;
  font-weight: 300;
  letter-spacing: 1px;
  margin: 0;
}
.DeskTop_Circle {
  position: absolute;
  right: 0;
  top: 90px;
  z-index: 0;
}
.partners-box-row {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.partner-box {
  position: relative;
  display: flex;
  justify-content: center;
  font-size: 18px;
  font-weight: bold;
  transition: background 0.3s;
  overflow: hidden;
  width: 23.7%;
  min-height: 367px;
  box-shadow: 0px 20px 25px 6px #00000008;
  background: #FFF;
  border-radius: 12px;
  z-index: 1;
}
.partner-box::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px; /* Ensures the gradient follows the curve */
  padding: 4px; /* Border thickness */
  background: linear-gradient(146.87deg, #3E2680 18.68%, #7A49FF 65.09%, #FF6667 96.64%);
  -webkit-mask: linear-gradient(white, white) content-box, linear-gradient(white, white);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
}
.partner-default-content {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  /*
  align-items: center;
  justify-content: center;
  text-align: center;
  */
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
}
.PartnerLogo img {
  width: 139px;
  object-fit: contain;
  filter: grayscale(100%);
}
.PartnerLogo h2 {
  margin: 26px 0 0;
  color: #000000;
  font-weight: 600;
  font-size: 25px;
  line-height: 27.5px;
  text-transform: capitalize;
}
.PartnerLogo h2 span {
  font-family: 'Cabinet Grotesk';
  color: #8458FC;
  font-size: 20px;
  font-weight: 700;
  display: block;
}
.PartnerLogo p {
  font-size: 20px;
  line-height: 32px;
  color: #555865;
  font-weight: 400;
  padding: 10px 0 0;
  margin: 0;
}
.Arrow {
  text-align: right;
  padding: 0 6px 0 0;
}
.partner-hover-content {
  position: absolute;
  /* width: 100%; */
  /* height: 100%; */
  display: flex;
  justify-content: center;
  background: #000;
  border: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  border-radius: 8px;
  flex-direction: column;
  padding: 20px;
}
.partner-hover-content h2 {
  color: #FFF;
}
.FlipContent {
  height: 240px;
  color: #FFF;
  overflow: auto;
}
.FlipContent p {
  padding: 0;
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 24.16px;
  color: #FFFFFF;
  font-weight: 400;
}
.URL a {
  font-size: 16px;
  color: #FFF;
  text-decoration: underline;
  font-weight: 400;
}
.URL a:hover {
  color: #8458FC;
}
.partners-popup-body {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.partners-popup-close {
  display: none;
}
.slider {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.slidebann {
  width: 100%;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  cursor: pointer;
  margin: 5px 0 !important
}
.sliderBAnner p {
  display: none;
}
.SlideInner {
  width: 100%;
  transition: all 0.2s;
}
.SlideInner.slide-1 {
  padding: 0 0 0 145px;
  opacity: 0.5;
}
.SlideInner.slide-2 {
  padding: 0 0 0 185px;
}
.SlideInner.slide-3 {
  padding: 0 0 0 219px;
  transition: all 0s;
}
.SlideInner.slide-7 {
  padding: 0 0 0 145px;
  opacity: 0.5;
}
.SlideInner.slide-6 {
  padding: 0 0 0 185px;
}
.SlideInner.slide-5 {
  padding: 0 0 0 219px;
}
.SelectedItem {
  font-weight: bold;
  height: 250px;
  /*  background: #007bff; */
  color: white;
  -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;
}
.slidebann.SelectedItem .SlideInner {
  height: auto;
}
.SelectedItem .SlideInner {
  transition: all 0s !important;
  overflow: inherit;
}
.SelectedItem p {
  display: block;
}
.SlideInner {
  width: 100%;
  transition: all 0.2s;
  display: flex;
  align-items: center;
  color: #FFF;
  gap: 15px;
  overflow: hidden;
  height: 46px;
}
.SlideInner img {
  width: 46px;
  height: 46px;
  background: #f2f2f2;
  border: 2px solid #FFFFFF;
  border-radius: 100%;
  object-fit: cover;
}
.SlideInner h4 {
  font-size: 16px;
  font-weight: 300;
  padding: 0;
  margin: 0;
}
.circleMa {
  display: none;
}
.slidebann.SelectedItem .PicUser {
  width: 204px;
  height: 204px;
  /*  background: url(../../assets/images/circle.png) no-repeat center top; */
  background-size: 100%;
  position: relative;
}
.slidebann.SelectedItem .PicUser img {
  background: none;
  border: 0;
  /* border-radius: 0; */
  position: absolute;
  left: 0;
  bottom: 15px;
  width: 100%;
  height: 244px;
  border-radius: 0 0 170px 170px;
  object-fit: cover;
}
.slidebann.SelectedItem .PicUser img.circleMa {
  display: block;
  position: absolute;
  left: 0;
  background: none;
  border: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  transition: all 0.6s;
}
.slidebann.SelectedItem:hover .PicUser img.circleMa {
  transition: all 0.6s;
  transform: rotate(360deg);
}
.slidebann.SelectedItem .SlideText {
  width: 60%;
}
.slidebann.SelectedItem .SlideInner {
  justify-content: space-between
}
.slidebann.SelectedItem .SlideText h4 {
  font-size: 50px;
  line-height: 55px;
  height: 110px;
  overflow: auto;
}
.slidebann.SelectedItem .SlideText p {
  padding: 15px 0 0;
  margin: 0;
  font-family: 'Cabinet Grotesk';
  font-size: 22.95px;
  line-height: 34.74px;
  font-weight: 400;
}
.partner-box:hover .partner-hover-content a {
  color: #8458FC;
}
.Men::selection {
  background: transparent; /* or any color you want */
  color: inherit; /* keep original text color */
}

.Men::-moz-selection {
  background: transparent;
  color: inherit;
}
/* Desktop Hover Effect (Above 1024px) */





 /* Popup overlay background */
  .myloadpopup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000099;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 999999;
  }

  /* Popup box */
  .myloadpopup-content {

   background: url(../../assets/images/popbg.jpg) no-repeat left center;
    
    width: 100%;
    max-width: 1137px;
    text-align: center;
    position: relative;
    animation: myloadpopup-fadeIn 0.3s ease-in-out;
    border-radius: 44px;
    background-size: cover;
  }

.InnerPop {
  padding: 108px 191px 85px;
}


  /* Close button */
.myloadpopup-close {
  position: absolute;
  top: 47px;
  right: 59px;
  font-size: 49px;
  cursor: pointer;
  line-height: 18px;

  color: #FFF;
}

  @keyframes myloadpopup-fadeIn {
    from {opacity: 0; transform: scale(0.9);}
    to {opacity: 1; transform: scale(1);}
  }

.PopHeading {
  font-size: 60px;
  color: #FFFFFF;
  font-weight: 700;
  line-height: 55px;
  
}
.PopHeading strong {
  display: block;
  font-size: 36px;
  font-weight: 500;
  color: #DDFD6C;
}

.InnerPop p{
  width: 100%;
  max-width: 554px;
  margin: 0 auto;
  font-size: 28px;
  line-height: 140%;
  letter-spacing: 2%;
  color: #FFF;
  padding:24px 0 0;
  font-weight: 300;
}



#popmake-8228 button.pum-close.popmake-close{
   color: #FFF; 
    font-size: 56px;
    position: absolute; 
    top: 50px; 
    right: 40px;
    font-weight: 300;
}
.iframe_options{
  margin-bottom: -200px;
}
/*.ToolsPAges_new {
    flex: none;
    width: 261px;
}*/
.ToolsPAges_new_drop a {
    display: flex;
    align-items: center;
    gap: 4px!important;
}
.ToolsPAges_new_drop a span{
  width: auto!important;
}
.ToolsPAges_new_drop{
  padding-top: 3px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ToolsPAges_new_title img{
  margin-bottom: 2px;
}
.ToolsPAges_new_drop a {
    color: #fff;
    line-height: 120%;
    font-size: 16px;
    font-weight: 300;
    max-width: 100%;
}
.ToolsPAges_new_drop a:hover{
  font-weight: 500;
  color: #DDFD6C;
}
.MenuBoxes.Lt .Boxes .LearnMenu > a {
    flex: 1 1 calc(33.33% - 40px);
    max-width: calc(33.33% - 40px);
}

@media (min-width: 1025px) {
  .partner-box:hover .partner-default-content {
    opacity: 0;
    pointer-events: none;
  }
  .partner-box:hover .partner-hover-content {
    opacity: 1;
    pointer-events: auto;
  }
}
/* Popup Effect for Mobile & Tablet (Below 1024px) */
@media (max-width: 1024px) {
  .partners-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    align-items: center;
    justify-content: center;
  }
  .partners-popup-content {
    background: white;
    padding: 20px;
    border-radius: 10px;
    width: 80%;
    max-width: 400px;
    text-align: center;
    position: relative;
  }
  .partners-popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    display: block;
  }
  
    .myloadpopup-content {
    max-width: 100%;
     
  }
  .InnerPop {
  padding: 83px 32px;
}
  .PopHeading strong {
    font-size: 26px;
  }
  .PopHeading {
  font-size: 36px;
  color: #FFFFFF;
  font-weight: 700;
  line-height: 36px;
}
  .InnerPop p {
  max-width: 100%;
    font-size: 14px;
    font-weight: 300;

}
  .myloadpopup-close {
  top: 35px;
  right: 26px;
  font-size: 49px;
  line-height: 18px;
}
}
/******************************************************/
/*PARTNERS PAGE CSS END HERE
/******************************************************/
/******************************************************/
/* MEGA MENU CSS START HERE
/******************************************************/

.site-header .container {
  position: relative;
}
.MobileOpen {
  display: none;
  cursor: pointer;
}
.main-navigation {
  position: relative;
}
.main-navigation ul {}
.main-navigation ul li {
  position: relative;
}
.MegaMenu {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 0 100px;
/*   overflow: hidden;
  display: none; */
  background: #8C6B8482;
  backdrop-filter: blur(61px);
  max-width: 100%;
  min-height: 628px;
  margin-top: 10px;

  background: #00000099;
    backdrop-filter: blur(70px);
}

/*
#data-menu-3Old .MenuBoxes.Lt .Boxes a,
#data-menu-4 .MenuBoxes.Lt .Boxes a{
  max-width: 25%
}
*/
/*.MenuBoxes {
  min-height: 430px;
}
*/
.MenuWrap {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: space-between;
  gap: 286px;
}
.MenuCover {
  padding: 140px 0 43px 0;
  /*  background: url(../../assets/images/bropbg.webp) no-repeat center top;*/
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  /*  background-size:cover;
*/
}
.FundedLeft {
    width: 100%;
    max-width: 321px;
    min-width: 321px;
    flex: none;
}

.FundedLeft img {
  width: 66.875px;
  height: 85.6px;
  object-fit: contain;
}
.FundedLeft .ff {
    color: #DDFD6C;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    line-height: 120%;
    font-family: var(--secondary-font);
}
.FundedLeft h3 {
  font-weight: 700;
  font-size: 32px;
  color: #FFF;
  padding:4px 0 0;
  margin: 0;
  font-family: var(--primary-font); 
  text-transform: capitalize;
}
.FundedLeft p{
  font-weight: 300;
  font-size: 20px;
  line-height: 160%;
  padding: 16px 0 0;
  color: #FFF;
  font-family: var(--primary-font);
}
.fundedright {
    width: 100%;
    padding:0;
    position: relative;
}
.fundedright:before{
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 1px;
    height: 100%;
    background: #FFFFFF66;
    left: -156px;
}
.MegaMenu h1 {
  margin-bottom: 10px;
}
.MegaMenu ul {
  list-style: none;
  display: flex;
  gap: 20px;
}
.MegaMenu ul li {
  padding: 5px 0;
}
.MegaMenu ul li a {
  color: black;
  text-decoration: none;
}
.back {
  cursor: pointer;
  color: red;
  margin-bottom: 10px;
  display: block;
}
.MenuCover .back {
  display: none;
}
h2.DropTitle {
  padding: 0;
  margin: 0;
  font-weight: 300;
  font-size: 36px;
  color: #FFF;
  font-style: italic;
}
.Boxes {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 0px 0 0;
}
.Boxes a {
  width: 100%;
  max-width: 318px;
  gap: 2px;
 /* border-right: 2px solid #EDF0FF;
  background: #EDF0FF;
  border-radius: 22px;
  padding: 40px 20px 13px 40px;
 */ transition: all 0.4s;
/*  box-shadow: -7.92px 7.92px 44.84px 20.19px #00000026;*/

}
.Boxes a span {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  padding: 0 30px 0 0;
}
.Boxes a span img.arrowIcon {
  opacity: 0
}
.MenuBoxes.Lt .Boxes a b img {
    margin-bottom: 2px;
    width: 60px;
    height: 60px;
    object-fit: scale-down;
}
.Boxes a h3 {
  font-weight: 500;
  font-size: 20px;
  color: #000000;
  margin: 16px 0 0
}
.Boxes a p {
  font-weight: 300;
  font-size: 20px;
  color: #fff;
  margin: 2px 0 0;
  transition: all 0.5s;
      line-height: 160%;
}
#data-menu-3Old .MenuBoxes.Lt .Boxes a,
div#data-menu-2Old .Boxes .LearnMenu a{
  /*background: #DDFD6C;
  border-right: 0px solid #EDF0FF;*/
}
#data-menu-3Old .MenuBoxes.Lt .Boxes a:hover,
div#data-menu-2Old .Boxes .LearnMenu a:hover{
/*  background: #EDF0FF;*/
}
#data-menu-3Old .MenuBoxes.Lt .Boxes a img {
    width: 60px;
    height: 60px;
}


.MenuBottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
}
.MenuBottom img {
  vertical-align: baseline;
  transition: all 0.3s;
  filter: brightness(0) invert(1);
}
.MenuBottom img:hover {
  transform: scale(1.2);
  transition: all 0.3s;
}


/*********************/
/* without a tag box css
/*********************/

.Boxes .hovertext {
 width: calc(100% / 4 - 15px);
  position: relative;


}
.Boxes .hovertext .CoverT{
  width: 100%;
  background: #FFF;
  border-radius: 22px;
  padding: 18px;
  transition: all 0.4s;
  cursor: pointer;
box-shadow: -7.92px 7.92px 44.84px 20.19px #00000026;

}
.Boxes .hovertext span {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  padding: 0 30px 0 0;
}
.Boxes .hovertext span img.arrowIcon {
  opacity: 0
}
.Boxes .hovertext h3 {
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  margin: 10px 0 0
}
.Boxes .hovertext p {
  font-weight: 300;
  font-size: 14px;
  color: #000000;
  margin: 0px 0 0;
  transition: all 0.5s;
}
.Boxes .hovertext .CoverT:hover {
  background: rgb(221, 253, 108);
  transition: 0.4s;
}

.DropText {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  opacity: 0;
/*  top: 0;*/
  visibility: hidden;
  z-index: -99999;
}
.Boxes .hovertext.active .DropText {
  opacity: 1;
  visibility: visible;
  top: 100%;
  width: 100%;
  -webkit-transition: all .5s, background, 2s .5s linear;
  transition: all .5s, background 2s .5s linear;
   z-index: 1;
      margin-top: 15px; 
}
.Boxes .hovertext.active .CoverT,
.Boxes .hovertext:hover .CoverT{
  background: #DDFD6C;

}
.DropText {
  width: 100%;
}
.DropText ul {
  padding: 0;
  margin: 0 0 20px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap:0;
}
.DropText ul li {
  padding: 0 0 0 49px;
  margin: 13px 0 0;
  background: url(../../assets/images/right-bullet.svg) no-repeat left 11px;
  font-size: 18px;
  color: #FFFFFF;
  font-weight: 300;
  background-size: 20px;
}
.DropText  a{
  padding: 0;
  border: 0;
  margin: 0;
  background: none;
  font-size: 20px;
  color: #DDFD6C;
}

.Boxes .hovertext a.moreInfo {
  font-size: 20px;
  color: #DDFD6C;
  font-weight: 300;
  display: flex!important;
  align-items: center;
  gap:15px;
  margin: 24px 0 0!important;
  background: none;
      box-shadow: none;
}





/*********************/
/*********************/

.KnowladgeBase {
  display: flex;
  align-items: center;
  gap: 2px;
  color: #FFF;
}
.KnowladgeBase img {
  margin: 0 10px 0 0
}
.KnowladgeBase a {
  font-size: 15.42px;
  color: #FFF;
  font-weight: 300;
}
.KnowladgeBase a:hover {
  color: #DDFD6C
}
.SocialIcons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
.SocialIcons h3 {
  font-size: 15.42px;
  color: #FFF;
  font-weight: 300;
}
.social_channels {
  display: flex;
  gap: 15px;
}
.Boxes a:hover {
  /*background: #DDFD6C;
  transition: all 0.4s;*/
}
.Boxes a:hover span img.arrowIcon {
  opacity: 1
}
.MenuBoxes.Lt {
  display: flex;
  justify-content: space-between;
      min-height: 412px;
    align-items: center;
    height: auto;
}
.ToolsPAges {
  padding: 40px 0 0;
}
.MenuBoxes.Lt .Boxes {
  width: 100%;
  max-width: 100%;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 29px;
}
 .MenuBoxes.Lt .Boxes a {

    gap: 2px;
    flex: 1;
  border: none;
}
#data-menu-2Old .MenuBoxes.Lt .Boxes a {
    max-width: 223px;

}
.MenuBoxes.Lt .Boxes a p{
  margin-top: 0;
}
.MenuBoxes.Lt .Boxes a span {
  justify-content: inherit;
  padding: 0;
  gap: 2px;
}
.MenuBoxes.Lt .Boxes a .step-number{
    border: 1px solid #DDFD6C;
    height: 34px;
    text-align: center!important;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    width: 128px !important;
    border-radius: 30px;
    padding: 2px 12px !important;
    text-transform: uppercase;
    color: #DDFD6C;
    font-size: 26px;
    line-height: 160%;
}
.MenuBoxes.Lt .Boxes a:hover .step-number{
  background-color: #DDFD6C;
  color: #000;
}
.MenuBoxes.Lt .Boxes a p {
  font-size: 16px;
}
.MenuBoxes.Lt .Boxes a b, 
.MenuBoxes.Lt .Boxes .ToolsPAges_new_title b {
    color: #fff;
    margin: 0;
    font-family: var(--primary-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
}
.MenuBoxes.Lt .Boxes a:hover b{
  color: #DDFD6C;
}
.MenuBoxes.Lt .Boxes a:hover .LearnMenu_svg{
  display: inline-flex!important;
}
div#data-menu-3Old .FeaturedPost h3, 
div#data-menu-4Old .FeaturedPost h3{
  padding: 0;
  margin: 0;
  font-weight: 300;
  font-size: 26px;
  color: #FFF;
  font-style: italic;
}
/*div#data-menu-3Old .MenuBoxes.Lt, 
div#data-menu-4Old .MenuBoxes.Lt{
    flex-direction: column;
}*/
#data-menu-3Old .MenuBoxes.Lt .Boxes, 
#data-menu-4 .MenuBoxes.Lt .Boxes{
    max-width: 100% !important;
}
#data-menu-3Old .FeaturedPost, 
#data-menu-4 .FeaturedPost{
    max-width: 100% !important;
    padding: 0;
    border: 0;
    margin-top: 40px;
}
.MenuBoxes.Lt .Boxes a span {
  padding: 0;
}

.FeaturedPost.FeaturedPost2Design .PostListing {
    width: 407px;
    height: 428px;
    margin-bottom: 20px;
    border-radius: 48px;
  display: none;
}
.FeaturedPost.FeaturedPost2Design .PostListing:nth-child(1){
  display: flex!important;
}
.FeaturedPost.FeaturedPost2Design h3{
  padding: 0;
    margin: 0;
    font-weight: 300;
    font-size: 36px;
    color: #FFF;
    font-style: italic;
}

.LearnMenu {
  display: flex;
  flex-wrap: wrap;
  gap: 54px;
}
.Tp {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 6px;
}
.Tp img {
    width: 60px;
    height: 60px;
}
.ToolsPAges .Tp a {
    background-color: inherit !important;
    box-shadow: none;
    align-items: center;
    display: flex;
}
.ToolsPAges .Tp a span{
  max-width: 175px;
}
.MenuBoxes.Lt .Boxes .Tp a {
    background: none;
    min-height: auto;
    border: 0;
    gap: 11px;
    display: flex;
    align-items: center;
    max-width: 50%;
    width: 100%;
    padding: 0 10px 0 0;
    margin: 16px 0 0;
    color: #ffffff;
    font-family: General Sans;
    font-weight: 300;
    font-size: 18.94px;
    line-height: 140%;
    letter-spacing: 2%;
}
/*.MenuBoxes.Lt .Boxes .Tp a:hover {
  color: #8458FC
}*/
.LiveEvent {
  width: 100%;
  max-width: 258px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 20px;
}
.LiveEvent a {
  width: 100%;
  height: 271px;
  border-radius: 48px;
  overflow: hidden;
  position: relative;
  display: block
}
.LiveEvent a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s;
}
.EcentContent {
  background: linear-gradient(179.99deg, rgba(28, 28, 66, 0) 22.37%, rgba(28, 28, 66, 0.69) 61.57%, rgba(28, 28, 66, 0.9) 99.99%);
  background: linear-gradient(270.07deg, rgba(28, 28, 66, 0) -28.23%, rgba(28, 28, 66, 0.6) 26.65%, #1C1C42 99.94%);
  
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 38px 29px;
}
/*div#data-menu-3Old{
  display: block !important;
}*/

/*div#data-menu-2Old .MenuBoxes.Lt .Boxes {
    margin-right: 50px;
    padding-right: 50px;
    margin-top: 0;
    border-right: 1px solid #FFFFFF66;
}*/
/*div#data-menu-2Old .fundedright {
    padding-top: 0;
    min-height: max-content;
}*/
.event_title_tag {
  color: #DDFD6C;
  font-weight: 700;
  font-size: 16px;
  font-family: var(--secondary-font);
}
.event_title {
  font-weight: 600;
  font-size: 30px;
  color: #FFF;
}
.LiveEvent a:hover img {
  transform: scale(1.2);
  transition: all 0.3s;
}
#data-menu-3Old .MenuBoxes.Lt .Boxes a {
  /*padding: 20px 16px 13px 16px;
  max-width: 24%;*/
}
#data-menu-3Old .MenuBoxes.Lt .Boxes {
  max-width: 582px;
     /* border-bottom: 1px solid #FFFFFF66;
    padding: 0 0 50px;*/
}
#data-menu-4 .MenuBoxes.Lt .Boxes {
     /* border-bottom: 1px solid #FFFFFF66;
    padding: 0 0 50px;*/
}
#data-menu-3Old .LiveEvent {
  max-width: 484px;
}
.FeaturedPost {
  max-width: 484px;
  border-left: 1px solid #CAD0EB;
/*   min-height: 393px; */
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 0 0 0 39px;
}
.PostListing {
    display: flex;
    margin: 0;
    gap: 0;
    width: calc(100% / 5 - 12px);
    flex-wrap: wrap;
    position: relative;
    height: 200px;
    border-radius: 31px;
    overflow: hidden;
}
.main-wrap-features {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin-top: 20px;
}
.post_esc_html {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 20px 24px;
}
 .PostImage img {
    border-radius: 10px;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 100%;
    display: block;
}
.post_esc_html {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 20px 24px;
    background: linear-gradient(270deg, rgba(28, 28, 66, 0) -16.59%, rgba(28, 28, 66, 0.5) 17.67%, #1C1C42 100%);
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.FeaturedPost h3 {
  font-size: 30px;
  font-weight: 300;
  color: #3A3E49;
}
.post_category_name {
  font-weight: 300;
  font-size: 16px;
  color: #DDFD6C;
  display: block;
}
.post_title {
  font-size: 16px;
  color: #000000;
  font-weight: 300;
  display: block;
  padding: 5px 0 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: fit-content;
}
.hasMegaMenu a.triggerMegaMenu::after {
  background: url(../../assets/images/down-arrow-drop.svg) no-repeat center top;
  width: 10.13px;
  height: 7.11px;
  content: "";
  position: absolute;
  top: 50%;
  right: -0;
}
.hasMegaMenu.selected a.triggerMegaMenu::after {
  background: url(../../assets/images/upar.svg) no-repeat center top;
}
.MobileDiv {
  display: none;
}

.main-navigation ul#primary-menu li.hasMegaMenu.selected a.triggerMegaMenu {
  color: #DDFD6C
}

/**mega menu style**/
.MenuWrap .post_category_name{
  font-size: 13px;  
}
.MenuWrap .post_title {
    font-size: 18px;
    font-weight: 500;
  color: #fff;
  line-height: 140%;
}
.MenuWrap .post_sub_title{
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    line-height: 150%;
    height: auto;
    display: block;
}
.MenuWrap .post_esc_html .spc-wyd{
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.MenuWrap .PostListing {
    height: 161px;
  border-radius: 22px;
}

/******/
/* ACADMY PAGE CSS START HERE
/******/
.PartnersBanner.AcadmyBanner .caption-link {
  margin-top: 25px;
}
.PartnersBanner.AcadmyBanner .caption-link .btn {
    min-width: 224px;
   font-weight: 300;
}
.PartnersBanner.AcadmyBanner .caption-link .btn:hover{
  font-weight: 600;
}
.PartnersBanner.AcadmyBanner .PContent {
  max-width: 680px;
}
.PartnersBanner.AcadmyBanner .PContent p {
  padding-right: 0;
  max-width: 564px;
}
.AcMain {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Acadmybanner_Videos {
  width: 100%;
  max-width: 828px;
  position: relative;
}
.Acadmybanner_Videos img.MAinPic {
  display: block;
  border-radius: 60px;
  position: relative;
  z-index: 1;
}
.Acadmybanner_Videos::before {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  border-radius: 20px;
  padding: 3px;
  background: linear-gradient(146.87deg, #3E2680 18.68%, #7A49FF 65.09%, #FF6667 96.64%);
  z-index: 0;
  display: none;
}
.Acadmybanner_Videos img.MAinPic {
  position: relative;
/*   background: white; */
}
.Acadmybanner_Videos::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  background: linear-gradient(179.99deg, rgba(28, 28, 66, 0) 19.86%, rgba(28, 28, 66, 0.69) 47.62%, rgba(28, 28, 66, 0.9) 99.99%);
  width: 100%;
  height: 100%;
  z-index: 9;
  border-radius: 20px;
  display: none;
}
.VideoBottom {
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 99;
}
.VideoPopup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0000004D;
  justify-content: center;
  align-items: center;
  z-index: 999999;
  transition: opacity 0.3s ease;
  backdrop-filter: blur(20px);
}
.VideoCover {
  background: #fff;
  padding: 0;
  width: 100%;
  max-width: 1095px;
  min-height: 616px;
  border-radius: 20px;
  text-align: center;
  position: relative;
  overflow: hidden;
  border: 5px solid #501CE1;
}
.VideoBottom {
  width: 100%;
  position: absolute;
  bottom: 30px;
  right: 60px;
  z-index: 99;
  display: flex;
  gap: 11px;
  margin: 0 -20px 0 0;
}
.VideoBottom::before {
  position: absolute;
  top: -20px;
  left: -20px;
  content: "";
  width: 38px;
  height: 27px;
  background: url(../../assets/images/curve.svg) no-repeat left top;
  background-size: 100%;
}
.PostThumbV {
  position: relative;
  border-radius: 10px; /* Rounded corners */
  border: 3px solid transparent; /* Transparent border to keep space */
  width: 100%;
  max-width: 198px;
}
.PostThumbV::before {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  border-radius: inherit; /* Matches parent border-radius */
  padding: 3px; /* Matches border thickness */
  background: linear-gradient(72.02deg, #666666 2.9%, #999999 20.41%, #C2C2C2 40.45%, #E8E8E8 76.95%, #E8E8E8 77.05%, #808080 104.86%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1;
}
.PostThumbV:nth-child(2) {
  margin-top: -40px;
}
.PostThumbV:nth-child(2)::before {
  bottom: 37px
}
.videothumb {
  width: 100%;
  height: 124px;
  display: block;
  border-radius: 10px; /* Rounded corners */
  object-fit: cover;
}
.PlayIcon {
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  display: block;
}
.Boxgrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 65px;
  text-align: center;
  padding: 40px 0;
}
.BoxCol img {
  width: 95px;
  height: 95px;
  object-fit: contain;
}
.section_Boxgrid .BoxCol img {
    width: 148px;
    height: 148px;
}
.BoxCol h3 {
  font-size: 32px;
  font-weight: 500;
  padding: 24px 0 0;
  color: #FFF;
  margin: 0px;
}
.BoxCol p {
  font-size: 20px;
  font-weight: 300;
  padding: 12px 0px 0;
  color: #FFF;
  letter-spacing: 1px;
  margin: 0;
}
.section_Boxgrid .BoxCol p{
  max-width: 65%;
    margin: 0 auto;
}
.CoursesWrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 120px 0;
}
.CoursesWrap h2 {
  font-weight: 300;
  font-size: 50px;
  color: #FFF;
  margin: 0 0 50px;
}
.FeaturedImage {
  width: 100%;
  height: 250px;
  background: url(../../assets/images/cbg.svg) no-repeat center top;
  background-size: cover;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: end;
  border-radius: 24px;
}
.FeaturedImage-pages{
height: 355px;
}
.FeaturedImage img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border-radius: 24px;
  transition: all 0.5s;
}
.courseArea {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px;
  row-gap: 96px;
}
.coursesCat {
  color: #DDFD6C;
  margin: 34px 0 0;
  font-size: 36px;
  font-weight: 500;
  font-family: var(--secondary-font);
}
.courseArea a h3 {
  font-weight: 500;
  color: #FFF;
  padding: 8px 0 0;
  font-size: 32px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin: 0;
  text-transform: capitalize;
}
.courseArea a p {
  font-size: 20px;
  color: #FFFFFF;
  padding: 16px 0 0;
  margin: 0;
  font-weight: 400;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.courseArea a .Coursecurriculum {
  margin-top: 34px;
  font-weight: 300;
}
.courseArea a .Coursecurriculum span {
  border: 2px solid #DDFD6C;
  border-radius: 78px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 32px;
  font-size: 20px;
  color: #DDFD6C;
  gap: 11px;
  display: inline-flex;
  transition: all 0.5s;
}
.courseArea a:hover .Coursecurriculum span {
  transition: all 0.5s;
  background: #DDFD6C;
  border-color: #DDFD6C;
  color: #000;
}
.courseArea a:hover .Coursecurriculum span img {
  filter: brightness(0) invert(0);
}
.courseArea a:hover .FeaturedImage img {
  transform: scale(1.1);
}
.course-pagination {
  margin: 104px 0 0px;
}
.course-pagination {
  display: flex;
  align-items: center;
  gap: 23px;
  font-size: 18px;
  color: #FFFFFF;
  justify-content: center;
}
.course-pagination a {
  font-size: 18px;
  color: #FFFFFF;
}
.course-pagination span.page-numbers.current {
  color: #DDFD6C
}
.course-pagination a.prev {
  background: url(../../assets/images/page-left.svg) no-repeat center bottom;
  background-size: 100%;
  width: 21px;
  height: 18px;
  font-size: 0;
}
.course-pagination a.next {
  background: url(../../assets/images/page-right.svg) no-repeat center bottom;
  background-size: 100%;
  width: 21px;
  height: 18px;
  font-size: 0;
}
.courseArea.slid .ars {
  overflow: hidden;
  width: 100%;
}
.courseArea.slid .ars .container {
  overflow: hidden;
/*   padding-right: 0; */
}
/* body.page-id-27,
body.page-template-tpl-tools{
  background-size: 100% 556px;
  background-color: #F6F6FD;
} */
.Notes {
  width: 100%;
  max-width: 1117px;
  margin: 60px auto 0;
  border-bottom: 0;
  padding: 0;
}
.Notes.heading_sec .heading_subtitle {
  color: #8458FC;
  border-bottom: 1px solid #C3C3C3;
  padding: 0 0 15px
}
.Notes p {
  padding: 0 20px;
  margin: 0;
  font-size: 20px;
  color: #FFF;
  font-weight: 300;
  text-align: center;
}
.Notes p span {
  color: #DDFD6C;
}
.faqWrap {
  display: flex;
  justify-content: space-between;
}
.sepFaq {
  display: flex;
  width: 100%;
  max-width: 554px;
}
.faq_faq-accordion {
  width: 100%;
  max-width: 832px;
}
.FeaturedSliderMain .featuredSlider {
  padding: 10px 0;
}
.freeLessionCourse {
  height: 507px;
  width: 100%;
  position: relative;
}
.freeLessionCourse_thumbs {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 40px;
  position: relative;
}
.freeLessionCourse_thumbs:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(269.93deg, rgba(0, 0, 0, 0.5) 0.07%, #000000 99.94%);
  border-radius: 40px;
}
.freeLessionCourse_thumbs img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 40px;
}
.freeLessionCourse_dec {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  padding: 41px 65px;
  color: #fff;
}
.freeLessionCourse_number {
  color: #DDFD6C;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
}
.freeLessionCourse_dec h2 {
  height: 100px;
  padding-bottom: 13px;
  font-size: 32px;
  font-weight: 500;
  border-bottom: 2px solid #fff;
  margin-bottom: 13px;
}
.freeLessionCourse_para p {
  font-size: 20px;
  line-height: 160%;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.freeLessionCourse_btn {
  cursor: pointer;
}
.FeaturedSliderMain .Slb {
  overflow: hidden;
  width: 100%;
}
.FeaturedSliderMain .Slb .container {
  overflow: hidden;
  max-width: 100%;
  padding: 0;
}
.FeaturedSliderMain .swiper-pagination {
  bottom: 0;
  position: static;
  padding-top: 70px;
}
.FeaturedSliderMain .swiper-pagination .swiper-pagination-bullet {
  background: #ffffff !important;
}
.FeaturedSliderMain .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #3E2680 !important;
  width: 26px !important;
}
.acadmyVideo_wrap {
  position: absolute;
  top: 0;
  z-index: 99;
  height: 100%;
}
.acadmyVideo_playBtn {
  position: absolute;
  cursor: pointer;
}
.acadmyVideo_playBtn01 {
  top: 65px;
  left: -60px;
}
.acadmyVideo_playBtn02 {
  top: 48%;
  left: 0px;
}
.acadmyVideo_playBtn03 {
  left: -77px;
  bottom: 116px;
}
/******/
/* ACADMY PAGE CSS START HERE
/******/
.headingCoursesWrap {
  font-weight: 700 !important;
  margin-bottom: 104px;
}
.headingCoursesWrap span {
  font-weight: 400 !important;
  font-style: italic;
}




/*****************************************/
/* Funded trading programs start
/*****************************************/


.tading_program_bx.HomeTab {
  text-align: inherit;
}
.tading_program_bx.HomeTab .page-tabbing-info{
  padding: 0;
    width: 100%;
  max-width: 1424px;
  margin: 0 auto; 
}

.tading_program_bx.HomeTab .page-tabbing-li {
  max-width: 100%;
}

.TabInside {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  margin:16px 0 0
}
.TradHead {
    border: 1px solid #FFFFFF;
    padding: 16px;
    border-radius: 100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin: 0 0 24px 0;
}

.TabList a{
  font-size:20px;
  color: #FFF;
  padding: 12px 40px;
  border-radius: 58px; 
  font-weight: 300;
}
.TabList a.active,
.TabList a:hover{
  background: #FFF;
  color: #000;
}
.TabList {
    display: flex;
  gap: 10px; 
  flex-wrap: wrap;
}
.Changeprice {
    display: flex;
}
.Changeprice a {
    font-size: 20px;
    color: #FFF;
    padding: 12px 27px;
    border-radius: 58px;
    font-weight: 300;
    display: flex;
    align-items: center;
    gap: 8px;
}
.Changeprice a.selected{
  background: #FFF;
  color: #000;
}


.TabLeListData {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  border-bottom: 1px solid #F6F6FD66;
  padding: 16px 25px;
}

.TabLeListData table td {
    color: #f8f7fdb5;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    border-right: 1.02px solid #C3C3C366;
    padding: 0 0 0 30px;
}

.TabLeListData table td:nth-child(1){
  padding: 0;
  border: 0;
}
.TabLeListData table td:last-child{
  border: 0;
}

.TabLeListData table td span {
  font-size: 12px;
}
.TabLeListData table td strong {
  display: block;
  color: #FFF;
  opacity: 1;
  font-size: 20px;
  font-weight: 600;
}
.PhaseData {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex-wrap: wrap;
    padding: 94px 25px; 
}

.PhaseData table td {
  font-size: 24px;
  font-weight: 600;
  color: #FFF;
  font-style: italic;
}
.PhaseData table td em span {
  font-size: 24px;
  color: #FFF;
}
.PhaseData table td em {
  font-weight: 300;
}
.PhaseData table td b{
  font-weight: 600;
}
.PhaseData table td span {
  font-size: 12px;
  color: #f8f7fdb5;
  font-weight: 300;
}
.PhaseData table td strong {
    display: block;
  color: #FFF;
  opacity: 1;
  font-size: 20px;
  font-weight: 600;
}
.fnd {
    border: 3px solid #FFFFFF;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  padding: 16px 45px;
  border-radius: 77px;
}
.fnd table td {
  font-size: 16px;
  color: #FFF;
}
.fnd table td em {
  font-weight: 600;
  font-size: 24px;  
}


.fnd table td strong {
  font-weight: 600;
  font-size: 20px;
  display: block;
}
.Totalprice_funded {
    width: 100%;
    margin: 28px auto 0;
    max-width: 840px;
    display: flex;
    justify-content: space-between;
    background: #DDFD6C;
    height: 80px;
    align-items: center;
    border-radius: 77px;
    padding: 0 32px;
}


.Totalprice_funded span{
  font-size: 32px;
  font-weight: 500;
  color: #000;
}

.Totalprice_funded a {
    font-size: 32px;
  font-weight: 500;
  color: #000;
  display: flex;
  align-items: center;
  gap:24px;
  transition:all 0.5s;
}
.Totalprice_funded a img{
  filter: brightness(0%);
      margin: 9px 0 0;
}
.Totalprice_funded a:hover {
    opacity: 0.7;
}

/*
.InsideData {
  display: none;
}
*/

.image--3 .PopUpData {
  display: none;
}
.PopUpData {
    position: absolute;
    z-index: 1;
}

.image--1 img.ty {
  display: none!important
}

.PopUpData {
  width: 100%;
  opacity: 0;
}

.image.active .PopUpData {
  opacity: 1;
}



.image--1 .OrbitCircle {
  display: none;
}
.image--3 .PopUpData {
  display: none;
}
.OrbitCircle {
    position: absolute;
    z-index: 1;
    width: 100%;
  opacity: 0;
  left: 0;
  z-index:-1;
}

.image--3 img.ty {
  display: none!important
}


.image.active .OrbitCircle {
  opacity: 1;
}





ul.tabs_custom {
  margin: 0 0 26px;
  list-style: none;
  width: 100%;
  display: flex;
  border: 1px solid #FFFFFF;
  padding: 13px 18px;
  border-radius: 77px;
}
ul.tabs_custom li {
    margin: 0;
    padding: 0;
  width: -webkit-fill-available;
	width:100%;

}
ul.tabs_custom li a {
  display: block;
  outline: none;
  height: 53px;
  line-height: 53px;
      overflow: hidden;
    position: relative;
    width: -webkit-fill-available;
    text-align: center;
  border-radius: 77px;
  font-size: 20.45px;
  color: #F6F6FD;
  letter-spacing: 1px;
  font-weight: 300;
}
/*
ul.tabs_custom li a:hover {
  background: #ccc;
} 
*/
ul.tabs_custom li.active a {
  background: #FFF;
  color: #06060C;
}
.tab_container {
  border-top: none;
  clear: both;
  width: 100%;
  background: #000;
  padding: 40px;
  border-radius: 40px;
}
.tab_content_custom h1 {
  color: #FFF;
}
.tab_content_custom table {
  text-align: center;
}
.tab_content_custom table th{
  color: #DDFD6C;
  font-size: 16px;
  font-weight: 600;
  padding: 17px;
}
.tab_content_custom table td {
  font-size: 14px;
  color: #FFFFFF;
  padding: 17px;
}
.tab_content_custom table td img{
  width: 14px;
  position:inherit!important;
}
.tab_content_custom table td span {
    display: flex;
    justify-content: space-between;
    width: 100%;
  max-width: 82px;
  margin: 0 auto;
}
.tab_content_custom table td.GreenTab {
  color: #0DE77E
}
.tab_content_custom table td.OrangeTab {
  color: #FF7B30;
}
.ClosePop {
    position: absolute;
    right: 13px;
    bottom: 38px;
    width: 60px;
    height: 60px;
    background: #DDFD6C;
    /* padding: 17px; */
    border-radius: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
  cursor: pointer;
}
.ClosePop img {
  position: inherit!important;
  width: 28px!important;
  height: 24px!important;
  object-fit: contain!important;
  left: auto!important
}
.ClosePop svg {
  opacity: 0;
}
.PopUpData {
  transition: transform 0.3s ease, scale 0.3s ease;
/*  position: relative;*/
  z-index: 1;
}

.PopUpData.zoomed {
    position: fixed;
    /* transform: scale(1.1) translate(-50%, -50%); */
    z-index: 9999;
    background: #0000004D;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
  flex-direction:column;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s ease;
    backdrop-filter: blur(20px);
}

.PopUpData.zoomed ul.tabs_custom {
  
    margin: 0 auto 26px;
    width: 100%;
    max-width: 1100px;
}
.PopUpData.zoomed .ForexTableData {
    background: #000;
    width: 100%;
   
}
.tab_container {

    max-width: 1100px;
}
  .stop-scroll {
    overflow: hidden;
  }
  
  body.stop-scroll .whychoose_section  {
    position: relative;
    z-index: 999999;
  }
  body.stop-scroll .fade.fade-up {
 
    z-index: -1;
    position: relative;
}

.PopUpData.zoomed .ClosePop svg {
  opacity: 1;
  width: 35px;
  height: 35px;
}
.PopUpData.zoomed .ClosePop img {
  opacity: 0;
}
.image.image--3 .OrbitCircle {
    margin-top: 9vw;
}
/*****************************************/
/* Funded trading programs en
/*****************************************/




@media only screen and (min-width: 1900px) {
  .FeaturedSliderMain .Slb .container {
    margin-left: 120px;
  }
  .FeaturedSliderMain .featuredSlider {
    margin-left: 120px;
  }
  .courseArea.slid .ars .container {
    /*        margin-left: 120px;*/
/*     max-width: 100%; */
  }
  .moreAcademyCourses {
/*     margin-left: 120px; */
  }
  .featuredSlider .swiper-pagination-bullets {
    width: calc(100% - 320px)!important;
  }
}
@media only screen and (max-width: 1700px){
  .MenuCover{
    padding: 20px 0;
  } 
  .MenuWrap {
    min-height: auto;
        gap: 80px;
}
.fundedright {
    width: 100%;
    max-width: 100%;
/*    padding: 10px 0 0 25px;*/
    min-height: auto;
}
.fundedright:before{
      left: -40px;
}
.Boxes {
    margin: 14px 0 0;
}
.LearnMenu {
    gap: 30px;
}
  #data-menu-3Old .MenuBoxes.Lt .Boxes a {
    padding: 15px;
}
.MenuBoxes.Lt .Boxes a b img {
    margin-bottom: 5px;
}
  .MegaMenu{
    max-height: 80vh;
    min-height: 528px;
    overflow-y: auto;
    padding: 0 40px;
  }
  .MenuBoxes.Lt .Boxes a p {
    font-size: 14px;
  }
  .MenuBoxes.Lt .Boxes a b {
    line-height: 110%;
}
.PostListing {
    width: calc(100% / 4 - 12px);
}
  .post_esc_html{
    padding: 10px 14px;
  } 
  div#data-menu-3Old .FeaturedPost h3, div#data-menu-4Old .FeaturedPost h3, 
  .FeaturedPost h3, h2.DropTitle{
        font-size: 28px;
  }
  .FeaturedPost{
        margin-bottom: 20px;
  }
  .MenuWrap .post_title {
    font-size: 16px;
 }
.MenuBoxes.Lt .Boxes {
    gap: 10px;
} 
/*div#data-menu-2Old .MenuBoxes.Lt .Boxes {
    margin-right: 20px;
    padding-right: 20px;
 }*/
/*div#data-menu-2Old .Tp{
    flex-direction: column;
  } */
  .ToolsPAges .Tp a span {
    max-width: 100%;
}
.MenuBoxes.Lt .Boxes .Tp a {
   max-width: 100%;
    margin: 10px 0 0;
    font-size: 18px;
}
  .MenuBoxes.Lt .Boxes a{
    padding: 0px;
  } 
  .MenuBoxes.Lt .Boxes .LearnMenu > a {
    flex: 1 1 calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
}
.MenuBoxes.Lt{
  min-height: 312px;
}
.LiveEvent a {
    height: 347px;
}
.LiveEvent {
    width: 343px;
}
.Boxes .hovertext .CoverT {
    padding: 15px;
} 
div#data-menu-1 .Boxes {
    flex-wrap: nowrap;
} 
div#data-menu-1 .DropText{
    position: static; 
    margin-bottom: 15px;
  }
.Boxes .hovertext .CoverT span img {
    width: 89px;
} 
.Boxes .hovertext h3 {
    font-size: 18px;
    margin: 6px 0 0;
}
.Boxes .hovertext p {
    font-size: 16px;
}
.DropText ul li
 {
    font-size: 16px;
    background-size: 15px;
    padding: 0px 0px 0 23px;
    background-position: left 0px bottom 4px;
}
  .Boxes .hovertext a.moreInfo{
    font-size: 16px;
  } 
}
@media only screen and (min-width: 1500px) and (max-width: 1600px) {
  .courseArea.slid .ars .container {
    overflow: hidden;
/*     padding-right: 0;
    margin-right: 0;
    max-width: 90%; */
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1499px) {
  .courseArea.slid .ars .container {
/*     padding-right: 0;
    margin-right: 0;
    max-width: 94%; */
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1300px) {
  .courseArea.slid .ars .container {
/*     padding-right: 0;
    margin-right: 0;
    max-width: 100%; */
  }
}
@media (max-width:1800px) {
  .MenuCover {
    min-height: 526px;
  }
}
@media only screen and (max-width: 1700px) {
  .Acadmybanner_Videos {
    max-width: 590px;
  }
  .acadmyVideo_playBtn img {
    width: 100%;
    height: auto;
  }
  .acadmyVideo_playBtn01 {
    top: 31px;
    left: -35px;
    width: 80px;
  }
  .acadmyVideo_playBtn02 {
    width: 50px;
  }
  .acadmyVideo_playBtn03 {
    left: -52px;
    bottom: 60px;
    width: 60px;
  }
}
/* Mobile Styles */
@media (max-width: 1200px) {
  .MobileOpen {
    display: block;
  }
  .main-navigation {
    display: none;
    padding: 10px;
  }
  .main-navigation.active {
    display: flex;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #EDF0FF url(../../assets/images/dropbg-menu.svg) no-repeat center top;
    background-size: cover;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 22px 24px 0;
  }
  .MenuBoxes.Lt .Boxes .LearnMenu > a {
        flex: 1 1 calc(100% - 0px);
        max-width: calc(100% - 0px);
    }
  .MegaMenu {
    position: static;
    display: none;
    width: 100%;
  }
  .MobileDiv {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: absolute;
    left: 0;
    padding: 0 20px 0 10px;
    z-index: 99;
  }
  .main-navigation ul#primary-menu {
    display: flex;
    gap: 0;
    flex-direction: column;
/*    flex-wrap: wrap;*/
  }
  .hasMegaMenu a::after {
    right: 0;
    filter: brightness(0%);
  }
  .MobileDiv a.custom-logo-link img {
    height: 62px;
    display: block;
    filter: brightness(0%);
  }
  .main-navigation ul#primary-menu {
    margin-top: 22px;
    height: 100%;
  }
  .main-navigation ul#primary-menu li a {
    color: #000;
    font-size: 16px;
    border-bottom: border-bottom: 1px solid #CAD0EB;
    border-bottom: 1px solid #CAD0EB;
    padding: 18px 0;
    display: block;
  }
  #site-navigation .menu-primary-container {
    margin: 50px 0 0;
            height: calc(100% - 158px);
            overflow: scroll;        
  }
  .MenuCover {
    min-height: inherit;
    padding: 0;
    margin: 0;
    background: none;
  }
  .MegaMenu {
    box-shadow: none;
    background: none !important;
    background-size: cover;
    padding: 0;
    border: 0px solid transparent;
    border-radius: 0;
    padding: 0;
  }
  .Boxes p {
    display: none;
  }
  h2.DropTitle {
    display: none
  }
  .Boxes {
    margin: 0;
    padding: 0;
  }
  .MenuBottom {
    display: none
  }
  .hasMegaMenu a::after {
    top: 31px;
  }
  .Boxes a {
    display: flex !important;
    border: 0 !important;
    padding: 0 !important;
  }
  .Boxes a span {
    display: flex;
    align-items: inherit !important;
    width: 100%;
    justify-content: inherit;
    padding: 0 !important;
            margin-bottom: 5px;
  }
  .MenuWrap{
    gap: 0px;
  }
  
  #data-menu-3Old .MenuBoxes.Lt .Boxes a, #data-menu-4 .MenuBoxes.Lt .Boxes a {
    max-width: 100%;
}
}
/******************************************************/
/* MEGA MENU CSS END HERE
/******************************************************/
.CoursesWrap.NobileView {
  display: none;
}
.error404 {
  background: url(/wp-content/uploads/2025/04/BOOTCAMP-desktop-scaled.jpg) no-repeat left top;
  background-size: cover;
}
.Postnot {
  text-align: center;
  color: #FFF;
  font-size: 400px;
  line-height: 400px;
  font-weight: 600;
}
.Postnot {
  text-align: center;
  color: #FFF;
  font-size: 400px;
  line-height: 400px;
  font-weight: 600;
}
.ForError {
  text-align: center;
  padding: 0;
  height: 88.9vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ForError p {
  font-size: 50px;
  color: #FFF;
  letter-spacing: 0;
}
.ForError a {
  border: 1px solid #DDFD6C !important;
  color: #000 !important;
  width: 100%;
  max-width: 280px;
  margin: 0 auto;
  background: #DDFD6C!important;
  
}
.ForError a svg path {
  stroke: #000;
}
.ForError a:hover {
  background: #FFF!important;
}
.search-results {
  background: url('/wp-content/uploads/2025/04/BOOTCAMP-desktop-scaled.jpg');
  background-size: 100% 100%;
  background-position: top center;
  background-repeat: no-repeat;
}

.Searchwrap {
  background: #FFF;
  padding: 80px 0 200px;
  margin: 0 0 -60px;
}
.OnePlace {
  padding: 40px 0 100px !important;
  display: block;
  color: #FFF;
  font-size: 30px !important;
}
body.single-academy-courses {
  background-image: url('/wp-content/uploads/2025/04/Group-427319897-min-1-scaled.jpg');
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
.Slb {
  overflow: hidden;
}
.FeaturedSliderMain {
  display: flex;
  width: 100%;
  flex-direction: column;
  flex-wrap: wrap;
}
.ImgBody {
  width: 100%;
  height: 355px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  padding: 3px 1px 0 3px
}
.ImgBody::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 3px; /* Border thickness */
  border-radius: 10px; /* Must match .my-border */
  background: linear-gradient(146.87deg, #3E2680 18.68%, #7A49FF 65.09%, #FF6667 96.64%);
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  pointer-events: none;
  display: none;
}
.ImgBody img.VideoImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 24px;
}
.Vm {
  position: relative;
}
.Vm img.PlayIconVi {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 84px;
  height: 100%;
  margin: 0 auto;
  cursor: pointer;
}
.ccCon {
  padding: 34px 0 0
}
.ccCon_number {
  color: #DDFD6C;
  font-weight: 400;
  font-size: 35px;
  margin-bottom: 8px;
  line-height: 110%;
}
.ccCon h2 {
  padding: 0;
  margin: 0;
  font-weight: 400;
  color: #FFFFFF;
  font-size: 32px;
  height: 70px;
}
.ccCon p {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 24px;
  padding: 5px 0 0;
  margin: 0;
  font-weight: 300;
}
.ccCon_para {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 300;
  line-height: 160%;
  letter-spacing: 0px;
}
.featuredTitle {
  color: #FFF;
  font-size: 60px;
  font-weight: 300;
  margin-bottom: 70px;
  font-style: italic;
}
.review-swiper-button.fea {
  position: absolute;
  top: -70px;
  right: 0;
}
.swiper-pagination.fea {
  display: none !important;
}
.AcAmin {
  display: flex;
  justify-content: space-between;
  padding: 120px 0 134px;
}
.LeftCAC {
  width: 100%;
  max-width: 609px;
}
.no-video-message {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
  font-size: 24px;
  color: #000000;
  padding: 20px;
}
.LeftCAC a.BackCourse {
  font-size: 20px;
  color: #DDFD6C;
  font-weight: 300;
}
.LeftCAC a.BackCourse {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.RightAC {
  width: 100%;
  max-width: 828px;
  height: 526px;
  border-radius: 20px;
  overflow: hidden;
  /*background: url(/wp-content/uploads/2025/04/course_card.png) no-repeat center center;*/
  background-size: 100% 100%;
  border-radius: 60px;
}
.RightAC {
  display: flex;
  align-items: end;
  justify-content: center;
}
.RightAC img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0 0 0px;
  display: block;
  border-radius: 60px;
}
.LeftCAC h1 {
  font-size: 60px;
  color: #FFFFFF;
  padding: 34px 0 0;
  margin: 0;
  font-weight: 600;
  line-height: 130%;
  text-transform: capitalize;
}
.LeftCAC p {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 300;
  padding: 0;
  margin: 24px 0 34px;
}
.AuthorInfo {
  margin: 40px 0 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 17px;
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 700;
  font-family: var(--secondary-font);
}
.AuthorInfo img {
  width: 66px;
  height: 66px;
  border-radius: 100%;
  object-fit: cover;
  border: 2px solid #FFF;
}
.AuthorInfo span {
  color: #DDFD6C;
  font-size: 18px;
  font-weight: 400;
}
.AuthorInfo span strong {
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 23px;
}
.author_meta {
  padding: 15px 0 0;
  font-size: 16px;
  color: #FFF;
  font-weight: 300;
}
.LessonGrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px;
  row-gap: 96px;
}
.LessonAreaCode {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 0px 0 0;
}
.LessonAreaCode h3 {
  font-size: 60px;
  color: #FFF;
  font-weight: 600;
  padding: 0 0 60px;
  margin: 0;
}
.CourseOverView {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0px 0;
  gap: 0px;
  margin-top: 240px;
}
.CourseOverView h4 {
  font-size: 60px;
  color: #FFFFFF;
  padding: 0px 0 0px;
  font-weight: 600;
  margin: 0 0 28px;
  line-height: 84%; 
}
.CourseData {
  flex: 1 1 50%;
  max-width: 50%;
  color: #FFF;
}
.CourseData_right {
  flex: 1 1 50%;
  max-width: 50%;
}
.CourseData_wrap {
  max-width: 676px;
  width: calc(100% - 20px);
}
.CourseData p {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 300;
/*   padding: 20px 0 0; */
  margin: 0;
}
.CourseOverView ul {
  padding: 0;
  margin: 0;
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 22px;
}
.CourseOverView ul li {
  width: 100%;
  max-width: 100%;
  font-size: 24px;
  color: #FFF;
  font-weight: 500;
  background: url(/wp-content/uploads/2025/04/tick.svg) no-repeat top 0px left 0px;
  padding: 0 0 0 45px;
  background-size: 36px;
  font-family: var(--secondary-font);
}
.courseArea.slid {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 240px 0 120px;
  gap: 0;
}
.courseArea.slid h4 {
  font-size: 60px;
  color: #FFFFFF;
  padding: 0px 0 60px;
  margin: 0;
  font-weight: 300;
  margin: 0;
  font-style: italic;
}
.review-swiper-button.cca {
  position: unset !important;
}
.ars {
  position: relative;
}
.ars .swiper-button-next {
  position: absolute !important;
  top: 35%;
  right: -64px;
  margin: 0;
}
.ars .swiper-button-prev {
  position: absolute !important;
  top: 35%;
  left: -64px;
  margin: 0;
}
.CourseMobileInfo {
  display: none;
}
.Premium_partner {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 20px 0 77px;
}
.TradeBox {
  position: relative;
  border-image-slice: 1;
  border-radius: 25px;
  background: linear-gradient(255.04deg, #FFFFFF 77.74%, #8458FC 125.33%), linear-gradient(103.14deg, rgba(255, 255, 255, 0.2) 70.67%, rgba(132, 88, 252, 0.2) 96.7%);
  box-shadow: 0px 20px 25px 6px #00000008;
  min-height: 467px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* Create border using ::before */
.TradeBox::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 4px; /* border width */
  border-radius: 20px;
  background: linear-gradient(146.87deg, #3E2680 18.68%, #7A49FF 65.09%, #FF6667 96.64%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: 1;
}
/* .ribbon-box {
  position: relative;
  display: inline-block;
  padding: 20px;
  background: #f0f0f0;
  border: 1px solid #ccc;
} */
.ribbon_part {
  position: absolute;
  top: 60px;
  left: -110px;
  background: #8458FC;
  color: white;
  padding: 20px 0;
  font-weight: bold;
  transform: rotate(-40deg);
  width: 433px;
  display: block;
  text-align: center;
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 700;
  font-family: 'Cabinet Grotesk';
}
.ribbon_part::before {
  content: "'";
  position: absolute;
  background: #8458FC;
  top: -9px;
  left: 0;
  width: 100%;
  height: 5px;
  font-size: 0;
}
.ribbon_part::after {
  content: "'";
  position: absolute;
  background: #8458FC;
  bottom: -9px;
  left: 0;
  width: 100%;
  height: 6px;
  font-size: 0;
}
.Sttrad {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 682px;
  text-align: center;
  align-items: center;
  position: relative;
  z-index: 3;
}
.Sttrad a.btn-outline-primary {
  border-color: #000000 !important;
  color: #000000 !important
}
.Sttrad a.btn-outline-primary img {
  filter: brightness(0%);
}
.Sttrad a.btn-outline-primary:hover {
  border-color: #000000 !important;
  background: #000000 !important;
  color: #FFF !important
}
.Sttrad a.btn-outline-primary:hover img {
  filter: brightness(100%);
}
.Sttrad h3 {
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 50px;
}
.Sttrad p {
  font-size: 20px !important;
  color: #000000;
  letter-spacing: 1px;
  padding: 8px 0 18px;
  margin: 0;
}
/**specifications**/
.Specification-plans .heading_sec {
  text-align: center;
}
.Specification-plans .heading_sec .heading_subtitle {
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 1px;
}
.Specification-plans .heading_sec .heading_title {
  font-weight: 700;
  font-size: 60px;
  margin: 10px 0 0
}
.specification-plans-wrap {
  padding-top: 32px;
}
.specificationtabcontent {
  display: none;
}
.specificationtabcontent.active {
  display: block;
}
.specification-plans-wrap {
  display: flex;
  gap: 0;
  flex-wrap: wrap;
  justify-content: space-between;
}
.specification-plans-tab {
  display: flex;
  flex-direction: column;
  gap: 60px;
  width: 100%;
  flex: none;
  max-width: 547px;
}
.specification-plans-content {
  width: 100%;
  max-width: 760px;
}
.specification-plans-tab button {
  text-align: inherit;
  background-color: inherit;
  border: none;
  padding: 0;
  color: #fff;
  font-size: 32px;
  line-height: 24px;
  font-weight: 500;
  font-family: var(--secondary-font);
  padding-bottom: 20px;
  border-bottom: 4px solid #C3C3C3;
  cursor: pointer;
  transition: 0.5s ease-in;
}
.specification-plans-tab button.active, .specification-plans-tab button.active:hover {
  color: #DDFD6C !important;
  border-color: #DDFD6C !important;
}
.specification-plans-tab button:hover{
  color: #fff;
}
.specification-plans-tab button:hover, .specification-plans-tab button.active:hover {
  color: #bdc3dc;
  border-color: #bdc3dc;
  transition: 0.5s ease-in;
}
.specification-plans-tab button:focus {
  outline: none !important;
}
.specification-plans-tab button img {
  /*display: none;*/
  opacity:0;
  position: relative;
  top: -2px;
transition: 0.5s ease-in;
}
.specification-plans-tab button:hover img {
  opacity:1;
  display: inline-flex;
  transition: 0.5s ease-in;
}
.specification-plans-tab button.active img{
  opacity:1;
}
.specification-plans-tab button.active:hover img {
  /*display: none;*/
  opacity:1;
}
.specificationtabcontent ul, .specificationtabcontent ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.specification-plans-tab button:hover span {
  transition: 0.5s ease-in;
  margin-left: 0px;
}
.specification-plans-tab button.active:hover span{
  margin-left: 0px;
}
.specification-plans-tab button.active span{
  margin-left: 0px;;
}
.specification-plans-tab button span {
  transition: 0.5s ease-in;
  margin-left: -30px;
}
.specificationtabcontent li {
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  padding-left: 55px;
  position: relative;
}
.specificationtabcontent li:before {
  content: "";
  position: absolute;
  background-image: url(../../assets/images/check_list_li_icon.svg);
  background-repeat: no-repeat;
  background-size: 29px;
  background-position: top left;
  width: 29px;
  height: 29px;
  left: 0;
  top: 4px;
}
/**scaling plan**/
.scaling_plan_bx {
  display: flex;
  gap: 105px;
  flex-wrap: wrap;
  align-items: center;
}
.scaling_plan_content {
  flex: none;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  text-align: center;
}
.scaling_plan_des {
  flex: 1;
  text-align: center;
}
table.BlackTable {
  padding: 0;
  margin: 0 0 24px;
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
}
table.BlackTable tr th {
  color: #DDFD6C;
  font-size: 28px;
  font-weight: 300;
  padding: 24px 0;
}
table.BlackTable tr th:first-child {
  padding: 0 0 0 105px;
}
table.BlackTable tr th:last-child {
  padding: 0 135px 0 0;
  font-weight: 700;
}
table.BlackTable tr td {
  background: #06060C80;
  color: #FFF;
  padding: 27px 0;
  font-weight: 300;
  font-size: 20px;
}
table.BlackTable tr td:first-child {
  border-top-left-radius: 60px;
  border-bottom-left-radius: 60px;
  padding: 0 0 0 105px
}
table.BlackTable tr td:last-child {
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
  padding: 0 135px 0 0;
  font-weight: 600;
  font-size: 28px;
}
.ScalingPlan a.btn.btn-outline-primary {
  padding: 20px 32px;
  background: #DDFD6C;
  border-radius: 78.42px;
  font-size: 28px;
  font-weight: 300;
  border: 1px solid #DDFD6C !important;
  color: #06060C !important;
  transition: all .5s ease;
}
.ScalingPlan a.btn.btn-outline-primary:hover {
  background: #FFF !important;
  border-color: #FFF !important;
  font-weight: 500;
}
.ScalingPlan a.btn.btn-outline-primary img {
  filter: brightness(1%);
}
.scaling_hd_icon {
  margin: 0 0 25px;
}
.scaling_plan_des .heading_sec {
  max-width: 96%;
}
.scaling_plan_content .table tbody tr td {
  color: #3A3E49;
}
.scaling_plan_content .table tbody tr td:first-child {
  color: #555865;
}
.scaling_plan_content .table tbody tr td:first-child, .scaling_plan_content .table thead tr th:first-child {
  padding-left: 50px;
}
.scaling_plan_content .table tbody tr td:last-child, .scaling_plan_content .table thead tr th:last-child {
  padding-right: 50px;
}
.scaling_plan_des .heading_sec p {
  width: 100%;
  max-width: 536px;
  margin: 34px auto 0;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}
/**faqs**/
.faq_faq-accordion {
  margin-top: 30px;
}
.faqs_section {
  padding-top: 75px;
}
.faqs_sectio .moreFaqs {
  margin-bottom: 40px;
}
.faq_accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out;
}
.faq_accordion-item-body iframe {
  width: 100%;
  height: 470px;
  border: 0;
}

.faq_accordion-item {
  padding: 25px 0;
  border-bottom: 1px solid #FFFFFF;
}
.faq_accordion-item-header {
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: 0.5px;
  cursor: pointer;
  position: relative;
  padding-right: 50px;
  transition: all 0.4s;
}
.faq_accordion-item-header.active {
  font-size: 26px;
  transition: all 0.4s;
}
.faq_accordion-item-header:after, .faq_accordion-item-header:before {
  content: "";
  position: absolute;
  right: 6px;
  top: 10px;
  width: 18px;
  height: 1px;
  border-radius: 4px;
  background-color: #fff;
}
.faq_accordion-item-header:after {
  width: 1px;
  height: 18px;
  top: 2px;
  right: 14px;
}
.faq_accordion-item-header.active:after {
  display: none;
}
.faq_accordion-item-body-content {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  margin: 20px 0 5px;
}
.CountdownArea {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.Webinar {
  width: 100%;
  max-width: 1200px;
  text-align: center;
  margin: 0 auto;
}
.Webinar h2 {
  font-size: 90px;
  font-weight: 700;
  color: #FFF;
  text-transform: uppercase;
}
.Webinar h2 br {
  display:none;
}
.Webinar h2 span {
  font-weight: 300;
  font-style: italic; 
}


.JasonData iframe {
    border: 0;
    border-radius: 17px;
    width: 100%;
    height: 1123px;
}
.Boxes .hovertext>a:hover + .DropText {
    opacity: 1;
  visibility: visible;
}
.Boxes .hovertext>a:hover + .DropText:hover {
    opacity: 1;
  visibility: visible;
}
.Boxes .hovertext:hover .DropText {
    opacity: 1 !important;
  visibility: visible;
}
.DropText:hover {
    display: block;
    opacity: 1;
    visibility: visible;
}
.priceData__title{
    display:none;
  }



.page-id-25 .SlectedV .close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: inherit;
  cursor: pointer;
  color: #fff;
  z-index: 9;
  background: #FFF;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 100%;
  line-height: 50px;
}
.page-id-25 .SlectedV .close-btn svg {
  width: 24px;
  height: 24px; 
  pointer-events: none;
}
@media only screen and (min-width: 1200px) {
.main-navigation ul#primary-menu li a {
    position: relative;
}
/*#masthead .megaMenu_dropWrap {
    display: block !important;
}*/
}
@media only screen and (max-width: 1600px) {
  .hasMegaMenu a::after{
        top: 48%;
  }
  .FeaturedImage {
    height: 207px;
  }
  .FeaturedImage-pages {
    height: 300px;
  }
  .freeLessionCourse_dec {
    padding: 30px;
  }
  .freeLessionCourse {
    height: 450px;
  }
  .LeftCAC {
    padding-right: 30px;
  }
  .ImgBody {
    height: 280px;
  }
  .Vm img.PlayIconVi {
    width: 60px;
  }
    .Webinar h2 {
    font-size: 65px;
  }
}
@media (max-width:1280px) {
  .AcMain {
    display: flex;
    justify-content: space-between;
    /*  flex-direction: column;
  flex-wrap: wrap; */
  }
  .PartnersBanner.AcadmyBanner .PContent {
    max-width: 100%;
  }
  .Acadmybanner_Videos {
    max-width: 100%;
  }
  .Acadmybanner_Videos img.MAinPic {
    position: relative;
    background: white;
    width: 100%;
    height: auto;
  }
  .VideoBottom {
    bottom: -80px;
    right: 0;
    gap: 11px;
    margin: 0;
    padding: 0 15px;
  }
  .PostThumbV {
    max-width: 100%;
  }
  .PlayIcon {
    top: 44%;
  }
  .videothumb {
    width: 100%;
    height: 200px;
    display: block;
    border-radius: 10px;
    object-fit: cover;
  }
  .VideoBottom::before {
    top: -60px;
    left: 32%;
  }
  .sliderBAnner {
    display: none;
  }
  .BannerContent {
    padding: 0;
  }
  .Bannerleft {
    max-width: 315px;
    margin: 0 auto;
  }
  .InnerTab {
    min-height: inherit;
  }
  .BannerContent {
    display: flex;
    padding: 0;
    justify-content: space-between;
    overflow: hidden;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .BannerContent h1 {
    font-size: 32px;
    line-height: 37px;
    color: #FFF;
    font-weight: 300;
    margin: 0 0 25px;
    padding: 0;
  }
  .become_items_hd br {
    display: none;
  }
  .partner-box {
    width: 23%;
  }
}
@media only screen and (max-width: 1080px) {
  .RightAC {
    max-width: 450px;
    height: 450px;
  }
  .LessonGrid {
    gap: 24px;
    row-gap: 60px;
  }
  .AcAmin {
    padding: 80px 0 60px;
  }
  .CourseOverView {
    padding: 80px 0 60px;
  }
  .courseArea.slid {
    padding: 80px 0 60px;
  }
  .courseArea.slid .ars .container {
    padding: 0 20px;
  }
  .acadmyVideo_playBtn01 {
    top: 1px;
    left: 18px;
    width: 82px;
  }
  .acadmyVideo_playBtn02 {
    width: 45px;
  }
  .acadmyVideo_playBtn03 {
    left: 44px;
    bottom: 50px;
    width: 28px;
  }
}
@media (max-width:980px) {
  .courseArea {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width:880px) {
  .partner-box {
    width: 31%;
  }
    
  .Webinar h2 {
    font-size: 40px;
  }
  .Webinar h2 span {
    font-size: 40px;
  }
}
@media (max-width:768px) {
  .specification-plans-tab button.active img{
    display:none;
  }
  .trader_story .container {
    padding: 0;
  }
  .trader_story .heading_sec {
    padding: 0 20px;
  }
  .programAdvantageSlider .swiper-slide {
    transform: scale(0.9);
    margin-left: 0;
  }
  .programAdvantageSlider .swiper-slide.swiper-slide-active {
    transform: scale(1.1);
  }
  .program_advantage .container {
    padding: 0;
  }
  .program_advantage .heading_sec {
    padding: 0 20px;
  }
  .faqs_section {
    padding-top: 0 !important;
  }
  .videothumb {
    height: 100px;
  }
  .PContent {
    margin-bottom: 37px;
  }
  .PlayIcon {
    top: 33%;
    width: 36px;
  }
  .PartnersBanner {
    padding: 40px 0 40px;
  }
  .PContent p {
    font-size: 16px;
  }
  .Boxgrid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 42px;
    text-align: center;
    padding: 70px 0 0;
  }
  .Postnot {
    text-align: center;
    color: #FFF;
    font-size: 150px;
    line-height: 150px;
    font-weight: 600;
  }
  .ForError p {
    font-size: 30px;
    color: #FFF;
    letter-spacing: 0;
  }
  .CoursesWrap h2 {
    font-size: 32px;
    margin: 0 0 36px;
  }
  .courseArea a h3 {
    padding: 8px 0 0;
    font-size: 22px;
    margin: 0;
  }
  .courseArea a p {
    font-size: 18px;
    padding-top: 16px;
  }
  .courseArea a .Coursecurriculum {
    margin-top: 34px;
  }
  .courseArea a .Coursecurriculum span {
    height: 60px;
    padding: 0 17px;
    font-size: 20px;
    margin: 0;
    line-height: 120%;
  }
  .courseArea {
    row-gap: 40px;
  }
  .featuredSlider .swiper-wrapper {
    margin-left: -22px;
  }
  .swiper-pagination.fea {
    left: 24px !important;
    display: block !important;
    text-align: left;
  }
  .FeaturedSliderMain .container {
    padding: 0;
  }
  .featuredTitle {
    font-size: 32px;
    margin-bottom: 30px;
    padding: 0 24px;
  }
  .swiper.featuredSlider {
    padding: 0 0 50px;
  }
  .FeaturedSliderMain.section-padding {
    padding: 0 0 100px !important;
  }
  body.single-academy-courses {
    background-image: url('/wp-content/uploads/2025/04/mobd-scaled.webp');
  }
  .AcAmin {
    display: flex;
    justify-content: space-between;
    padding: 40px 0 40px;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .AcMain {
    gap: 30px;
    flex-direction: column;
  }
  .PartnersBanner.AcadmyBanner .PContent {
    text-align: center;
  }
  .PartnersBanner.AcadmyBanner .PContent p {
    margin: auto;
  }
  .LeftCAC {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  .LeftCAC .btn {
    height: 60px;
  }
  .CourseMobileInfo .AuthorInfo {
    display: none;
  }
  .LessonAreaCode {
    padding: 80px 0 80px;
  }
  .ccCon_number {
    font-size: 26px;
  }
  .ccCon h2 {
    margin: 0 0 16px;
    font-size: 22px;
    height: auto;
  }
  .ccCon_para {
    font-size: 16px;
  }
  .RightAC {
    width: 100%;
    max-width: 339px;
    height: 214px;
    border-radius: 30px;
    margin: 24px 0 0;
  }
  .RightAC img {
    border-radius: 30px;
  }
  /*  .mNone {
    display:none;
  } */
  .MainT {
    font-size: 36px !important;
    color: #FFF;
  }
  .LessonAreaCode h3 {
    padding: 0 0 24px;
  }
  .LeftCAC p {
    font-size: 16px;
    padding: 24px 0 8px;
    margin: 0;
  }
  .LeftCAC a.BackCourse {
    font-size: 16px;
    color: #DDFD6C;
    font-weight: 300;
  }
  .CourseData {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .CourseData_wrap {
    max-width: 100%;
    width: 100%;
  }
  .CourseMobileInfo {
    display: flex;
    padding: 0 24px;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .AuthorInfo {
    margin: 00px 0 0;
    font-size: 18px;
    line-height: 20px;
  }
  .AuthorInfo span strong {
    display: inline;
    width: 100%;
    font-size: 18px;
  }
  .AuthorInfo b {
    display: block;
    font-weight: normal;
    font-size: 14px;
    color: #FFFFFF
  }
  .AuthorInfo img {
    width: 60px;
    height: 60px;
  }
  .CourseOverView {
    padding: 80px 0 0;
    flex-direction: column;
  }
  .CourseData p {
    font-size: 16px;
  }
  .CourseOverView ul {
    padding: 23px 0 0;
    margin: 0;
    gap: 20px;
  }
  .FeaturedImage {
    height: 232px;
  }
.FeaturedImage-pages {
        height: 191px;
    }
  .coursesCat {
    margin: 34px 0 0;
    font-size: 26px;
    line-height: 120%;
  }
  .CourseData_right {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .CourseOverView ul li {
    font-size: 16px;
    padding: 0px 0px 0px 41px;
    background-size: 31px;
    margin: 0px 0 0;
    background-position: top -2px left 0px;
  }
  .LessonGrid {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    row-gap: 24px;
  }
  .courseArea.slid .container {
    padding: 0;
  }
  .LessonAreaCode .course-pagination {
    margin: 24px 0 0px;
  }
  .featuredSlidercrv .swiper-wrapper {
    margin-left: -22px;
  }
  .courseArea.slid h4 {
    padding: 0px 24px 30px;
    letter-spacing: -2px;
  }
  .featuredSlidercrv {
    padding-bottom: 50px;
  }
  .LeftCAC h1 {
    padding: 24px 0 0;
    font-size: 36px !important;
  }
  .head_wrap {
    justify-content: space-between;
}


.JasonData iframe {
    border: 0;
    border-radius: 4px;
    width: 100%;
    height: 400px;
}
.locker__section[data-swap="image--1"] .OrbitCircle {
    display: none;
}
.locker__section[data-swap="image--2"] .OrbitCircle {
    display: none;
}
.locker__section[data-swap="image--3"] .featured__image_mob {
    display: none;
}
  .TradHead{
    display:flex;
    flex-direction:column;
    border: 0;
        border-radius: 0;
    padding: 16px 0;
    border-top:1px solid #F6F6FD66;
    border-bottom:1px solid #F6F6FD66;
  }
  .FundedRow .fnd table td:nth-child(2) span:first-child{
    font-size: 12px;
    color: #f8f7fdb5;
    font-weight: 300;
  }
  .priceData__title {
        display: block;
        color: #F6F6FD;
        font-size: 16px;
        font-weight: 300;
        font-family: 'General Sans', sans-serif;
    }
  .PriceData .TabLeListData {
    padding: 0px 0px 16px 0px;
  }
  .Changeprice a {
    font-size: 16px;
  }
  .Changeprice a {
    font-size: 16px;
    padding: 8px 10px;
  }
  .TabList {
    margin-bottom: 10px;
}
.TabList a {
    font-size: 16px;
    padding: 8px 38px;
}
  .PriceData .TabLeListData table td:nth-child(1){
    display:none;
  }
  .TabLeListData table td {
    padding: 0 10px 0 8px;
  vertical-align: top;
}
.TabLeListData table td span {
    line-height: 20px;
}
.Totalprice_funded span {
    font-size: 22px;
    font-weight: 500;
}
.TabLeListData table td strong {
    font-size: 14px;
}
}

@media screen and (max-width:1200px){
.MenuWrap {
    flex-direction: column;
}
.MobileOpen img {
    filter: invert(1);
}
.FundedLeft img {
    width: 60px;
    height: 60px;
    object-fit: contain;
}
.FundedLeft .ff {
    font-size: 16px;
}
.FundedLeft {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding: 10px 0 0;
    border-bottom: 0.65px solid #DDFD6C66;
    margin-bottom: 22px;
}
.FundedLeft h3 {
    color: #FFF;
    padding: 10px 0 10px;
    margin: 0;
    font-family: General Sans;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    text-transform: capitalize;
    max-width: 180px;
}
.fundedright {
    width: 100%;
    max-width: 100%;
    padding:20px 0  0;
    min-height: auto;
    border: 0;
}
  .head_wrap {

    justify-content: space-between!important;
}
div#data-menu-1 .Boxes {
    flex-wrap: inherit;
    flex-direction: column;
}
.hasMegaMenu a::after {
    right: 0;
    filter: brightness(100%);
}
.FundedLeft p {
    font-weight: 300;
    color: #FFF;
    font-family: General Sans;
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 40px;
}
.fundedright h2.DropTitle {
    display: block;
    font-family: General Sans;
    font-weight: 300;
    font-style: italic;
    font-size: 16px;
    line-height: 110.00000000000001%;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.Boxes .hovertext .CoverT {
    padding: 15px;
    min-height: 140px;
}
.Boxes .hovertext .CoverT span img {
    width: 120px;
}
.DropText a::after{
  display: none;
}
.Boxes .hovertext h3 {
    margin: 15px 0 0;
}
.Boxes .hovertext p {
    margin: 0;
}
.main-navigation.active {
    backdrop-filter: blur(64px);
    background: #8C6B8482;
}
.MenuBoxes.Lt .Boxes a .step-number{
  height: 24px;
  width: 98px !important;
  font-size: 16px;
  margin: 0 0 5px;
}
.main-navigation ul#primary-menu li a{
  color: #fff;
  font-weight: 300;
}
.hasMegaMenu a::after {
    right: 0;
    filter: brightness(100%);
}
.Boxes .hovertext .DropText {
    display: none;
}
.Boxes .hovertext.active .DropText {
    display: block;
    opacity: 1;
}
.MegaMenu .container {
    padding: 0;
}
.MegaMenu {
     backdrop-filter: inherit; 
}
.FundedLeft p {
    padding: 0;
}
.MenuBoxes.Lt {
    flex-direction: column;
}
/*div#data-menu-2Old .MenuBoxes.Lt .Boxes {
    padding:20px 0 0;
    margin: 0;
    border: 0;
}*/
.MenuBoxes.Lt .Boxes a,
#data-menu-3Old .MenuBoxes.Lt .Boxes a,
div#data-menu-2OldOld .Boxes .LearnMenu a {
    border-right: 0px solid #EDF0FF;
    width: 100%;
    max-width: 100%;
}
.MenuBoxes.Lt .Boxes a {
    flex-direction: column;
}
.MenuBoxes.Lt .Boxes a b img {
    margin-bottom: 5px;
    width: 50px;
    height: 50px;
    object-fit: contain;
}
.MenuBoxes.Lt .Boxes a p{
  display: block !important;
}
#data-menu-3Old .MenuBoxes.Lt .Boxes a, div#data-menu-2Old .Boxes .LearnMenu a,
.LearnMenu {
    flex-direction: column;
}
.MenuBoxes.Lt .Boxes a b br {
    display: none;
}
.MenuBoxes.Lt .Boxes a p {
   /* display: block !important;
    margin-top: 0;
    line-height: 20px;
    color: #06060C;*/
}
.ToolsPAges {
    margin-top: 20px;
}
/*div#data-menu-2Old .Tp {
    flex-direction: row;
}
div#data-menu-2Old .Tp a {
    width: calc(100% / 3 - 20px);
}*/
.LiveEvent {
    width: 100%;
    max-width: 100%;
    gap: 0;
}
div#data-menu-1,
div#data-menu-2Old,
div#data-menu-3Old,
div#data-menu-4Old{
    padding-bottom: 200px;
}
.EcentContent {
    padding: 20px 25px;
}
.LiveEvent a {
    height: 130px;
    border-radius: 24px;
}
.MenuWrap .PostListing {
    height: 100px;
    border-radius: 24px;
}
.main-wrap-features {
    flex-direction: column;
}
.PostListing {
    width: calc(100% / 1 - 0px);
}
.MenuBoxes.Lt .Boxes a, #data-menu-3Old .MenuBoxes.Lt .Boxes a, div#data-menu-2Old .Boxes .LearnMenu a {
    padding: 0px !important;
}
div#data-menu-3Old .FeaturedPost h3, div#data-menu-4Old .FeaturedPost h3, .FeaturedPost h3, h2.DropTitle {
    font-size: 16px;
}
.MenuBoxes.Lt .Boxes .Tp a {
    justify-content: flex-start;
    text-align: left;
    flex-direction: row;
    padding-left: 0!important;
    margin: 0;
}
.main-wrap-features a:after,
.main-wrap-features .PostListing::before{
  display: none;
}
.site-header.stickyHdr .MobileOpen img {
    filter: invert(0);
}
.MenuBoxes.Lt .Boxes a p {
  /*  display: block !important;
    margin-top: 0;
    line-height: 20px;
    color: #06060C;
    max-width: calc(100% - 50px);
    margin-left: auto;
    margin-top: -20px;
    width: 100%;*/
}
/*.MenuBoxes.Lt .Boxes a b img {
    margin-bottom: 5px;
    width: 50px;
    height: 50px;
    object-fit: contain;
    position: relative;
    top: 15px;
    left: -6px;
}*/
span.ToolsPAges_new_title {
    display: flex;
}
.Boxes .ToolsPAges_new_drop a {
    display: inline-flex !important;
    align-items: inherit;
    gap: 4px !important;
}
.Boxes .hovertext .CoverT,
.MenuBoxes.Lt .Boxes a{
  box-shadow: none;
}
nav#site-navigation.active + .site-hdr-btn {
    position: fixed;
    right: 130px;
    display: block !important;
    left: unset;
    top: 30px;
}

.main-navigation.active .site-header.stickyHdr .MobileOpen img {
    filter: invert(1);
}
.MobileDiv a.custom-logo-link {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all .5s;
    transition-delay: .5s;
}
.main-navigation {
    display: flex;
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background-size: cover;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 22px 15px 0 !important;
    max-width: 330px;
    display: flex !important;
    transition: all .5s;
    background: #8C6B8482 !important;
}
.main-navigation.active {
    right: 0%;
    transition: all .5s;
}
.FeaturedPost .PostListing {
    border-bottom: 0px solid #CAD0EB;
    padding: 0;
    display: block;
}
.KnowladgeBase img,
.social_channels a img {
    filter: invert(1);
}
.social_channels {
    display: flex;
    gap: 6px;
}
.KnowladgeBase a:hover{
  color: #fff;
}
.post_title {
    -webkit-line-clamp: 1;
}
.menuIsopen .MobileSocial {
    display: block !important;
}
.MobileSocial .SocialIcons {
    padding: 10px 0 0 !important;
}
.MobileSocial {
    position: fixed;
    bottom: 25px;
    left: 18px;
    z-index: -1;
}
.menuIsopen{
  overflow: hidden;
}
.menuIsopen .site-branding {
    opacity: .5;
    pointer-events: none;
}
.menuIsopen #page:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
    z-index: 999999;
}
.MobileOpen img {
    filter: invert(0);
}
.menuIsopen .MobileOpen img {
    filter: invert(1);
}
nav#site-navigation:has(.MegaMenu[style="display: block;"]) .MobileSocial {
    display: none !important;
}
  
  .hasMegaMenu a.triggerMegaMenu::after {

    top: 33px;
    right: 10px;
}
  
  .Boxes .hovertext {
  width: calc(100% / 1 - 0px);
}
  #data-menu-2 .MenuBoxes.Lt .Boxes a {
  max-width: 96%!important;
    flex: 0 0 auto!important;
}
}
@media (max-width:660px) {
  .CoursesWrap.desktop {
    display: none;
  }
  .CoursesWrap.NobileView {
    display: flex;
  }
  .courseArea {
    grid-template-columns: repeat(1, 1fr);
  }
  .course-pagination {
    display: flex;
    align-items: center;
    gap: 23px;
    font-size: 18px;
    color: #FFFFFF;
    margin: 40px 0 0;
    text-align: center;
    justify-content: center;
    border-top: 1px solid #FFF;
    padding: 23px 0 33px;
  }
  .LessonGrid {
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
  }
  .CourseOverView ul li {
    max-width: 100%;
  }
  .partner-box {
    width: 100%;
    min-height: 240px;
  }
  .AcMain .heading_sec .heading_title {
    font-size: 36px;
    line-height: 110%;
    font-weight: 600 !important;
  }
  .PartnersBanner.AcadmyBanner .PContent p {
    padding: 24px 0 0;
  }
  .PartnersBanner.AcadmyBanner .PContent .caption-link {
    display: none;
  }
  .caption-link.caption-link-mobiles {
    display: flex !important;
    width: 100%;
    margin: 0px;
  }
  .caption-link.caption-link-mobiles .btn {
    width: 100%;
    font-size: 18px;
    justify-content: space-between;
    height: 58px;
  }
  .PContent {
    margin-bottom: 24px;
  }
  .AcMain {
    gap: 0;
  }
  .Boxgrid {
    padding: 80px 0 0;
    gap: 24px;
  }
  .Acadmybanner_Videos img.MAinPic {
    height: 214px;
    object-fit: cover;
  }
  .BoxCol h3 {
    font-size: 22px;
    padding: 20px 0 0;
  }
  .BoxCol p {
    font-size: 16px;
  }
  .headingCoursesWrap span {
    display: block;
  }
  .FeaturedImage img {
    height: 100%;
  }
  .single .FeaturedImage img {
    height: 104px;
    width: auto;
    border-radius: 30px;
    object-fit: cover;
}
  .single .moreArticleSec .FeaturedImage {
    height: auto;
    background: none;
}
  .faq_accordion-item-body iframe {
  width: 100%;
  height: 200px;
  border: 0;
}
}
@media (max-width: 580px) {
  .featuredSlider .swiper-slide {
    opacity: 0;
  }
  .featuredSlider .swiper-slide.swiper-slide-active, .featuredSlider .swiper-slide.swiper-slide-prev, .featuredSlider .swiper-slide.swiper-slide-next {
    opacity: 1;
    position: relative;
    transform: scale(0.9);
  }
  .featuredSlider .swiper-slide.swiper-slide-next {
    right: calc(50% - -88px);
    z-index: -1;
    transform: scale(0.85);
  }
  .featuredSlider .swiper-slide.swiper-slide-prev {
    z-index: -1;
    transform: scale(0.8);
    left: 114%;
  }
  .freeLessionCourse {
    height: 493px;
    border-radius: 60px;
    overflow: hidden;
  }
  .freeLessionCourse_dec {
    padding: 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .freeLessionCourse_para p {
    font-size: 16px;
    font-weight: 400;
    -webkit-line-clamp: 4;
  }
  .freeLessionCourse_dec h2 {
    height: auto;
    padding-bottom: 0px;
    font-size: 36px;
    font-weight: 700;
    border: none;
    margin-bottom: 24px;
  }
  .freeLessionCourse_btn img.PlayIconVi {
    width: 56px;
  }
  .FeaturedSliderMain .swiper-pagination {
    padding-top: 00px;
  }
  .RightAC {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .Webinar h2 br {
  display:block;
}
  .Webinar h2 {
  font-size: 36px;
} 
body .OrbitCircle {
    margin-bottom: 50px;
}
.review_section {
    margin-top: -150px !important;
}
}

