:root {
  --ff-poppins: "Poppins", system-ui;
  --cl-white: #ffffff;
  --cl-black: #000000;
  --cl-dark: #131313;
  --cl-gray: #848484;
  --cl-light-white: #f5f5f5;
  --text-light: #848484;
  --cl-primary: #050537;
  --cl-secondary: #0594bd;
}
.about-text{
color: #FFFFFFB2;
}
.bg-color-account{
background: #f5f5f500;
}
.question-bg {
  background: linear-gradient(to bottom, #f5f5f5 0%, #f5f5f5 70%, #f5f5f51e 100%);
}
.pad-top-100{
padding-top: 100px;
}
@media (max-width: 992px) {
  .pad-top-100{
    padding-top: 80px;
    }
}

/* Spacing for screens smaller than or equal to 768px */
@media (max-width: 768px) {
  .pad-top-100{
    padding-top: 48px;
    }
}

/* Spacing for screens smaller than or equal to 576px */
@media (max-width: 576px) {
  .pad-top-100{
    padding-top: 28px;
    }
}

.pad-space-100{
  padding-top: 100px;
  padding-bottom: 100px;
  }
  @media (max-width: 992px) {
    .pad-space-100{
      padding-top: 80px;
      padding-bottom: 80px;
      }
  }
  
  /* Spacing for screens smaller than or equal to 768px */
  @media (max-width: 768px) {
    .pad-space-100{
      padding-top: 48px;
      padding-bottom: 48px;
      }
  }
  
  /* Spacing for screens smaller than or equal to 576px */
  @media (max-width: 576px) {
    .pad-space-100{
      padding-top: 28px;
      padding-bottom: 28px;
      }
  }
.gap-30{
  gap: 30px !important;
}
.gap-60 {
  gap: 60px !important;
}
@media (max-width: 1024px) {
  .gap-60 {
    gap: 30px !important; /* Gap for tablet devices */
  }
}

/* Mobile view */
@media (max-width: 768px) {
  .gap-60 {
    gap: 15px !important; /* Gap for mobile devices */
  }
}
.bottom-20{
border-radius: 0px 0px 30px 30px;
}
.bottom-50{
  border-radius: 0px 0px 15px 15px;
}
.btn-grad {
  background: linear-gradient(99.41deg, #0594bd 1.42%, #2119e3 100.94%);
  padding: 12px 20px;
}
.btn-grad:hover {
  background: linear-gradient(99.41deg, #2119e3 1.42%, #0594bd 100.94%);
}

.btn-grad-51 {
  background: linear-gradient(99.41deg, #0594bd 1.42%, #2119e3 100.94%);
  padding: 12px 51px;
}
.btn-grad-51:hover {
  background: linear-gradient(99.41deg, #2119e3 1.42%, #0594bd 100.94%);
}

.btn-grad-24{
  background: linear-gradient(99.41deg, #0594bd 1.42%, #2119e3 100.94%);
  padding: 12px 30px;
}
@media (max-width: 768px) { /* Target devices with a width of 768px or smaller */
  .pad-sch {
      padding: 10px 10px !important; /* Adjust padding for mobile */
      font-size: 12px !important;
  }
}
.btn-grad-24:hover {
  background: linear-gradient(99.41deg, #2119e3 1.42%, #0594bd 100.94%);
}
.register-work {
  background-color: #FBFBFB;
  padding: 12.3px 13px 12.3px 13px;
  border: 1px solid #E5E5E5;
}

.read-more-btn{
  padding: 12px 24px;
  background: #FBFBFB;
  border: 1px solid #E5E5E5;
}
.read-more-btn:hover{
  background: linear-gradient(99.41deg, #0594bd 1.42%, #2119e3 100.94%);
 color: #fff !important;
 border-radius: 8px !important;
}
.pad-60{
padding: 12px 60px !important;
}

.register-work:hover {
  color: var(--cl-white) !important;
  background: linear-gradient(99.41deg, #0594BD 1.42%, #2119E3 100.94%);
  border: 0.1px solid transparent;
}
@media (min-width: 1020px) {
  .width-83 {
   width: 83%;
  }
}
.pad-26{
padding: 15px 26px;
}
.form-shade {
  /* Combining both box shadows into a single declaration */
  box-shadow: 
      0px -4.66px 17.87px 0px rgba(0, 0, 0, 0.04), /* Converted hex to rgba for better compatibility */
      0px 100px 80px 0px rgba(0, 0, 0, 0.07); /* Second box-shadow */
}
.couse-list {
  position: relative;
  background: linear-gradient(
    90deg,
    rgb(232 231 251) 20%,
    rgba(222, 241, 255, 1) 100%,
    rgba(216, 228, 255, 1) 100%
  );
}

.couse-list::after {
  content: "";
  right: -3%;
  background: linear-gradient(90deg, rgba(0, 82, 180, 0.13) 0%, rgba(228, 25, 74, 0.22) 100%);
  border-radius: 100%;
  filter: blur(100px);
  height: 1200px;
  position: absolute;
  top: -328%;
  width: 1200px;
  z-index: -1;
  opacity: 1;
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .couse-list::after {
      content: "";
      right: -15%;
      background: linear-gradient(90deg, rgba(0, 82, 180, 0.13) 0%, rgba(228, 25, 74, 0.22) 100%);
      border-radius: 100%;
      filter: blur(100px);
      height: 1200px;
      position: absolute;
      top: -328%;
      width: 1200px;
      z-index: -1;
      opacity: 1;
  }
}
@media (min-width: 1300px) and (max-width: 1500px) {
  .couse-list::after {
      content: "";
      right: -3%;
      background: linear-gradient(90deg, rgba(0, 82, 180, 0.13) 0%, rgba(228, 25, 74, 0.22) 100%);
      border-radius: 100%;
      filter: blur(100px);
      height: 1200px;
      position: absolute;
      top: -328%;
      width: 1200px;
      z-index: -1;
      opacity: 1;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .couse-list::after {
      content: "";
      right: -3%;
      background: linear-gradient(90deg, rgba(0, 82, 180, 0.13) 0%, rgba(228, 25, 74, 0.22) 100%);
      border-radius: 100%;
      filter: blur(100px);
      height: 1200px;
      position: absolute;
      top: -328%;
      width: 1200px;
      z-index: -1;
      opacity: 0;
  }
}

@media (max-width: 767px) {
  .couse-list::after {
    opacity: 0 !important; /* Hide for mobile */
  }
}

@media (min-width: 1200px) {
  .couse-list {
    /* height: 366px; */
    margin-top: -95px;
    padding-top: 95px;
  }
}
.account-banner {
  position: relative;
  background: linear-gradient(
    90deg,
    rgb(232 231 251) 20%,
    rgba(222, 241, 255, 1) 100%,
    rgba(216, 228, 255, 1) 100%
  );
}

.account-banner::after {
  content: "";
  right: -3%;
  background: linear-gradient(90deg, rgba(0, 82, 180, 0.13) 0%, rgba(228, 25, 74, 0.22) 100%);
  border-radius: 100%;
  filter: blur(100px);
  height: 1200px;
  position: absolute;
  top: -500%;
  width: 1200px;
  z-index: -1;
  opacity: 1;
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .account-banner::after {
      content: "";
      right: -15%;
      background: linear-gradient(90deg, rgba(0, 82, 180, 0.13) 0%, rgba(228, 25, 74, 0.22) 100%);
      border-radius: 100%;
      filter: blur(100px);
      height: 1200px;
      position: absolute;
      top: -500%;
      width: 1200px;
      z-index: -1;
      opacity: 1;
  }
}
@media (min-width: 1300px) and (max-width: 1500px) {
  .account-banner::after {
      content: "";
      right: -3%;
      background: linear-gradient(90deg, rgba(0, 82, 180, 0.13) 0%, rgba(228, 25, 74, 0.22) 100%);
      border-radius: 100%;
      filter: blur(100px);
      height: 1200px;
      position: absolute;
      top: -500%;
      width: 1200px;
      z-index: -1;
      opacity: 1;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .account-banner::after {
      content: "";
      right: -3%;
      background: linear-gradient(90deg, rgba(0, 82, 180, 0.13) 0%, rgba(228, 25, 74, 0.22) 100%);
      border-radius: 100%;
      filter: blur(100px);
      height: 1200px;
      position: absolute;
      top: -500%;
      width: 1200px;
      z-index: -1;
      opacity: 0 !important;
  }
}

@media (max-width: 767px) {
  .account-banner::after {
    opacity: 0 !important; /* Hide for mobile */
  }
}

@media (min-width: 1200px) {
  .account-banner {
    /* height: 366px; */
    margin-top: -95px;
    padding-top: 95px;
  }
}

.center-cirlce {
  position: relative;
  background: linear-gradient(
    90deg,
    rgb(232 231 251) 20%,
    rgba(222, 241, 255, 1) 100%,
    rgba(216, 228, 255, 1) 100%
  );
}

.center-cirlce::after {
  content: "";
  right: 11%;
  background: linear-gradient(90deg, rgba(0, 82, 180, 0.13) 0%, rgba(228, 25, 74, 0.16) 100%);
  border-radius: 100%;
  filter: blur(100px);
  height: 1200px;
  position: absolute;
  top: -255%;
  width: 1200px;
  z-index: -1;
  opacity: 1;
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .center-cirlce::after {
      content: "";
      right: -6%;
      background: linear-gradient(90deg, rgba(0, 82, 180, 0.13) 0%, rgba(228, 25, 74, 0.18) 100%);
      border-radius: 100%;
      filter: blur(100px);
      height: 1200px;
      position: absolute;
      top: -249%;
      width: 1200px;
      z-index: -1;
      opacity: 1;
  }
}
@media (min-width: 1300px) and (max-width: 1500px) {
  .center-cirlce::after {
      content: "";
      right: -3%;
      background: linear-gradient(90deg, rgba(0, 82, 180, 0.13) 0%, rgba(228, 25, 74, 0.22) 100%);
      border-radius: 100%;
      filter: blur(100px);
      height: 1200px;
      position: absolute;
      top: -328%;
      width: 1200px;
      z-index: -1;
      opacity: 1;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .center-cirlce::after {
      content: "";
      right: -3%;
      background: linear-gradient(90deg, rgba(0, 82, 180, 0.13) 0%, rgba(228, 25, 74, 0.22) 100%);
      border-radius: 100%;
      filter: blur(100px);
      height: 1200px;
      position: absolute;
      top: -328%;
      width: 1200px;
      z-index: -1;
      opacity: 0;
  }
}

@media (max-width: 767px) {
  .center-cirlce::after {
    opacity: 0 !important; /* Hide for mobile */
  }
}

@media (min-width: 1200px) {
  .center-cirlce {
    /* height: 366px; */
    margin-top: -95px;
    padding-top: 95px;
  }
}

@media (min-width: 1200px) {
  .count-br li:not(:first-child):not(:nth-child(5))::before {
    content: "";
    position: absolute;
    left: -5px;
    top: 10%;
    height: 70%;
    width: 1px;
    background-color: #d9d9d9;
  }
}

.logos-listing {
  overflow: hidden;
  padding: 0px 0;
  background: transparent;
  white-space: nowrap;
  position: relative;
}

.logos-listing:before,
.logos-listing:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 2;
}

.logos-listing:before {
  left: 0;
  background: transparent;
}

.logos-listing:after {
  right: 0;
  background: transparent;
}

.logos-listing:hover .logos-listing-slide {
  animation-play-state: paused; /* Pause animation when hovered */
}

.logos-listing-slide {
  display: inline-block;
  animation: 35s slide infinite linear;
}

.logos-listing-slide img {
  width: 63.14px;
  height: 63.14px;
  margin: 0 30px;
}
@media (min-width: 1200px) {
  .count-br {
    position: relative;
  }

  .count-br::before {
    content: "";
    position: absolute;
    left: -15px;
    top: 15%;
    height: 70%; /* Adjust height if needed */
    width: 1px;
    background-color: #f2f2f2;
  }
}

.counter-position {
  box-shadow: 4.22px 4.22px 0px 0px #eeeeee;
  margin-top: 26px !important;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 17px;
}

.left-banner-cl,
.right-banner-cl,
.top-banner-cl {
  content: "";
  border-radius: 1000px;
  /* filter: blur(100px); */
  width: 1312.64px;
  height: 1254.86px;
  z-index: 1;
  top: 50%;
  background: #000;
}

.left-banner-cl {
  /* background: #2119e338; */
  left: -20%;
}

.right-banner-cl {
  /* background: #0594bd52; */
  right: -20%;
}

.top-banner-cl {
  /* background: linear-gradient(90deg, rgba(0, 82, 180, 0.13) 0%, rgba(228, 25, 74, 0.13) 100%); */
  right: 0;
  top: 50%;
}

.certificate .gx-5 {
  --bs-gutter-x: 2.65rem;
}
.certificate .gy-5 {
  --bs-gutter-x: 2.69rem;
}

.btn-grad {
  background: linear-gradient(99.41deg, #0594bd 1.42%, #2119e3 100.94%);
  padding: 12px 20px;
}
.btn-grad:hover {
  background: linear-gradient(99.41deg, #2119e3 1.42%, #0594bd 100.94%);
}
.otp-btn {
  background: linear-gradient(99.41deg, #0594bd 1.42%, #2119e3 100.94%);
  padding: 5.5px 8.5px !important;
}

.otp-btn:hover {
  background: linear-gradient(99.41deg, #2119e3 1.42%, #0594bd 100.94%);
}

.box-shade {
  box-shadow: 0px 6.65px 5.32px 0px #00000007;
  box-shadow: 0px 22.34px 17.87px 0px #0000000b;
  box-shadow: 0px 100px 80px 0px #00000012;
}
.course-selection {
  background: #ffcf3e1a;
  border: 1px solid #f0e1b4;
  padding: 37px 65px 25px 65px;
}

.selection {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 189px;
  height: 171px;
  z-index: -1;
}

@media (max-width: 768px) {
  .btn-grad-51 {
    background: linear-gradient(99.41deg, #0594bd 1.42%, #2119e3 100.94%);
    padding: 8px 21px;
  }
  .selection {
    top: 6%;
  }
  .course-selection {
    background: #ffcf3e1a;
    border: 1px solid #f0e1b4;
    padding: 10px 8px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .course-bottom .fs-35 {
    font-size: 27px;
    line-height: 32px;
  }
}

@media (max-width: 768px) {
.certificate .fs-21{
    font-size: 20px !important;
}
}
.trainer-form .form-control{
  border: 0.9px solid #231F201A;
  border-radius: 0px;
  border-width: 0px 0px 0.9px 0px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.trainer-form .form-control{
  border: 0.9px solid #231F201A;
  border-radius: 0px;
  border-width: 0px 0px 0.9px 0px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding: 0px 0px 11px 6px;
  padding-bottom: 11px;
  width: 208px;
}
.trainer-form .weekend  {
  border: 0.9px solid #231F201A;
  border-radius: 0px;
  border-width: 0px 0px 0.9px 0px;
  padding: 0px 0px 11px 6px;
  padding-bottom: 11px;
  width: 208px;
}
@media (max-width: 1200px) {
  .trainer-form .form-control, 
  .trainer-form .weekend {
    width: 100%; /* Set the width to 100% for screens below 1200px */
  }
  .trainer-form .price{
    width: 100% !important;
    }
}

.trainer-form .weekend .current {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000;
}
.trainer-form .form-control::placeholder {
  font-size: 50px !important;
  font-weight: 500;
  line-height: 24px;
}

.trainer-form .form-control .current{
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000;  
}
.trainer-form .form-control:focus{
  border: 0.9px solid #231F201A;
  border-width: 0px 0px 0.9px 0px;
}
.trainer-form .nice-select.open .list,.refer .nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
  width: 100%;
  margin-top:7px;
  max-height: 200px;
  overflow-y: auto; 
  overflow-x: hidden; 

}
.trainer-form .nice-select:after {
  border-bottom: 1px solid #000000 !important;
  border-right: 1px solid #000000 !important;
  content: '';
  display: block;
  height: 9px !important;
  width: 9px !important;
  margin-top: -16px !important;
}

.trainer-form .price{
width: 180px;
padding-bottom: 11px;
border: 0.9px solid #231F201A;
border-width: 0px 0px 0.9px 0px;
}
.reset-btn{
  background: #FBFBFB;
  border: 1px solid #E5E5E5;
  padding: 12px 22px;
}

.online{
  background: #0DBF7E1A;
  border-radius: 100px;
  padding: 6px 12px;
  width: fit-content;
  height: 30px;
}
.online span{
  color: #0DBF7E;
  text-decoration: none;
}
.person{
  background: #FAC4301A;
  border-radius: 100px;
  padding: 6px 12px;
  width: fit-content;
  height: 30px;
}
.person span{
  color: #FAC430;
  text-decoration: none;
}

.offer{
  background: #FAC430;
  border-radius: 100px;
  width: fit-content;
  padding: 0px 14px;
}
.offer{
  color: #0DBF7E;
  text-decoration: none;
}
.schedule .custom_number_input {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 14px;
  max-width: 100%;
}
.schedule .custom_number_input .minus,.schedule  .custom_number_input .plus {
  padding: unset;
  color: #00000036;
  border: unset;
  font-size: 20px;
  pointer-events: all;
  margin-bottom: -4px;
  cursor: pointer;
}
.schedule .custom_number_input ,input{
  width: 34px;
  height: 34px;
  border: 1px solid #E7E7E7;
}

.schedule .form-control {
  width: 142px;
  padding: 23px 27px !important;
}
.schedule-box{
padding: 25px 25px 21px 25px !important;
border: 0.9px solid #ECECEC;
}
.schedule-box:hover{
  box-shadow: 4px 4px 0px 0px #EEEEEE;
  }
.schedule-form .form-control ,input{
width: 100%;
}
.schedule-form.form-control::placeholder {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #000;
}

.schedule-form .form-control:focus ,.refer .form-control:focus{
  border-color: #EEEEEE !important;
  background: transparent;
}
.form-button{
  background: linear-gradient(99.41deg, #0594bd 1.42%, #2119e3 100.94%);
  width: 100%;
}
.form-button:hover{
  background: linear-gradient(99.41deg, #2119e3 1.42%,#0594bd  100.94%);
  width: 100%;
}
.register-button{
  background: linear-gradient(99.41deg, #0594bd 1.42%, #2119e3 100.94%);
  padding: 12px 33px;
}
@media (max-width: 1200px) {
  .register-button {
    padding: 8px 33px;
  }
}
.register-button:hover{
  background: linear-gradient(99.41deg, #2119e3 1.42%,#0594bd  100.94%);
  padding: 12px 33px;
}
/* .iti__tel-input{
  padding-left: 83px !important;
} */
.schedule-form .form-control {
 padding: 25px 16px !important;
  }
  @media (max-width: 767px) { /* Target devices with a width of 768px or smaller */
    .schedule-box .form-control {
      width: 107px;
      padding: 18px 27px !important;
  }
  .schedule-box {
    padding: 10px 15px 20px 15px !important;
}
}
  .intl-tel-input, .iti {
    width: 100%;
}
.form-control[type="tel"] {
  padding-left: 93px !important;
}
.custom-tooltip .tooltip-inner {
  background-color: #EFEFEF !important; /* Replace with your desired color */
  color: #000 !important;
  width: 197px !important;
  font-size: 11px;
  font-weight: 500;
  line-height: 16.5px;

}


.broucher .card-img-overlay {
  background: linear-gradient(180deg, #050537 0%, rgba(5, 5, 55, 0) 100%);
  transition: 1s;
  border-radius: 20px !important;
}
.broucher-btn{
  width:100%;
  padding: 12px 82px;
}
.broucher-btn:hover{
 background: #000 !important;
 color: #fff !important;
}
.broucher .img-fluid {
  /* max-width: 100%; */
  object-position: center;
  object-fit: cover;
  height: 178px;
  border-radius: 20px !important;
}
.custom-tooltip .tooltip-inner::after {
  opacity: 0;
}
.iti__search-input {
  padding-left: 11px;
}
@media (min-width: 768px) { 
  /* Apply scroll styles for tablets and larger devices */
  .scroll {
      height: 760px;
      overflow-y: scroll;
  }

  .scroll::-webkit-scrollbar {
      width: 8px; /* Width of the scrollbar */
  }

  /* The part the user drags (the thumb) */
  .scroll::-webkit-scrollbar-thumb {
      background-color: #000000; /* Custom background color for the thumb */
      border-radius: 10px; /* Rounded corners for the thumb */
  }

  /* The track (the area where the thumb moves) */
  .scroll::-webkit-scrollbar-track {
      background-color: #9D9D9D1A; /* Background color for the track */
      border-radius: 10px; /* Rounded corners for the track */
  }
}

.sign-in .form-control{
  display: block;
  width: 100%;
  padding: 21px 18px;
  border-color: #EEEEEE !important;
}
.sign-in .form-control::placeholder,.refer .form-control::placeholder,.refer .current {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #2222228F;
}
.sign-in .form-control:focus {
  border-color: #EEEEEE !important;
}

.sign-in .img-fluid {
  max-width: 100%;
  height: 100%;
}
.quote-image {
  position: absolute;
  top: -20%;
  left: 50%;
  transform: translateX(-50%); 
  z-index: 0; 
  opacity: 1;
}

.coach-workshop::before {
  content: "";
  position: absolute;
  bottom: 40%; /* Position at the top of the h2 */
  left: 50%;
  transform: translateX(-50%);
  width: 89px; /* Adjust width for the divider */
  height: 1px; /* Thickness of the divider */
  background-color: #0594BD; /* Color of the divider */
}
@media (min-width: 768px) and (max-width: 1024px) {
  .quote-image {
    top: -10%;
  }
}

/* Mobile view: For screen sizes below 768px */
@media (max-width: 767px) {
  .quote-image {
    position: absolute;
    top: 0%;
  }
}

.workshop-list .form-control {
  color: #0000004D;
    display: block;
    width: 267px;
    padding: 0px 0px 11px 33px;
    border-color: #DBDBDB !important;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px;
}
@media (max-width: 1200px) {
  .workshop-list .form-control {
    width: 100%;
  }
}

.workshop-list .form-control::placeholder {
  color: #0000004D;
font-size: 14px;
font-weight: 400;
line-height: 21px;
}

.search-input {
  padding-left: 40px;
  position: relative;
}


.search-icon {
  position: absolute;
  top: 37%;
  left: 1%; 
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
}

.vertical-align-top{
  vertical-align: top !important;
}
@media (min-width: 1200px) {
  .workshop-list .g-5, .workshop-list .gy-5 { 
    --bs-gutter-y: 33px; /* Vertical gap (gy) */
  }

  .workshop-list .g-5, .workshop-list .gx-5 { 
    --bs-gutter-x: 44px; /* Horizontal gap (gx) */
  }
}

.join-now-btn .youtube-icon {
  font-size: 17px !important;
  color: #000000 !important;
}
.join-now-btn:hover .youtube-icon {
  font-size: 17px !important;
  color: #ffffff !important;
}
.general-faq.accordion-body {
  background: #F8F8F8 !important;

}
.general-faq .accordion-item,.accordion-header {
  background: #F8F8F8 !important;
  border: none !important;
  border-radius: 12px;
}
.general-faq .accordion-item {
  padding: 10px 10px !important;
}
.general-faq .accordion-button{
  background-color: #F8F8F8 !important;
  box-shadow: none !important;
  color: #525252 !important;
  font-size: 21px !important;
  font-weight: 500 !important;
  line-height: 26px !important; 
  }

 @media (max-width: 767px) {
  .general-faq .accordion-button {
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 22px !important;
  }
}

.general-faq .accordion-item:not(:last-child) {
  margin-bottom: 1rem;
}

.general-faq .accordion-body {
  padding: 0px 20px 0px 20px !important ;
}
.general-faq ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0; 
}

.general-faq ul li {
  padding-left: 20px;
  position: relative;
  font-family: Poppins;
  font-size: 15px;
  font-weight: 400;
  line-height: 22.5px;
}

.general-faq ul li::before {
  content: '\2022';
    color: #0595bd;
    font-size: 25px; 
    position: absolute;
    left: 0;
    top: 10%;
  }
  
.question-list .quiestion-card{
 background: #FEF6EB33;
 border: 0.8px solid #F0DBC7;
 width: 847px;
}

.question-list .form-check-input:checked {
  background-color: #0d6dfd00;
  border-color: #FF881B;
  border: 2px solid #FF881B;
}
.question-list .form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FF881B'/%3e%3c/svg%3e") !important;
}
.question-list .form-check-input:focus {
  border-color: #FF881B;
  outline: 0;
  box-shadow: none;
}
.question-list .form-check-input {
  width: 20px;
  height: 20px;
}
.question-list label {
  color: #6F6F6F !important;
}
.timer{
  background: linear-gradient(99.41deg, #0594BD 1.42%, #2119E3 100.94%);
  width: 311px;
}
.sticky-top-margin.sticky-top{
top: 100px !important;
}

.sticky-margin.sticky-xl-top{
  top: 80px !important;
  padding-bottom: 30px;
  z-index: 5;
  }

@media (max-width: 1199px) {
  .timer {
    width: 100% !important;
  }

  .question-list .quiestion-card {
    width: 100% !important;
  }
}


.question-result .quiestion-card{
  width: 847px;
 }
 
 .question-result .form-check-input:checked {
   background-color: #0d6dfd00;
   border-color: #FF881B;
   border: 2px solid #FF881B;
 }
 .question-result .form-check-input:checked[type=radio] {
   --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FF881B'/%3e%3c/svg%3e") !important;
 }
 .question-result .form-check-input:focus {
   border-color: #FF881B;
   outline: 0;
   box-shadow: none;
 }
 .question-result .form-check-input {
   width: 20px;
   height: 20px;
 }
 .question-result label {
   color: #6F6F6F !important;
 }
 .question-result .timer{
   background: linear-gradient(99.41deg, #0594BD 1.42%, #2119E3 100.94%);
   width: 311px;
 }
 .sticky-top-margin.sticky-top{
 top: 100px !important;
 }
 .skill-improve{
  width: 311px;
}
 
 @media (max-width: 1199px) {
   .skill-improve {
     width: 100% !important;
   }
 
   .question-result .quiestion-card {
     width: 100% !important;
   }
 }

 .question-result .form-check.false input[type="radio"] {
  background-color: #F96A3A;
  border: 1px solid #F96A3A;
  --bs-form-check-bg-image: none !important;
}

.question-result .form-check.true  input[type="radio"] {
  background-color: #0DBF7E;
  border: 1px solid #0DBF7E;
  --bs-form-check-bg-image: none !important;
}
.improveskill{
  background: linear-gradient(99.41deg, #0594bd 1.42%, #2119e3 100.94%);
  width: 100%;
 padding: 12px 0px;
}
.question-number{
background: #0594BD08;
padding: 18px;
}

.circle-elipse{
background: #392DCA;
padding: 24px;
width: 107px;
height: 107px;
}
.circle-elipse-blue{
  background: #0594BD;
  padding: 24px;
  width: 107px;
  height: 107px;
  }

  .circle-elipse-orange{
  background: #0595bd00;
  border: 4px solid #FF881B;
  padding: 24px;
  width: 107px;
  height: 107px;
  }
  
  .num-ques{
  font-size: 49px !important;
  line-height: 58.8px !important;
  }

  .circular-progress {
  position: relative;
  width: 107px;
  height: 107px;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
.circular-progress:before {
  content: "";
  position: absolute;
  width: 98px;
  height: 99px;
  background-color: #f5f5f5;
  border-radius: 50%;
}
.value-container {
  position: relative;
  font-size: 49px;
  color: #000;
}
.workshop-ban p{
  font-size: 15px;
  font-weight: 400;
  line-height: 22.5px;
  color: #0000008F;
}
.workshop-ban ul li {
  list-style-type: none !important;
  position: relative;
  padding-left: 0px;
font-size: 13px;
font-weight: 400;
line-height: 19.5px;
width:100%;
color: #0000008F;
}

.workshop-ban ul li::before {
  content: '';
  background-image: url(../images/page/bookmark-check.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: -28px;
  top: 11%;
  /* transform: translateY(-16%); */
  width: 16px;
  height: 16px;
}
.workshop-ban ul li:not(:last-child) {
  padding-bottom: 10px !important;
}

.landing-btn{
  border: 1px solid #FFFFFF;
  background: transparent;
  padding: 12px 20px;
}
@media (min-width: 1200px) {
  .landing-btn,.landing-btn-enroll {
    width: 40%;
  }
  .workshop-ban ul li {
  width:87%;
  }
}
.landing-btn:hover{
  background: linear-gradient(99.41deg, #0594BD 1.42%, #2119E3 100.94%);
  color: #fff !important;
}
.landing-btn-enroll{
  padding: 12px 20px;
  background: linear-gradient(99.41deg, #0594BD 1.42%, #2119E3 100.94%);
  color: #fff !important;
}
.landing-btn-enroll:hover{
  border: 1px solid #FFFFFF;
  background: transparent;
  color: #000 !important;
}
.bg-upcoming{
background: #F2F2F2;
z-index: 99;
position: relative;
}

.upcoming-box{
  padding: 12px !important;
  border: 0.9px solid #ECECEC;
  z-index: 0;
  position: relative;
  }
.upcoming-box:hover{
  box-shadow: 4px 4px 0px 0px #EEEEEE;
}

.upcoming-offer {
  background: #FAC430;
  border-radius: 100px;
  padding: 1px 6px !important;
  width: fit-content;
  height: 15px;
  display: flex;
  align-items: center;
}

.upcoming-event .custom_number_input {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 14px;
  max-width: 100%;
}
.upcoming-event .custom_number_input .minus,.upcoming-event .custom_number_input .plus {
  padding: unset;
  color: #00000036;
  border: unset;
  font-size: 20px;
  pointer-events: all;
  margin-bottom: -4px;
  cursor: pointer;
}
.upcoming-event .custom_number_input input{
  width: 26.19px;
  height: 26.19px;
  border: 1px solid #E7E7E7;
}

.upcoming-event .form-control {
  width: 110.01px;
  padding: 5px 27px !important;
}

@media (min-width: 1200px) {
  .br-side {
    position: relative;
  }
  
  .br-side::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 86.25px;
    border-radius: 10px;
    background-color: #F2F2F2;
  }
}

.border-count{
  border : 1px solid #E5E5E5;
}

.bg-count{
  background: #FBFBFB;
}
.date-color{
  color: #6F6F6F;
}
.Curriculum .accordion-button:not(.collapsed)::after {
  transform: rotate(-360deg);
}
.Curriculum .accordion-button:not(.collapsed) {
  background-color: #ffffff !important;
  color: #000; /* Adjust color as needed */
}
.Curriculum .accordion-collapse.show .accordion-body {
  background-color: #ffffff !important;
  border-radius: 100px;
}

.reachus{
color: #0000008F;;
}
.sticky-top.right-form-content {
 top: 100px !important;
}
.broucher-work .img-fluid {
  /* max-width: 100%; */
  object-position: center;
  object-fit: cover;
  height: 207px;
  border-radius: 20px !important;
}
.broucher-work .card-img-overlay {
  background: linear-gradient(180deg, #050537 0%, rgba(5, 5, 55, 0) 100%);
  transition: 1s;
  border-radius: 20px !important;
}
.card-container-work {
  padding: 14px 14px 0px 14px;
}
.workshop-bg {
  content: "";
  background: linear-gradient(90deg, rgba(5, 148, 189, 0.05) 0%, rgba(33, 25, 227, 0.05) 100%);
  position: absolute;
  top: 17%;
  left: 0;
  width: 100vw;
  z-index: -1;
  filter: blur(150px);
  border-radius: 100px;
  /* background: #000; */
  height: 1950px;
}

@media (max-width: 767px) {
  .workshop-bg {
    content: "";
    background: linear-gradient(90deg, rgba(0, 82, 180, 0.12) 0%, rgba(228, 25, 74, 0.12) 100%);
    /* background: #000; */
    position: absolute;
    top: 5%;
    left: 0;
    width: 100vw;
    z-index: -1;
    filter: blur(200px);
    border-radius: 100px;
    height: 100%;
    /* Adjust the height for mobile, or use '100vh' for full screen height */
  }
}

.left-br{
border: 1px solid #0594BD;
border-width:0px 0px 0px 4px;
}

.br-card{
  border: 1px solid #F3F3F3;
  padding: 23px 43px 30px 39px !important;
}
@media (max-width: 1200px) {
  .br-card{
    padding: 20px 20px !important;
  }
}
.br-card:hover{
  border: 1px solid #0052B4;
}

.refer-bg{
  background: #F8F8F8;
}

.refer .form-control {
  display: block;
  width: 100%;
  padding: 22px 11px !important;
  background-color:transparent;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.refer .form-control[type="tel"] {
  padding-left: 93px !important;
}
.refer .nice-select.form-control {
  padding: 5px 11px !important;
}
.refer .nice-select:after {
  border-bottom: 1px solid #000000 !important;
  border-right: 1px solid #000000 !important;
  content: '';
  display: block;
  height: 9px !important;
  width: 9px !important;
  margin-top: -8px !important;
}

@media (min-width: 1200px) {
  .br-side-rating {
    position: absolute;
    left: 71%;
    top: 52px;
    transform: translateX(-50%);
    width: 2px;
    height: 50px;
    background-color: #cccccca8;
  }
}
@media (min-width: 1200px) {
  .about-bg {
    content: "";
    background: linear-gradient(90deg, rgba(5, 148, 189, 0.05) 0%, rgba(33, 25, 227, 0.05) 100%);
    position: absolute;
    top: 9%;
    left: 0;
    width: 100vw;
    z-index: -1;
    filter: blur(150px);
    border-radius: 100px;
    height: 1950px;
  }
}

.about-agility img {
  width: 100%;
  height: 454px;
  object-fit: contain;
}

@media (max-width: 1024px) {
.about-agility img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
}

.our-offer-teach img {
  width: 564px;
  height: auto;
}

.our-main-focus img {
  width: 536px;
  height: auto;
}

.advance-trust img {
  width: 566px;
  height: auto;
}
.instructor-profile img {
  width: 449.7px;
  height: auto;
}

@media (max-width: 991px) {
  .our-offer-teach img,
  .about-agility img,
  .advance-trust img,
  .our-main-focus img,
  .instructor-profile img {
    width: 100% !important;
    max-width: 100% !important; 
    height: auto;
  }
}

.trainer-about img{
width:268px ;
height:268px ;
border-radius: 100%;
}

.insutructor-hero .social-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #CACACA;
  border-radius: 4px;
  text-align: center;
  font-size: 18px;
  color: #050537;
  transition: background-color 0.3s ease, color 0.3s ease;
}

@media (min-width: 1200px) {
  .profile-image-container {
    position: relative; /* Container for absolute positioning */
    width: 100%; /* Adjust width as needed */
    height: 200px; /* Set container height to control the image's position */
  }
  
  .profile-image-container img {
    position: absolute;
    top: -24%;
    left: 0%;
    transform: translateX(0%);
    z-index: 4 !important;
     border-radius:20px;
  }
}
/* Mobile - up to 528px */
@media (max-width: 528px) {
  .instructor-profile img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
  }
}

/* Tablet - from 529px up to 991px */
@media (min-width: 529px) and (max-width: 991px) {
  .instructor-profile img {
    width: 50% !important;
    max-width: 100% !important;
    height: auto;
  }
}

/* Larger Tablets and Small Desktop - from 992px up to 1199px */
@media (min-width: 992px) and (max-width: 1199px) {
  .instructor-profile img {
    width: 80% !important;
    max-width: 100% !important;
    height: auto;
  }
}

.overflow-container {
  overflow: hidden;
}

/* Overflow visible on screens 1200px and above */
@media (min-width: 1200px) {
  .overflow-container {
      overflow: visible;
  }
}
@media (min-width: 1200px) {
  .margin-80{
      margin-top: 180px !important;
  }
}

.upcoming-instructor .schedule-box{
  padding: 15px 24px!important;
  border: 0.9px solid #ECECEC;
  }
  @media (max-width: 1200px) {
    .upcoming-instructor .schedule-box{
      padding: 30px 24px!important;
      border: 0.9px solid #ECECEC;
      }
  }
.upcoming-instructor.schedule-box:hover{
    box-shadow: 4px 4px 0px 0px #EEEEEE;
    }
.upcoming-instructor .custom_number_input {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 14px;
  max-width: 100%;
}
.upcoming-instructor .custom_number_input .minus,.upcoming-instructor  .custom_number_input .plus {
  padding: unset;
  color: #00000036;
  border: unset;
  font-size: 20px;
  pointer-events: all;
  margin-bottom: -4px;
  cursor: pointer;
}
.upcoming-instructor .custom_number_input ,input{
  width: 34px;
  height: 34px;
  border: 1px solid #E7E7E7;
}

.upcoming-instructor .form-control {
  width: 142px;
  padding: 23px 27px !important;
}

.btn-grad-instruct{
  background: #FBFBFB;
  border: 1px solid #E5E5E5;
  padding: 12px 25px;
}

.btn-grad-instruct:hover {
  background: linear-gradient(99.41deg, #2119e3 1.42%, #0594bd 100.94%);
  color: #fff !important;
  border-radius: 8px !important;
}
/* Tablet - from 768px up to 991px */
@media (max-width: 991px) and (min-width: 768px) {
  .upcoming-instructor .fs-24,.upcoming-instructor .fs-31 {
    font-size: 20px !important; /* Set your desired font size for tablet */
  }
}

/* Mobile - up to 767px */
@media (max-width: 767px) {
  .upcoming-instructor .fs-24 ,.upcoming-instructor .fs-31{
    font-size: 16px !important; /* Set your desired font size for mobile */
  }
}


.become-instructor{
padding: 30px 121px 19px 121px;
}

@media (max-width: 991px) and (min-width: 768px) {
  .become-instructor {
    padding: 25px 60px 15px 60px; /* Adjust padding for tablet */
  }
}

/* Mobile - up to 767px */
@media (max-width: 767px) {
  .become-instructor {
    padding: 20px 10px 10px 10px; /* Adjust padding for mobile */
  }
}
.refer .message ,.schedule-form .message{
  padding: 10px 10px 20px 10px  !important; /* Set desired padding for desktop */
}

/* Tablet - 768px to 991px */
@media (max-width: 991px) and (min-width: 768px) {
  .refer .message,.schedule-form .message{
    padding: 15px; /* Set desired padding for tablet */
  }
}

/* Mobile - up to 767px */
@media (max-width: 767px) {
  .refer .message ,.schedule-form .message{
    padding: 10px; /* Set desired padding for mobile */
  }
}

.blogSwiper .related-blog-card {
  box-shadow:
  0px 6.65px 5.32px 0px #00000007,
  0px 22.34px 17.87px 0px #0000000B,
  0px 0px 20px 0px #00000012 !important;
  padding: 20px !important;
}

@media (min-width: 1200px) {
  .blogSwiper .swiper-slide {
    width: 384px !important;
    margin-right: 20px !important;
  }
}
.forget-text{
color: #BFBFBF;
}

@media (max-width: 768px) {
  .mobile-br {
    border-radius: 20px; /* Apply border-radius of 20px for mobile */
  }
}
.insutructor-hero {
  position: relative;
  background: linear-gradient(
    90deg,
    rgb(232 231 251) 20%,
    rgba(222, 241, 255, 1) 100%,
    rgba(216, 228, 255, 1) 100%
  );
}


@media (min-width: 1200px) {
  .insutructor-hero {
    /* height: 366px; */
    margin-top: -95px;
    padding-top: 95px;
  }
}
.instructor-testimonial .swiper-pagination {
  background: #F1F1F1 !important;
}

.instructor-blog .blogswipper-swiper-pagination {
  background: #F1F1F1 !important;
}
.course-testimonial .swiper-pagination {
  background: #F1F1F1 !important;
}
.key-course .keyfeatures-swiper-pagination {
  background: #F1F1F1 !important;
}
.recognized-certifications .logo-swiper-pagination {
  background: #F1F1F1 !important;
}
.trainerswiper .trainer-swiper-pagination {
  background: #F1F1F1 !important;
}

.webinar-shade {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.082);
}
.webinar-shade:hover {
  box-shadow: 0px -4.66px 17.87px 0px rgba(0, 0, 0, 0.04), 0px 100px 80px 0px rgba(0, 0, 0, 0.07) !important;
}
.scroll-event{
  height: 450px;
  overflow-y: scroll;
  }
  .scroll-event::-webkit-scrollbar {
    width: 8px; /* Width of the scrollbar */
  }
  
  /* The part the user drags (the thumb) */
  .scroll-event::-webkit-scrollbar-thumb {
    background-color: #000000; /* Custom background color for the thumb */
    border-radius: 10px; /* Rounded corners for the thumb */
  }
  
  /* The track (the area where the thumb moves) */
  .scroll-event::-webkit-scrollbar-track {
    background-color: #9D9D9D1A; /* Background color for the track */
    border-radius: 10px; /* Rounded corners for the track */
  }
  .landing-content b{
    font-size: 35px;
    font-weight: 500;
    line-height: 42px;
    color: #000;
    padding-top: 1.5rem !important;
  }
  .landing-content p{
    font-size: 15px;
    font-weight: 400;
    line-height: 22.5px;
    color: #6F6F6F;
    padding-top: .5rem !important;
  }
  .landing-content ul li{
    font-size: 15px;
    font-weight: 400;
    line-height: 22.5px;
    color:#000;
  }
  .landing-content ul{
    padding-left: 1rem !important;
  }
  .question-result .form-check-input[readonly="readonly"] {
    border-color: #C5C1D2;
    outline: 0;
    box-shadow: none;
    background: #fff;
}
  .question-result .form-check-input[readonly="readonly"]:active {
    filter: none;
}
.general-faq p{
  font-size: 15px;
  font-weight: 400;
  line-height: 22.5px;
}

.Curriculum strong{
  font-size: 15px;
  font-weight: 600;
  line-height: 22.5px;
}
.Curriculum p{
  font-size: 15px;
  font-weight: 400;
  line-height: 22.5px;
}
.Curriculum ul li{
  font-size: 15px;
  font-weight: 400;
  line-height: 22.5px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .sch-font {
      font-size: 30px !important;
      line-height: 35px !important;
  }
}
.course-shade {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.082);
}
.course-shade:hover {
  box-shadow: 0px -4.66px 17.87px 0px rgba(0, 0, 0, 0.04), 0px 100px 80px 0px rgba(0, 0, 0, 0.07) !important;
}

.upcoming{
  width:100%;
  height:200px;
  object-fit:contain;
}