:root {
 --black:241,62%,11%;
 --white:0,0%,100%;
 --main-font:"Roboto",sans-serif;
 --second-font:"arboria",sans-serif;
 --slider-font:"hero-new",sans-serif;
 --base-path:"../.."
}
:root body {
 --main-color:241,88%,69%;
 --secondary-color:227,36%,79%;
 --gold-color:50,45%,48%;
 --blue:227,51%,30%;
 --white-bg:240,100%,99%;
 --bg-gradient:linear-gradient(146.28deg,#0a0a29 32.78%,#161452);
 --header-gradient:linear-gradient(180deg,#334894 0%,hsl(var(--black)) 100%);
 --txt-color:hsl(var(--black));
 --text-selection-txtcolor:hsl(var(--white));
 --text-selection-bgcolor:hsl(var(--main-color));
 --autofill-bgcolor:hsla(var(--main-color),0.5)
}

body {  color: var(--txt-color);  font-family: var(--main-font);  font-size: 1.4rem;}

.product-header { padding-top: 90px; background-color: #fff;  position: relative;   padding-bottom: 30px;}
.product-header::before {  background-color: hsl(var(--blue));  bottom: 0;  height: 20%;}
.product-header::after {  background: var(--header-gradient);  height: 80%;  top: 0;}
.product-header::after, .product-header::before {  content: "";  display: flex;  left: 0;  position: absolute;  width: 100%;}
.pro-cnt-inr {  background-color: hsl(var(--black));  border-radius: 64px 8px 8px 8px;  box-shadow: 20px 20px 60px hsla(var(--black),.2);  overflow: hidden;  position: relative;  z-index: 1;}
.padding-bottom--md {  padding-bottom: calc(30px + 3.125vw);}
.padding-top--lg {  padding-top: calc(34px + 5vw);}
.product-header::after {  background: var(--header-gradient);  height: 80%;  top: 0;}
.product-header-tag {  align-items: center;  display: flex;  flex-wrap: wrap; padding: 0;}
.product-tag {  background-color: hsl(var(--gold-color));  color: hsl(var(--black));  border-radius: 24px 1px;  display: inline-flex;  font-size: 12px;
  letter-spacing: .05em;  line-height: 1;  margin-bottom: 5px;  padding: 8px 20px;  text-transform: uppercase;  white-space: nowrap;  z-index: 99999;}
.pro-cnt-inr picture {  display: flex;  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;}
.product-header-bg {  display: flex;  height: 80%;  left: 0;  overflow: hidden;  position: absolute;  top: 0;  width: 100%;  z-index: 1;}
.product-header-bg img {  object-fit: cover;  opacity: .05;  width: 100%;}
.pro-cnt-inr picture img {  object-fit: cover;  opacity: .2;  width: 100%;}
.course-title {  color: hsl(var(--secondary-color));  font-family: var(--second-font);  font-size: 34px;  font-weight: 700 !important;  line-height: 1.4;
  margin-bottom: .2em;  text-align: center;margin-top: 2rem;max-width: 350px;text-align: left;font-size: calc(30.87898px + .89172vw);}
.course-cnt {  font-size: calc(21.10828px + .25478vw);color: hsl(var(--white));}
.pro-cnt-dv {  align-items: flex-end;  display: flex;  flex-wrap: wrap;  gap: 3rem 4rem;  justify-content: space-between;margin-top: calc(38px + 2.1875vw);}
.desc.desc-white.product-header-desc {  line-height: 1.6;  max-width: 450px; color: hsl(var(--white));}
.desc.desc-white.product-header-desc p:last-of-type {  margin-bottom: 0;}
a{ text-decoration:none; }
.btn-purple {  border-color: hsl(var(--white));  color: hsl(var(--white));  transition: background-color .2s,border-color .3s;  border-style: solid;
  border-width: 1px;  font-size: calc(14.77707px + .06369vw);  align-items: center;  border-radius: 16px;
  cursor: pointer;  display: inline-flex;  font-size: 15px;  font-weight: 500;  justify-content: center;  padding: 12px 24px;  position: relative;  white-space: nowrap;  z-index: 1;
  font-family: var(--main-font);}
.pro-head-dtl.container-md {  z-index: 9999;  position: relative;}
.btn-purple:hover { background-color: hsl(var(--gold-color));  border-color: hsl(var(--gold-color)); color: #fff;}

@media (min-width: 1200px){
.container-md {  max-width: 950px;}
}

.footer {  background-color: hsl(var(--black));}
.footer__container {  overflow: hidden;}
.footer__logo {  width: clamp(140px,12vw,160px);}
.footer__logo svg .st1-violet {  fill: hsl(var(--white));}
.margin-bottom--sm {  margin-bottom: calc(22px + .9375vw);}
.footer-links {  display: flex;}
.footer__right-col {  padding-top: calc(22px + .9375vw);}
.footer__right-col { /* align-items: center;  display: flex;  margin-top: 17px; width: 100%;*/}
.footer__right-col {  position: relative;}
.footer-col:first-of-type {margin-left: 0; }
.footer-col {  margin: 0 20px;  width: 20%;}
.footer-col:last-of-type { margin-bottom: 0; margin-right: 0;}
.footer-title {  color: hsl(var(--white));  display: inline-flex;  font-size: 1rem;  font-weight: 500;  line-height: 1.4;  margin-bottom: 15px;  min-height: 23px;  transition: color .2s;}
footer a {  background-color: transparent;  color: inherit;  text-decoration: none;  color: #fff;font-size: 1.6rem;} 
.margin-top--sm {  margin-top: calc(22px + .9375vw);}
ol, ul {  list-style: none;  margin: 0;  padding: 0;}
footer a:hover { color:#fff; }
.footer-col ul li a {  color: hsl(var(--secondary-color));  display: inline-flex;  font-weight: 500;  opacity: .5;  transition: opacity .2s;font-size: 1.4rem;line-height: 1.4; margin-bottom: 8px;}
.padding-md {  padding-bottom: calc(30px + 3.125vw);}
.padding-md {  padding-top: calc(30px + 3.125vw);}
.footer-container {  overflow: hidden;}
.footer-links {  display: flex;  width: 100%;}
.footer-mail span {  transition: opacity .2s;}
.footer-mail svg {  height: clamp(16px,1.5vw,20px);  margin-right: 10px;  width: clamp(16px,1.5vw,20px);}
.footer-mail {  align-items: center;  display: flex;}
.footer-lft-in {  color: hsl(var(--secondary-color));  font-size: 1rem;  line-height: 1;  margin-bottom: 1.2rem;}
.footer__social {  align-items: center;  display: flex;    margin-right: -8px;  margin-left: auto !important;  margin-top: 0 !important;  padding-left: 20px;}
.footer__social-link {  padding: 8px;  transition: opacity .2s;}
.footer__right-col::before {  background-color: hsl(var(--main-color),.5);  content: "";  display: flex;  height: 200%;  left: -40px;  position: absolute;
  top: 0;  width: 1px;}
.footer__right-col::before {  height: 1px;  left: 0;  width: 100%; }
.footer__bottom {  align-items: center;  color: hsl(var(--secondary-color));  display: flex;  font-size: 1.3rem;  line-height: 1.4; }
.footer__bottom {  align-items: center;  color: hsl(var(--secondary-color));  display: flex;  font-size: 1.3rem;  line-height: 1.4;}
.footer__copyright {  margin-right: 20px;  min-width: 20%; width: 30%;  opacity: .5;  padding-right: 20px;  margin-bottom: 0;}
.footer__bottom-links .footer__bottom-link, .footer__copyright { font-size: 1.3rem; }
.footer__bottom-links {  display: flex;  flex-wrap: wrap;  margin-left: -8px;  margin-right: -8px;}
.footer__bottom-item:hover {  opacity: 1;}
.footer__bottom-item {  display: inline-flex;  opacity: .5;  padding: 0 8px;  text-decoration: underline;  transition: opacity .2s;}
.footer__author span {  opacity: .5;}
.footer__author .roxx {  display: inline-flex;  font-weight: 500;  margin-left: .3em;  transition: opacity .2s;}
.footer__bottom-left-col {  display: flex;}
.footer__author {  margin-left: auto;  color: inherit;  width: auto;font-size: 1.3rem;}
.footer__social {  margin-left: auto;  margin-top: 0;  padding-left: 0;}
.custom-menu-class .custom-menu {align-items: center; color: hsl(var(--white)); display: flex; font-size: 1.6rem; font-weight: 500; justify-content: flex-start; margin-left: auto; width: 100%; }
.custom-menu-class .custom-menu li a {align-items: center; display: flex; padding: .6em 1.7em; transition: color .2s; color: hsl(var(--white)); font-size: 1.6rem; font-weight: 500; }
.nav-link--active, .custom-menu-class .custom-menu li a:hover {  color: hsl(var(--main-color));}
.custom-menu-class .custom-menu li:last-child a {  border: 1px solid;  border-radius: 16px;}
.custom-menu-class .custom-menu li:last-child a:hover { border-color: hsl(var(--main-color));}
.nav--scroll::after, .nav.is-white::after {  opacity: 1;  transform: translateY(0);}
.nav--scroll .custom-menu-class .custom-menu li, .nav.is-white .custom-menu-class .custom-menu li {  color: hsl(var(--main-color));}
.lp-archive-courses {background-color: hsl(var(--blue)); padding-top: calc(30px + 3.125vw);}
.lp-archive-courses .lp-content-area.has-sidebar {  gap: 0;  flex-wrap: wrap; }
.lp-archive-courses .lp-content-area .lp-archive-courses-sidebar .widget_course_filter .learnpress-widget-wrapper{
    /* width: 100% !important; */
    order: 1;
    /* background-color: hsl(var(--secondary-color)); */
    border: 1px solid hsl(var(--secondary-color));
    border-radius: 40px 0px 16px 16px;
    margin-bottom: 20px;
    /* margin-top: 110px; */
}
.lp-archive-courses .lp-content-area .lp-form-course-filter {  display: flex;  flex-wrap: wrap;grid-column-gap: 1%;justify-content: space-between;}
.lp-archive-courses .lp-content-area .lp-main-content { order: 2;  margin-top: 0; /* padding-bottom: calc(30px + 3.125vw);*/}
.lp-form-course-filter .lp-form-course-filter__item {margin-bottom: 22px; box-sizing: border-box; cursor: pointer; display: flex;
  outline: 0; transition: background-color .2s; width: 100%; background-color: transparent;
    color: hsl(var(--white));  height: auto;  padding: 0px;  font-size: 14px;  line-height: 26px;  width: 32%;
  position: relative;  display: block;  border: none !important;}
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__title {
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 1.4;
    font-size: 24px;
    background-color: hsl(var(--blue));
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #dcdee2;
    padding: 10px 5px;
    border-radius: 50px 16px 0px 0px;
    /* border-bottom: none; */
    color: hsl(var(--secondary-color));
}
.lp-form-course-filter .course-filter-submit, .lp-form-course-filter .course-filter-reset {  margin-right: 4px !important;  background-color: var(--lp-primary-color) !important; border: 0; min-height: 40px; line-height: 2.5em; padding: 0 15px !important; text-transform: capitalize !important; font-weight: 500;
  cursor: pointer; color: white !important; max-width: 15%; margin-top: 41px; height: 40px; width: 14% !important;}
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content {
    margin-bottom: 12px;
    padding-bottom: 12px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    outline: 0;
    transition: background-color .2s;
    width: 100%;
    color: hsl(var(--white));
    font-size: 14px;
    line-height: 26px;
    /* border: 1px solid #fff; */
    /* border: 1px solid hsl(var(--secondary-color)); */
    border-radius: 16px;
    height: auto;
    margin: 0;
    padding: 10px;
}
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content label {
    background: transparent;
    text-transform: capitalize !important;
    color: hsl(var(--secondary-color)) !important;
    font-size: 18px;
    line-height:1;
    transform: none;
    font-weight: 500;
    position: relative;
}
.lp-archive-courses .learn-press-breadcrumb {  display: none;}
.lp-archive-courses .lp-content-area .lp-archive-courses-sidebar .widgettitle, .lp-archive-courses .learn-press-courses-header h1 {  margin: 0 auto;  font-size: 48px !important; 
 color: hsl(var(--secondary-color));  font-family: var(--second-font);  font-weight: 700;  line-height: 1.4;  margin-bottom: .2em;  text-align: left;}
.lp-form-course-filter .lp-form-course-filter__item .count {  display: none;}
.lp-courses-bar .search-courses label {  width: 100%;}
.lp-courses-bar .search-courses button {  position: absolute;  top: 0;  height: 40px;  right: 0;}
.lp-courses-bar .search-courses input[type="text"] {  width: 100%;  padding: 6px 20px !important;height: 33px;  font-size: 14px;  border: 1px solid hsl(var(--secondary-color));
  border-radius: 16px;  background: transparent;  color: #fff !important;}
.lp-courses-bar .search-courses button {position: absolute; top: 0; height: 40px; right: 6px;  margin: 0; transform: none; color: #fff !important; padding: 0 10px; font-size: 13px;}
.lp-courses-bar .search-courses input::placeholder { color: #000; }

.lp-list-courses-default .lp-courses-bar .search-courses input,
.lp-list-courses-default .lp-courses-bar .search-courses input::placeholder{ color: #000 !important;  }

div#learnpress_widget_course_filter-3 .lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field input::placeholder { color:#fff !important;opacity: 1 }
div#learnpress_widget_course_filter-3 .lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field input { color: #fff !important; }
.lp-courses-bar .switch-btn {  transform: none;  margin: 0 0 0 5px !important;}
.lp-courses-bar {  margin-bottom: 0 !important;}
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field input {  width: 100% !important;  padding: 8px !important;
  background: transparent;  border: none !important;}
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field {    width: 100%;  height: 100%;}
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field input:focus {  border: none !important;  outline: none !important;}
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-result .learn-press-message.error {  margin: 0 !important;  color: #000;}
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-result {  background: transparent !important;  width: 100%;
  border: none !important;     padding: 0;  top: 100%;}
.lp-archive-courses .learn-press-courses-header h1 {  margin-bottom: 40px !important;  margin-top: -20px !important;padding-left:12px;}
.lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout="grid"] li {  width: calc(100% - 24px);  margin: 12px !important;  padding: 0;}
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-result {   border: none !important;}
.lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout="grid"] {  display: grid;  grid-auto-rows: 1fr;  grid-template-columns: repeat(auto-fit,minmax(309px,.25fr));  justify-content: center;  margin-left: -12px;  margin-right: -12px;  position: relative;  transition: all .3s;  width: calc(100% + 24px);
  z-index: 1; justify-content: left;}
.lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout="grid"] li {  width: 100% !important;}
.learn-press-courses[data-layout="grid"] .course-item {  border: none !important;}
.lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout="grid"] .course-wrap-thumbnail .course-thumbnail {  height: 100%;}
.lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout="grid"] .course-wrap-thumbnail {  height: 250px !important;  border-radius: 64px 8px 0 0;  display: flex;
  flex-direction: column;  justify-content: space-between;  min-height: 250px;  overflow: hidden;  position: relative;  transform: translateZ(0);}
.lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout="grid"] .course-thumbnail a {    height: 100% !important;}
.lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout="grid"] .course-img {  object-fit: cover;  transition: transform .4s;  width: 100%;
  height: 100% !important;   display: flex;  opacity: .7;}
.lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout="grid"] .course-img::after {    height: 100%;    left: 0;    position: absolute;
    top: 0;    width: 100%;    background-color: hsla(var(--black), .3);    content: "";}

.lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout="grid"] .course-thumbnail img {  display: block;  width: 100%;
  height: auto; transition: all .5s ease; transform: scale(1); max-width: unset !important; height: 100%; object-fit: cover; object-position: center;}
.lp-archive-courses .lp-content-area.has-sidebar .learn-press-courses[data-layout="grid"]:hover .course-wrap-thumbnail img {  transform: scale(1.05);}
.learn-press-courses[data-layout="grid"] .course-item:hover {  box-shadow: none !important;}
.learn-press-courses[data-layout="grid"] .course-content {  flex-grow: 1;  background-color: hsl(var(--white)) !important;  border-radius: 0 0 8px 8px !important;  color: hsl(var(--main-color)) !important;  display: flex;  flex-direction: column;  height: 100%;  padding: 2.5rem !important;}
.lp-archive-courses .course-item .course-instructor a {  color: hsl(var(--main-color)) !important;}
.learn-press-courses[data-layout="grid"] .course-content .course-permalink .course-title {    font-weight: 700;  line-height: 1.4;  margin-bottom: 1.5em;
  margin-top: .6em;  font-size: calc(17.10828px + .25478vw);  color: hsl(var(--main-color)) !important;  opacity: 1;}
.lp-archive-courses ul.learn-press-breadcrumb {    display: none;}
.lp-archive-courses .course-detail-info { padding: 110px 0 20px 0 !important;   background: linear-gradient(180deg, #324793, #0c0b2f) !important;}
.lp-archive-courses {     padding-top: 0;}
.lp-courses-bar .switch-layout .switch-btn::before {    margin: 11px 6px;}

/*course detail page*/
.course-summary .course-content.course-summary-content .lp-entry-content.lp-content-area {    background: #fff;  padding-bottom: calc(30px + 3.125vw);}
.course-summary  .product-header-bg {    pointer-events: none;}
.course-tabs .course-nav label {    height: 100%;}
.lp-archive-courses .course-summary {    background: #fff;}
.course-sidebar-secondary form.lp-form-course-filter  .lp-form-course-filter__item {
    width: 100% !important;
    margin-bottom: 5px;
    padding-bottom: 0;
}
.course-sidebar-secondary form.lp-form-course-filter *, .course-sidebar-secondary .lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content * {
      color: #000 !important;
}
.lp-content-area.has-sidebar.container {
    display: flex;
    flex-wrap: wrap;
}

.course-sidebar-secondary form.lp-form-course-filter .lp-form-course-filter__title {
    margin-bottom: 0;font-size: 12px;
}
.lp-archive-courses .course-summary-sidebar__inner .course-sidebar-secondary {
    margin-top: 10px;
    padding: 0;
    box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.05);
    overflow: hidden;
    padding: 10px 20px;
    background: #fff;
}
.course-sidebar-secondary .lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content {
       height: 35px;    margin: 0;    padding: 0 10px;}

.course-sidebar-secondary .learnpress-widget-wrapper {    margin-top: 0;   }
.course-sidebar-secondary h2.widgettitle {    font-size: 1.875em;    font-weight: 500;    line-height: 1.2;    margin-bottom: 0;}

.course-sidebar-secondary .lp-form-course-filter .course-filter-submit, .course-sidebar-secondary  .lp-form-course-filter .course-filter-reset {    min-height: 40px;
    max-width: 47%;    margin-top: 5px;    height: 40px;    width: 50% !important;}
.course-extra-box__content li {        font-weight: normal !important;}
.lp-courses-bar .switch-layout{display: none !important;}


body .lp-archive-courses .course-meta__pull-left .meta-item__value label {
    font-size: 1em;
    color: #fff;
}
body .lp-archive-courses .course-meta__pull-left .meta-item-review .meta-item__value {
    justify-content: flex-start;
    padding-top: 7px;
}
body .lp-archive-courses .course-summary-content .course-meta.course-meta-secondary .course-meta__pull-left .meta-item {
    align-items: center;
}
body .lp-archive-courses .course-summary-content .course-meta.course-meta-secondary .course-meta__pull-left .meta-item span.course-duration {
    margin-top: 0;
}
body.fixnav .nav{background: #161452;}
body.fixnav .course-summary-sidebar.slide-down .course-summary-sidebar__inner{margin-top: 80px;}



.course-summary .course-summary-sidebar .lp-course-buttons button.lp-button.button.button-enroll-course, .course-summary .course-summary-sidebar button.lp-button.lp-btn-wishlist, .course-summary .course-summary-sidebar button.lp-button.button-purchase-course {
    background-color: var(--lp-primary-color);
    border: 0;
    min-height: 40px;
    line-height: 2.5em;
    padding: 0 15px;
    text-transform: capitalize;
    font-weight: 500;
    margin-top: 15px;
    cursor: pointer;
    color: white;
    border-radius: 3px;
}
body .lp-form-course-filter button.course-filter-submit {
    background: hsl(var(--gold-color)) !important;
    border-color: hsl(var(--gold-color)) !important;
    display: none;
}
.widget_course_filter .lp-course-filter__field{position: relative;width:100%;border-radius: 8px;padding-left:10px;padding-block: 5px;margin-bottom:6px;}
.widget_course_filter .lp-course-filter__field:hover{background-color: hsl(var(--gold-color)) !important;}
.widget_course_filter .lp-course-filter__field:hover label{color: hsl(var(--black)) !important;}
.widget_course_filter .lp-course-filter__field input{display: none;}
.widget_course_filter .lp-course-filter__field label:before {
    content: "";
    -webkit-appearance: none;
    /* background-color: #fff; */
    /* border: 2px solid #161452; */
    border: 2px solid hsl(var(--secondary-color));
    /* border-radius: 30px; */
    padding: 7px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
}
.widget_course_filter .lp-course-filter__field input:checked + label:before{
  background-color: #fff;
  border-color:#fff;
}
.widget_course_filter .lp-course-filter__field input:checked + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 7px;
    width: 5px;
    height: 9px;
    border: 1px solid #161452;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
body .lp-courses-bar .search-courses input[type="text"] {
    border: none;
    border-radius: 16px;
    background: none;
    height: auto;
    padding: 12px 38px 12px 18px !important;
    background: #fff;
}
body .lp-courses-bar .search-courses button {
    margin: 2px 8px 0 0;
}
.lp-courses-bar {
    margin-top: 14px;
}

.course-summary aside.course-summary-sidebar .course-sidebar-secondary, .course-summary aside.course-summary-sidebar .course-featured-review.margin-bottom {
    display: none;
}


/*filet add css new*/
.lp-archive-courses .lp-content-area .lp-archive-courses-sidebar h2.widgettitle {
    width: 50%;
    float: left; display: none;
}
.lp-archive-courses .lp-content-area .lp-archive-courses-sidebar .learnpress-widget-wrapper{margin:0px;}
.learnpress-widget-wrapper {
    margin-top: 16px;
    position: relative;
    width: auto;
    float: right;
    width: 100%;
}
.lp-archive-courses .lp-content-area .lp-form-course-filter {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 2%;
    justify-content: flex-start;
}
.lp-form-course-filter .lp-form-course-filter__item {
    margin-bottom: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-self: center;
}
/*.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__title {margin: auto 20px auto 0;}*/
.lp-form-course-filter .course-filter-submit, .lp-form-course-filter .course-filter-reset {margin-top: 0;}
.lp-courses-bar { margin-top: 0;}

body .lp-archive-courses .course-meta__pull-left .meta-item__value label {    font-size: 1.2em;    font-weight: normal !important;}
.lp-archive-courses .course-detail-info .course-title {    font-size: 2.5em; }
.course-duration, .lp-archive-courses .course-meta__pull-left .meta-item {    font-weight: normal !important;}
.course-tab-panels .desc  i, .course-tab-panels .desc ul:not([class]) li i {    font-style: normal !important;}
.course-meta.course-meta-primary .course-meta__pull-left .meta-item {    align-items: center;}
.learn-press-courses[data-layout=grid] .course-item {    padding: 0 12px 12px;}
.learn-press-courses[data-layout=grid] .course-content {    padding: 15px 20px 12px 20px !important;    flex-grow: 1;    min-height: 204px;}
.learn-press-courses[data-layout=grid] .course-content .course-permalink {       min-height: 90px;}

@media(min-width: 576px) {
    .lp-content-area.has-sidebar.container {
        padding-left:4vw !important;
        padding-right: 4vw  !important;
    }
}

@media(min-width: 768px) {
    .lp-content-area.has-sidebar.container {
        padding-left:6vw !important;
        padding-right: 6vw !important;
    }
}

@media(min-width: 992px) {
    .lp-content-area.has-sidebar.container {
        padding-left:8vw !important;
        padding-right: 8vw !important;
    }
}

@media(min-width: 1024px) {
    .lp-content-area.has-sidebar.container {
        max-width:990px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;  }
}

@media(min-width: 1200px) {
    .lp-content-area.has-sidebar.container {
        max-width:1150px !important;
    }
}

@media(min-width: 1366px) {
    .lp-content-area.has-sidebar.container {
        max-width:1280px !important;
    }
}

@media(min-width: 1440px) {
    .lp-content-area.has-sidebar.container {
        max-width:1320px !important;
    }
}

@media(min-width: 1536px) {
    .lp-content-area.has-sidebar.container {
        max-width:1440px !important;
    }
}
.fixnav .nav:after, .lp-checkout .nav:after{opacity: 1;transform: translateY(0);}
.st0-violet {fill: #5A63AB;}
.fixnav .custom-menu-class .custom-menu li a, .lp-checkout .custom-menu-class .custom-menu li a{color: hsl(var(--main-color));}
.fixnav .nav-logo svg .st0-violet, .lp-checkout .nav-logo svg .st0-violet{fill: hsl(var(--main-color));}
.fixnav .nav-logo svg .st1-violet, .lp-checkout .nav-logo svg .st1-violet{fill: hsl(var(--blue));}
.fixnav .nav-logo svg .st2-violet, .lp-checkout .nav-logo svg .st2-violet {fill: hsl(var(--secondary-color));}
.fixnav .nav, .lp-checkout .nav {box-shadow: 0 5px 30px rgba(0, 0, 0, .05);}
.fixnav .hamburger .hamburger-line, .lp-checkout .hamburger .hamburger-line {
    background-color: hsl(var(--black));
}
body .lp-loading-change, body .learnpress-widget-wrapper .lp-widget-loading-change{background:transparent;}

body .lp-single-instructor, body .lp-archive-courses{padding-top:110px;}
body .lp-archive-courses{
padding-bottom: calc(30px + 3.125vw);
}
body .lp-single-instructor__info__right{color:#fff;}

body .lp-single-instructor h2{font-size:2rem;margin-bottom:15px;}
body .lp-single-instructor .wrapper-instructor-total-courses, body .lp-single-instructor .wrapper-instructor-total-students{
  margin-bottom:5px;
  font-size:14px;
  display: inline;
  margin-right: 15px;
}

.lp-single-instructor .ul-instructor-courses li {
    flex-grow: 1;
    background-color: hsl(var(--white)) !important;
    color: hsl(var(--main-color)) !important;
    height: 100%;
    border-radius: 64px 8px 8px 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 250px;
    overflow: hidden;
    position: relative;
    transform: translateZ(0);
}
.lp-single-instructor .ul-instructor-courses .price-categories, .lp-single-instructor .ul-instructor-courses h3, .lp-single-instructor .ul-instructor-courses .course-count{padding-left:20px;padding-right:20px;}
.lp-single-instructor .ul-instructor-courses .course-count{padding-bottom:12px;}
.lp-single-instructor .ul-instructor-courses li h3 a{min-height: 90px;display: block;}
.lp-single-instructor .ul-instructor-courses li .course-title{
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 1.5em;
    margin-top: .6em;
    font-size: calc(17.10828px + .25478vw);
    color: hsl(var(--main-color)) !important;
    opacity: 1;
}


.lp-checkout, .lp-checkout .lp-archive-courses{
      background: hsl(var(--white-bg));
}
.lp-archive-courses #checkout-payment #checkout-order-action button {
    width: auto; 
    background-color: hsl(var(--gold-color));
    color: hsl(var(--black));
    align-items: center;
    border: 0;
    border-radius: 16px;
    cursor: pointer;
    display: inline-flex;
    font-size: 16px;
    font-weight: 500;
    justify-content: center;
    padding: 12px 24px;
    position: relative;
    white-space: nowrap;
    z-index: 1;
}
.lp-archive-courses #checkout-payment #checkout-order-action button:hover{
background-color: hsl(var(--secondary-color));
}

.lp-archive-courses .lp-checkout-form__before .lp-checkout-block h4, .lp-archive-courses .lp-checkout-form__after .lp-checkout-block h4, .lp-archive-courses .lp-checkout-form .lp-form-fields label, .lp-archive-courses .lp-checkout-sign-up-link{
  color:#fff;
}





.lp-archive-courses .lp-checkout-form__before .lp-checkout-block h4, .lp-archive-courses .lp-checkout-form__after .lp-checkout-block h4{margin-bottom:40px;color:#000; font-size: 20px;}
.lp-archive-courses .lp-checkout-form .lp-form-fields label .required{color:red;}
.lp-archive-courses #checkout-account-login .lp-checkout-sign-up-link, .lp-archive-courses #checkout-account-login .lp-checkout-sign-up-link a label, .lp-archive-courses .lp-terms-and-conditions a, .lp-archive-courses .lp-checkout-form .lp-checkout-remember label, .lp-archive-courses #checkout-account-login .lp-checkout-sign-up-link a, .lp-archive-courses .lp-checkout-form .lp-checkout-remember a, .lp-archive-courses .lp-checkout-form .lp-terms-and-conditions a {color: hsl(var(--secondary-color))!important;font-weight:700;}
.lp-archive-courses p.lp-terms-and-conditions{font-weight:400;color: hsl(var(--secondary-color))!important;}
.lp-archive-courses .learn-press-courses[data-layout=grid] .learn-press-message{position: absolute;text-align: center;font-size: 20px;}

.lp-archive-courses h1.lp-content-area, .lp-archive-courses .lp-checkout-form .lp-form-fields label{display:none;}
.lp-archive-courses .learn-press-message.error {
    max-width: 1250px;
    margin: 0 auto;
    padding-right: var(--lp-cotainer-padding);
    padding-left: var(--lp-cotainer-padding);
    border: 1.5px solid hsl(var(--secondary-color));
}
#learn-press-checkout .lp-checkout-form .lp-form-fields input:not([type=checkbox]), #learn-press-checkout .learn-press-checkout-comment .order-comments {
    -webkit-appearance: none;
    background-color: transparent;
    border: 1.5px solid hsl(var(--secondary-color));
    border-radius: 16px;
    cursor: text;
    font-size: 1.4rem; 
    font-weight: 500;
    padding: 12px 24px;
    touch-action: manipulation;
    transition: all .3s;
    color: #000;
}
#learn-press-checkout .lp-checkout-form .lp-form-fields input:not([type=checkbox])::placeholder, #learn-press-checkout .learn-press-checkout-comment .order-comments::placeholder{
  color:#0b0b2d;
}
#learn-press-checkout .lp-checkout-form .lp-form-fields input:not([type=checkbox]):focus-visible, #learn-press-checkout .learn-press-checkout-comment .order-comments:focus-visible{
outline: 1px dashed hsl(var(--main-color)) !important;
}

#learn-press-checkout .lp-checkout-form .lp-checkout-remember label input[type=checkbox] {
    border: 1px solid hsl(var(--secondary-color));
    border-radius: 4px;
    width:15px;
    height:15px;
}
#learn-press-checkout .lp-checkout-form .lp-checkout-remember label input[type=checkbox]:checked::after {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    background-color: hsl(var(--gold-color));
    content: "";
}

#learn-press-checkout .lp-checkout-form .lp-form-fields  .lp-password-input .lp-show-password-input{top:11px;}

#learn-press-checkout .lp-checkout-form input[name=checkout-account-switch-form]:checked+.lp-checkout-block{
  padding:0px 1px;
}

#learn-press-checkout #checkout-order .course-name a {
    color: hsl(var(--main-color));
    font-weight: 700;
    line-height: 1.4;
    font-size: 1.6rem;
}
#learn-press-checkout #checkout-order .course-thumbnail{width:48px;padding-right:0px;}
#learn-press-checkout #checkout-order .course-thumbnail>img {
     align-items: center; 
    border-radius: 50%;
    display: flex;
    overflow: hidden;
    height: 48px!important;
    object-fit: cover;
    width: 48px!important;
}

