@import url(https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&family=PT+Sans+Caption:wght@400;700&display=swap);
/**
* Theme CSS color scheme
**/
body {
  font-family: "Hind Siliguri", "Raleway" !important;
}

a.custom-anchor {
  color: black !important;
}

a.custom-anchor:hover {
  color: #ec7323 !important;
}

#page-topbar {
  box-shadow: unset !important;
}

body[data-layout=horizontal] #page-topbar {
  background-color: #fff !important;
  border-bottom: 1px solid #feecdc;
}

.topnav {
  padding: unset !important;
}

.button-custom {
  border-radius: 20px;
  background: #e4e4e4;
}
.button-custom span {
  font-size: 12px;
  color: black;
}

.line-height img {
  height: 36px;
}

.shopping-cart {
  position: relative;
}
.shopping-cart .badge {
  display: inline-block;
  padding: 4px 4px;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 50%;
  position: absolute;
  right: 14px;
  top: 12px;
  width: 19px;
  height: 17px;
}
.shopping-cart .bg-dark {
  background-color: #434343;
}

.header-button {
  background-color: #f5f5f5 !important;
}

.header-button:hover {
  background-color: #ec7323 !important;
  color: #fff;
}

.become-instructor-button {
  background-color: #fff !important;
}

.become-instructor-button:hover {
  background-color: #ec7323 !important;
  color: #fff;
}

.card.user-item {
  box-shadow: none !important;
}

.card.card-item img {
  border-radius: 16px;
}

.custom-accordion .accordion-button {
  padding: 20px 1.25rem !important;
  color: black;
  font-weight: 500;
  font-size: 18px;
}
.custom-accordion .accordion-body {
  color: #77838f;
  font-size: 14px;
}
.custom-accordion .accordion-button:not(.collapsed) {
  background-color: unset;
}
.custom-accordion .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23495057'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(268deg);
}
.custom-accordion .accordion-button:not(.collapsed) {
  color: unset;
}

.profile-card-item {
  background-color: #eef1f6;
  padding: 32px 10px 32px 10px;
  border-radius: 4px;
}
.profile-card-item .card-body {
  padding: 0 !important;
}
.profile-card-item .profile-pic img {
  width: 156px !important;
  height: 156px !important;
}
.profile-card-item h3 {
  margin-top: 18px;
  margin-bottom: 4px;
}
.profile-card-item span {
  font-size: 16px;
  color: #bababa;
}
.profile-card-item .d-flex {
  margin-top: 10px;
}
.profile-card-item .d-flex a {
  padding: 0px 10px;
  color: #1778f2;
  font-size: 19px;
}

.corporate-section .border-bottom {
  border-bottom: 1px solid #cecece;
}
.corporate-section .about-corporate img {
  width: 846px;
  border-radius: 6px;
  height: 350px;
}
.corporate-section .about-corporate p {
  padding: 0px 140px;
}

#corporate-plan .fa-check {
  color: #ec7323;
}
#corporate-plan .fa-minus {
  color: #c4d1d9;
}
#corporate-plan .custom-border {
  border-bottom: white;
}

#plan_detail .right-section ul {
  list-style: none;
  padding-left: 0px;
}
#plan_detail .right-section ul li {
  font-size: 13px;
  margin-bottom: 12px;
}
#plan_detail .right-section ul li .fa-check {
  color: #ec7323;
}
#plan_detail .left-section .card {
  border-radius: 16px !important;
  border: 1px solid #f3f3f3 !important;
}
#plan_detail .left-section .member_section .d-flex {
  text-align: center;
  padding: 15px;
  border: 1px solid #a0a0a0;
  border-radius: 4px;
}
#plan_detail .left-section .member_section .d-flex p {
  margin: 0px;
  font-weight: 500;
}
#plan_detail .left-section .member_section .d-flex span {
  font-size: 12px;
  color: #77838f;
}
#plan_detail .left-section .amount-section p {
  font-size: 16px;
  font-weight: 500;
}
#plan_detail .left-section .amount-section p span {
  font-size: 12px;
}
#plan_detail .left-section .amount-section span {
  font-size: 12px;
  color: #77838f;
}
#plan_detail .left-section .connect_button {
  display: block;
  text-align: center;
}
#plan_detail .left-section .know_more {
  font-weight: 500;
}

