@font-face {
  font-family: "Inter";
  src: url(../fonts/Inter.ttf);
}
@font-face {
  font-family: "Inter";
  src: url(../fonts/Inter-Regular.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "Inter";
  src: url(../fonts/Inter-Medium.ttf);
  font-weight: 500;
}
@font-face {
  font-family: "Inter";
  src: url(../fonts/Inter-SemiBold.ttf);
  font-weight: 600;
}
@font-face {
  font-family: "Inter";
  src: url(../fonts/Inter-Bold.ttf);
  font-weight: 700;
}
@font-face {
  font-family: "Inter";
  src: url(../fonts/Inter-ExtraBold.ttf);
  font-weight: 800;
}
@font-face {
  font-family: "Almarai-Regular";
  src: url(../fonts/Almarai-Regular.ttf);
}
/*Bootstrap padding*/
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-wd,
.col-wd-1,
.col-wd-10,
.col-wd-11,
.col-wd-12,
.col-wd-2,
.col-wd-3,
.col-wd-4,
.col-wd-5,
.col-wd-6,
.col-wd-7,
.col-wd-8,
.col-wd-9,
.col-wd-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto,
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-lg,
.navbar > .container-md,
.navbar > .container-sm,
.navbar > .container-xl {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.nav-item .dropdown-menu .container {
  padding-right: 10px;
  padding-left: 10px;
}
/*Bootstrap padding*/
.arabic-fonts {
  font-family: "Almarai-Regular";
}
body {
  font-family: "Inter" !important;
  background-color: #fff;
}
.gray-background-header {
  background-color: #fff;
}
h1 {
  font-size: 48px;
  margin: 0;
}
h2 {
  font-size: 34px;
  margin: 0;
}
h3 {
  font-size: 24px;
  margin: 0;
}
h3.medium {
  font-size: 24px;
  margin: 0;
}
h3.extra-bold {
  font-size: 24px;
  margin: 0;
  color: #0e1b1b !important;
}
h4 {
  font-family: "Inter";
  font-size: 20px;
  margin: 0;
}
p {
  
  font-size: 16px;
  margin: 0;
}
.green-color {
  color: #0c838f;
}

p.medium {
  font-size: 16px;
  margin: 0;
}
p.Semi-bold {
  font-size: 16px;
  margin: 0;
}
p.bold {
  font-size: 16px;
  margin: 0;
}

small {
  
  font-size: 12px;
  margin: 0;
}
small.medium {
  font-size: 12px;
  margin: 0;
}
.top-header-back p img {
  margin-right: 17px;
}
.top-page-header {
  box-shadow: 0px 4px 8px rgba(14, 27, 27, 0.1);
  padding: 12px 0;
  position: relative;
  z-index: 9;
}
.new-black-color {
  color: #0e1b1b;
}
.new-section-padding {
  padding: 50px 0;
}
.new-cart-empty-data {
  padding-top: 53px;
}
.new-cart-empty-data img {
  padding-bottom: 24px;
}
.new-cart-empty-data .btn-default {
  margin-top: 24px;
}
.btn-default {
  background-color: #0c838f;
  color: #fff;
  padding: 9px 10px;
  border-radius: 8px;
  /*    height: 44px;*/
  /* max-width: 188px;
  width: 100%; */
}
.btn-default:hover {
  background-color: #12d1e2;
  color: #fff;
}
/* .btn-default:focus {
  background-color: #12d1e2;
  color: #fff;
} */
.btn-orange {
  background-color: #f25f5c;
  color: #fff;
  padding: 9px 10px;
  border-radius: 8px;
  width: 188px;
}
.btn-orange:hover {
  background-color: #f47d7b;
  color: #fff;
}
.btn-orange:focus {
  background: #f47d7b;
  box-shadow: inset 2px 2px 4px rgba(242, 95, 92, 0.32);
  color: #fff !important;
}
.btn {
  
  font-size: 16px;
  min-width: 220px;
}
.btn:hover {
  
}
.btn-outline-green {
  color: #0c838f;
  border: 1px solid #0c838f;
  border-radius: 8px;
  padding: 9px 10px;
}
.btn-outline-black {
  color: black;
  border: 1px solid black;
  border-radius: 8px;
  padding: 9px 10px;
}
.btn-outline-green:hover {
  background: #daf9fb;
  border: 1px solid #0c838f;
  color: #0c838f;
}
.btn-outline-green-cat {
  background: #daf9fb;
  border: 1px solid #0c838f;
  color: #0c838f;
}
.btn-outline-white-cat {
  background: #ffffff;
  border: 1px solid #0c838f;
  color: #0c838f;
}
.btn-outline-green:focus {
  background: #daf9fb;
  border: 1px solid #0c838f;
  box-shadow: inset 2px 2px 6px rgba(12, 131, 143, 0.32);
}
.btn-outline-black:hover {
  background: #e7e7ecba;
  border: 1px solid black;
  color: black;
}
.btn-outline-black:focus {
  background: #e7e7ecba;
  border: 1px solid black;
  box-shadow: inset 2px 2px 6px rgba(12, 131, 143, 0.32);
}
.main-black-color,
.main-black-color a {
  color: #3e4949;
}
.privacy-body {
  
}
.breadcrumb .breadcrumb-item a {
  font-size: 10px;
  color: #787f7f;
  
  display: flex;
  align-items: center;
}
.breadcrumb-item.active {
  color: #9fa4a4;
  font-size: 10px;
  
}
.breadcrumb {
  padding: 0;
  align-items: center;
}
.bread-crumb-data {
  padding-top: 18px;
  padding-bottom: 20px;
}
.section-padding-with-breadcrumb {
  padding: 12px 0;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: url("../images_new/bread-crumb-arrow-n.svg");
  padding-right: 7px;
  display: flex;
  align-items: center;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 6px;
}
.breadcrumb-item.active::before {
  top: 2px;
  position: relative;
}
.cart-image {
  background-size: cover;
  background-position: center;
}

.items-title{
  margin-bottom: 16px;
}
.checkout-box .items-title{
  margin-bottom: 24px;
}
.items-title h3{
font-weight: 600;
}
/* .cart-container .cart-item-data{
  width: fit-content;
  gap: 12px;
} */
.cart-container .cart-item-data {
  padding-top: 18px;
  gap: 10px;
}
.paymentMethodCol .payment-method{
  margin-top: 24px;
}
.cart-item-data .cart-image img {
  width: 100px;
}
.cart-container .cart-image{
  width: 72px;
  height: 72px;
  border-radius: 4px;
}
.cart-text p {
  color: #3e4949;
}
.cart-price-item {
  display: flex;
  align-items: end;
}
.cart-remove-item {
  padding-bottom: 8px;
  text-align: right;
}
.cart-container .cart-remove-item{
  padding-bottom: 0;
}
.cart-text p a {
  color: #3e4949;
}
.cart-container .cart-item-data .cart-text p a{
  color: var(--Neutral-Colors-Jungle-blk, #0E1B1B) !important;
font-size: 16px !important; 
font-weight: 400 !important;
}
.cart-item-data .cart-plus-min input {
  background-color: transparent;
  border: 0;
  padding: 0;
  width: 100px;
  font-size: 16px;
  
  color: #0e1b1b;
}
.error-form-field input {
  border: 1.5px solid #d70d00 !important;
  background-image: url(../images_new/Error.svg) !important;
  background-position: 97% 50% !important;
  background-repeat: no-repeat !important;
}
.success-form-field input {
  background-image: url(../images_new/Success-input.svg) !important;
  background-position: 97% 50% !important;
  background-repeat: no-repeat !important;
  border: 1.5px solid #17b184 !important;
}

.section-padding {
  padding: 34px 0;
}
.checkout-new-steps {
  background-color: #f5f6f6;
  /*    height: 100vh;*/
}
.checkout-wizard-all-data {
  /*    max-width: 690px;*/
  background-color: #fff;
  padding: 32px 20px;
  box-shadow: 0px 4px 8px rgb(14 27 27 / 10%);
  /*    margin: auto;*/
}
.already-have-account {
  background-color: #f5f6f6;
  border-radius: 8px;
  padding: 12px 16px;
  margin: 35px 0;
  margin-top: 0;
}
.already-have-account p a {
  color: #0c838f;
  padding-left: 12px;
  
}
.form-wizard-steps li label {
  position: absolute;
  top: -25px;
}
/*PlaceHolder*/
.inp {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-bottom: 12px;
}
.inp .label {
  position: absolute;
  top: 12px;
  left: 16px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  transform-origin: 0 0;
  transform: translate3d(0, 0, 0);
  transition: all 0.2s ease;
  pointer-events: none;
}
.inp input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 48px;
  background: #fff;
  color: #0e1b1b;
  transition: all 0.15s ease;
  border: 1px solid #d8dbdb;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 13px 16px;
  font-size: 14px;
  padding-top: 21px;
  padding-right: 40px;
}

.inp input:not(:-moz-placeholder-shown) ~ .label {
  color: #787f7f;
  transform: translate3d(0, -7px, 0);
  font-size: 10px;
}
.inp input:not(:-ms-input-placeholder) ~ .label {
  color: #787f7f;
  transform: translate3d(0, -7px, 0);
  font-size: 10px;
}
.inp input:not(:placeholder-shown) ~ .label {
  color: #787f7f;
  transform: translate3d(0, -7px, 0);
  font-size: 10px;
}
.inp input:focus {
  /*    background: rgba(0, 0, 0, 0.05);*/
  outline: none;
  box-shadow: none;
  color: #0e1b1b;
  padding-top: 21px;
}
.inp input:focus ~ .label {
  color: #787f7f;
  transform: translate3d(0, -7px, 0);
  font-size: 10px;
}
.inp input:focus + .label ~ .focus-bg {
  transform: scaleX(1);
  transition: all 0.1s ease;
}
/*End PlaceHolder*/
.checkout-form-new {
  margin-top: 24px;
}
.form-text-top-description p {
  color: #3e4949;
  margin-top: 10px;
  /*     margin-bottom: 25px;*/
}
.toggle-password2 {
  position: absolute;
  right: 15px;
  cursor: pointer;
  top: 16px;
}
.form-validation-result ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
.form-validation-result ul li {
  color: #0e1b1b;
  font-size: 12px;
}
.form-validation-result ul li.not {
  color: #787f7f;
  font-size: 12px;
}
.form-validation-result ul li img {
  margin-right: 10px;
}
.form-validation-result {
  margin-bottom: 33px;
}

/*Wizard Progress*/
/*Form Wizard*/
.bs-wizard > .bs-wizard-step {
  padding: 0;
  position: relative;
}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {
}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
  color: #9fa4a4;
  font-size: 14px;
  margin-bottom: 5px;
  
  /*    margin-left: -10px;*/
  margin-left: -21px;
  position: relative;
  top: -15px;
}
.bs-wizard > .bs-wizard-step .bs-wizard-info {
  color: #999;
  font-size: 14px;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
  position: absolute;
  top: 23px;
  left: 0;
  margin-top: 0;
  margin-left: 0;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  
  font-size: 14px;
  color: #d8dbdb;
}
.stepAccount.active .bs-wizard-dot {
  color: #0c838f;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
  content: " ";
  width: 32px;
  height: 32px;
  background: #fff;
  border-radius: 50px;
  position: absolute;
  top: -6px;
  left: 0;
  border: 3px solid #d8dbdb;
}
.bs-wizard > .bs-wizard-step.active .bs-wizard-dot:after {
  border-color: #0c838f;
}
.bs-wizard > .complete.bs-wizard-step > .bs-wizard-dot:after {
  background: #0c838f;
  border: 3px solid #0c838f;
  content: "";
  color: #fff;
  background-image: url("../images_new/check-step-icon.svg");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: center;
}
.bs-wizard > .bs-wizard-step > .progress {
  position: relative;
  border-radius: 0px;
  height: 2.5px;
  box-shadow: none;
  margin: 20px 0;
  /*    width: 100%;*/
  width: 106%;
  margin-top: 10px;
}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
  width: 0px;
  box-shadow: none;
  background: green;
  background: #0c838f;
}
.bs-wizard > .complete.bs-wizard-step .bs-wizard-stepnum {
  color: #3e4949;
}
.bs-wizard > .active.bs-wizard-step .bs-wizard-stepnum {
  color: #0c838f;
  /*    margin-left: -15px;*/
  
}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
  width: 100%;
}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
  width: 50%;
}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
  width: 50%;
}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
  width: 100%;
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
  background-color: #f5f5f5;
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
  opacity: 0;
}
.bs-wizard > .bs-wizard-step:first-child > .progress {
  left: 0;
  width: 100%;
}
.bs-wizard > .bs-wizard-step:last-child > .progress {
  width: 0%;
}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {
  pointer-events: none;
}
.bs-wizard > .bs-wizard-step.active .progress-bar {
  background: #0c838f;
}
.d-flex.bs-wizard {
  width: 386px;
  margin-left: 22px;
  margin: auto;
}
/*.bs-wizard > .bs-wizard-step:last-child .bs-wizard-stepnum{
    margin-left: -50px;
}*/
/*.bs-wizard > .bs-wizard-step:nth-child(2) .bs-wizard-stepnum{
    margin-left: -20px;
    margin-left: 0;
}*/
/*END Form Wizard*/

.checkout-order-summary p {
  color: #3e4949;
}
.checkout-order-summary {
  background-color: #fff;
  padding: 20px;
  box-shadow: 0px 4px 8px rgb(14 27 27 / 10%);
}
.checkout-order-summary h3 {
  margin-bottom: 15px !important;
  font-size: 24px;
  line-height: 25.41px;
}
.paymentMethodCol.checkout-order-summary h3{
  margin-bottom: 24px !important;
}
.checkout-order-summary .row .col-lg-6:last-child p {
  text-align: right;
}
.checkout-order-summary p.bold {
  color: #0e1b1b;
}