#learn-press-checkout .lp-checkout-form #checkout-order td, #learn-press-checkout .lp-checkout-form #checkout-order th{
    color: hsl(var(--black));
}

body.all-lecturers {
    background-color: hsl(var(--blue));
    background-image: none;
}
.all-lecturers .all-lecturers__head {
    display: none;
}
.lecturer-item {
    align-items: center;
    border-radius: 8px 8px 64px 8px;
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 40px;
    pointer-events: none;
    position: relative;
    height:100%;

}
.lecturer .btn__border--white{
  margin-top:auto;
}
.all-lecturers .lecturers-list {
    padding-bottom: 130px;
}

.lecturer .lecturer-item:before {
    background: linear-gradient(0deg, rgba(108, 105, 245, .05), rgba(108, 105, 245, .05)), #0c0b2f;
    box-shadow: 20px 20px 60px rgba(12, 11, 47, .2);
    opacity: 0;
    transition: opacity .4s;
}
.lecturer .lecturer-item:hover:before {
    opacity: 1;
}
.lecturer .lecturer-item:after {
    background-color: hsla(var(--black));
    transform-origin: top;
    transition: transform .4s;
}
.lecturer .lecturer-item:hover:after {
    transform: scaleY(1.02);
}
.lecturer .lecturer-item:after, .lecturer .lecturer-item:before {
    border-radius: 8px 8px 64px 8px;
    bottom: 0;
    content: "";
    height: 90%;
    left: 0;
    position: absolute;
    width: 100%;
}

