.crs-enroll-form,
.crs-fees,
.crs-fees-card,
.crs-online-card,
.crs-sample-image,
.crs-upcoming-batch {
  filter: drop-shadow(0 3px 10px rgba(0, 22, 50, 0.06));
}
.crs-price,
.youtube-crs-price {
  color: #27c971;
}
.clint-testmonial-box {
  box-shadow: 0 3px 10px rgba(0, 22, 50, 0.06);
  border-radius: 10px;
}
.course-detail-banner {
  background: #f8f9fd;
}
.crs-py-lg-5 {
  padding: 3rem 0;
}
.live-class-tag {
  color: #27c971;
  padding: 4px 10px;
  border: 1px solid #d0d5dd;
  border-radius: 4px;
}
.live-class-tag i {
  font-size: 6px;
  padding-right: 6px;
}
.course-detail-banner h1 {
  font-size: 50px;
  line-height: 60px;
}
.course-banner-p {
  line-height: 28px;
}
.crs-banner-rating i {
  color: #ffcb02;
  font-size: 15px;
  margin-right: 4px;
  margin-bottom: 4px;
}
.crs-banner-img {
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
  border-radius: 8px;
}
.crs-details-heading {
  font-size: 35px;
  line-height: 45px;
}
.crs-master-skils,
.crs-upcoming-batch {
  background-color: #fff;
  border-radius: 8px;
}
.crs-upcoming-batch table {
  border-collapse: inherit;
}
.crs-faq-section,
.crs-online-section,
.crs-testimonial-section,
.crs-upcoming-batch th {
  background-color: #f8f9fd;
}
.course-details li:last-child {
  margin-bottom: 0 !important;
}
.crs-upcoming-batch td a:hover {
  color: #2699fb !important;
  text-decoration: underline !important;
}
.crs-upcoming-batch td,
.crs-upcoming-batch th {
  font-size: 15px;
  padding: 0.75rem 1rem;
  border: 0 !important;
  border-bottom: 1px solid #e8ebed !important;
}
.crs-upcoming-batch tr:last-child td {
  border-bottom: 0 !important;
}
.crs-enroll-form,
.crs-fees,
.crs-online-card {
  border-radius: 8px;
}
.crs-fees h3 {
  font-size: 23px;
}
.crs-price {
  font-size: 30px;
}
.available-seats span {
  font-size: 50px;
}
.crs-enroll-details {
  background: #F5F6FD;
  padding: 80px 0px 140px 0px;
}
.crs-sample-image {
  border-radius: 10px;
}
.crs-features-accordion {
  box-shadow: 0 2px 4px 2px #f3f3f3;
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  border: 0 !important;
}
.crs-features-accordion .accordion-item {
  background: #fff;
  border: 0 !important;
  border-bottom: 1px solid #ddd !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  overflow: hidden;
}
.crs-master-skils,
.crs-other-courses .career-card {
  box-shadow: 0 2px 4px 2px #f3f3f3;
}
.crs-features-accordion .accordion-item:last-child {
  border: 0 !important;
}
.crs-features-accordion .accordion-item .accordion-button:not(.collapsed) {
  color: #0a2134 !important;
  background-color: #f8f9fd !important;
  box-shadow: 0 2px 4px 2px #f3f3f3 !important;
}

.crs-features-accordion .accordion-item p,
.crs-features-accordion .accordion-item ul li {
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 26px !important;
  color: #43505b !important;
  margin-bottom: 8px !important;
}
.crs-features-accordion .accordion-item ul li {
  display: inline-block;
  width: 47%;
}
.crs-features .accordion-item ul li {
  display: inline-block;
  width: 47%;
}
.crs-features-accordion .accordion-item .accordion-button.crs-btn-heading {
  background-color: #fff !important;
  justify-content: center !important;
  padding: 1.5rem 1rem !important;
  color: #2699fb !important;
}
.crs-features-accordion .accordion-item .accordion-button.crs-btn-heading::after {
  content: unset !important;
}
.crs-online-card img {
  min-height: 65px;
  max-height: 65px;
}
.crs-online-card h3,
.crs-online-card img {
  transition: 0.2s;
}
.crs-online-card:hover h3 {
  color: #2699fb !important;
}
.crs-online-card:hover img {
  transform: translateY(-5px);
}
.outline-none {
  outline: 0 !important;
}
.crs-enroll-form input,
.crsDetailForm input {
  min-height: 40px;
  border-radius: 3px;
}
.crs-story-box {
  background: rgba(81, 112, 138, 0.05);
}
.crs-story li::before {
  content: '';
  background: #2699fb;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 8px;
  left: 0;
}
.crs-other-courses .owl-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  z-index: 10;
}
.crs-other-courses .owl-dot {
  margin: 0 4px;
}
.crs-other-courses .owl-dot span {
  width: 9px;
  height: 9px;
  display: block;
  border-radius: 50%;
  background: #b9b9ba;
}
.crs-other-courses .owl-dot.active span {
  background: #2699fb;
  width: 25px;
  border-radius: 5px;
}
.crs-other-courses .owl-carousel .owl-stage {
  padding-bottom: 70px !important;
}
.crs-nav-section .course-nav.fixed-header {
  border: 1px solid #e8ebed;
  box-shadow: 0 5px 40px rgb(179 188 195 / 20%);
}
.crsDetailsModal {
  background: rgba(0, 0, 0, 0.5);
  z-index: 999 !important;
}
.crs-brochure-description ul li {
  padding-left: 1.5rem !important;
  position: relative;
}
.crs-brochure-description ul {
  display: flex;
  flex-wrap: wrap;
}