.orderSummaryCost{
  display: flex;
  flex-direction: column;
  gap: 8px;
}
/*Show hide*/
.clearfix:after {
  display: blockl con;
}
.form-column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.full-wdth {
  width: 100%;
}
.form-column,
.full-wdth {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 10px;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.form-wizard-wrapper .form-wizardmove-button {
  position: absolute;
  width: 153.4px;
  left: 0;
  top: -4px;
  bottom: -4px;
  border-radius: 4px;
  background-color: #6f6fa7;
  -webkit-transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;
  -moz-transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;
  -ms-transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;
  -o-transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;
  transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;
}
.form-wizard-wrapper .form-wizard-content {
  background-color: #ffffff;
  padding: 20px;
  color: #777777;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;
  transform: translate3d(100%, 0px, 0px);
  /*    position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0;*/
  overflow: auto;
  display: none;
}
.checkout-second-payment-box-new {
  display: none;
}
.form-wizard-wrapper .form-wizard-content.show {
  transform: translate3d(0px, 0px, 0px);
  display: block;
}
.checkout-second-payment-box-new.show {
  display: block;
}
.form-wizard-wrapper .form-wizard-content h6 {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px;
}
.form-wizard-wrapper .form-wizard-content .form-wizard-previous-btn {
  background-color: #f1f1f1;
  color: #000000;
}

.form-wizard-content-wrapper {
  /*    min-height: 90vh;*/
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  background-color: #fff;
}
.form-wizard-wrapper {
  max-width: 480px;
  margin: auto;
}
.text-field {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/*Show hide*/
.checkout-form-data {
  margin: 25px 0;
}
.book-course-radio {
  border-top: 2px solid #eceded;
  padding-top: 15px;
  margin-top: 25px;
}
/*Radio Button*/
.radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radio input[type="radio"] + .radio-label:before {
  content: "";
  background: #fff;
  border-radius: 100%;
  border: 1px solid #d8dbdb;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 0;
  margin-right: 18px;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
  box-shadow: 0px 2px 8px rgb(14 27 27 / 10%);
}
.radio input[type="radio"]:checked + .radio-label:before {
  background-color: #0c838f;
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #0c838f;
}
.radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #3197ee;
}
.radio input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}
.radio label {
  cursor: pointer;
  margin-bottom: 25px;
  color: #0e1b1b;
}
/*Radio Button*/
.checkout-radio-all {
  display: flex;
  margin-top: 12px;
  justify-content: space-between;
}
.checkout-show-hide-div p span {
  color: #787f7f;
}
.checkout-show-hide-div p {
  color: #0e1b1b;
  padding-bottom: 10px;
}
.add-another-att {
  text-decoration: none;
}
.add-another-attend-div {
  margin: 20px 0;
}
.add-another-attend-div a img {
  float: left;
  margin-right: 10px;
}
.error-form-field label {
  color: #d70d00;
  font-size: 12px;
  padding-top: 5px;
  margin-bottom: 0;
}
.new-cart-need-help-data {
  padding-top: 4px;
}
.inp.new-cart-promo-code.contentCoupon {
  margin-bottom: 0;
}
.cart-promo-applied-success-label {
  font-size: 12px;
  color: #3e4949;
  margin-bottom: 0;
}
/*.new-cart-order-summary-promo .card-header{
    padding-bottom: 10px !important;
}*/
.checkout-payment-acord .card-header.collapsed {
  padding-bottom: 0;
}
.bg-shadow .checkout-payment-acord .accordion .card-header:after {
  background-image: url(../images_business/dashboard/chevron-up.svg) !important;
  background-size: unset !important;
}
.bg-shadow .checkout-payment-acord .accordion .card-header.collapsed:after {
  background-image: url(../images_business/dashboard/chevron-up.svg) !important;
  transform: rotate(-180deg);
  background-position: left !important;
}
.new-cart-empty-data-all h3.extra-bold{
  font-weight: 800;
}
.promo-toggle {
  float: right;
  background: #f5f6f6;
  padding: 4px 6px;
  border-radius: 50px;
  line-height: 16px;
}
.collapsed .promo-toggle span {
  background-image: url(../images_business/dashboard/chevron-up.svg) !important;
  transform: rotate(-180deg);
  background-position: center;
  display: inline-block;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.promo-toggle span {
  background-image: url(../images_business/dashboard/chevron-up.svg) !important;
  background-position: center;
  display: inline-block;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.my-account-order-visa.radio .accordion > .card .login-warning-box.w-box-blue img{
  width: 18px;
  height: 18px;
}
.login-warning-box-text p{
  color: var(--Feedback-Colors-Info-blue, #2D7DD2);
}
.promoCode .accordion{
  border-bottom: 1px solid #ECEDED;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.promoCode .checkout-payment-acord .accordion .card-header:after{
  background-image: url(../images_business/dashboard/arrow-acord.svg);
  background-repeat: no-repeat;
  rotate: 180deg;
 
}
.promoCode .checkout-payment-acord .accordion .card-header.collapsed:after{
  rotate: 0deg;
}

.my-account-order-visa.radio .accordion > .card .login-warning-box-all{
  margin-bottom: 16px;
}
.checkout-pay .new-cart-promo-accord {
  margin-bottom: 25px;
}
.checkout-pay .border-top-class {
  margin: 14px 0 20px;
}
.checkout-payment-acord .accordion .card-header:after,
.checkout-payment-acord .accordion .card-header.collapsed:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: right;
  cursor: pointer;
  background-size: cover;
}
.checkout-payment-acord .card-header {
  padding: 0;
  cursor: pointer;
  border: 0;
}
.disabled-radio {
  pointer-events: none;
}
.disabled-radio label {
  color: #9fa4a4;
}
.checkout-payment-acord .card-header a {
  color: var(--Neutral-Colors-Space, #3E4949);
}
.checkout-payment-acord .card-header {
  padding-bottom: 15px;
}
.card-header-description p {
  color: #787f7f;
  margin-top: 10px;
  font-size: 14px;
}
.checkout-place-order {
  margin-top: 24px;
}
.promoCode .checkout-place-order{
  padding-top: 24px;
  border-top: 1px solid #ECEDED;
}
.checkout-pay .btn-default{
  border-radius: 220px;
  margin-top: 0;
  color: var(--Neutrals-White, #FFF);
font-size: 16px;
font-weight: 600;
}
.nextStepOfCheckout{
  border-radius: 8px !important;
}
.checkout-collapse-body-data li p:first-child {
  color: #787f7f;
}
.checkout-collapse-body-data li p:last-child {
  color: #0e1b1b;
}
.checkout-collapse-body-data ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.checkout-collapse-body-data ul li {
  padding-top: 10px;
}
.thanks-payment-go-dashboard {
  padding-top: 40px;
}
.thanks-payment-go-dashboard a {
  color: #0c838f;
  
  text-decoration: none;
}
.thank-for-order {
  text-align: center;
}
.thanks-order-body-data {
  color: #3e4949;
  padding-top: 24px;
}
.thanks-order-summary .row .col-lg-6:last-child {
  text-align: right;
}
.thanks-order-summary h3 {
  padding-bottom: 25px;
}
.thanks-order-summary .row {
  padding-bottom: 5px;
}
.thanks-order-summary p {
  color: #3e4949;
}
.thanks-order-summary .checkout-summary-total p {
  color: #0e1b1b;
}
.success-payment-border-padding {
  padding: 20px 0;
  border-bottom: 2px solid #eceded;
}
.payment-success-item-img {
  color: #787f7f;
}
.payment-sucess-payment-method p {
  color: #3e4949;
  padding-top: 10px;
}
.payment-sucess-items p {
  color: #787f7f;
}
.success-payment-summary p {
  color: #0e1b1b;
}
.error-order-image img {
  margin-bottom: 20px;
}
.bs-wizard-step.col-lg-4 {
  flex: 0 0 46.33333%;
  max-width: 46.33333%;
}
.checkout-next-main-mobile {
  display: none;
}
.cart-modal-side-img {
  height: 75px;
  width: 85px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 10px;
}
.cart-modal-side-quantity {
  color: #787f7f;
  font-size: 14px;
}
.cart-modal-side-name {
  color: #3e4949;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.cart-modal-side-price {
  color: #0e1b1b;
}
.cart-another-course p {
  font-size: 14px;
}
.cart-another-course a {
  color: #0c838f;
  text-decoration: none;
}
.cart-modal-ul-big {
  list-style: none;
}
.cart-modal-total-border {
  border-top: 1px solid #c8c8c8;
  padding-top: 15px;
}
.cart-another-course a img {
  margin-top: -3px;
}
.new-header-shadow {
  box-shadow: 0px 4px 8px rgba(14, 27, 27, 0.1);
}
.new-cart-how-items {
  text-align: right;
}
.new-cart-empty-data p {
  color: #3e4949;
}
.new-cart-item-title p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cart-container .cart-item-data .new-cart-item-title{
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.cart-container .cart-item-data p{
  display: flex;
  gap: 8px;
  color: var(--Neutral-Colors-Gray, #3E4949) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  
}
.new-cart-how-many-item {
  text-align: right;
}
.new-cart-hr-seper hr {
  border-top: 1px solid #eceded;
  margin: 24px 0;
}
.checkout-radio-big-title {
  color: #0e1b1b;
  padding-top: 10px;
  padding-bottom: 3px;
}
.checkout-radio-items {
  border-bottom: 2px solid #eceded;
  border-radius: 0;
  border-top: 0;
  margin: 0;
  margin-bottom: 9px;
}
.checkout-radio-items:last-child {
  border: 0;
}
/*.new-cart-promo-accord{
    border-bottom: 2px solid #ECEDED;
    padding-bottom: 10px;
}*/
.new-cart-promo-code input {
  margin-right: 10px;
}

.new-cart-promo-code .input-group-append {
  margin: 0;
  background-color: #fff;
  border: 1px solid #0c838f;
  border-radius: 8px;
  font-size: 14px;
  color: #0c838f;
  padding: 0;
}
.new-cart-promo-code .input-group-append .btn-white-green {
  font-size: 14px;
  
  color: #0c838f;
  padding: 0 23px;
}
.new-cart-order-summary {
  background-color: transparent;
  padding: 18px 0;
  box-shadow: none;
  border-bottom: 2px solid #eceded;
  border-top: 2px solid #eceded;
  margin-top: 17px;
  margin-bottom: 14px;
  padding-bottom: 25px;
}
.card-body.collapse.show {
  margin-bottom: 7px;
}
/*.cart-item-data.d-flex.h-100 {
    height: 93% !important;
}*/
.new-cart-promo-accord .error-form-field,
.new-cart-promo-accord .success-form-field {
  margin-bottom: -6px !important;
}
.new-cart-promo-code .input-group-append:hover {
  background-color: #daf9fb;
  border: 1px solid #0c838f;
}
.new-cart-promo-code .input-group-append:hover .btn-white-green {
  
}
.index-error-news-letter p {
  color: #d70d00;
  font-size: 12px;
}
.index-error-input {
  border: 1.5px solid #d70d00 !important;
}
.my-account-new-email-pref-checkbox input[type="checkbox"] {
  width: 16px;
  margin-right: 10px;
}
.my-account-new-email-pref-checkbox .password-input {
  display: flex;
  align-items: center;
}
.reachTheMax,
.reachTheMin {
  cursor: default !important;
}
.reachTheMax img,
.reachTheMin img {
  opacity: 0.6;
  pointer-events: none;
}
.errorInputPass input {
  background-image: none !important;
}
.password-icon-general-style {
  width: 20px;
  height: 20px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.success-form-field2 p {
  color: #17b184;
  font-size: 12px;
  padding-top: 10px;
}
.index-news-letter-success {
  border: 1.5px solid #17b184 !important;
}
.index-news-letter-success label {
  color: #3e4949;
  font-size: 12px;
  padding-top: 10px;
}
.fa-eye-new {
  background: url("../images_new/ShowPassword.svg");
}
.fa-eye-slash-new {
  background: url("../images_new/HidePassword.svg");
}
.cart-class-full-text {
  padding-top: 5px;
  text-align: right;
  padding-right: 45px;
  font-size: 12px;
  color: #f00;
}
.checkout-payment-acord.new-cart-promo-accord .card-header a {
  color: #3e4949;
}
.cart-new-mobile-place-order {
  display: none;
}
/* .checkout-pay .payment-method label{
  border-radius: 70px;
border: 1px solid var(--Neutral-Colors-Grain, #D8DBDB);
background: var(--Neutral-Colors-White, #FFF);
} */
.itemBoxCol{
  max-width: 841px;
  width: 100%;
}
.paymentMethodCol{
  max-width: 401px;
  width: 100%;
}
.radio label{
  font-size: 14px;
}
.checkout-flex{
  gap: 24px;
}
.gap-column-24{
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.checkoutModalNew .modal-content{
  position: absolute;
  bottom: 0;
}
.checkoutModalNew.modal.fade .modal-dialog{
  height: 100%;
  margin: 0;
}
.top-page-header {
  display: none;
}
/*.cart-promo-custom-inp input:not(:placeholder-shown) ~ .label{
    transform: none;
    font-size: 16px;
}*/
.new-cart-need-help-data h3 {
  margin: 0 !important;
}
.checkout-email-form .checkout-form-data {
  margin-top: 18px;
  margin-bottom: 0;
}
/*.checkout-email-form .form-text-top-description p{
    margin-top: 0;
}*/
.checkout-form-data .inp:last-child {
  margin-bottom: 7px;
}
.book-course-radio h3 {
  color: #3e4949 !important;
}
.checkout-radio-all .radio label {
  margin-bottom: 10px;
}
.checkout-payment-acord-checkout .card-header {
  padding-bottom: 0;
}
.cart-price-item p {
  color: #0e1b1b;
}
.payment-success-item-img p {
  font-size: 14px;
}
.payment-success-item-img {
  align-items: flex-end;
  display: flex;
}
.checkout-payment-acord.checkout-payment-acord-checkout {
  margin-top: 15px;
}
.new-checkout-fixed-scroll {
  position: fixed;
  top: 10px;
  width: 370px;
}
.main-checkout-desctop-place-order {
  margin-top: 25px !important;
}
/*.bs-wizard > .complete.bs-wizard-step > .bs-wizard-dot::before {
    content: "\2713 ";
    font-size: 18px;
}*/
.bs-wizard-dot span {
  position: absolute;
  top: -1px;
  z-index: 99;
  left: 0;
  right: 0;
  text-align: center;
}
.checkout-step-wizard-col-all {
  margin-bottom: 40px;
  margin-top: 10px;
}
.bs-wizard > .complete.bs-wizard-step > .bs-wizard-dot span {
  display: none;
}
.bs-wizard-step.active a span {
  color: #0c838f;
}
.bs-wizard-step stepPayment span {
  color: #9fa4a4;
}
.checkout-new-your-item {
  border-top: 2px solid #eceded !important;
  margin-top: 30px;
}
#orderSummary.checkout-order-summary.checkout-order-summary-mob-mar {
  padding: 26px 40px;
}
.new-header-main-icon ul {
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: center;
  display: flex;
}
.new-header-main-icon ul li {
  margin-left: 12px;
  position: relative;
}
.new-header-main-icon ul li:last-child {
  margin-left: 18px;
}
.new-header-login-li a img {
  margin-left: 3px;
}
.new-main-header-v1 ul.navbar-nav li .nav-link {
  
  color: #0e1b1b;
  font-size: 16px;
  padding: 0 !important;
}
.new-main-header-v1 ul.navbar-nav li:first-child a {
  color: #0c838f;
  
  position: relative;
}
.new-main-header-v1 > .container::before {
  content: "";
  border-bottom: 1px solid #eceded;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 0;
  max-width: 1270px;
}
/*Mega Menu*/
.new-header-mega-menu .nav-item {
  position: initial;
  width: auto;
  /*    margin-right: 26px;*/
  min-width: 85px;
  padding: 23px 0;
}
.new-header-mega-menu .dropdown-menu {
  width: 100vw;
  left: 0;
  margin: auto;
  transform: none;
  display: none;
  top: 80px;
  box-shadow: 0px 7px 8px rgb(14 27 27 / 10%);
  padding: 13px 0 !important;
}
/*End mega Menu*/
.new-header-mega-menu .nav-link {
  padding-left: 41px;
  padding-right: 0;
}
.new-main-header-v1 .navbar-brand {
  margin-right: 50px;
  padding-top: 0 !important;
}
.new-header-login-li a {
  color: #0c838f;
  font-size: 14px !important;
  
}
.new-header-language-li a {
  font-size: 14px;
  color: #9fa4a4;
  font-family: "Almarai-Regular";
}
.new-header-mega-menu ul.dropdown-menu li a {
  padding-left: 40px;
  font-size: 14px;
  color: #3e4949 !important;
  
}
.new-header-mega-menu .container {
  justify-content: flex-start;
}
.new-main-hedar-mega-menu-data a {
  /*    margin-right: 20px;*/
  font-size: 14px !important;
  color: #3e4949 !important;
  
  padding: 7px 20px !important;
}
/* .new-header-mega-menu .dropdown-toggle::after {
  content: "";
  background-image: url("../images_new/new-menu-arrow-down.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 13px;
  height: 9px;
  background-size: contain;
  top: 15px;
  transition-delay: 1.5s;
} */
/*.new-header-mega-menu .dropdown-toggle:hover:after{
     transition-delay: 0s;
}*/
/*.new-main-header-v1 ul.navbar-nav li:first-child a:hover{
    color: #0C838F !important;
}*/
.hover-menu-parent .dropdown-toggle::after {
  /* background-image: url("../images_new/new-menu-arrow-up.svg"); */
  transition-delay: 0.2s;
}
.new-header-account-drop {
  top: 60px;
  min-width: 170px;
  text-align: left;
}
/*.new-main-header-v1 > .container{
    padding: 15px;
}*/
.new-main-hedar-mega-menu-data a:hover {
  background: rgb(12 131 143 / 10%);
  border-radius: 10px;
  color: #3e4949 !important;
  padding: 7px 20px !important;
}
.new-mobile-header-v1 {
  display: none;
}
/*Mobile Menu*/

/*.mobile-nav-button {
    width: 35px;
    position: absolute;
    margin: 2rem;
    left: 0;
    top: 0;
    z-index: 9999;
    cursor: pointer;
    width: 35px;
    height: 30px;
}*/
.mobile-nav-button .mobile-nav-button__line {
  width: 100%;
  height: 4px;
  background: #0e0e0e;
  position: relative;
  transition: 1s ease;
}
.mobile-nav-button .mobile-nav-button__line:nth-of-type(2) {
  margin: 0.5rem 0;
}
.mobile-nav-button .mobile-nav-button__line--1 {
  transform: rotate(45deg);
  top: 13px;
  position: absolute;
}
.mobile-nav-button .mobile-nav-button__line--2 {
  display: none;
}
.mobile-nav-button .mobile-nav-button__line--3 {
  transform: rotate(135deg);
  top: 13px;
  position: absolute;
}

.mobile-menu {
  display: block;
  /*    max-width: 500px;*/
  width: 100%;
  left: -100%;
  height: 100vh;
  background: #fff;
  /*    position: absolute;*/
  position: fixed;
  z-index: 9998;
  transition: 0.6s ease;
  top: 0;
  opacity: 0;
  padding: 20px 15px;
}
/*.mobile-menu ul {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
}*/
.mobile-menu ul {
  list-style: none;
  padding: 0;
}
.mobile-menu .mobile-first-menue-out li {
  list-style: none;
  /*    border-bottom: 1px solid #ECEDED;*/
}
/*.mobile-menu ul li a {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #0e0e0e;
    font-size: 3rem;
    font-weight: bold;
    overflow: hidden;
    position: relative;
}*/
/*.mobile-menu > ul li a:after {
    content: "";
    background: #0e0e0e;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -100%;
    top: 0;
    z-index: -1;
    transition: 0.4s ease;
}*/
/*.mobile-menu img {
    position: absolute;
    width: 150px;
    display: block;
    left: 50%;
    top: 3rem;
    transform: translatex(-50%);
    padding: 0;
    text-align: center;
}*/

.mobile-menu--open {
  left: 0;
  opacity: 1;
}
.mobile-header-first-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mobile-menu ul {
  padding: 0;
}
.mobile-header-login-close-li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /*    padding: 15px 15px;*/
}
.header-mobile-welcome-user-a img {
  margin-right: 7px;
}
.header-mobile-welcome-user-a span {
  margin-left: 35px;
  display: block;
  /*    margin-top: -10px;*/
}
.header-mobile-welcome-user-a {
  font-size: 14px;
  color: #0c838f;
  
}
.header-mobile-welcome-user-a span {
  color: #0e1b1b;
  
}
.mobile-first-menue-inner li a {
  color: #0e1b1b;
  font-size: 14px;
  
}
.mobile-first-menue-inner li {
  border-top: 1px solid #eceded;
  padding: 7px 0;
  position: relative;
}
.mobile-menu-language {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mobile-first-menue-inner .dropdown-menu.show {
  position: relative !important;
  transform: none !important;
  box-shadow: none;
  padding: 5px 0;
  margin-top: 10px;
  width: 100%;
  border-bottom: 1px solid #eceded;
  margin-bottom: 10px;
}
.mobile-first-menue-inner .mobile-header-inner-course-a::before {
  content: "";
  background-image: url(../images_new/mobile-course-down-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 15px;
  height: 10px;
  background-size: contain;
  top: 13px;
  right: 0;
}
.new-mobile-header-v1 .dropdown-item + .dropdown-item {
  margin-top: 0;
}
.mobile-header-inner-course-li div a {
  
  padding: 6px 0 !important;
  margin: 0;
}
.mobile-header-inner-course-li.show > a {
  color: #0c838f;
}
.mobile-footer-menu-fixed li a {
  
  font-size: 14px;
  color: #0e1b1b;
}
.mobile-footer-menu-fixed {
  display: flex;
  justify-content: space-between;
}
.mobile-footer-menu-fixed li a img {
  margin-right: 10px;
}
.mobile-footer-menu-fixed {
  display: flex;
  justify-content: space-between;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 15px 15px !important;
  margin: 0;
  background-color: #fff;
  display: none;
}
.mobile-active-body {
  height: 100vh;
}
.mobile-menu-language p a.header-mobile-active {
  background: #0c838f;
  border-radius: 100px;
  color: #fff;
  padding: 7px 30px;
  font-size: 12px;
  z-index: 9;
  position: relative;
  margin-left: -20px;
}
.mobile-menu-language p a {
  background: #eceded;
  border-radius: 100px;
  color: #9fa4a4;
  font-size: 12px;
  margin-left: -19px;
  padding: 7px 30px;
  font-family: "Almarai-Regular";
}
.mobile-menu-language {
  padding-top: 17px !important;
}
.mobile-header-inner-course-li.show .mobile-header-inner-course-a::before {
  background-image: url("../images_new/mobile-menu-top-arrow.svg");
}
/*Mobile Menu*/
.new-header-mega-menu.navbar-nav .dropdown-menu {
  transition: none !important;
  margin-top: -17px;
  opacity: 1;
}
#navbar_top .new-header-mega-menu.navbar-nav .dropdown-menu {
  margin-top: -15px;
}
.new-home-top-banner-img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 88px;
  height: 385px;
}
.new-home-top-banner h1 {
  font-size: 40px;
  color: #3e4949 !important;
}
.new-home-banner-btn a:nth-child(1) {
  margin-right: 15px;
}
.new-home-section-padding {
  padding: 60px 0;
}
.new-home-banner-btn {
  margin-top: 30px;
}
.new-home-banner-text {
  max-width: 460px;
}
.new-home-gray-image-check {
  display: flex;
  align-items: center;
}
.new-home-gray-image-check img {
  margin-right: 17px;
}
.new-home-gray-small-section {
  background: rgb(245 246 246 / 70%);
  border-radius: 16px;
  padding: 20px 25px;
  margin-top: 65px;
}
.new-home-gray-img {
  text-align: right;
}
.new-home-main-title h2 {
  color: #3e4949 !important;
}
.new-home-course-img img {
  border-radius: 12px;
}
.course-box-category-label {
  max-width: 140px;
  background: #f5f6f6;
  border-radius: 16px;
  padding: 4px 35px;
  text-align: center;
  display: inline-block;
}
.course-box-category-label p {
  color: #3e4949;
  font-size: 14px;
}
.new-home-main-title {
  margin-bottom: 25px;
}
.course-box-type-label {
  max-width: 120px;
  padding: 4px 13px;
  text-align: center;
  margin-left: auto;
  border-radius: 4px;
  display: inline-block;
  float: right;
}
.course-box-type-label p {
  font-size: 14px;
  
}
.best-seller {
  color: #0c838f;
  background: rgb(12 131 143 / 8%);
}
.course-box-details-text {
  margin-top: 15px;
}
.course-box-details-text h3 {
  font-size: 18px;
  color: #3e4949 !important;
  
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.course-box-details-text h3 a {
  color: #3e4949 !important;
}
.course-box-details-text p {
  color: #787f7f;
  font-size: 14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.new-home-course-img {
  /*    height: 68px;
          width: 90px;*/
  height: 110px;
  width: 110px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 12px;
}
.new-home-course-all-box-data {
  border: 1px solid #eceded;
  border-radius: 24px;
  padding: 25px;
  margin-bottom: 25px;
  cursor: pointer;
}
.new-home-course-price h3 {
  font-size: 16px;
  
  color: #3e4949 !important;
  position: relative;
}
.new-home-course-price p {
  font-size: 12px;
  color: #787f7f !important;
}
.new-home-course-prop-price {
  margin-top: 20px;
  align-items: center;
}
.course-home-props-icon p {
  display: flex;
  font-size: 12px;
  color: #787f7f;
}
.course-home-props-icon p img {
  margin-right: 12px;
}
/* ul.course-home-props-icon {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  margin-bottom: 10px;
}
ul.course-home-props-icon li {
  margin-right: 40px;
  min-width: 110px;
  align-items: center;
  display: flex;
} */
.progress-circle__slick-slider__item ul.course-home-props-icon li {
  margin-right: 10px;
}
.new-home-course-price {
  text-align: right;
}
.see-all-div {
  text-align: right;
}
.see-all-div img {
  margin-left: 10px;
}
.see-all-div a {
  color: #0c838f;
  font-size: 16px;
  
}
.comming-soon {
  color: #f25f5c;
  background: rgb(242 95 92 / 8%);
}
.new-label {
  color: #2d7dd2;
  background: rgb(45 125 210 / 8%);
}
.on-sale {
  color: #8a5cff;
  background: rgb(138 92 255 / 8%);
}
.new-home-who-we-are .new-home-top-banner-img {
  height: 355px;
}
.new-home-about-text-data {
  padding-top: 5px;
}
.who-about-keaders-icon p {
  color: #3e4949;
  
}
.who-about-keaders-icon ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.who-about-keaders-icon ul li {
  margin-right: 60px;
}
.who-about-keaders-icon {
  margin-top: 40px;
  /*    margin-bottom: 22px;*/
}
.new-home-about-text-data p {
  color: #3e4949;
}
.new-home-learning-exp-icon ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.new-home-learning-exp-icon ul li {
  display: flex;
  margin-bottom: 40px;
}
.new-home-learning-exp-icon ul li .new-home-learning-exp-icon-img-div {
  margin-right: 25px;
}
.new-home-learning-exp-icon ul li .new-home-learning-exp-icon-img-div img {
  min-width: 64px;
  width: 64px;
}
.new-home-learning-exp-icon {
  margin-top: 50px;
}
.new-home-learning-exp-li-text h3 {
  font-size: 21px;
  color: #3e4949 !important;
  
}
.new-home-learning-exp-li-text p {
  color: #3e4949;
}
.new-home-why-choise-us .new-home-top-banner-img {
  height: 375px;
}
.new-home-testmo-img {
  /*    display: inline-block;*/
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-right: 13px;
  box-shadow: inset 0 0 0 1px #0c838f, inset 0 0 0 3px white;
}
.index-home-testmo-user {
  display: flex;
  align-items: center;
  margin-top: 25px;
}
.new-home-testmo-box {
  background: rgb(245 246 246 / 70%);
  border-radius: 0px 48px 48px 48px;
  padding: 30px 33px;
  margin-top: 55px;
  height: 262px;
}
.new-home-testmo-box p {
  color: #3e4949;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.new-home-tesmo-icon {
  position: relative;
  margin-bottom: 15px;
}
.new-home-tesmo-icon img {
  position: absolute;
  top: -45px;
}
.new-home-testmo-test h3 {
  font-size: 14px;
  color: #3e4949 !important;
  
}
.new-home-testmo-test p {
  font-size: 14px;
}
.new-home-enrol-market {
  text-align: center;
  padding-top: 120px;
}
.new-home-enrol-background {
  padding: 45px 0;
  border-radius: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.new-home-enrol-background h3 {
  font-size: 34px;
  color: #fff !important;
  
  margin-bottom: 30px;
}
.new-home-enrol-background .btn {
  background: #ffffff;
  border-radius: 8px;
  color: #f25f5c !important;
}
.new-home-become-instructor .who-about-keaders-icon ul {
  display: block;
  list-style: disc;
  padding-left: 15px;
}
.new-home-become-instructor .see-all-div {
  text-align: left;
}
.new-header-mega-menu li.nav-item.dropdown {
  margin-right: 65px;
}
/*.new-desctop-header-v1 .dropdown-menu .container:after {
    content: "";
    border-top: 1px solid #ECEDED;
    width: 100%;
    position: absolute;
    top: -10px;
    padding: 0;
    max-width: 1170px;
}*/
/*.new-desctop-header-v1 .new-header-mega-menu .dropdown-menu .container:after {
    content: "";
    border-top: 1px solid #ECEDED;
    width: 100%;
    position: absolute;
    top: -14px;
    padding: 0;
    max-width: 1170px;
}*/
.new-home-become-instructor .who-about-keaders-icon li::marker {
  color: #787f7f;
  font-size: 18px;
}
.new-home-become-instructor ul li {
  margin-right: 0;
  color: #3e4949;
  font-size: 16px;
}
.new-home-become-instructor .who-about-keaders-icon {
  margin-bottom: 22px;
  margin-top: 15px;
}
.new-home-news-letter-background {
  background-color: rgb(245 246 246 / 70%);
  padding: 30px 40px;
  border-radius: 24px;
}
.new-home-news-img-text {
  display: flex;
  align-items: center;
}
.new-home-news-img-text img {
  margin-right: 30px;
}
.new-home-news-letter-text h3 {
  color: #3e4949 !important;
  
}
.new-home-news-letter-text p {
  color: #3e4949;
}
.new-home-news-let-form-button {
  display: flex;
  align-items: center;
}
.new-home-news-let-form-button .form-group {
  margin: 0;
  margin-right: 10px;
}
.new-home-news-let-form-button .form-control {
  border: 1px solid #d8dbdb;
  border-radius: 8px;
  height: 46px;
  width: 327px;
}
.news-letter-btn .btn {
  min-width: 153px !important;
  width: 153px;
  font-size: 14px;
}
/*Slider*/
.new-home-slider-carso .progress-circle__slick-slider {
  /*    height: 25vmax;*/
  width: 100%;
}
.new-home-slider-carso .progress-circle__slick-slider__item {
  /*    background: #34495e;*/
  /*    height: 215px;*/
  max-width: 95%;
  margin-left: -90px;
}
.new-home-slider-carso .progress-circle svg circle.trigger {
  stroke-dasharray: 119;
  stroke-dashoffset: 119;
  -webkit-animation: dash 6s linear infinite;
  animation: dash 6s linear infinite;
}
.new-home-slider-carso .paused {
  -webkit-animation-play-state: paused !important;
  animation-play-state: paused !important;
}
@-webkit-keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
/*Slider*/
.slick-arrow {
  position: absolute;
  top: 50%;
  /*    margin-top: -140px;*/
  margin-top: -160px;
  border: none;
  background: transparent;
  /*    height: 91%;*/
  height: 75%;
  width: 210px;
  color: transparent;
}
.slick-prev {
  left: -50px;
  text-align: left;
  display: none !important;
}
.slick-next {
  right: -100px;
  background: url(../images_new/slider-arrow.svg) no-repeat;
  background-size: cover;
  outline: none !important;
}
section.new-home-slider-carso.aboutv1-instructors-slider .slick-prev {
  left: -65px;
}
section.new-home-slider-carso.aboutv1-instructors-slider .slick-next {
  right: -115px;
}
.promotion-top-fixed {
  /*    background-color: #0C838F;*/
  color: #fff;
  text-align: center;
  padding: 11px 10px;
}
.promotion-top-fixed p {
  
}
.header-promotion-fixed-data {
  display: flex;
  justify-content: center;
  position: relative;
}
.header-promot-close {
  position: absolute;
  right: 0;
}
.navbar-brand-img {
  /*    max-width: 156px;*/
  max-width: 175px;
}
ul.mobile-footer-menu-fixed:before {
  background: #eceded;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0px;
  z-index: 99;
  width: 92%;
  height: 2px;
  margin: auto;
}
.new-home-see-all-div-mobile {
  display: none;
}
.course-old-price {
  text-decoration: line-through;
  color: #787f7f;
  font-size: 12px;
}
.new-home-slider-carso .course-old-price {
  position: absolute;
  left: 0;
  top: 3px;
}
.new-home-category-box {
  border: 1px solid #eceded;
  border-radius: 24px;
  padding: 20px 25px;
  cursor: pointer;
  min-height: 180px;
}
.new-home-category-box h3 {
  margin-bottom: 10px;
  font-size: 16px;
  color: #3e4949 !important;
  
}
.new-home-category-box h3 img {
  margin-right: 12px;
}
.new-home-category-box p {
  font-size: 14px;
  color: #787f7f;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.new-home-all-cateory-boxes {
  margin-top: 25px;
}
.new-home-mobile-title {
  display: none;
}
.new-home-category .new-home-banner-text h2 {
  color: #3e4949 !important;
}
.new-home-student-carso .new-home-course-all-box-data {
  padding: 0;
  border: 0;
}
.new-home-privacy .btn {
  min-width: 110px;
  width: 110px;
  padding: 10px 30px;
}
.new-home-privacy-box-data {
  background: #f5f6f6;
  border-radius: 10px;
  padding: 13px 32px;
}
.privacy-body-new p {
  color: #0e1b1b;
  font-size: 16px;
}
.new-footer-main {
  background-color: #f5f6f6;
  padding: 40px 0;
  padding-bottom: 15px;
  z-index: 0;
  position: relative;
}
.new-footer-social-icon ul {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
}
.new-footer-social-icon li {
  margin-right: 10px;
}
.new-footer-social-icon p {
  color: #787f7f;
  font-size: 12px;
  
  margin: 6px 0;
  margin-bottom: 1px;
}
.footer-menu-new p {
  color: #0e1b1b;
  font-size: 14px;
  
}
.footer-menu-new ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 12px;
}
.footer-menu-new ul li a {
  color: #787f7f;
  font-size: 14px;
}
section.new-home-privacy {
  margin: 25px 0;
}
.footer-menu-new h3,
.footer-menu-new h3 a {
  color: #787f7f !important;
  font-size: 16px !important;
  margin-top: 20px;
  
}
.new-footer-payment-img {
  text-align: right;
}
.new-footer-payment-all {
  border-top: 2px solid #eceded;
  padding-top: 15px;
  margin-top: 25px;
}
.footer-menu-new .verifiy-footer-li img {
  margin-right: 5px;
}
.footer-copy-new p {
  color: #787f7f;
  font-size: 12px;
}
.new-mobile-footer {
  display: none;
}
.new-mobile-footer .accordion-wrapper {
  position: relative;
  margin-bottom: 20px;
}
.new-mobile-footer .acc-head {
  position: relative;
  font-size: 16px;
  color: #0e1b1b;
  
  cursor: pointer;
}
.new-mobile-footer .acc-head::after {
  content: "";
  position: absolute;
  right: 0;
  /*        color: grey;*/
  transform: rotate(0deg);
  transition: 0.4s;
  background-image: url(../images_new/footer-chevron-right.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  top: 5px;
}
.new-mobile-footer .acc-head.active::after {
  content: "";
  position: absolute;
  right: 0;
  /*    color: grey;*/
  transform: rotate(90deg);
  transition: 0.4s;
}
.new-mobile-footer .acc-body {
  display: none;
  padding: 0;
  background: transparent;
  margin-top: 10px;
}
.acc-body ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.acc-body ul a {
  font-size: 16px;
  color: #787f7f;
  
}
.mobile-menu--open ul.mobile-footer-menu-fixed {
  display: flex;
}
.fixed-top-navbar-home.fixed-top {
  background-color: #fff;
  z-index: 9;
  box-shadow: 0px 7px 8px rgb(14 27 27 / 10%);
}
.fixed-top {
  top: -40px;
  transform: translateY(40px);
  transition: transform 0.4s;
}
.fixed-top-navbar-home.fixed-top .new-header-mega-menu .nav-item {
  padding: 18px 0;
}
.fixed-top-navbar-home.fixed-top .navbar-brand-img {
  max-width: 155px;
}
.fixed-top-navbar-home.fixed-top .new-header-mega-menu .dropdown-menu {
  top: 60px;
}
.fixed-top-navbar-home.fixed-top .dropdown-menu .container::before {
  content: "";
  border-bottom: 1px solid #eceded;
  width: 100%;
  position: absolute;
  top: -11px;
  padding: 0;
  max-width: 1270px;
}
.title-image-mobile {
  display: none;
}
.new-home-testmo-main-description {
  min-height: 102px;
}
.form-control-success-border .form-control {
  border: 1.5px solid #17b184 !important;
}
.form-control-error-border .form-control {
  border: 1.5px solid #d70d00 !important;
}
.home-new-first-description-text p {
  font-size: 14px;
}
.pdp-category-title p {
  color: #787f7f;
}
.pdp-section-padding {
  padding: 20px 0;
}
.pdp-course-title h2 {
  color: #0e1b1b !important;
}
.pdp-course-description p {
  color: #3e4949 !important;
}
.pdp-course-title {
  padding: 0 0 5px 0;
}
.pdp-student-enroled p {
  color: #3e4949;
  font-size: 14px;
}
.pdp-course-share p {
  text-align: right;
}
.pdp-course-share a.pdp-share-text-a {
  font-size: 14px;
  color: #0c838f;
  
}
.pdp-course-description {
  padding-bottom: 15px;
}
.pdp-course-attr-details {
  border-top: 1px solid #eceded;
  margin-top: 9px;
}
.pdp-course-attr-details .new-home-course-prop-price {
  margin-top: 16px;
}
.pdp-course-attr-details .new-home-course-price h3 {
  font-size: 24px;
  color: #0e1b1b !important;
  
}
.pdp-course-attr-details .new-home-course-price p {
  font-size: 14px !important;
}
.pdp-course-attr-details .course-home-props-icon p {
  font-size: 14px;
  color: #3e4949;
}
.pdp-course-image img {
  border-radius: 20px;
  width: 100%;
}
.pdp-filter-title h3 {
  font-size: 24px;
  color: #3e4949 !important;
  
}
.pdp-course-box-data {
  border: 1px solid #eceded;
  border-radius: 24px;
  padding: 24px;
  margin-top: 17px;
}
.pdp-course-box-data .pdp-course-box-name-date-ul {
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  margin: 0;
  border-bottom: 1px solid #eceded;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.pdp-course-box-data p.pdp-course-box-name-date-ul-title {
  font-size: 14px;
  color: #787f7f;
  
  min-height: 22.5px;
}
.pdp-course-box-data .pdp-course-box-name-date-ul li h3 {
  font-size: 20px;
  color: #3e4949 !important;
  
}
.pdp-coures-box-data-title p {
  font-size: 14px;
  color: #3e4949;
}
.pdp-coures-box-data-description p {
  font-size: 14px;
  color: #3e4949;
  
}
.pdp-plus-min-icon .cart-plus-min-all-data-div {
  padding: 0;
  list-style: none;
  margin: 0;
  display: flex;
  align-items: center;
}
.pdp-plus-min-icon .cart-item-data .cart-plus-min input {
  margin-top: 2px;
}
.pdp-plus-min-icon .btn-default {
  min-width: auto;
  padding: 10px 15px;
  width: auto;
  font-size: 14px;
  margin-right: 8px;
}
.cart-plus-min-all-data-div li {
  margin-right: 35px;
  position: relative;
}
.pdp-add-fav-li .toggle-icon {
  cursor: pointer;
  border: none;
  outline: none;
  background: #f5f6f6;
  border-radius: 8px;
  width: 44px;
  height: 44px;
  position: relative;
}
.pdp-add-fav-li .toggle-icon:before,
.pdp-add-fav-li .toggle-icon:after {
  position: absolute;
  top: 13px;
  left: 0;
  transition: all 0.3s ease-out;
  content: "";
  background-image: url("../images_new/heart-empty.svg");
  width: 20px;
  height: 20px;
  right: 0;
  margin: auto;
}
.pdp-add-fav-li .toggle-icon:active:before {
  transition: none;
}
.pdp-add-fav-li .toggle-icon:after {
  opacity: 0;
}
.pdp-add-fav-li .toggle-icon.-checked {
}
.pdp-add-fav-li .toggle-icon.-checked:before {
  content: "";
  background-image: url("../images_new/heart-fill.svg");
  width: 20px;
  height: 20px;
}
.pdp-add-fav-li .toggle-icon.-checked:after {
  content: "";
  background-image: url("../images_new/heart-fill.svg");
  width: 20px;
  height: 20px;
  animation: likeFly 0.6s ease-in;
}

@keyframes heartbeat {
  from {
    opacity: 1;
  }
  to {
    transform: scale(3);
    opacity: 0;
  }
}
.cart-plus-min-all-data-div li:last-child {
  margin: 0;
}

/*Dropdown*/
.pdp-filter-select .dropdown {
  position: relative;
  font-size: 14px;
  color: #333;
}
.pdp-filter-select .dropdown .dropdown-list {
  padding: 24px;
  position: absolute;
  top: 60px;
  left: 2px;
  right: 2px;
  transform-origin: 50% 0;
  transform: scale(1, 0);
  transition: transform 0.15s ease-in-out 0.15s;
  width: 327px;
  background: #ffffff;
  box-shadow: 0px 1px 16px rgb(0 0 0 / 10%);
  border-radius: 8px;
  z-index: 99;
  /*    max-height: 200px;
          overflow-y: scroll;*/
}
.pdp-filter-select .dropdown .dropdown-option {
  display: block;
  padding: 0;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
  position: relative;
  font-size: 14px;
  color: #000000;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #eceded;
  padding-bottom: 10px;
}
.dropdown-list .dropdown-option:nth-last-child(2) {
  border-bottom: 0;
}
.pdp-filter-select .dropdown .dropdown-label {
  display: block;
  background: #fff;
  padding: 10px 20px;
  cursor: pointer;
  border: 1px solid #eceded;
  border-radius: 8px;
  margin-bottom: 0;
  font-size: 14px;
  /*    margin-right: 20px;*/
  
  max-width: 200px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.pdp-filter-select .dropdown .dropdown-label:before {
  content: "";
  background-image: url("../images_business/dashboard/busines-icon-arrow-down.svg");
  width: 12px;
  height: 8px;
  background-repeat: no-repeat;
  float: right;
  margin-top: 9px;
  margin-left: 6px;
}
.pdp-filter-select .dropdown.on .dropdown-list {
  transform: scale(1, 1);
  transition-delay: 0s;
}
.pdp-filter-select .dropdown.on .dropdown-list .dropdown-option {
  opacity: 1;
  transition-delay: 0.2s;
}
.pdp-filter-select .dropdown.on .dropdown-label:before {
  content: "";
  transform: rotate(180deg);
  margin-top: 6px;
}
.pdp-filter-select .dropdown [type="checkbox"] {
  position: relative;
  top: -1px;
  margin-right: 19px;
  opacity: 0;
}
.pdp-filter-select ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-end;
}
/*.pdp-filter-select li {
    min-width: 120px;
}*/
/*End dropdown*/

/*Check box*/
.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 18px;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  top: 3px;
  left: 0;
  height: 16px;
  width: 16px;
  border: 1px solid #8a5cff;
  border-radius: 3px;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: transparent;
}
.control input:checked ~ .control__indicator {
  background: #f1ebff;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #f1ebff;
}
.control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: "";
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #8a5cff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}
.select {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
}
.select select {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: #e6e6e6;
  color: #7b7b7b;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select select::-ms-expand {
  display: none;
}
.select select:hover,
.select select:focus {
  color: #000;
  background: #ccc;
}
.select select:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.select__arrow {
  position: absolute;
  top: 16px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #7b7b7b transparent transparent transparent;
}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow {
  border-top-color: #000;
}
.select select:disabled ~ .select__arrow {
  border-top-color: #ccc;
}

/*Check box*/
section.new-home-category.new-home-section-padding {
  padding-top: 0;
}
section.new-home-top-selling-course {
  padding-top: 10px;
  padding-bottom: 40px;
}
section.new-home-news-letter {
  margin: 40px 0;
  margin-top: 60px;
}
.new-home-why-choise-us {
  padding-top: 40px;
}
.pdp-filter-drop-row {
  margin-top: 50px;
  align-items: center;
}
.pdp-drop-filter-button {
  align-items: center;
  padding-top: 10px;
}
.pdp-drop-filter-button a {
  min-width: auto;
  width: auto;
  font-size: 14px;
}
.pdp-btn-clear {
  font-size: 14px;
  color: #0c838f;
  
  margin-left: 32px;
}
.pdp-filter-select ul li {
  margin-right: 10px;
}
.pdp-active-selected-border {
  background: #daf9fb !important;
  border: 1px solid #d8dbdb !important;
}
.pdp-seat-left {
  color: #f25f5c !important;
  /*    font-size: 14px;
          
          margin-left: 5px;*/
}
.pdp-coures-box-data-description a {
  color: #0c838f;
  font-size: 14px;
  
}
.pdp-notifiy-me-btn {
  margin-top: 20px;
}
.pdp-notifiy-me-btn a {
  width: 100%;
}
.pdp-notifiy-me-btn p {
  font-size: 14px;
  color: #3e4949;
  display: flex;
  align-items: flex-start;
}
.pdp-notifiy-me-btn p img {
  margin-right: 10px;
}
.pdp-btn-dosabled {
  pointer-events: none;
  opacity: 0.3;
  min-width: 160px;
  width: 160px;
}
.pdp-add-cart-disabled-parent {
  text-align: right;
}
/*.notifiy-modal-form form .pdp-new-notifiy-form{
    display: flex;
}*/
.pdp-new-notifiy-form input {
  margin-right: 10px;
}
.notifiy-modal-form form .btn {
  min-width: auto;
  width: auto;
  padding: 10px 18px;
}
.notifiy-modal-form form .inp {
  margin: 0;
  margin-right: 10px;
}
.notifiy-modal-description {
  margin-bottom: 35px;
}
.notifiy-modal-description p {
  color: #3e4949;
}
.notifiy-thankyou-description {
  margin-top: 42px;
}
.notifiy-thankyou-description h3 {
  font-size: 18px;
  color: #3e4949 !important;
  
  margin-bottom: 10px;
}
.notifiy-thankyou-description p {
  color: #3e4949;
}
.pdp-add-cart-add-fav-btn.pdp-add-fav-li {
  display: flex;
  flex-direction: column;
}
.checkout-footer {
  text-align: center;
  border-top: 1px solid #e5e5e5;
  padding: 16px 0;
}
.checkout-footer-parent {
  background-color: #eceded;
  /*    padding-top: 40px;*/
}
.checkout-footer p {
  color: #787f7f;
  font-size: 12px;
}
.dropdown-menu.pdp-details-drop-down {
  left: -275px !important;
  top: 26px !important;
  width: 340px;
  background: #fff;
  box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  transform: none !important;
}
.pdp-coures-box-data-description a::after {
  content: "";
}
.dropdown-menu.pdp-details-drop-down p {
  margin-bottom: 5px;
}
.dropdown-menu.pdp-details-drop-down p:last-child {
  margin-bottom: 0;
}
.pdp-tabs-section .nav-tabs .nav-link {
  border: 0;
  color: #0e1b1b;
  font-size: 16px;
  padding: 0;
  padding-bottom: 10px !important;
}
.pdp-tabs-section .nav-tabs .nav-item.show .nav-link,
.pdp-tabs-section .nav-tabs .nav-link.active {
  background-color: transparent;
  color: #0c838f !important;
  
  border-bottom: 4px solid #0c838f !important;
  padding: 0;
}
.pdp-tabs-section .nav-tabs {
  border-bottom: 1px solid #eceded;
  padding: 0;
}
.pdp-tabs-section .nav-tabs .nav-item {
  margin-bottom: -1.5px;
  margin-right: 32px;
}
.pdp-main-title-h3 {
  color: #3e4949 !important;
  
}
.pdp-tab-overview-data p {
  color: #3e4949 !important;
}
.pdp-all-tabs-all-data {
  margin-top: 33px;
}
.pdp-what-learn-data {
  margin-top: 50px;
}
.pdp-what-learn-data ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.pdp-what-learn-data ul li {
  display: flex;
  align-items: center;
  /*    margin-bottom: 5px;*/
  margin-bottom: 2px;
}
.pdp-what-learn-data ul li img {
  margin-right: 18px;
}
.pdp-tab-content-parent {
  border-bottom: 1px solid #eceded;
  padding-bottom: 35px;
}
.pdp-all-tabs-all-data .card-header:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}
.pdp-all-tabs-all-data .accordion > .card > .card-header {
  padding: 15px 25px;
  background: #f5f6f6;
  margin-bottom: 5px;
  cursor: pointer;
  color: #3e4949;
  font-size: 16px;
  
  display: flex;
}
.my-account-order-visa.radio .accordion > .card{
  position: unset;
}
.my-account-order-visa.radio{
  position: relative;
}
.my-account-order-visa.radio .accordion > .card > .card-header, .my-account-order-visa.radio .accordion{
  padding: 0;
}
.my-account-order-visa.radio .accordion > .card > .card-header a{
  position: absolute;
  top: 24px;
  right: 24px;
  font-size: 14px;
  color: var(--Primary-Colors-Skobeloff, #076973);
  font-size: 12px;

}
.pdp-all-tabs-all-data .accordion .card-body {
  padding: 15px 25px;
}
.pdp-subtitle-h3 {
  font-size: 20px;
  
  color: #3e4949;
}
.pdp-what-learn-data ul {
  margin-top: 15px;
}
.pdp-tabs-collapse-title {
  margin-top: 40px;
  margin-bottom: 16px;
}
.pdp-all-togle-collapse {
  color: #0c838f;
  font-size: 16px;
  
  text-align: right;
}
.pdp-tab-overview-data p {
  margin-top: 10px;
}
.pdp-tab-content-parent .card-header.collapsed span img {
  transform: rotate(180deg);
}
.pdp-tab-content-parent .card-header span.accicon {
  position: absolute;
  right: 20px;
}
.pdp-tab-content-parent .card-body p {
  color: #3e4949;
  line-height: 35px;
}
.pdp-certificate-image img {
  border: 1px solid #eceded;
  border-radius: 40px;
  width: 100%;
}
.pdp-faq-panel .card-body p {
  line-height: normal;
}
.pdp-show-more-question {
  padding-top: 20px;
  padding-bottom: 20px;
}
.pdp-show-more-question a {
  font-size: 16px;
  color: #0c838f;
  
}
.pdp-faq-panel .card-header {
  border-bottom: 1px solid #eceded;
  background: transparent !important;
  padding-left: 0 !important;
}
.back-top-parent {
  display: none;
}
.back-top-parent a {
  position: fixed;
  /*    right: 65px;*/
  right: 3%;
  top: 50%;
  z-index: 99;
}
.pdp-plus-min-icon .cart-item-data .cart-plus-min input {
  margin-top: 3px;
}
.pdp-faq-panel .card-body {
  max-width: 95%;
}
.pdp-all-tabs-all-data .pdp-faq-panel .accordion .card-body {
  padding-left: 0;
}
.pdp-course-share {
  text-align: right;
  display: flex;
  justify-content: end;
}
.pdp-add-wich-list-new-d {
  margin-right: 24px;
}
.pdp-share-text-a::after {
  content: "";
}
.pdp-course-share ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}
.pdp-course-share ul li {
  margin-right: 12px;
}
.pdp-course-share .dropdown-menu {
  min-width: auto;
  padding: 16px;
  background: #ffffff;
  box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  top: 32px !important;
  transform: none !important;
  right: 0;
  left: auto !important;
}
.pdp-course-share ul li:last-child {
  margin: 0;
}
.plp-top-search-page .pdp-new-notifiy-form input {
  width: 255px;
}
.plp-top-search-page .pdp-new-notifiy-form .btn {
  min-width: 120px;
  width: 120px;
}
.plp-top-search-page {
  display: flex;
  justify-content: end;
}
.plp-main-title {
  margin: 20px 0 15px 0;
}
.plp-top-search-page .inp .label {
  top: 11px;
  font-size: 16px;
}
.plp-top-search-page .inp .label {
  color: #787f7f;
}
.plp-category-name {
  position: relative;
  z-index: 9;
}
.plp-filter-drop-parent-data .dropdown-menu {
  width: 100%;
  box-shadow: none;
  margin-top: 16px;
  background: orange;
  padding: 10px;
  padding-bottom: 24px;
}
.plp-all-filter-data .dropdown-toggle {
  position: relative;
}
.plp-all-filter-data .dropdown .dropdown-toggle::after {
  content: url(../images_new/filter-all-chevron.svg);
  /*    background-image: url(../images_new/dropdown-arrow-down-filter.svg);*/
  width: 12px;
  height: 8px;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  margin-left: 9px;
}
.plp-all-filter-data .dropdown.show .dropdown-toggle::after {
  content: url(../images_new/filter-all-chevron.svg);
  transform: rotate(180deg);
  top: 18px;
}
.plp-all-filter-data .dropdown-toggle {
  color: #0e1b1b;
  font-size: 14px;
  
}
.plp-all-filter-data {
  margin-top: 15px;
}
.plp-parent-checkbox .control {
  font-size: 14px;
  color: #0e1b1b;
  margin-bottom: 8px;
}
.plp-filter-checkbox-title {
  margin-bottom: 10px;
}
.plp-filter-checkbox-title p {
  color: #0e1b1b;
  font-size: 14px;
  
}
.modal-new-v1 .modal-title {
  
  color: #0e1b1b !important;
  line-height: 30px;
}
.new-login-have-account {
  background: #f5f6f6;
  border-radius: 8px;
  padding: 12px 16px;
  margin-bottom: 32px;
}
.new-login-have-account p {
  color: #3e4949;
  font-size: 14px !important;
}
.new-login-have-account p a {
  font-size: 14px !important;
  color: #0c838f;
  
  margin-left: 7px;
  text-decoration: none;
}
.modal-new-v1 .modal-content {
  padding: 34px 40px;
}
.modal-new-v1 .modal-header {
  margin-bottom: 17px;
}
.new-forgot-password a {
  color: #0e1b1b;
  font-size: 14px;
  text-decoration: underline;
}
.modal-new-v1 .form-check .form-check-input {
  width: 16px;
  height: 16px;
}
.modal-new-v1 .control {
  font-size: 14px;
  color: #0e1b1b !important;
  padding-left: 27px;
  margin: 0;
}
.modal-new-v1 .login-rember-forgot-all {
  margin-bottom: 40px;
}
.modal-new-v1 .btn-block {
  min-width: 100%;
}
.header-reset-pass-description-text {
  margin-bottom: 26px;
}
.header-reset-pass-description-text p {
  color: #3e4949;
}
.new-forgot-password-message h4 {
  font-size: 18px;
  color: #0e1b1b !important;
  margin-bottom: 10px;
  
}
.new-forgot-password-message p {
  color: #3e4949;
}
.new-login-page-v1 {
  background: #f5f6f6;
}
.new-login-page-v1-all-form {
  background: #ffffff;
  box-shadow: 0px 4px 8px rgb(14 27 27 / 10%);
  padding: 40px 100px;
  margin: 100px 0;
  padding-top: 32px;
}
.new-login-page-v1-all-form h3 {
  color: #0e1b1b !important;
  
  margin-bottom: 24px;
}
.new-login-page-v1 .btn-block {
  min-width: 100%;
  margin-top: 40px;
}
.forgot-new-v1-instruction {
  margin-bottom: 15px;
}
.forgot-new-v1-instruction p {
  color: #3e4949;
  font-size: 14px;
}
.form-validation-result.form-valid-result2 {
  margin-bottom: 20px;
}
.plp-filter-sort-close-btn {
  position: absolute;
  right: 20px;
}
.plp-all-filter-data .dropdown.on .plp-dropdown-list-all {
  display: block;
}
.plp-all-filter-data .dropdown .plp-dropdown-list-all {
  display: none;
  margin-top: 25px;
  position: absolute;
  left: -25px;
  width: 1310px;
  background: #fff;
  padding: 25px 40px;
  margin: 0;
  height: 270px;
}
.plp-dropdown-list-all .dropdown-list {
  position: relative !important;
  transform: none !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}
/*.plp-filter-drop-parent-data{
    display: flex;
}*/
.plp-filter-drop-parent-data .dropdown-label {
  border: 0 !important;
  padding: 0 !important;
}
.plp-filter-drop-parent-data ul {
  justify-content: flex-start;
}
.plp-filter-drop-parent-data .dropdown {
  position: inherit;
}
.plp-loading-image-parent {
  background: rgb(255 255 255 / 90%);
  height: 310px;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 9;
}
.plp-loading-image-parent img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.plp-loading-image-parent .spinner-border {
  width: 32px;
  height: 32px;
  border: 0.25em solid #0c838f;
  border-right-color: transparent !important;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 45%;
}
.plp-filter-sort-before-conta {
  position: relative;
  z-index: 1;
}
.plp-pageination-new .page-link {
  background: #ffffff;
  border: 1px solid #d8dbdb;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: #3e4949;
  font-size: 16px;
}
.plp-pageination-new {
  margin-top: 64px;
  /*    margin-bottom: 50px;*/
}
.plp-pageination-new .page-item.active .page-link {
  background-color: #0c838f;
  border-color: #0c838f;
}
.plp-pageination-new .pagination .page-item {
  margin: 0;
  margin-right: 24px;
}
.plp-image-text-new img {
  border-radius: 20px;
}
.plp-last-section-image-text {
  background: rgb(245 246 246 / 70%);
  border-radius: 48px;
  padding: 40px;
}
section.plp-image-text-new {
  margin-bottom: 88px;
  margin-top: 50px;
}
section.plp-image-text-new h3 {
  color: #3e4949 !important;
  
}
section.plp-image-text-new p {
  margin-top: 10px;
  color: #3e4949;
}
.modal-backdrop.show {
  opacity: 0.6;
}
.modal-backdrop {
  background-color: #0e1b1b;
}
.plp-course-box-new .course-box-details-text h3 {
  -webkit-line-clamp: 2;
}
.plp-course-box-new .course-box-details-text h3 a {
  color: #3e4949;
  font-size: 21px;
}
.plp-course-box-new .pdp-add-fav-li {
  /*    display: flex;
          justify-content: end;*/
  position: absolute;
  top: 0;
  right: 0;
}
.plp-course-box-new .toggle-icon {
  background: transparent;
  position: relative;
}
.plp-course-box-new .pdp-add-fav-li .toggle-icon:before,
.plp-course-box-new .pdp-add-fav-li .toggle-icon:after {
  top: 0px;
}
.plp-course-box-new .pdp-add-fav-li .toggle-icon {
  width: 22px;
  height: 20px;
}
.new-main-course-box-design .new-home-course-price {
  text-align: left;
}
.new-main-course-box-design .plp-course-btn {
  text-align: right;
}
.new-main-course-box-design .new-home-course-prop-price {
  margin-top: 0;
}
.new-main-course-box-design .course-box-category-label p {
  color: #3e4949;
  font-size: 14px;
  
}
.new-main-course-box-design .course-box-category-label p a {
  color: #3e4949;
  font-size: 14px;
  
}
.new-main-course-box-design .course-box-category-label {
  max-width: initial;
  padding: 4px 15px;
  background: #f5f6f6;
  border-radius: 4px;
}
.new-main-course-box-design .plp-new-box-design-tag-category ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}
.new-main-course-box-design .plp-new-box-design-tag-category li {
  margin-right: 8px;
}
.new-main-course-box-design .new-home-course-all-box-data {
  margin-bottom: 25px;
  cursor: auto;
}
.new-main-course-box-design .new-home-course-img {
  height: 142px;
  width: 160px;
}

.new-main-course-box-design .pdp-add-fav-li .toggle-icon:before,
.new-main-course-box-design .pdp-add-fav-li .toggle-icon:after {
  background-image: url(../images_new/Heart-empty-nn.svg);
}
.new-main-course-box-design .pdp-add-fav-li .toggle-icon.-checked:after,
.new-main-course-box-design .pdp-add-fav-li .toggle-icon.-checked:before {
  background-image: url(../images_new/Heart-fill-nn.svg);
}
.new-main-course-box-design ul.course-home-props-icon {
  margin-top: 10px;
}
.plp-new-box-border hr {
  margin: 20px 0;
  border-color: #eceded;
}
.new-main-course-box-design .new-home-course-price h3 {
  font-size: 18px;
  
}
.new-main-course-box-design .course-old-price {
  
  font-size: 14px;
  margin-left: 8px;
}
.new-main-course-box-design .new-home-course-price p {
  font-size: 14px;
}
.input-without-focus-place .form-control {
  padding-top: 13px;
}
.plp-search-box-data-box-data {
  background: #fff;
  box-shadow: 0px 1px 16px rgb(0 0 0 / 10%);
  border-radius: 8px;
  position: absolute;
  left: 0;
  /*    top: 50px;*/
  width: 100%;
  z-index: 99;
  padding: 16px;
}
.plp-search-box-data-box-data .new-home-course-img {
  height: 60px;
  width: 100%;
}
.plp-search-box-data-box-data h3 {
  font-size: 14px;
  color: #3e4949 !important;
  
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.plp-search-box-data-box-data ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
.plp-search-box-data-box-data p {
  color: #3e4949;
  font-size: 12px;
}
.plp-search-box-data-box-data li {
  margin-right: 25px;
  position: relative;
}
.plp-search-box-data-box-data li:after {
  content: "";
  width: 1px;
  height: 12px;
  background: #d8dbdb;
  position: absolute;
  top: 5px;
  right: 0;
  margin-right: -14px;
}
.plp-search-box-data-box-data li:last-child:after {
  display: none;
}
/*.plp-search-box-data-box-data .row{
    margin-bottom: 15px;
}*/
.plp-search-reuslt-empty h3 {
  color: #3e4949;
  
  font-size: 20px;
}
.plp-search-reuslt-empty p {
  color: #3e4949;
  font-size: 14px;
}
.accordion .card:last-child .card-header {
  border-bottom: 0;
}
.plp-search-reuslt-empty {
  padding: 9px;
}
section.plp-course-box-new.new-main-course-box-design {
  margin-top: 20px;
}
.plp-course-box-new.new-main-course-box-design .btn {
  min-width: 160px;
}
.plp-search-box-data-box-data .plp-search-results-item {
  cursor: pointer;
}
.plp-search-box-data-box-data {
  display: none;
}
.plp-top-search-page .pdp-new-notifiy-form input:focus {
  padding-top: 13px;
  border: 1px solid #d8dbdb;
}
.min-height-page {
  min-height: 82vh;
}
.plp-mobile-search {
  display: none;
  text-align: right;
}
.plp-mobile-search-modal .inp input:focus {
  padding-top: 13px;
}
.plp-mobile-search-modal .modal-body {
  margin-top: 20px;
}
.plp-mobile-filter-sort-btn {
  display: none;
}
.plp-mobile-filter-sort-btn ul {
  padding: 0;
  margin: 0;
  display: flex;
  list-style: none;
}
.plp-mobile-filter-sort-btn li {
  margin-right: 30px;
}
.plp-mobile-filter-sort-btn li a {
  color: #0e1b1b;
  font-size: 14px;
  
}
/*.plp-mobile-filter-modal-parent .modal-content{
    padding: 30px 15px;
}*/
.pdp-course-box-data .cart-plus-min .number input {
  pointer-events: none;
  height: 53px;
}
/*.plp-search-box-data-box-data .plp-search-results-item:nth-child(n + 1) {
    margin-bottom: 15px;
}*/
.plp-search-results-item:not(:first-child) {
  margin-top: 15px;
}
.new-cart-promo-code .btn {
  min-width: 90px;
  padding: 0 18px;
}
.pdp-what-learn-data ul li p {
  margin-top: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.plp-pageination-new .page-item:last-child .page-link,
.plp-pageination-new .page-item:first-child .page-link {
  background: #f5f6f6;
}
.plp-pagination-diabled-item,
.plp-pagination-diabled-item img {
  opacity: 0.6;
}
.pdp-course-box-details-btn {
  text-align: right;
}
.plp-dropdown-list-all .pdp-drop-filter-button a {
  padding: 9px 24px;
}
.plp-radio-all-data .radio label {
  margin-bottom: 12px;
}
.plp-dropdown-list-all .pdp-drop-filter-button {
  padding-top: 5px;
}
.plp-apply-clear-checbox-filter.pdp-drop-filter-button {
  padding-top: 35px;
}
.course-box-new-structure-design-text {
  margin-left: 25px;
}
.course-box-new-structure-design-parent {
  position: relative;
  border-bottom: 1px solid #e7e7ec;
  padding-bottom: 10px;
  margin-bottom: 20px;
  /*    min-height: 238px;*/
}
.pdp-share-modal-title-mobile {
  display: none;
}
.pdp-share-mobile-btn {
  display: none;
}
.new-footer-payment-img img {
  width: 150px;
}
.pdp-mobile-filter-select {
  display: none;
}
#mobileTypeFilter,
#mobileLanguageFilter,
#mobileTypeFilterstudents,
#mobileLevelFilterCertificate,
#mobileTypeFilterCertificate {
  height: auto;
  max-height: 240px;
}
#mobileLevelFilter,
#mobileLevelFilterCertificate {
  height: auto;
  max-height: 330px;
}
#mobileFormatFilter,
#mobileFormatFilterstudents {
  height: auto;
  max-height: 285px;
}
.pdp-modal-share-parent-modal .modal-dialog {
  height: auto;
}
.pdp-share-course-modal .dropdown-label {
  display: none;
}
.pdp-modal-share-parent-modal
  .pdp-share-course-modal.pdp-course-share
  .dropdown
  .btn-default {
  padding: 11px 60px;
}
.pdp-modal-share-parent-modal .pdp-btn-clear {
  margin-left: 55px;
}
.pdp-modal-share-parent-modal .control {
  color: #0e1b1b;
  margin-bottom: 5px;
}
.pdp-modal-share-parent-modal .pdp-course-share {
  margin-top: 25px;
}
.pdp-clear-filter-btn-mobile {
  display: none;
}
section.new-home-slider-carso.new-home-student-carso .slick-arrow {
  margin-top: -100px;
  height: 82%;
  width: 200px;
}
.course-box-new-structure-design-parent .course-box-details-text p {
  display: none;
}
.cart-number-circle-header {
  background-color: #f25f5c;
  width: 20px;
  height: 20px;
  font-size: 12px;
  color: #fff;
  
  border-radius: 50px;
  position: absolute;
  top: -7px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cart-number-circle-header-notification {
  position: inherit;
}
.pdp-certificate-description {
  margin-bottom: 20px;
}
main.not-found-main {
  padding: 80px 0;
  min-height: 70vh;
}
.not-found-new-img img {
  border-radius: 40px;
}
.not-found-text h2 {
  color: #3e4949 !important;
  font-size: 40px;
  padding-bottom: 10px;
}
.not-found-text p {
  color: #3e4949 !important;
}
.not-found-text .btn {
  margin-top: 40px;
}
.terms-main-section .not-found-text h2 {
  padding-bottom: 30px;
  font-size: 34px;
  color: #0e1b1b !important;
}
section.terms-main-section {
  padding-top: 30px;
}
.terms-new-main {
  padding-bottom: 80px;
}
.breadcrumb-item.active a {
  color: #9fa4a4;
}
.terms-need-help-ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 32px;
}
.terms-need-help-ul li {
  display: flex;
  align-items: center;
}
.terms-need-help h3 {
  color: #0e1b1b !important;
  
}
.terms-need-help-ul a,
.terms-need-help-ul p {
  font-size: 16px;
  color: #3e4949;
}
.terms-need-help-text {
  margin-left: 20px;
  position: relative;
}
.terms-need-help-ul h4 {
  font-size: 21px;
  color: #0e1b1b !important;
  
}
.terms-need-help-ul li {
  margin-bottom: 25px;
}
.faq-section-title {
  margin-bottom: 40px;
}
.faq-section-title h2 {
  color: #0e1b1b !important;
}
.terms-main-section .card-header span.title {
  font-size: 21px;
  color: #0e1b1b;
  
}
.terms-main-section .card-header {
  padding: 25px 0;
  border-bottom: 0;
  border-top: 1px solid #eceded;
  padding-right: 50px;
  display: flex;
  align-items: center;
}
.terms-main-section .card-body {
  padding: 20px 0;
  padding-top: 0;
  max-width: 95%;
}
.terms-main-section .pdp-tab-content-parent {
  padding-bottom: 0;
  margin-bottom: 80px;
}
.course-box-new-structure-design-parent .course-box-details-text h3 {
  min-height: 55px;
}
.verifiy-certificate-form-all-data {
  display: flex;
  margin-top: 15px;
}
.verifiy-certificate-form-all-data .inp {
  margin-right: 24px;
}
.verifiy-certificate-form-all-data .btn {
  min-width: 110px;
  width: 110px;
}
.terms-need-help .dropdown-menu.pdp-details-drop-down {
  left: 0 !important;
  width: auto;
  padding: 20px;
}
.terms-need-help .dropdown-toggle {
  font-size: 12px;
  color: #0c838f;
  
}
.terms-need-help .pdp-course-box-details-btn {
  /*    position: absolute;
          right: 0;
          top: 0;*/
  display: flex;
  align-items: center;
}
.terms-need-help-ul
  .pdp-coures-box-data-description.pdp-course-box-details-btn
  h4 {
  margin-right: 15px;
}
.dropdown-menu.pdp-details-drop-down p:last-child .need-help-box-drop-inner {
  opacity: 0;
}
.verifiy-box-title {
  display: flex;
}
.verifiy-box-title h3 {
  margin-right: 10px;
  font-size: 18px;
  color: #0e1b1b !important;
  
}
.verifiy-certificate-details-box-all {
  border: 1px solid #eceded;
  border-radius: 24px;
  padding: 20px 28px;
  margin-top: 20px;
}
.verifiy-certificate-details-box-all .verifiy-box-light {
  font-size: 14px;
  color: #3e4949 !important;
}
.verifiy-certificate-details-box-all .verifiy-box-bold {
  font-size: 16px;
  color: #0e1b1b !important;
  
}
.verifiy-box-course-category p {
  color: #0e1b1b;
}
.verifiy-box-course-details {
  border-top: 1px solid #eceded;
  padding-top: 13px;
  margin-top: 13px;
}
.verifiy-box-data-course-details-row {
  margin-bottom: 20px;
}
.verifiy-box-data-course-details-row:last-child {
  margin-bottom: 0;
}
.verifiy-box-data-course-details-row .course-box-type-label {
  /*    display: inline;*/
  float: none;
  font-size: 14px;
  
  margin-left: 10px;
  padding: 4px 13px;
}
.verifiy-box-data-course-details-row .expired {
  color: #fb8b24;
  background: rgb(251 139 36 / 8%);
}
.verifiy-box-data-course-details-row .active {
  color: #17b184;
  background: rgb(23 177 132 / 8%);
}
.verifiy-certificate-big-section {
  padding-bottom: 80px;
}
.verifiy-certificate-no-certificate {
  background: rgb(245 246 246 / 70%);
  border-radius: 16px;
  padding: 24px 32px;
  margin-top: 50px;
}
.verifiy-certificate-no-certificate p {
  color: #3e4949 !important;
}
/* .cart-item-data .cart-text {
  margin-left: 10px;
} */
.contact-us-find-us-social {
  display: flex;
  margin-top: 3px;
}
.contact-us-find-us-social p {
  margin-right: 10px;
}
.contact-us-new-main .faq-section-title {
  margin-bottom: 20px;
}
.inp.contact-us-new-textarea input {
  padding-bottom: 110px;
  padding-top: 35px;
}
.contact-us-main-top-select.inp .custom-select {
  background: #fff url(../images_new/contact-us-select-arrow.svg) no-repeat
    right 1.25rem center/auto 8px;
  color: #0e1b1b;
  font-size: 14px;
  height: 48px;
  border-radius: 8px;
  padding: 13px 16px;
}
.contact-us-new-main-section .verifiy-certificate-submit-btn {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.contact-us-new-main-section .verifiy-certificate-submit-btn a {
  min-width: 120px;
  width: 120px;
  margin-right: 35px;
}
.contact-us-new-main-section .verifiy-certificate-submit-btn p img {
  margin-right: 10px;
}
.contact-us-new-main-section .verifiy-certificate-submit-btn p {
  color: #3e4949;
  font-size: 14px;
}
.contact-us-new-main-section .contact-usnew-form-data .inp {
  margin-bottom: 24px;
}
/*div#indexNews-letter-p {
    position: absolute;
    bottom: -25px;
}*/
.contact-us-new-main section.new-home-news-letter {
  margin-bottom: 0;
}
main.terms-new-main.contact-us-new-main {
  padding-bottom: 40px;
}
.need-help-modal-parent-modal .terms-need-help h3 {
  display: none;
}
.pdp-tab-content-parent-faq {
  padding-bottom: 0;
}
.home-fixed-contact-icon {
  display: none;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.home-fixed-contact-icon-data {
  width: 42px;
  height: 42px;
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 99;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  border-radius: 8px;
  background-color: #25d366;
  padding: 11px;
}
.home-fixed-contact-icon-data img {
  vertical-align: initial;
}
.about-usv1-banner {
  margin-top: 28px;
}
.aboutv1-background-box-main {
  background: #f5f6f6;
  border-radius: 88px;
  padding: 80px 20px;
}
.aboutv1-background-box-main-text h2 {
  font-size: 40px;
  color: #0e1b1b !important;
  margin-bottom: 64px;
}
.aboutv1-vision-text h2 {
  font-size: 40px;
  color: #0e1b1b !important;
  margin-bottom: 20px;
}
.aboutv1-vision-text p {
  color: #3e4949;
}
.about-usv1-our-vision {
  margin-top: 90px;
  margin-bottom: 30px;
}
.about-usv1-logo .new-home-gray-img ul {
  padding: 0;
  margin: 20px 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.about-usv1-logo .new-home-gray-img ul li img {
  max-height: 64px;
}
.about-v1-different-box {
  text-align: center;
}
.about-v1-different-box h3 {
  color: #3e4949 !important;
  
  margin-top: 14px;
  margin-bottom: 10px;
}
.about-v1-different-box p {
  color: #3e4949;
}
section.about-usv1-make-different {
  padding: 120px 0;
}
.about-usv1-make-different .aboutv1-vision-text h2 {
  margin-bottom: 50px;
}
.about-usv1-make-different .about-v1-different-box img {
  max-height: 64px;
}
.aboutv1-instructors-slider .progress-circle__slick-slider__item {
  max-width: 100%;
  margin-left: 0;
}
.aboutv1-instructors-slider-slide .slick-next {
  background: url(../images_new/slider-arrow.svg) no-repeat;
}
.aboutv1-instructors-slider-slide .slick-slide img {
  margin: auto;
  border-radius: 40px;
}
.aboutv1-instructors-slider-slide article.comandSlider__item {
  text-align: center;
}
.aboutv1-instructors-slider-slide .slick-prev {
  background: url(../images_new/arrow-left-slider.svg) no-repeat;
  display: block !important;
}
.aboutv1-instructors-slider-slide .slick-next {
  background: url(../images_new/arrow-right-slider.svg) no-repeat;
}
.aboutv1-instructors-slider-slide .slick-arrow {
  height: 80%;
  margin-top: -188px;
  outline: none !important;
}
.aboutv1-instructors-slider-slide {
  margin-top: 15px;
}
.about-v1-slider-item-box {
  height: 300px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  margin: 0 35px;
}
.aboutv1-instructors-slider-slide .comandSlider__item p {
  margin-top: 15px;
}
.aboutv1-instructors-slider-slide .comandSlider__item p a {
  font-size: 24px;
  color: #0c838f;
  
}
.aboutv1-instructors-slider-slide .comandSlider__item p span {
  font-size: 16px;
  color: #3e4949;
  display: block;
}
.about-v1-see-all-ins {
  text-align: center;
  margin-top: 40px;
}
.about-v1-see-all-ins a {
  color: #0c838f;
  font-size: 16px;
  
}
.about-v1-see-all-ins a img {
  margin-left: 15px;
}
section.new-home-slider-carso.aboutv1-instructors-slider {
  padding-bottom: 90px;
}
.new-home-enrol-market.new-aboutv1-enrol {
  padding-bottom: 80px;
}
.about-usv1-logo .new-home-gray-small-section {
  border-radius: 32px;
}
.instructorv1-list .about-v1-slider-item-box {
  margin: 0;
}
.instructorv1-list .comandSlider__item p a {
  font-size: 24px;
  color: #0c838f;
  
}
.instructorv1-list .comandSlider__item p span {
  font-size: 16px;
  color: #3e4949;
  display: block;
}
.instructor-list-text {
  margin-top: 20px;
  text-align: center;
}
.instructor-list-top-title-row {
  margin-bottom: 40px;
}
.instructorv1-list article.comandSlider__item {
  margin-bottom: 55px;
}
.instructorv1-list-become-form .aboutv1-vision-text {
  background: rgb(245 246 246 / 70%);
  border-radius: 40px;
  padding: 40px 20px;
}
.instructorv1-list-become-form .aboutv1-vision-text h2 {
  font-size: 34px;
  color: #3e4949 !important;
  margin-bottom: 30px;
}
section.instructorv1-list-become-form {
  padding-bottom: 40px;
  padding-top: 60px;
}
section.instructorv1-list {
  padding-top: 15px;
}
section.instructor-inner-img-text {
  padding: 54px 0;
  padding-bottom: 35px;
}
.instructor-inner-img-text .aboutv1-vision-text h2 {
  font-size: 34px;
  margin-bottom: 5px;
}
.instructor-inner-img-text .aboutv1-vision-text ul {
  display: flex;
  padding: 0;
  margin: 0;
}
.instructor-inner-img-text .aboutv1-vision-text li {
  margin-right: 25px;
  padding: 0 5px;
  color: #3e4949;
  font-size: 18px;
}
.instructor-inner-img-text .aboutv1-vision-text li:first-child {
  padding-left: 0;
}
.instructor-inner-img-text .aboutv1-vision-text li:first-child::marker {
  font-size: 0;
}
.instructor-inner-img-text .aboutv1-vision-text li::marker {
  color: #d8dbdb;
}
.instructor-inner-ul {
  border-bottom: 1px solid #eceded;
  padding-bottom: 20px;
}
.inner-inst-about-text {
  margin-top: 34px;
}
.inner-inst-about-text h3 {
  font-size: 21px;
  color: #0e1b1b !important;
  
}
.inner-inst-about-text p {
  padding-top: 10px;
  line-height: 20px;
}
.instructor-inner-course-by .aboutv1-vision-text h2 {
  font-size: 34px;
}
.instructor-inner-course-by .aboutv1-vision-text {
  border-top: 1px solid #eceded;
  padding-top: 40px;
}
.instructor-inner-img-text .inner-instructor-img {
  margin-top: 10px;
  max-width: 90%;
}
.instructor-inner-social ul {
  display: flex;
  list-style: none;
  justify-content: center;
  padding: 0;
  margin: 0;
}
.instructor-inner-social li {
  margin-right: 24px;
}
.instructor-inner-social-section .aboutv1-vision-text h2 {
  font-size: 24px;
  
}
.instructor-inner-social-section {
  padding-top: 95px;
}
.verifiy-box-bold span.course-box-type-label.best-seller {
  background-color: rgb(23 177 132 / 8%);
  color: #17b184;
}
.aboutv1-some-instructor-sectoion .about-v1-slider-item-box {
  height: 360px;
}
.become-instructorv1-top-section .aboutv1-vision-text h2 {
  margin-bottom: 5px;
}
.become-instructorv1-top-section .inner-instructor-img img {
  width: 100%;
  border-radius: 64px;
}
.become-instructorv1-top-section {
  margin-top: 50px;
  margin-bottom: 80px;
}
.become-instructorv1-top-section .aboutv1-vision-text h2 {
  font-size: 34px;
}
.become-instr-imp-note-all {
  background: rgb(245 246 246 / 70%);
  border-radius: 20px;
  display: flex;
  align-items: center;
  padding: 24px 38px;
}
.become-instructor-imortant-piont ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/*.become-instr-imp-note-all-text{
    margin-left: 30px;
}*/
.become-instructor-imortant-piont {
  margin-top: 50px;
}
.become-instr-imp-note-all-text h3 {
  color: #0e1b1b !important;
  font-size: 20px;
  
  margin-bottom: 2px;
}
.become-instr-imp-note-all-text p {
  color: #3e4949;
  font-size: 14px;
}
.become-instr-imp-note-all-img img {
  margin-right: 30px;
}
.become-instructor-imortant-piont ul li {
  margin-bottom: 12px;
}
.become-instructorv1-overveiw .inner-instructor-img img {
  width: 100%;
  border-radius: 64px;
}
.become-instructorv1-overveiw .inner-instructor-img {
  max-width: 90%;
}
.become-instructorv1-overveiw .aboutv1-vision-text h2 {
  font-size: 34px;
}
section.become-instructorv1-overveiw {
  margin: 80px 0;
}
.become-instructorv1-overveiw-second-row {
  margin-top: 80px;
}
section.become-instructorv1-overveiw.become-instructorv1-how-join {
  background-color: rgb(245 246 246 / 70%);
  padding: 50px 0;
}
.becomeinstv1-join-number-box {
  text-align: center;
  max-width: 70%;
  margin: auto;
}
.becomeinstv1-join-number-box h1 {
  position: relative;
  font-size: 64px;
  color: #3e4949 !important;
  
  width: 60px;
  margin: auto;
  margin-bottom: 8px;
}
.becomeinstv1-join-number-box h1 .become-instv1-red-circle {
  width: 10px;
  height: 10px;
  background-color: rgb(242 92 90);
  border-radius: 50px;
  position: absolute;
  bottom: 18px;
  right: 0;
}
.becomeinstv1-join-number-box h3 {
  color: #0e1b1b !important;
  
}
.becomeinstv1-join-number-box p {
  color: #3e4949 !important;
  font-size: 14px;
  margin-top: 10px;
}
.become-inst-how-join-row {
  margin-top: 40px;
}
section.instructorv1-list-become-form.instructor-inner-social-section {
  margin-top: 35px;
}
section.become-instructorv1-form-data-section {
  margin-bottom: 80px;
}
.become-instructorv1-form-data-form.contact-us-new-main-section {
  margin-top: 40px;
}
.become-instructorv1-form-data-section .aboutv1-vision-text h3 {
  font-size: 34px;
  color: #0e1b1b !important;
  
  margin-bottom: 20px;
}
.instructorv1-list .aboutv1-vision-text h2 {
  font-size: 34px;
}
.my-account-user-box-top {
  display: flex;
  align-items: center;
}
.my-account-user-box-image img {
  margin-right: 25px;
}
.my-account-user-box-text h3 {
  color: #0e1b1b !important;
  
}
.my-account-user-box-text p {
  color: #3e4949 !important;
}
.my-account-user-box-text a {
  color: #0c838f !important;
  font-size: 14px;
  
}
section.my-account-user-box-top-outside {
  margin: 55px 0;
  margin-bottom: 16px;
}
.my-account-emid-box {
  background-color: rgb(242 95 92 / 5%);
  padding: 23px 32px;
  border-radius: 16px;
}
.my-account-emid-box p {
  color: #0e1b1b;
  margin-bottom: 5px;
}
.my-account-emid-box a {
  color: #f25f5c;
  font-size: 16px;
  
}
.my-account-dasboard-welcome-msg {
  background: #ffffff;
  box-shadow: 0px 2px 24px rgb(14 27 27 / 6%);
  border-radius: 16px;
  padding: 32px;
  margin-bottom: 40px;
}
.my-account-dasboard-top-two-boxes-maring {
  margin-top: 40px;
}
.my-account-dasboard-welcome-msg h3 {
  color: #0e1b1b !important;
  
  margin-bottom: 10px;
}
.my-account-dasboard-welcome-msg p {
  color: #3e4949 !important;
}
.my-account-v1-my-learning {
  background: #ffffff;
  box-shadow: 0px 2px 24px rgb(14 27 27 / 6%);
  border-radius: 16px;
  padding: 32px;
}
.my-account-v1-my-learning h3 {
  border-bottom: 1px solid #eceded;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: #0e1b1b !important;
  font-size: 18px;
  display: flex;
  align-items: center;
  
}
.my-account-v1-my-learning h3 img {
  margin-right: 20px;
}
.my-account-v1-my-learning p {
  color: #3e4949;
  margin-bottom: 25px;
}
main.my-account-main-top {
  margin-bottom: 145px;
}
.my-account-v1-my-info-box .my-account-v1-my-learning p {
  color: #787f7f;
  font-size: 14px;
}
.my-account-v1-my-info-box .my-account-v1-my-learning p span {
  color: #0e1b1b;
  font-size: 16px;
  
  display: block;
  margin-top: 5px;
}
.my-account-v1-my-learning .btn {
  min-width: 175px;
  width: 175px;
}
.my-account-v1-learning-have-data .cart-image {
  min-width: 72px;
  height: 56px;
}
.my-account-v1-learning-have-data .cart-item-title-data-new p {
  margin-bottom: 5px;
  font-size: 18px;
  
}
.my-account-v1-learning-have-data a.my-account-v1-go-course {
  font-size: 16px;
  color: #0c838f;
  
}
.my-account-v1-learning-have-data.my-account-v1-my-learning h3 {
  margin-bottom: 0;
  border-bottom: 0;
}
.my-account-v1-learning-have-data .cart-item-data:first-child {
  border-top: 1px solid #eceded;
}
.my-account-v1-learning-have-data .cart-item-data {
  margin-bottom: 10px;
}
.my-accountv1-attends-box {
  display: flex;
  align-items: center;
}
.my-accountv1-attends-box-img {
  margin-right: 16px;
}
.my-accountv1-attends-box-text h4 {
  font-size: 16px;
  color: #0e1b1b !important;
  
}
.my-accountv1-attends-box-text p {
  margin-bottom: 0;
}
.my-accountv1-attends-box-all {
  margin-bottom: 24px;
}
.my-account-v1-atend-edit-details {
  display: flex;
  align-items: center;
}
.my-account-v1-atend-edit-details a {
  color: #0c838f;
  font-size: 14px;
  
  margin-left: 24px;
}
.my-account-edit-info-form .inp {
  margin-bottom: 20px;
}
.my-account-edit-info-form .inp .custom-select {
  border-radius: 8px;
  padding: 7px 16px;
  height: auto;
  padding-top: 16px;
  color: #0e1b1b;
  background: #fff url(../images_new/contact-us-select-arrow.svg) no-repeat
    right 1.25rem center/auto 8px;
}
.my-account-edit-info-form .custom-select-inp span.label {
  top: 5px;
  color: #787f7f;
  font-size: 10px;
}
.my-account-edit-info-upload-img .file {
  visibility: hidden;
  position: absolute;
}
.my-account-edit-info-upload-img .browse {
  min-width: 103px;
}
.my-account-edit-info-upload-img .form-control {
  background-color: #fff;
  padding: 10px 15px;
  margin-right: 8px;
  border-radius: 8px !important;
  padding-bottom: 2px;
}
.my-account-edit-info-form {
  margin-top: 10px;
}
.my-account-edit-submit-btn {
  margin-top: 12px;
  min-width: auto;
}
.my-account-v1-mobile-box .card-header {
  display: flex;
  align-items: center;
}
.my-account-v1-mobile-box {
  display: none;
}
.my-account-order-empty {
  padding: 25px 0;
}
.my-account-order-empty p {
  color: #3e4949;
  padding-bottom: 20px;
}
.my-account-order-status h3 {
  color: #0e1b1b !important;
  font-size: 18px;
  
}
.my-account-order-status {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.my-account-order-box-data {
  background: #ffffff;
  box-shadow: 0px 2px 24px rgb(14 27 27 / 6%);
  border-radius: 0;
  padding: 15px 24px;
  padding-bottom: 16px;
}
.my-account-order-box-data a {
  color: #0c838f;
  font-size: 16px;
  padding: 0;
  text-align: left;
}
.my-account-order-box-data a:hover {
  color: #0c838f;
}
.become-instr-form-image img {
  border-radius: 64px;
}
.order-pending-label {
  color: #fb8b24;
  background: rgb(251 139 36 / 8%);
}
.order-complete-label {
  color: #17b184;
  background: rgb(23 177 132 / 8%);
}
.order-refunded-label {
  color: #895cff;
  background: #f3efff;
}
.my-account-order-box-date-parent {
  border-bottom: 1px solid #eceded;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.my-account-order-box-date-parent p {
  color: #3e4949;
}
.my-account-v1-my-learning.my-account-v1-attend-parent {
  margin-top: 40px;
}
.my-account-v1-attend-parent .btn {
  min-width: 165px;
  width: 165px;
}
.my-account-add-another-attend a {
  display: flex;
  align-items: center;
  color: #0c838f !important;
  
  font-size: 14px;
}
.my-account-add-another-attend a img {
  margin-right: 8px;
}
.my-account-add-another-attend {
  margin-bottom: 20px;
}
.my-account-edit-info-attend h3.extra-bold {
  color: #3e4949 !important;
}
.my-account-order-details-modal .checkout-summary-total {
  margin-top: 0;
}
.my-account-order-box-data-modal .my-account-order-box-date-parent {
  border-bottom: 0;
  padding-bottom: 0;
}
.my-account-order-box-data .course-box-type-label {
  
  margin-left: 0;
  float: none;
  margin: 0;
  font-size: 14px;
}
.my-account-order-box-data-modal ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.my-account-order-details-modal-order-price {
  display: flex;
  justify-content: space-between;
  padding-bottom: 3px;
}
.my-account-order-modal-img {
  width: 135px;
  max-width: 75px;
  border-radius: 8px;
  margin-right: 0px;
  background-repeat: no-repeat;
  background-size: cover;
}
.my-account-order-modal-img-text .cart-text {
  margin-left: 20px;
}
.blog-img-fixed-new img {
  max-width: 138px;
}
.my-account-order-details-modal .new-cart-order-summary {
  border-bottom: 0;
  margin-top: 13px;
  padding-top: 13px;
}
.my-account-order-modal-order-price-details-all {
  border-bottom: 2px solid #eceded;
  padding-bottom: 10px;
}
.my-account-order-modal-order-payment {
  border-bottom: 2px solid #eceded;
  padding: 15px 0;
  margin-bottom: 20px;
}
.notifiy-modal-parent.my-account-order-details .modal-title {
  color: #3e4949 !important;
}
.modal-body.my-account-order-details-modal {
  margin-top: 25px;
}
.my-account-order-modal-img-text .payment-success-item-img p {
  color: #787f7f;
}
.my-account-order-details-add-attends {
  margin-top: 16px;
}
.my-account-order-details-add-attends a {
  color: #0c838f;
  font-size: 16px;
  
}
.my-account-order-box-data .btn:hover {
  
}
.my-account-order-box-data-modal .course-box-type-label {
  
  margin-left: 0;
  float: none;
  margin: 0;
  font-size: 14px;
}
div#accountAddAttendees {
  z-index: 9999;
}
.my-account-order-box-data a:hover {
  
}
.d-flex.my-account-order-modal-img-text .cart-text p a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 51px;
  max-width: 390px;
}
/*.my-account-wishlist-main .col-lg-6:last-child .new-home-course-all-box-data{
    border-bottom: 0
}*/
.my-account-certificate-box-data h3 {
  color: #3e4949 !important;
  font-size: 16px;
  
  margin-bottom: 12px;
}
.my-account-certificate-box-data a {
  color: #0c838f !important;
  font-size: 16px;
  
  margin-top: 16px;
  margin-right: 32px;
}
.my-account-certificate-box-link {
  margin-top: 16px;
}
.my-account-certificate-box-data .my-account-certificate-image {
  height: 215px;
  background-size: cover;
  background-position: center;
}
.cart-plus-min,
.payment-success-item-img {
  display: none;
}
.my-account-order-box-data-box-maring {
  margin: 35px 0;
  margin-bottom: 0;
}
.my-account-upload-details-text span {
  max-width: 400px;
  overflow: hidden;
}
.my-account-settings-input-pass {
  display: flex;
  align-items: center;
}
.my-account-settings-pass-box-data {
  background: #ffffff;
  box-shadow: 0px 2px 24px rgb(14 27 27 / 6%);
  border-radius: 16px;
  margin: 40px 0;
  padding: 24px 32px;
  padding-bottom: 32px;
}
.my-account-settings-pass-box-data h3 {
  font-size: 18px;
  color: #0e1b1b !important;
  
  margin-bottom: 15px;
}
.my-account-settings-pass-box-data .inp {
  margin-bottom: 0;
  max-width: 276px;
  margin-right: 8px;
}
.my-account-settings-input-pass .btn {
  min-width: 190px;
}
.account-settings-email-prefrence {
  margin-top: 0;
}
.account-settings-email-prefrence p {
  color: #3e4949;
  margin-bottom: 24px;
}
.my-account-certificate-section {
  margin-top: 25px;
}
.my-account-edit-prefre-checkboxes .control {
  font-size: 16px;
  color: #0e1b1b;
}
.my-account-edit-prefre-checkboxes .form-group {
  margin-bottom: 0;
}
.my-account-edit-prefre-checkboxes .control {
  margin-bottom: 12px;
}
.my-account-edit-info-form .error-form-field input {
  background-image: none !important;
}
.checkout-t-c-checkbox .control--checkbox {
  line-height: 230%;
  font-size: 14px;
  color: #0e1b1b;
}
.checkout-t-c-checkbox .control--checkbox a {
  color: #0e1b1b;
  text-decoration: underline;
}
.checkout-t-c-checkbox {
  margin-top: 15px;
}
.checkout-t-c-checkbox .error-form-field label {
  padding-top: 0 !important;
}
.new-home-new-v1-banner-new {
  /*    border-radius: 24px;
          margin: 0 16px;*/
  background-repeat: no-repeat;
  background-size: cover;
  /*    border-top: 10px solid #0C838F;*/
}
/*.new-homne-banner-v1-all-text-btn{
    display: flex;
    align-items: center;
    justify-content: space-between;
        padding: 55px 0;
}*/
.new-homne-banner-v1-text {
  /*    margin: 0 110px;*/
  text-align: center;
}
.new-homne-banner-v1-all-text-btn {
  padding: 30px 0;
}
.new-homne-banner-v1-img {
  height: 200px;
  background-size: contain;
  width: 350px;
  background-repeat: no-repeat;
  margin-bottom: -30px;
  background-position: left;
}
.new-homne-banner-v1-text h2 {
  font-size: 32px;
  color: #000;
  
  line-height: 39px;
  margin-bottom: 15px;
}
.new-homne-banner-v1-text h2 strong {
  
}
.new-homne-banner-v1-text p {
  font-size: 21px;
  color: #747474;
  line-height: 26px;
}
.new-home-new-v1-banner-new {
  padding: 0 !important;
  margin-top: 5px;
}
.new-homne-banner-v1-all-text-btn .new-homne-banner-v1-btn {
  text-align: right;
  margin-right: 60px;
}
.form-control[readonly] {
  background-color: #fff;
}
.blog-new-v1-image {
  height: 428px;
  background-size: cover;
  background-position: center;
  border-radius: 32px 0px 0px 32px;
}
.blog-new-v1-text-right {
  border: 1px solid #eceded;
  border-radius: 33px;
  padding: 43px 53px;
  border-left: 0;
  height: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.blog-v1-img-col {
  padding-right: 0 !important;
}
.blog-v1-text-col {
  padding-left: 0 !important;
}
.blog-new-v1-date {
  display: flex;
  margin-top: 20px;
}
.blog-new-v1-date p {
  font-size: 14px;
  color: #787f7f;
  position: relative;
}
.blog-new-v1-text-right h3 {
  font-size: 34px;
  color: #0e1b1b !important;
  
  margin-bottom: 17px;
  line-height: 41px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.blog-v1-new-body-text p {
  color: #3e4949;
  line-height: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.blog-new-v1-tags label {
  font-size: 14px;
  margin: 0;
  background: #f5f6f6;
  border-radius: 4px;
  color: #3e4949;
  padding: 3px 12px;
}
.blog-new-v1-tags {
  margin-bottom: 30px;
}
.blog-v1-new-body-text {
  max-width: 450px;
}
.blog-new-v1-top-text {
  margin-top: 32px;
  margin-bottom: 40px;
}
.blog-new-v1-top-text h2 {
  margin-bottom: 10px;
  color: #0e1b1b !important;
}
.blog-new-v1-top-text p {
  color: #3e4949;
  line-height: 20px;
}
.blog-new-v1-date p:last-child {
  margin-left: 12px;
  padding-left: 14px;
}
.blog-new-v1-date p:last-child::after {
  width: 2px;
  height: 20px;
  background: #d8dbdb;
  position: absolute;
  left: 0;
  content: "";
}
section.blogv1-boxes-section {
  margin-top: 80px;
  margin-bottom: 80px;
}
.blog-v1-box-bottom-img {
  height: 216px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px 24px 0px 0px;
  cursor: pointer;
}
.blog-v1-box-bottom-text {
  border: 1px solid #eceded;
  border-radius: 24px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 27px 24px;
  min-height: auto;
}
.blog-v1-box-bottom-text h3 {
  line-height: 29px;
  
  max-width: 350px;
  min-height: 87px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.blog-v1-box-bottom-text .blog-new-v1-tags {
  margin-bottom: 20px;
}
.blog-v1-box-bottom-text h3 a {
  color: #0e1b1b !important;
}
.blog-post-big-image img {
  border-radius: 32px;
  max-width: 100%;
}
.blogv1-post-section-main {
  margin-top: 48px;
  margin-bottom: 50px;
}
.blogv1-post-section-main .blog-new-v1-tags {
  margin-bottom: 0px;
}
.blogv1-post-section-main .blog-new-v1-top-text {
  margin-top: 25px;
  margin-bottom: 18px;
}
.blogv1-post-section-main .blog-new-v1-top-text h1 {
  color: #0e1b1b !important;
  margin-bottom: 20px;
  line-height: 58px;
}
.blog-post-author-img img {
  width: 40px;
  height: 40px;
  border-radius: 50px;
}
.blog-post-author-img-text {
  display: flex;
  align-items: center;
}
.blog-post-author-text h4 {
  font-size: 16px;
  color: #3e4949 !important;
  
}
.blog-post-author-text p {
  font-size: 14px;
  color: #3e4949;
}
.blog-post-author-text {
  margin-left: 10px;
}
.blog-post-big-image {
  margin-top: 28px;
  margin-bottom: 50px;
}
.blog-post-social-share {
  background: rgb(245 246 246 / 70%);
  border-radius: 24px;
  padding: 40px;
  text-align: center;
  margin-top: 64px;
  margin-bottom: 15px;
}
.blog-post-social-share h3 {
  color: #3e4949 !important;
  
  margin-bottom: 18px;
}
.blog-post-social-share ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
}
.blog-new-v1-text-right h3 a {
  color: #0e1b1b !important;
}
.blog-post-social-share ul li {
  margin-right: 24px;
}
.blog-v1-box-bottom-all {
  margin-bottom: 25px;
}
.blog-post-text-under-image h3 {
  color: #0e1b1b !important;
  
  margin-bottom: 16px;
  margin-top: 20px;
}
.blog-post-text-under-image p {
  color: #3e4949 !important;
  line-height: 20px;
}
.blog-post-text-under-image p span {
  color: #3e4949 !important;
}
.blog-post-author-main {
  border-top: 1px solid #eceded;
  padding-top: 16px;
}
section.blogv1-boxes-section {
  margin-bottom: 57px;
}
.bs-popover-auto[x-placement^="right"] > .arrow::after,
.bs-popover-right > .arrow::after {
  border-right-color: #101828;
}
.bs-popover-auto[x-placement^="top"] > .arrow::after,
.bs-popover-top > .arrow::after {
  border-top-color: #101828;
}
.bs-popover-auto[x-placement^="left"] > .arrow::after,
.bs-popover-left > .arrow::after {
  border-left-color: #101828;
}
.bs-popover-auto[x-placement^="bottom"] > .arrow::after,
.bs-popover-bottom > .arrow::after {
  border-bottom-color: #101828;
}
.popover {
  background-color: #101828;
  border-radius: 8px !important;
  left: 20px !important;
}
.popover-body {
  padding: 10px 12px;
  color: #fff;
  font-size: 12px;
  
}
.popover .arrow {
  top: 5px !important;
}
.bs-popover-top .arrow {
  top: -11px !important;
  transform: rotate(180deg);
}
.popover.bs-popover-top {
  top: 40px !important;
}
.d-flex.my-account-order-modal-img-text {
  margin-bottom: 25px;
}
.d-flex.my-account-order-modal-img-text:last-child {
  margin-bottom: 0;
}
.inner-instructor-img img {
  width: 100%;
}
.modal-add-cart-mobile-close {
  display: none;
}
.modal-add-cart-custom .cart-modal-ul-big .flex-grow-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
span.cart-new-gray-style {
  font-size: 14px;
  color: #787f7f;
  margin-top: 5px;
  display: block;
  
}
span.cart-new-gray-style b {
  color: #3E4949;
font-size: 14px;
font-weight: 500;
}
.select-seats .my-select{
  min-height: unset !important;
  height: 44px;
}
span.new-cart-span-parent-data {
  padding-bottom: 15px;
  display: block;
}
.checkout-item-new-data-addedd {
  color: #0e1b1b;
}
.checkout-new-order-summary-data-black {
  color: #000 !important;
  
}
.checkout-new-your-item span.new-cart-span-parent-data {
  padding-bottom: 11px;
}
.checkout-second-payment-box-new {
  margin-top: 29px;
}
.blog-post-text-under-image iframe {
  height: 450px;
  margin-top: 30px;
  width: 100%;
  border: 0;
}
.event-view-main-tag .blog-post-social-share {
  margin-top: 30px;
}

/* desktop menu alignment  */

.btn-fill-green {
  background-color: #0c838f;
  padding: 7px 10px;
  border-radius: 4px;
  font-size: 14px;
  
  color: #fff !important;
  min-width: 106px;
}
.btn.btn-default-outline {
  padding: 7px 10px;
  min-width: 106px;
  border: 1px solid #0c838f;
  border-color: #0c838f !important;
  margin-right: 8px;
  
}
a.btn.btn-default-outline:hover {
  color: #0a6b74;
}
.btn-fill-green:hover {
  background-color: #0b98a7;
  
}
.totalcartitem {
  position: absolute;
  right: -7px;
  background: #f25f5c;
  color: #fff;
  line-height: 6px;
  padding: 5px 6px;
  border-radius: 50%;
  font-size: 9px;
  
}
/* Ends desktop menu alignment  */

/* starts payment success   */
.course-title-limit {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* Ends payment success   */

/* starts Certificate success   */
.timeformat-uppercase {
  text-transform: uppercase;
}

/* Ends Certificate success   */

/* starts viewCertificate success   */

.fullscreenelement iframe html {
  zoom: 2;
}

.fullscreenelement:-ms-fullscreen p {
  visibility: visible;
}
.success-rate {
  bottom: -51px;
  right: -4px;
  position: absolute;
  width: 134px;
  height: 32px;
  padding: 6px 12px !important;
}

/* Ends viewCertificate success   */
/* start dashcourses */
.reduced-minheight .min-height-page {
  min-height: 8vh;
}
.btn-back-signUp {
  min-width: 103px !important ;
}
.btn-finsh-signUp {
  min-width: 268px !important;
}
.select-all-student {
  display: inline !important;
  margin-bottom: 2px;
}
.all-filter,
.all-filter-student-tab,
.all-filter-course-tab,
.all-filter-certificate-tab {
  padding: 24px;

  position: absolute;

  z-index: 1;

  width: 98%;

  background: #ffffff;

  border: 1px solid #d8dbdb;

  box-shadow: 0px 4px 24px rgb(14 27 27 / 10%);

  border-radius: 8px;
}

.all-filter-student,
.all-filter-courses {
  display: grid;

  column-gap: 50px;

  grid-template-columns: 295px 135px 135px 100px;
}

.title-all-filter {
  font-weight: 600;

  font-size: 14px;

  line-height: 17px;

  color: #000000;

  margin-bottom: 24px;
}
.control-all-filter,
.control-all-filter-student,
.control-all-filter-courses,
.control-all-filter-certificate {
  border-bottom: 1px solid #eceded !important;

  font-weight: 400;

  font-size: 14px;

  color: #000000;

  padding-bottom: 18px;

  margin-bottom: 17px;
}
.filter-in-all :last-child:not(.control__indicator) {
  border-bottom: 0px solid #eceded !important;

  margin-bottom: 7px;
}

.div-button-all-filter {
  display: flex;

  justify-content: flex-end;

  gap: 12px;
}

.button-clear-filter,
.button-clear-filter-student,
.button-clear-filter-courses,
.button-clear-filter-certificate {
  min-width: 120px !important;

  width: 120px !important;

  height: 44px;

  font-weight: 600;

  font-size: 14px;
}

.button-filter-all {
  min-width: 120px !important;

  text-align: center;

  width: 180px;

  height: 44px;

  font-weight: 600;

  font-size: 14px;
}
.btn-close-filter,
.btn-close-student-filter,
.btn-close-course-filter,
.btn-close-certificate-filter {
  position: absolute;

  cursor: pointer;

  right: 24px;
}

.button-show-filter,
.button-show-filter-student,
.button-show-filter-courses,
.button-show-filter-certificate {
  min-width: 90px !important;

  text-align: center;

  height: 44px;

  font-weight: 500;

  font-size: 14px;

  line-height: 17px;

  padding: 6px 12px;

  gap: 8px;

  display: flex;

  flex-direction: row;

  justify-content: center;

  align-items: center;
}
.btn-show-mobile {
  min-width: 90px !important;

  text-align: center;

  height: 44px;

  font-weight: 500;

  font-size: 14px;

  line-height: 17px;

  padding: 6px 12px;

  gap: 3px;

  display: flex;

  flex-direction: row;

  justify-content: center;

  align-items: center;
}
.padding-collaps {
  padding: 24px 0px !important;
}
.padding-card-collaps {
  padding: 24px 0px 0px 0px !important;
}
.modal-filter-padding {
  padding: 0px 25px !important ;
  overflow-y: scroll;
}
.filter-all-css {
  width: 90px;
  height: 44px;
}
.accordion {
  padding-bottom: 20px;
}
.course-list-in-filter-stu {
  max-height: 350px;

  /* overflow-y: scroll; */
}
.course-list-in-filter-overflow {
  overflow-y: scroll;
}
.course-list-in-filter {
  max-height: 350px;

  /* overflow-y: scroll; */
}
.title-all-filter-modal {
  font-weight: 600;

  font-size: 14px;

  line-height: 17px;

  color: #000000;

  margin-bottom: 24px;
}
.action-modal {
  position: absolute !important;

  right: 0 !important;

  left: auto !important;
}

.btn-modal-all-filter {
  display: flex;

  flex-direction: row;

  justify-content: center;

  align-items: flex-start;

  padding: 12px 16px 12px 25px;

  gap: 8px;

  position: absolute;

  width: 100%;

  height: 64px;

  bottom: 0px;

  background: #ffffff;

  box-shadow: 0px -4px 8px rgba(14, 27, 27, 0.1);
}
.button-filter-all-modal {
  min-width: 209px !important;
  text-align: center;
  width: 180px;
  height: 44px;
  font-weight: 600;
  font-size: 14px;
}
.filter-number-circle {
  background: #0c838f;
  width: 20px;
  height: 20px;
  font-size: 12px;
  color: #fff;
  
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.display-text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #3e4949;
}
.select-number-of-display,
.select-number-of-display-student,
.select-number-of-display-course,
.select-number-of-display-certificate {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
  padding-right: 23px;
}
.select-display-limit {
  width: 63px;
  height: 39px;
  background: #ffffff;
  border: 1px solid #d8dbdb;
  border-radius: 4px;
  text-align: center;
}
.fileWarning {
  margin-bottom: 24px;
  margin-top: 10px;
}
.validationWarninglink {
  padding: 0px !important;
  margin: 0px 0px !important;
  display: flex;
  align-items: center;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.validationWarning a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 14px !important;
  line-height: 17px;
  text-decoration-line: underline;
  color: #a55914 !important;
}
.validationWarning1 a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 14px !important;
  line-height: 17px;
  text-decoration-line: underline;
  color: #a55914 !important;
}
.emailCheckoutButton {
  display: list-item;
  text-align: center;
}
.notify-list-h::-webkit-scrollbar {
  width: 8px;
  background-color: #f5f5f5;
}
.notify-list-h::-webkit-scrollbar-thumb {
  background: #9fa4a4;
  border-radius: 4px;
}
.my-select-scroll::-webkit-scrollbar {
  width: 8px;
  background-color: #f5f5f5;
}
.my-select-scroll::-webkit-scrollbar-thumb {
  background: #9fa4a4;
  border-radius: 4px;
}
.partnerships-page h3 {
  font-family: "Inter";

  font-style: normal;

  font-weight: 700;

  font-size: 32px;

  line-height: 39px;

  color: #0e1b1b;
}
.partnerships-page p {
  font-family: "Inter";

  font-style: normal;

  font-weight: 400;

  font-size: 16px;

  line-height: 19px;

  color: #3e4949;

  padding: 16px 0px;
}
.partnerships-page {
  padding-top: 32px;
}
.partnerships-section {
  padding-top: 24px;
}
.description-Partnerships {
  padding: 24px 20px 24px 0px !important;
}
.photo-Partnerships {
  display: flex;
  align-content: center;
  align-items: center;
  padding: 24px !important;
  background: #ffffff;
  border: 1px solid #eceded;
  border-radius: 15px;
  justify-content: center;
  height: 182px;
}
.partnerships-section h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 22px;
  color: #0e1b1b;
}
.partnerships-section p {
  font-family: "Inter";

  font-style: normal;

  font-weight: 400;

  font-size: 16px;

  line-height: 19px;

  padding-top: 16px;

  color: #3e4949;
}
.all-partnerships-section .partnerships-section:not(:last-child) {
  padding-bottom: 24px;

  border-bottom: #eceded solid 1px;
}
.all-designation {
  margin-bottom: 70px;
}
.spinner-border-loadding-new {
  margin-top: 100px;
  width: 3rem;
  height: 3rem;
}
.access-to-bundle-line {
  display: flex;
  /* align-content: center; */
  align-items: center;
  margin-bottom: 24px;
}
.access-to-bundle-line img {
  height: 32px;
}
.line-of-access {
  position: relative;
  width: 100%;
  height: 7px;
  background: var(--neutral-colors-platinum, #eceded);
}
.percentage-access {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 16px 0 0 16px;
  background: var(--primary-colors-algea, #0c838f);
}
.access-to-bundle-line-cart {
  margin-top: 24px;
}
.access-to-bundle-line-cart img {
  height: 24px;
}
.access-to-bundle-line-cart .line-of-access {
  height: 5px;
}
.warning-bundle {
  border-radius: 4px;
  background: var(--accent-feedback-colors-light-orange-2, #fff7f0);
  padding: 8px 16px;
  color: var(--accent-feedback-colors-warning-dark-orange, #a55914);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  /* margin-top: 24px; */
}
.warning-bundle-modal p {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.warning-bundle-modal {
  /* margin-bottom: 16px; */
  text-align: center;
}
.free-seats {
  padding-left: 3px;
  font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.complete-bundle {
  display: flex;
  justify-content: space-between;
  border-radius: 4px;
  background: var(--accent-feedback-colors-light-green-2, #edfffa);
  padding: 8px 4px;
  margin-top: 24px;
}
.complete-bundle p {
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: var(--accent-feedback-colors-success-dark-green, #0e805e);
}
.bundle-compleated {
  display: flex;
  padding: 8px 16px;
  border-radius: 4px;
  background: var(--accent-feedback-colors-light-green-2, #edfffa);
  justify-content: center;
  margin: 16px 0px 0px 0px;
  text-align: center;
}
.bundle-compleated p {
  color: var(--accent-feedback-colors-success-dark-green, #0e805e);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.modal-gift {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-gift .modal-content {
  max-width: 630px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 24px;
  max-height: 90%;
}
.modal-gift .close {
  display: flex;
  width: 32px;
  color: #0e1b1b;
  border-radius: 100px;
  background: var(--neutral-colors-glass, #f5f6f6);
  height: 32px;
  padding: 8px;
  align-items: center;
}
.modal-remove-from-cart .modal-content {
  max-width: 400px;
}
.modal-remove-from-cart .modal-header-gift {
  display: flex;
  align-items: flex-start;
  margin-bottom: 24px;
}
.modal-header-gift {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.modal-header-gift p {
  color: var(--neutral-colors-jungle-blk, #0e1b1b);
  font-family: Inter;
  font-size: 20px;
  font-weight: 800;
}
.modal-header-gift img {
  cursor: pointer;
}
.remove-from-cart {
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid var(--accent-feedback-colors-error-dark-red, #c10c00);
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.remove-from-cart a {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  color: var(--accent-feedback-colors-error-dark-red, #c10c00) !important;
}
.cancle-remove-from-cart {
  cursor: pointer;
  border-radius: 4px;
  height: 44px;
  display: flex;
  background: var(--primary-colors-algea, #0c838f);
  align-items: center;
  justify-content: center;
}
.cancle-remove-from-cart p {
  color: var(--neutral-colors-white, #fff) !important;
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  border-radius: 4px;
  font-weight: 700;
}
.remove-cart-content {
  color: var(--neutral-colors-jungle-blk, #0e1b1b);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
/* ends dashcourses */
.plp-parent-checkbox span{                                   
    
}    
/* .dashboard-main-header-nn .new-main-header-v1 ul.navbar-nav li:first-child a {
  color: #0e1b1b !important;
  
}

.dashboard-main-header-nn .new-header-mega-menu .dropdown-toggle::after {
  background-image: url(../images_business/dashboard/HeaderChevron.svg)!important;
}    */
.new-home-course-price h3 {
    text-align: left !important;
    line-height: normal !important;
}                                          