.lecturer .lecturer-location, .lecturer .lecturer-name, .lecturer .lecturer-picture, .lecturer .lecturer-position, .lecturer .lecturer-item .lecturer-picture, .lecturer .btn__border--white {
    position: relative;
    z-index: 1;
}
.lecturer .lecturer-item .lecturer-picture{
  border-radius: 50%;
    display: flex;
    height: clamp(150px, 13vw, 180px);
    margin-bottom: 35px;
    overflow: hidden;
    transition: transform .4s;
    width: clamp(150px, 13vw, 180px);
}
.lecturer .lecturer-item img{
    object-fit: cover;
    width: 100%;
  }
  .lecturer .lecturer-item:hover .lecturer-picture {
    transform: scale(1.05) translateY(5px);
}
  .lecturer .lecturer-name, .lecturer .lecturer-location, .lecturer .lecturer-position{
    color: hsl(var(--secondary-color));
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 10px;
    text-align: center;
  }
  .lecturer .lecturer-name{
    font-weight:700;
    color:hsl(var(--white))
  }
  .lecturer .lecturer-position{
    margin-bottom:24px;
  }
  .lecturers-list .lecturer {
    margin: 0 10px 35px;
  }

.btn__border--white{
pointer-events: auto;
}
.btn__border--white:hover {
    background-color: hsl(var(--gold-color));
    border-color: hsl(var(--gold-color));
    color: hsl(var(--white));
}
.all-lecturers .product-header {
    padding: 0px;
}
.all-lecturers .product-header::after, .all-lecturers .product-header::before{
  display: none;
}
@media (min-width: 1536px) {
    .container-md {
        max-width: 1200px;
    }
}
@media screen and (min-width: 1920px) {
    .lecturer .lecturer-name {
        font-size: 18px;
    }
}