.crs-brochure-description ul li::before {
  min-width: 6px;
  max-width: 6px;
  min-height: 6px;
  background-color: #2699fb;
  border-radius: 50%;
  content: '';
  display: block !important;
  position: absolute;
  left: 0;
  top: 10px;
}
.crs-reviews .crs-review-box {
  min-height: 282px;
}
.crs-fees-card {
  border-radius: 8px;
}
.star-icon {
  top: -10px;
  color: #ffcb02;
}
.students-card:last-child {
  border-right: 0px !important;
}
.landing-page-bottom-section {
    padding-bottom: 100px;
}
.landing-page-heading2{
  display: none;
}
.ytb-responsive-video{
  display: none !important;
}
.thank-you-logo{
  display: flex;
  justify-content: start;
  padding-top: 90px;
  padding-left: 135px;
}
.thank-you-container{
  padding-top: 60px;
}

@media (max-width: 991px) {
  .crs-features-accordion .accordion-item ul li {
    display: block;
    width: 100% !important;
  }
  .crs-features .accordion-item ul li {
    display: block;
    width: 100%;
  }
  .crs-py-lg-5 {
    padding: 1.5rem 0;
  }
  .course-detail-banner,
  .crs-batch-section {
    text-align: center;
  }
  .course-detail-banner .d-flex {
    justify-content: center;
  }
  .course-detail-banner h1 {
    font-size: 30px;
    line-height: 45px;
  }
 
  .course-banner-p {
    line-height: 26px;
    font-size: 15px;
  }
  .course-detail-banner button,
  .crs-enroll-form .blue-btn,
  .crs-faq-section .blue-btn,
  .crs-features .blue-btn,
  .crs-fees .blue-btn,
  .crs-online-section .blue-btn,
  .crs-online-section .gray-outline-btn {
    font-size: 14px;
    padding: 8px 10px !important;
  }
  .crs-row-reverse {
    flex-direction: column-reverse !important;
  }
  .crs-banner-img {
    margin-bottom: 1rem !important;
  }
  .crs-details-heading {
    font-size: 18px;
    line-height: 30px;
  }
  .crs-fees h3 {
    font-size: 20px;
  }
  .crs-price {
    font-size: 25px;
  }
  .crs-enroll-details .fs-16,
  .crs-fees .fs-15 {
    font-size: 14px;
  }
  .crs-upcoming-batch td,
  .crs-upcoming-batch th {
    white-space: nowrap;
    font-size: 14px;
    text-align: left;
  }
  .crs-sample-image,
  .crs-upcoming-batch {
    margin-bottom: 1.5rem;
  }
  .crs-enroll-details {
    background: #F5F6FD;
    text-align: center;
  }
  .crs-features .w-75 {
    width: 100% !important;
  }
  .crs-features-accordion .accordion-button {
    font-size: 15px;
    line-height: 25px;
  }
  .crs-features-accordion .accordion-body p,
  .crs-features-accordion .accordion-body ul li {
    font-size: 14px !important;
  }
  .crs-online-card .fs-18 {
    font-size: 16px;
    margin-bottom: 0.5rem !important;
  }
  .crs-online-card .fs-16 {
    font-size: 14px;
    line-height: 24px;
  }
  .crs-online-card img {
    min-height: 50px;
    max-height: 50px;
  }
  .reserve-seat-btn {
    font-size: 13px;
  }
  .available-seats span {
    font-size: 35px;
  }
  .landing-page-bottom-section {
    padding-bottom: 80px;
  }
  .landing-page-heading{
    display: none!important;
  }
  .landing-page-heading2{
    display: block!important;
  }
  .landing-page-heading2 h1{
    font-size: 22px!important;
    line-height: 35px!important;
  }
  .ytb-mobile-responsive {
    display: none !important;
  }
  .ytb-responsive-video{
    display: block !important;
  }
  .mb-btn-3{
    margin-bottom: 15px !important;
  }
  .mb-subscribers-btn{
    margin-bottom: 40px !important;

  }
  .ytb-online-time{
    font-size: 14px !important;
  }
  .landing-video-box{
    margin-top: 0px !important;
  }
  .thank-you-logo{
    display: flex;
    justify-content: center;
    padding-top: 120px;
    padding-left: 0px;

  }
  .thank-you-container{
    padding-top: 40px;
  }
  .border-lg-start {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
}


@media (max-width: 555px){
  .course-detail-banner .online_class_btn {
    padding: 8px 20px !important;

  }
}

.free-course-link li a {
    color:var(--bs-link-color);
}
.landing-video-box{
     margin-top: -73px;
}
    
.select2-selection--single{
  min-height: 39px !important;
  border-radius: 3px;
  border: 1px solid #ced4da !important;
}
.select2-selection__rendered{
  line-height: 38px !important;
  color: #43505b !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
    top: 79% !important;
}
.new-upcoming-batch {
  overflow: hidden !important;
}
.new-details-heading{
  font-size: 30px;
  line-height: 45px;
}
.course-description ol li h3{
  font-size: 17px;
}
.course-description h3 {
  font-size: 19px;
}
.course-description p {
  font-size: 15px !important;
}

.counsellor-whatsapp{
  padding: 10px 18px;
  color: white;
}
.counsellor-whatsapp:hover{
  color: white !important;
}
.counsellor-contect:hover{
  background-color: white !important;
  color: black !important;
}

.new-crs-fees{
  border: 1px solid #ccc;
}

.new-sale-btn{
  background: #11184f;
  color: #fff;
  border-color: #11184f;
}