.benefit-section .benefit-card {
  box-shadow: 0 0.1rem 1.25rem rgba(0, 0, 0, 0.1);
  padding: 30px 16px 30px 30px;
  width: 100%;
  height: 254px;
  border-radius: 8px;
  background: white;
}
.benefit-section .benefit-card .media-body .cloud-background {
  border-radius: 56px;
  padding: 10px 0px;
  width: 96px;
  text-align: center;
}

.connect-section {
  background: #E5F2FF;
  padding: 60px 60px 45px 60px;
}
.connect-section .card-body {
  padding: 42px 56px;
  text-align: center;
}
.connect-section .card-body .media-body {
  flex: unset !important;
}

.partner-section {
  padding: 60px 60px 45px 60px;
}
.partner-section .card-body {
  padding: 42px 56px;
}
.partner-section .card-body .media-body {
  flex: unset !important;
}

.corporate-client-section {
  padding: 60px 0px 45px 0px;
}

.question-section {
  padding-top: 68px;
  padding-bottom: 68px;
}
.question-section img {
  border-radius: 10px;
  width: 364px;
  height: 459px;
}
.question-section .header_text {
  margin-top: 58px;
}

.become-instructor .benefit-section .media span {
  color: #ec7323;
  background: #fdede3;
  border-radius: 50%;
  padding: 17px 20px;
  margin-right: 13px;
}
.become-instructor .benefit-section .media p {
  font-size: 13px;
}
.become-instructor .benefit-section img {
  width: 343px;
  height: 427px;
}
.become-instructor .benefit-section .benefit-margin-top {
  margin-top: 42px;
}
.become-instructor .section-slider .slick-list {
  overflow: visible;
}
.become-instructor .section-slider .slick-prev:before, .become-instructor .section-slider .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #0b0000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.become-instructor .section-slider .slick-prev {
  background: #ffffff;
  z-index: 9;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  bottom: -40px;
  top: unset;
  right: unset;
  left: 46%;
}
.become-instructor .section-slider .slick-next {
  background: #ffffff;
  z-index: 9;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  bottom: -40px;
  top: unset;
  right: 46%;
  left: unset;
}
.become-instructor .section-slider::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #eef1f6;
  left: -100%;
  top: 0;
}

.instructor-partner h2 {
  margin-right: 120px;
  margin-top: 94px;
}

.contact-us-section .contact_call h2 {
  font-size: 30px;
}
.contact-us-section .contact_call .card {
  background-color: #eef1f6;
  width: 85%;
}
.contact-us-section .get_touch h2 {
  font-size: 30px;
}
.contact-us-section .get_touch .card {
  background-color: #eef1f6;
}
.contact-us-section .get_touch .card-body {
  padding-top: 45px;
  padding-bottom: 45px;
}
.contact-us-section .get_touch input {
  height: 45px;
  border: none;
}
.contact-us-section .get_touch textarea {
  border: none;
}

.about_somriddhi .learning_platform {
  background-color: #f9fafc;
}
.about_somriddhi .learning_platform .inner-part .card {
  border: 1px solid #d1d1d1;
  background-color: unset;
  height: 206px;
}
.about_somriddhi .learning_platform .inner-part .card-body {
  padding: 24px 24px;
}

.rangeslider--horizontal {
  height: 4px;
}

.rangeslider {
  background: #bccad7;
}

.rangeslider__fill {
  background: #ec7323;
}

.rangeslider__handle:after {
  content: unset;
}

.rangeslider__handle {
  border: 2px solid #ec7323;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  z-index: 1;
}

.rangeslider--horizontal .rangeslider__handle {
  top: -8px;
}

.custom_background {
  background-color: white;
  width: 5px;
  height: 5px;
  top: 43px;
  left: 85px;
  position: absolute;
  z-index: 1;
}