/*instructor page*/
.page-id-1817 main#content{
  background: linear-gradient(180deg, #324793, #0c0b2f);
}
.page-id-1817 .lp-single-instructor__info:before {
    content: "";
    background: url(../../assets/images/header-bg-1000x0-c-default.jpg) no-repeat;
    position: absolute;
    width: 100%;
    height: 566px;
    top: 0px;
    left: 0px;
    right: 0px;
    background-size: cover;
    object-fit: cover;
    opacity: .05;
}

.page-id-1817 .lp-single-instructor .ul-instructor-courses{margin-bottom:0px;padding-bottom:32px;}

.page-id-1817 .lp-single-instructor .lp-single-instructor__info {
    padding-top: 90px;
    border: none;
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}
.page-id-1817 .lp-single-instructor .lp-single-instructor__info .instructor-avatar, .page-id-1817 .lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right{position: relative;z-index: 9;}

.page-id-1817 .lp-single-instructor .lp-single-instructor__info .instructor-avatar{
    order: 2;
    border-radius: 50%;
    display: flex;
    height: clamp(170px, 20vw, 280px);
    overflow: hidden;
    width: clamp(170px, 20vw, 280px);
    margin-right: 0px;
  }

  .page-id-1817 .lp-single-instructor .lp-single-instructor__info .instructor-avatar img{width:100%;border:none;}


  .page-id-1817 .lp-single-instructor h2 {
    margin-bottom: 15px;
    color: hsl(var(--white));
    font-family: var(--second-font);
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: .2em;
    font-size: calc(30.87898px + .89172vw);
    margin-bottom: calc(22px + .9375vw);
}