.custom_background_2 {
  background-color: white;
  width: 5px;
  height: 5px;
  top: 43px;
  left: 150px;
  position: absolute;
  z-index: 1;
}

@media (max-width: 640px) {
  .topnav .arrow-down::after {
    right: 0 !important;
  }
  .arrow-down {
    margin-left: 14px !important;
  }
  .line-height {
    margin-left: 0.5rem !important;
    margin-right: 0.25rem !important;
  }
  .margin-top-globe {
    margin-top: 0.5rem !important;
  }
  .corporate-section .about-corporate p {
    padding: 0px !important;
  }
  .connect-section {
    padding: 60px 0px 45px 0px !important;
  }
  .partner-section {
    padding: 60px 0px 45px 0px !important;
  }
  .navbar-brand-box {
    padding: 0px !important;
  }
  .navbar-header {
    padding-left: 9px;
  }
  .nav-link {
    padding: 0px !important;
    font-weight: 500;
  }
  .shopping-cart .badge {
    right: -4px !important;
    top: 4px !important;
  }
  .footer-section {
    padding-left: 15px;
    padding-right: 15px;
  }
  .footer-section .left-section {
    text-align: center;
  }
  .footer-section .left-section p {
    padding-right: 0px !important;
  }
  .footer-section .left-section .d-flex {
    justify-content: center !important;
    margin: 26px 0px 24px 0px;
  }
  .banner-section .text-center {
    margin-top: 55px;
  }
  .instructor-section .instructor-reg .card-body .d-flex h3 {
    font-size: 11px !important;
    padding-top: 8px !important;
  }
  .instructor-section .instructor-reg .btn-theme {
    padding: 10px 10px !important;
  }
  .contact-section .right-side {
    margin-top: 0px !important;
  }
  .feedback-section .row .section-slider .btn-prev-item {
    left: -8px !important;
  }
  .feedback-section .row .section-slider .btn-next-item {
    right: 10px !important;
  }
  .contact-section h1 {
    font-size: 45px !important;
  }
  .number-section {
    font-size: 13px !important;
  }
  .course-content ul li .d-flex {
    font-size: 14px;
  }
  .course-content lock-img {
    margin-left: 20px;
  }
  .recommend-section {
    margin-top: 0px !important;
  }
  .instructor-partner h2 {
    margin-right: unset !important;
    margin-top: 35px !important;
  }
  .button-custom {
    margin-top: 3px !important;
  }
  .custom-responsive {
    padding: 9px 6px !important;
  }
  .contact-us-section .contact_call .card {
    width: 100% !important;
  }
  .display_none {
    display: none !important;
  }
  .display_block {
    display: block !important;
  }
  .right_space {
    padding-right: 15px;
  }
  .become-instructor .benefit-section img {
    width: 308px !important;
  }
  .instructor-section .instructor-reg .card-body .d-flex h3 {
    font-size: 16px !important;
  }
  .instructor-section .instructor-reg .card-body .d-flex .register {
    margin-top: 17px !important;
  }
  .custom_background {
    left: 47px !important;
  }
  .custom_background_2 {
    left: 82px !important;
  }
  .button_back {
    background-color: #eef1f6 !important;
  }
}
#requestDemoModal .modal-header {
  border: unset;
  padding: 2rem 2rem 0rem 1rem;
}
#requestDemoModal .modal-body {
  padding: 0px 90px 0px 90px;
}
#requestDemoModal .modal-footer {
  border: unset;
  padding: 0.75rem 90px 2.75rem 0.75rem;
}

.button_back {
  background-color: #eef1f6 !important;
}
.button_back:hover {
  background-color: #ec7323 !important;
}

.navbar-header .topnav .navbar-nav .nav-item .nav-link {
  font-weight: 500;
}
.navbar-header .topnav .navbar-nav .nav-item .button-custom {
  background: none;
  font-weight: 500;
}

.dropdown-menu {
  right: 0 !important;
  left: unset;
}