.profile-discription{
  background-color:hsl(var(--white));
    padding-bottom: calc(30px + 3.125vw);
    padding-top: calc(30px + 3.125vw);
}
.profile-discription span {
    margin-bottom: 1em;
    display: block;
}


/*21-5-24 start*/

.lecturers-header.padding-bottom--lg {padding-top: 90px; background-color: #fff; position: relative; padding-bottom: 30px; }
.our-approach {background-color: hsl(var(--black)); background-color: hsl(240deg 60% 11.76%); margin: 0; padding: 60px 0; }
.our-approach .our-approach__list {display: grid;grid-gap: 15px 15px; margin-top: 50px;grid-auto-rows: minmax(210px,260px);justify-content: space-between;}
/* .our-approach .our-approach__list li {background-color: hsl(var(--white)) !important; border-radius: 30px 2px 30px 2px !important; color: hsl(var(--main-color)) !important; text-align: center; padding: 30px 10px; display: flex; justify-content: center; align-items: center; flex-direction: column; min-height: 200px; } */
/* .our-approach .our-approach__list li .circle-desc {font-weight: 700; line-height: 1.2; opacity: 1; margin-top: 20px; font-size: 19px; } */
.user-list {    margin-top: 0;    background: hsl(var(--blue));    position: relative;    padding: 110px 0; background: linear-gradient(180deg,#324793,#0c0b2f);}
.user-list .lecturers-list {    margin: -3rem -12px -35px;}
.user-list .slick-next::before {    transform: rotate(180deg);}
.user-list .slick-prev, .user-list .slick-next {  background: transparent;  border: 1.5px solid hsl(var(--main-color));
  border-radius: 10px; display: flex; flex-direction: row; height: 24px; justify-content: center; transition: transform .2s; width: 24px; background: transparent;}
.user-list .slick-prev::before, .user-list .slick-next::before {  background: url(https://medfellowsweb.mintbig.com/wp-content/themes/medfellows/dist/b76143fe5a735e9bb605.svg);
  background-position: 50%; content: "" !important; opacity: 1; height: 100%; width: 100%; background-size: 10px; background-repeat: no-repeat; background-position: center;}
.user-list .lecturer .lecturer-position {  min-height: 120px;  margin: 0;}
.user-list .slick-dots { display:none; }
.price-table-div {  border: 1px solid #dcdee2;  padding: 20px;  border-radius: 26px 6px 26px 6px;}
.price-list {    padding: 70px 0;    position: relative;}
.price-list table td.w-20.pl-0 {    width: 90px;}
.price-list td.w-20.pl-0 img {    border-radius: 3px;}
.price-list table td {    vertical-align: middle;     font-size: 16px;}
.price-list table td span.text-secondary {    display: block;}
.price-list table tr th {    font-size: 18px;    text-transform: uppercase;}
.price-list table td  strong {    font-size: 19px;}
.price-list table {  background: transparent;  }
.price-list tbody, .price-list td, .price-list tfoot, .price-list th, .price-list thead, .price-list tr {  border-color: #ffffff17 !important;}
.price-list table tr th {text-transform: uppercase; background: transparent; color: hsl(var(--secondary-color)) !important; font-size: 18px;transform: none; font-weight: 500; position: relative; }
.price-list table td {  vertical-align: middle;  background: transparent; text-transform: capitalize !important; color: hsl(var(--secondary-color)) !important; font-size: 16px; line-height: 1; transform: none; font-weight: 500; position: relative; }
.price-list .price-table-div-scrollbar::-webkit-scrollbar-track {  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.6);  background-color: #cccccc;}
  .price-list .price-table-div-scrollbar::-webkit-scrollbar {  width: 10px;  background-color: #fff;}
  .price-list .price-table-div-scrollbar::-webkit-scrollbar-thumb {  background-color: #fff;  background-image: -webkit-linear-gradient(    90deg,    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 25%,    transparent 100%,    rgba(0, 0, 0, 1) 75%,    transparent  );}
.price-list .price-table-div-scrollbar {    scrollbar-color: #253674 hsl(var(--secondary-color));    scrollbar-width: thin;    height: 410px;    overflow-y: scroll;
    border-radius: 30px;}
#wpsl-wrap { margin-bottom: 0;   background: hsl(var(--blue)); }
#wpsl-wrap #wpsl-stores { color: #fff !important;}
#wpsl-wrap .wpsl-search {  margin-bottom: 0;  display: none;}
#wpsl-wrap .wpsl-direction-wrap {  display: none;}
#wpsl-wrap .wpsl-store-location {  text-transform: capitalize !important;  color: #fff !important;  font-size: 16px;  line-height: normal;  font-family: var(--main-font);}
#wpsl-wrap .wpsl-store-location strong {  margin-bottom: 10px;  display: block;  font-size: 20px;}
#wpsl-wrap #wpsl-result-list li {  padding: 20px;}
  

/*21-5-24 end*/


/*Responsive start*/
@media(max-width:1600px){
  body .lp-single-instructor {
    padding-top: 50px;
} 
}
@media(max-width:1200px){
.page-id-1817 .lp-single-instructor__info:before{background-size: cover;}
}
@media(max-width:1024px){
.container, .container-lg, .container-md, .container-sm{max-width:90%;}
}
@media(max-width:991px){
  .container, .container-lg, .container-md, .container-sm{max-width:100%;}
  .page-id-1817 .lp-content-area{padding-left: 8vw;padding-right: 8vw;}
  .page-id-1817 .lp-single-instructor .lp-single-instructor__info {align-items: flex-start;flex-direction: column;}
  .page-id-1817 .lp-single-instructor .lp-single-instructor__info .instructor-avatar{order:0;margin-bottom: 3rem;}
  .page-id-1817 .lp-single-instructor .lp-single-instructor__info{padding:0px;}
  body .lp-single-instructor { padding-top: 90px;}
  .custom-menu-class .custom-menu {
        align-items: center;
        background-color: hsl(var(--white));
        flex-direction: column;
        height: 100vh;
        justify-content: center;
        left: 0;
        position: absolute;
        top: -2.4rem;
        transform: translateX(100%);
        transition: transform .6s;
        width: 100%;
        z-index: -1;
    }
  .nav.is-open .custom-menu {transform: translateX(0);}
  .custom-menu-class .custom-menu li a, .lp-checkout .custom-menu-class .custom-menu li a{
        opacity: 0;
        transition: transform .6s, opacity .3s;
        transition-delay: .3s;
        color: hsl(var(--black));
        margin: .2em 0;
    }
  .custom-menu-class .custom-menu li:nth-child(odd) a{transform: translateX(30%);}
  .nav.is-open .custom-menu li a, .lp-checkout .nav.is-open .custom-menu-class .custom-menu li a{opacity: 1;transform: translateX(0);}
  .custom-menu-class .custom-menu li:last-child a, .lp-checkout .nav.is-open .custom-menu-class .custom-menu li a{border-color:hsl(var(--black));}

/*  21-5-24 start*/
.our-approach .our-approach__list li {  padding: 20px 10px;  min-height: 180px;}
.our-approach .our-approach__list {  grid-template-columns: 1fr 1fr;}
.price-list table td.w-20.pl-0 {  width: 80px;}
#wpsl-wrap .wpsl-store-location strong {  font-size: 17px;}
#wpsl-wrap .wpsl-store-location {  font-size: 13px;}




/*  21-5-24 end*/

}
@media(max-width:768px){
  body .lp-archive-courses .lp-content-area.has-sidebar{display: flex;}
}
@media(max-width:767px){
  .page-id-1817 .lp-content-area{padding-left: 6vw;padding-right: 6vw;}

/*  21-5-24 start*/
.our-approach {  padding: 20px 0;}
.our-approach .our-approach__list {    grid-template-columns: 1fr;  margin-top: 40px;}
.our-approach .our-approach__list li {  padding: 20px 20px;  min-height: 180px;}
.user-list {  padding: 90px 0 70px;}
.price-list {  padding: 50px 0;}
.price-list table tr th {  font-size: 15px;}
.price-list table td strong {  font-size: 14px;  line-height: normal; font-weight: normal !important;}
.price-list table td.w-20.pl-0 {  width: 45px;}
.price-table-div {  padding: 8px; }
.price-list table td {  vertical-align: middle;  background: transparent;  text-transform: capitalize !important;  color: hsl(var(--secondary-color)) !important;  font-size: 12px;  line-height: 1;  transform: none;  font-weight: 500;  position: relative;}
.user-list .lecturer .lecturer-position {  min-height: inherit;  }

.user-list .slick-dotted.slick-slider {  padding: 0 30px;}
.user-list .slick-next {  right: 5px;}
.user-list .slick-prev {  left: 5px;}


/*  21-5-24 end*/
  



}
@media(max-width:576px){
  .page-id-1817 .lp-content-area{padding-left: 20px;padding-right: 20px;}
}



.lp-archive-courses .course-meta__pull-left .meta-item span{
      color: hsl(var(--white));
      font-size: 1.4rem;
      margin-bottom: 8px;
      transition: color .2s;
}
.lp-archive-courses .course-meta__pull-left .meta-item__value>div{
    color: hsl(var(--white), .5);
    font-size: 1.1rem;
    font-size: 300;
  
}
body .nav{
  z-index: 999;
}

.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter__field.children {
    padding-left: 30px;
}
.course-meta.course-meta-primary .course-meta__pull-left .meta-item.meta-item-instructor {
    height: auto;
}


.meta-item.meta-item-student.beginning-date::before, .meta-item.meta-item-student.course-type::before {
  content: "" !important;
  background: url(/wp-content/uploads/2024/05/cal.png);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  height: 22px;
  width: 21px;
  opacity: 1;
  top: -4px;
  position: relative;
}
.meta-item.meta-item-student.course-type::before {background-image: url(/wp-content/uploads/2024/05/course-1.png); }

.course-title {
  max-width: 100%;
}
.lp-archive-courses .course-meta__pull-left .meta-item__value>div a{
text-transform: none;
}

.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .category_accordian {
    width: 100%;
    border-bottom: 1px solid #ffffff17;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
body .lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content{padding-top: 18px;} 
body .lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter__field{display: none;}
body .lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter__field.show{display: flex;}
body .lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter__field label {
    font-size: 16px;line-height: normal; display: inline-block;vertical-align: top;font-weight: 400;}
body .widget_course_filter .lp-course-filter__field label:before {margin-top: -4px;}
body .lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content input:checked + label:after {
    top: 4px;
}
 .lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .category_accordian .accordianlabel {
    position: relative;
    margin-bottom: 4px;
}
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .category_accordian .accordianlabel:after {position: absolute;width: 12px;height: 12px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;content: "";transform: rotate(45deg);right: 14px;margin-top: 1px;opacity: 0.7;transition: 0.3s; display: none;}
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .category_accordian .accordianlabel.minus:after{transform:rotate(225deg);margin-top: 7px;}
a>span.instructor-display-name{text-transform: none!important;}
.lp-archive-courses .course-detail-info::after{display:none}

.our-approach.infographic-steps {background-color: hsl(var(--black)); background-color: hsl(240deg 60% 11.76%); margin: 0; padding: 60px 0; }
.our-approach.infographic-steps .our-approach__list {display: grid;grid-gap: 15px 15px; margin-top: 50px;grid-template-columns: repeat(4, 1fr);}
.our-approach.infographic-steps .our-approach__list li {background-color: hsl(var(--white)) !important; border-radius: 30px 2px 30px 2px !important; color: hsl(var(--main-color)) !important; text-align: center; padding: 30px 10px; display: flex; justify-content: center; align-items: center; flex-direction: column; min-height: 200px; }
.our-approach.infographic-steps .our-approach__list li .circle-desc {font-weight: 700; line-height: 1.2; opacity: 1; margin-top: 20px; font-size: 19px; }

@media screen and (max-width: 767px){
.course-summary .course-content.course-summary-content .lp-entry-content.lp-content-area {display: flex;flex-direction: column-reverse; padding-top: 30px;}
}

.guest .lp-content-area {
    display: flex;
}body.page-id-1814 {
    padding-top: 130px;
}

@media (max-width: 991px) {
  .our-approach.infographic-steps .our-approach__list {justify-content: center;grid-template-columns: repeat(2, 1fr);}
}

@media screen and (max-width: 767px){
  body.page-id-1814 {padding-top: 110px;}
  .our-approach .our-approach__list {gap: 3em 6em;grid-auto-rows: minmax(220px,16vw);grid-template-columns: repeat(auto-fit,minmax(16vw,220px));justify-content: center;}
  .our-approach.infographic-steps .our-approach__list {justify-content: center;grid-template-columns: repeat(1, 1fr);}
}

.lecturers-header .desc.desc-white.product-header-desc {
  max-width: 100%;
}
/* May 30 2024 */
.learn-press-pagination {justify-content: center;padding-right: 130px;}
.learn-press-pagination .page-numbers>li .page-numbers {color: #fff;font-size: 16px;border-radius: 20px;height: 38px;width: 38px;display: flex;align-items: center;}
.learn-press-pagination .page-numbers>li .page-numbers.current {background: #fff;color: hsl(var(--main-color)) !important;font-weight: 600;}
@media screen and (max-width: 1199px){.learn-press-pagination {padding-right: 0;}}

body.page-id-1817 .lp-single-instructor .lp-single-instructor__info {
  align-items: center;
}
/*.comment-respond {
  display: none;
}*/
.course-author > div {
  margin-bottom: 20px;
}
.woocommerce-checkout .login-enable {font-size: 25px;line-height: 150%;text-align: center;margin: 100px 0;padding-left: 20px;padding-right: 20px;}
.lecturers-header__wrapper {margin: 0 0 180px 0;}

#payment .payment_methods li {position: relative;margin-bottom: 20px;}
#payment .payment_methods li .payment_box.payment_method_cod {display: none !important;}

#payment .payment_methods li > input[type="radio"] {display: none;}
#payment .payment_methods li > label {transform: none;margin-bottom: 0px;font-weight: 500;font-size: 18px;}
#payment .payment_methods li > label::after {content: "";position: absolute;width: 20px;height: 20px;background-color: transparent;border: 2px solid #2B2D6E;border-radius: 50%;top: 50%;left: -30px;transform: translateY(-50%) scale(0);transition: transform 400ms ease;}
#payment .payment_methods li > label::before {content: "";position: absolute;width: 20px;height: 20px;background-color: transparent;border: 2px solid #2B2D6E;border-radius: 50%;top: 50%;left: -30px;transform: translateY(-50%);transition: border-color 400ms ease;}
#payment .payment_methods li > input[type="radio"]:checked + label::before {border-color: #2B2D6E;}
#payment .payment_methods li > input[type="radio"]:checked + label::after {transform: translateY(-50%) scale(0.55);}
#payment .payment_method_stripe .form-row > label {font-size: 1.4rem;transform: translate(15px,13px)!important;}
#payment .payment_methods li .payment_box.payment_method_tpayblik {margin-top: 10px;}
#payment .payment_methods li.wc_payment_method.payment_method_tpayblik > input[type="radio"]:checked + label::before {top: 0;transform: none;}
#payment .payment_methods li.wc_payment_method.payment_method_tpayblik > label::after {top: 0;transform: none;border-color: transparent;}
#payment .payment_methods li.wc_payment_method.payment_method_tpayblik > input[type="radio"]:checked + label::after {transform: scale(0.55);background-color: #2B2D6E;}
#payment .payment_methods li > input[type="radio"]:checked + label::after {background-color: #2B2D6E;border-color: #2B2D6E;}

.lp-single-instructor .ul-instructor-courses h3 {margin-bottom: 0;}


/*.lp-content-area  .learn-press-courses .course .course-footer .course-item-price .price ,
.lp-content-area  .learn-press-courses .course .course-footer .course-item-price .origin-price,
.lp-content-area  .learn-press-courses .course .wrap-btn-add-course-to-cart{  
  display: none;
}

.lp-content-area  .learn-press-courses .course .course-footer .free {
  display: none;
}

.lp-content-area .price-categories .price,
.lp-content-area .price-categories .origin-price {
	display: none;
}

.home .course-price {
	visibility: hidden;
}
.home p.course__regular-price {
  visibility: hidden;
}

.lp-content-area
	.ul-instructor-courses
	.price-categories
	.course-categories:not(:empty)::before {
	content: none !important;
}*/

.lp-archive-courses .course-summary-sidebar__inner .course-sidebar-top #course-availability-form input#email{
  width: 100% !important;
}

.lp-archive-courses .course-summary-sidebar__inner .course-sidebar-top #course-availability-form input[type="submit"]{
  width: 100% !important;
  margin-top: 10px;
}

body .course-tab-panel .lp-course-author .instructor-social:empty{display:none;}
body .course-summary div.lp-list-co-instructor__bio__top>a{text-decoration:none;color:#333;box-shadow:none;font-size:1.125em;font-weight:500;text-transform:capitalize;}
body .course-summary div.lp-list-co-instructor__item .lp-list-co-instructor__bio__description {color:#666;font-style:italic;}
@media (max-width: 991px) {
  body .course-summary div.lp-list-co-instructor{grid-template-columns:repeat(1,1fr);gap: 20px;}
  body .course-summary div.lp-list-co-instructor__item .lp-list-co-instructor__bio__top{margin-bottom:4px;}
}
@media (max-width: 767px) {
  body .course-summary div.lp-list-co-instructor{grid-template-columns:repeat(1,1fr);gap:34px;}
  body .course-summary div.lp-list-co-instructor__item{text-align:center;}
  body .course-summary div.lp-list-co-instructor__item .lp-list-co-instructor__bio__top{margin-bottom:4px;}
  body .course-summary div.lp-list-co-instructor__item{row-gap:24px;}
}

/*.home .lecturer .lecturer-name{text-transform: capitalize;}*/



a.remove-item {
  background-color: #b6bfdd;
  color: #0b0b2d;
  padding: 10px;
  margin-right: 10px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  transition: background-color .2s;
}

a.remove-item:hover {
  background-color: #b19f43;
}




input#wpcaptcha_captcha {
    height: 42px;
    border: 1px solid #bbb;
    border-radius: 4px;
    line-height: 2.625em;
    width: 100%;
    margin-top: 10px;
}



.lp-archive-courses .lp-content-area .lp-main-content form:first-of-type{position: relative}

.lp-archive-courses select[name="order_by"] {
    padding: 10px 20px;
    border-radius: 16px;
    position: absolute;
    background-color: #ffffff;
    z-index: 99;
}

.lp-courses-bar{max-width: 300px;}

@media (max-width: 575px){
  .lp-archive-courses .lp-content-area .lp-main-content form:first-of-type{display: flex; align-items: center; justify-content: end;}
  .lp-archive-courses select[name="order_by"]{position: static; margin-right: 20px; margin-bottom: 15px;}
}



.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{padding-bottom:10px;}
.form-row.marketing {text-align: right;font-size: calc(11.55414px + .12739vw);}
.form-row.marketing input{
    appearance: auto;
    -moz-appearance: initial;
    -webkit-appearance: initial;
    background-color: transparent;
    border-radius: 4px;
    cursor: pointer;
    height: 16px;
    left: 0;
    margin-right: 8px;
    min-width: 16px;
    outline: none;
    position: absolute;
    top: .1em;
    width: 16px;
  
}
.form-row.marketing input:before{
    content: "";
    position: absolute;
    background-color: transparent;
    border: 1px solid hsl(var(--secondary-color));
    border-radius: 4px;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.form-row.marketing input:after{
    content: "";
    position: absolute;
    background-color: transparent;
    height: 6px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color .25sease-out;
    width: 6px;
    z-index: 2;
}
.form-row.marketing input:checked:after {
    background-color: hsl(var(--gold-color));
}


.form-row.marketing .woocommerce-form__label{align-items: center;position:relative;padding-left:39px;}
div#custom_checkout_fields {
    margin-bottom: 15px;
    max-width: 374px;
    margin-left: auto;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label{
      color: #0b0b2d;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .input-checkbox{
  width:16px;
  height:16px;
  left: -48px;
}


.learn-press-form-register a.underline_class {
    text-decoration: underline !important;
}
.woocommerce-checkout a.underline_class {
    text-decoration: underline !important;
}



body.lp-checkout .lp-checkout-terms {
    padding-top: 38px;
}


body.lp-checkout .lp-checkout-terms a.underline_class {text-decoration: underline;color: #0b0b2d !important;}
body.lp-checkout .lp-checkout-terms input {appearance: auto;-moz-appearance: initial;-webkit-appearance: initial;background-color: transparent;border-radius: 4px;cursor: pointer;height: 16px;left: 0;margin-right: 8px;min-width: 16px;outline: none;position: absolute;top: .1em;width: 16px;}
body.lp-checkout .lp-checkout-terms input:before {content: "";position: absolute;background-color: transparent;border: 1px solid hsl(var(--secondary-color));border-radius: 4px;height: 100%;left: 0;top: 0;width: 100%;z-index: 1;}
body.lp-checkout .lp-checkout-terms input:after {content: "";position: absolute;background-color: transparent;height: 6px;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: background-color .25s ease-out;width: 6px;z-index: 2;}
body.lp-checkout .lp-checkout-terms input:checked:after {background-color: hsl(var(--gold-color));}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label {color: #0b0b2d;}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .input-checkbox {width: 16px;height: 16px;}
body.lp-checkout .lp-checkout-terms p {padding-left: 25px;position:relative;}


.lp-archive-courses .lp-checkout-form .lp-form-fields label.lp-guest-checkout-email-exist {display: block;transform: unset;margin: 10px 0px;}




body.lp-checkout .lp-checkout-terms input{position:relative;}
body.lp-checkout .lp-checkout-terms p {margin-bottom: 5px;}
body.lp-checkout .lp-checkout-terms > p:last-child label {display: grid;grid-template-columns: 5% 95%;row-gap: 5px;}


div#custom_checkout_fields, #payment .woocommerce-terms-and-conditions-wrapper { max-width: 500px; text-align: left !important; }
div#custom_checkout_fields .woocommerce-form__label { display: grid; grid-template-columns: 5% 95%; row-gap: 5px; width: 100%; max-width: 100%; align-items: flex-start; padding-left: 0; }
div#custom_checkout_fields .woocommerce-form__label input { position: relative; }
div#custom_checkout_fields .woocommerce-form__label a { text-align: left; }
#payment .woocommerce-terms-and-conditions-wrapper input { left: 0; }
#payment .woocommerce-terms-and-conditions-wrapper p { width: 100%;}
#payment .woocommerce-terms-and-conditions-wrapper p .woocommerce-terms-and-conditions-checkbox-text {text-align: left;display: block;}
#payment .woocommerce-terms-and-conditions-wrapper p .woocommerce-form__label {display: flex;}

.lp-checkout-form #checkout-account-guest{
  border-bottom: none !important;
  margin-bottom:17px !important;
}



div#fluentform_20_errors{
  text-align: left;
}


.heading__desc {
  font-size: calc(12.8312px + .19085vw);
}



/*Home page contact us page design*/
.home .contact-us{
  padding: 50px 0 80px;
}
.home .contact-us .container.contact-us__container {
    border: 1px solid hsl(var(--main-color));
    border-radius: 200px 8px;
    height: 100%;
    outline: none;
    width: 100%;
}

.home .contact-us .contact-us__heading {
    margin-right: 0;
    width: 50%;
}
.home .contact-us .contact-us__heading h2.heading__title p {
    margin-bottom: 20px;
}

.home .contact-us__wrapper:before{
  display: none;
}

@media (max-width: 991px){
.home .contact-us {
    padding: 50px 40px 60px;
}
.home .contact-us .container.contact-us__container {
    border-radius: 150px 8px;
}
.home .contact-us .contact-us__heading {
    width: 70%;
}
.home .contact-us form {
    text-align: right;
}
}

@media (max-width: 767px){
.home .contact-us {
    padding: 40px 15px 50px;
}
.home .contact-us .container.contact-us__container {
    border-radius: 100px 8px;
}
.home .contact-us .contact-us__heading {
    width: 90%;
}
}