


.nm_video_div{
  z-index: 99999 !important;
}

iframe {
  position: relative;
  width: 100%;
}

#left-area{
  padding-bottom:0px;
}

.entry-title.main_title{
  display:none;
}

.et_right_sidebar #left-area {
    width:100%;
}

#main-content .container {
    padding-top: 0px !important;
    max-width: none;
    width:100%;
}

.et_right_sidebar #left-area {
    padding-right: 0;
}

.et_right_sidebar #sidebar {
    display:none;
}

.et_right_sidebar #main-content .container:before {
    display:none;
}


.w-embed-youtubevideo {
  width: 100%;
  position: relative;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-size: cover;
  background-position: 50% 50%;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.nm_b_container {
  position: relative;
  display: block;
  width: 100%;
}

.nav-bar-dashboard {
  position: fixed;
  width: 160px;
  height: 100%;
  background-color: #2c4f77;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#006ea3), to(#006ea3));
  background-image: linear-gradient(180deg, #006ea3, #006ea3);
}

.dashboard-contents {
  margin-right: 0%;
  margin-left: 0%;
}

.nm_logo {
  position: relative;
  width: 180px;
  margin-right: 10px;
  margin-left: 0px;
}

.image {
  position: relative;
  width: auto;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
}

.dashboard-header {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 6px 9px 12px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 0.8px solid hsla(0, 0%, 100%, 0.34);
}

.dashboard-body {
  margin-top: 16px;
}

.option {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0);
}

.option:hover {
  background-color: #0073aa;
}

.option-icon {
  width: 17px;
  height: 17px;
}

.option-name {
  margin-left: 10px;
}

.text-block {
  color: #fff;
}

.image-2 {
  display: block;
  margin-left: auto;
}

.option-arrow {
  position: relative;
  left: auto;
  width: 17px;
  height: 17px;
  margin-right: 10px;
  margin-left: auto;
}

.option-wrap {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 1px none rgba(0, 0, 0, 0.07);
}

.option-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  line-height: 1;
  text-decoration: none;
}

.icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 18px;
  height: 18px;
  min-width: 18px;
  margin-right: 12px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: rgba(35, 158, 217, 0);
}

.option-title {
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.option-title:active {
  color: #239ed9;
}

.faq-content {
  overflow: hidden;
  margin-top: 5px;
}

.paragraph {
  color: #4e4d4d;
  font-size: 15px;
  line-height: 20px;
}

.body {
  height: auto;
  background-color: #fff;
  font-weight: 400;
}

.list-item {
  padding-bottom: 5px;
  color: #fff;
}

.list {
  color: #fff;
}

.bar-icon {
  height: 15px;
  margin-top: 7px;
}

.image-3 {
  position: relative;
  top: auto;
  height: 11px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}

.main {
  display: block;
  width: 100%;
  height: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: hsla(0, 0%, 94.5%, 0);
}

.toolbar {
  position: relative;
  z-index: 2;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.nm_nav {
  position: -webkit-sticky;
  position: sticky;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 3%;
  margin-left: 3%;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 2px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nm_left_options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  padding-right: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.image-4 {
  height: 20px;
}

.div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
}

.div-block.im {
  margin-top: 0px;
}

.image-5 {
  border-radius: 100%;
}

.image-6 {
  height: 35px;
  border-radius: 100%;
}

.nm_bell_div {
  padding-right: 30px;
}

.text-block-2 {
  padding-right: 8px;
  color: #333;
}

.text-block-3 {
  color: #fff;
  font-size: 14px;
}

.option-collapse {
  position: absolute;
  left: 100%;
  top: 5.875%;
  display: none;
  width: 107%;
  padding: 9px 0px;
  background-color: #007cb8;
}

.div-block-3 {
  width: 10px;
  margin-right: 14px;
  margin-left: auto;
}

.opt-col {
  width: 100%;
  padding-bottom: 10px;
  padding-left: 12px;
  color: #fff;
}

.bar-collapse {
  display: none;
  width: 26px;
  height: 12px;
  max-width: none;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}

.link-block {
  height: 20px;
}

.arrow_down_div {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  padding-right: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.down_arrow {
  height: 12px;
  margin-right: 8px;
}


.image-col {
  border-radius: 100%;
}

/* .image-7 {
  height: 12px;
  border-radius: 100%;
} */

.text {
  margin-left: 12px;
}

.title {
  font-size: 15px;
  font-weight: 500;
}

.email {
  color: rgba(51, 51, 51, 0.62);
  font-size: 12px;
}

.prof_pref {
  color: #48a9dc;
  font-size: 14px;
  font-weight: 500;
}

.image-col-arrow {
  margin-left: auto;
  padding-right: 13px;
  border-radius: 100%;
}

.image-9 {
  height: 55px;
  border-radius: 100%;
}

.nm_name_bl {
  position: relative;
}

.link {
  color: #2c4f77;
  font-weight: 500;
  text-decoration: none;
}

.link:active {
  color: #48a9dc;
  text-decoration: none;
}

.nm_cover {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 408px;
  background-image: -webkit-gradient(linear, left top, right top, from(#2c4f77), to(#18d6f3));
  background-image: linear-gradient(90deg, #2c4f77, #18d6f3);
}

.row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-right: 3%;
  margin-left: 3%;
}

.user_info {
  width: auto;
  padding: 32px 26px 20px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.misc {
  width: 67%;
}

.div-block-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.user_image_div {
  width: 100%;
  height: 100%;
  max-width: 100px;
  border-radius: 100%;
}

.image-8 {
  height: 80px;
  border-radius: 100%;
}

.text2 {
  width: 100%;
  margin-top: 15px;
  margin-left: 0px;
  padding-right: 15px;
}

.title2 {
  color: #2c4f77;
  font-size: 22px;
  font-weight: 500;
}

.email2 {
  margin-top: 2px;
  margin-bottom: 2px;
  color: #4e4d4d;
  font-size: 17px;
}

.plan {
  display: block;
  color: #4e4d4d;
  font-size: 16px;
}

.div-block-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
}

.upgade {
  display: block;
  margin-left: auto;
  color: #333;
  font-size: 16px;
}

.div-block-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.image-10 {
  height: 20px;
}

.div-block-8 {
  margin-left: auto;
}

.div-block-9 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-top: 15px;
  margin-right: auto;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
}

.account-settings {
  position: relative;
  left: auto;
  display: block;
  width: auto;
  margin-right: auto;
  margin-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: transparent;
  color: #4e4d4d;
  font-size: 16px;
  text-align: left;
}

.image-11 {
  height: 20px;
  max-width: none;
}

.div-block-10 {
  position: relative;
  left: auto;
  margin-left: 0px;
}

.misch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 67%;
  margin-left: 0%;
  padding: 0px;
  background-color: transparent;
}

.div-block-11 {
  width: 100%;
  margin-left: 19px;
  padding: 25px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-12 {
  width: auto;
  height: auto;
  margin-top: 12px;
  margin-left: 0px;
  padding: 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-13 {
  position: relative;
  overflow: visible;
  width: auto;
  height: auto;
  margin-left: 0px;
}

.div-block-12-copy {
  position: static;
  z-index: -1;
  width: auto;
  height: 48%;
  margin-top: 4%;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 32px 26px 0px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.text3 {
  width: 100%;
  margin-left: 0px;
  padding-right: 15px;
}

.grey-heading {
  color: #333;
  font-size: 22px;
  font-weight: 500;
}

.div-block-14 {
  position: relative;
  top: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-right: auto;
  margin-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.div-block-15 {
  position: relative;
  left: auto;
  margin-left: 0px;
}

.light-text {
  position: relative;
  left: 0px;
  top: 3px;
  display: block;
  width: auto;
  margin-right: auto;
  margin-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: transparent;
  color: #4e4d4d;
  font-size: 16px;
  text-align: left;
}

.div-block-12-copy {
  width: auto;
  height: auto;
  margin-left: 0px;
  padding: 25px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.image-11-copy {
  height: 20px;
  max-width: none;
}

.dark-text {
  position: relative;
  left: 0px;
  top: 3px;
  display: block;
  width: auto;
  margin-right: auto;
  margin-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: transparent;
  color: #333;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

.div-block-16 {
  margin-left: 13px;
}

.row-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-right: 3%;
  margin-left: 3%;
}

.misch-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-left: 0%;
  padding: 0px;
  background-color: transparent;
}

.div-block-13-copy {
  position: relative;
  width: 35%;
  height: auto;
  margin-left: 0px;
}

.div-block-11-copy {
  width: 65%;
  margin-left: 19px;
  padding: 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-17 {
  width: auto;
  height: auto;
  margin-left: 0px;
  padding: 25px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-18 {
  width: auto;
  height: auto;
  margin-top: 4%;
  margin-left: 0px;
  padding: 25px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.image-11-copy {
  height: 18px;
  max-width: none;
}

.image-12 {
  height: 80px;
  max-width: none;
}

.course-act {
  position: relative;
  left: 0px;
  top: 3px;
  display: block;
  width: auto;
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: transparent;
  color: #4e4d4d;
  font-size: 18px;
  text-align: left;
}

.div-block-19 {
  margin-left: 13px;
}

.bold-text {
  padding-right: 8px;
  color: #333;
  font-size: 24px;
}

.text-span {
  font-weight: 700;
}

.bold-text-2 {
  padding-right: 8px;
  color: #333;
  font-size: 24px;
  font-weight: 700;
}

.text-span-2 {
  margin-right: 0px;
  color: #f6b852;
  font-size: 24px;
  font-weight: 700;
}

.bold-text-3 {
  margin-right: 0px;
  padding-right: 8px;
  color: #333;
  text-align: left;
}

.div-block-14-copy {
  position: relative;
  top: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-right: auto;
  margin-bottom: 4px;
  margin-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.image-13 {
  height: 20px;
  max-width: none;
}

.text3-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0px;
  padding-right: 15px;
}

.div-block-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}

.time-inv-option {
  margin-right: 17px;
  color: #4e4d4d;
  font-weight: 500;
}

.row3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-right: 3%;
  margin-left: 3%;
}

.my-courses {
  width: 100%;
  padding: 32px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.course {
  width: 230px;
  height: 320px;
  background-color: hsla(0, 0%, 100%, 0.33);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.course-header {
  height: 120px;
}

.image-14 {
  width: 230px;
  height: 120px;
}

.course-body {
  height: 180px;
  padding: 39px 15px 14px;
}

.div-block-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 29px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-4 {
  margin-bottom: 3px;
  font-size: 16px;
}

.text-block-5 {
  display: inline;
  background-color: #fff;
  color: #4e4d4d;
}

.text-block-6 {
  width: 120px;
  background-color: #8dc792;
}

.div-block-22 {
  width: auto;
  margin-top: 23px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.text-block-7 {
  display: inline;
  padding-right: 12px;
  padding-left: 12px;
  background-color: #8dc792;
  color: #fff;
}

.div-block-23 {
  position: absolute;
  top: 169px;
  width: 60px;
  height: 60px;
  border-style: solid;
  border-width: 4px;
  border-color: #fff;
  background-color: #f80000;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.row4 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-right: 3%;
  margin-left: 3%;
}

.completed {
  width: 100%;
  padding: 32px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 29px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.course-completed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  background-color: hsla(0, 0%, 100%, 0.33);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.course-header-completed {
  height: auto;
}

.course-body-completed {
  width: 130px;
  height: 100px;
  padding: 19px 0px 14px 10px;
}

.image-15 {
  width: 100px;
  height: 100px;
}

.div-block-25 {
  width: auto;
  margin-top: 11px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.text-block-8 {
  margin-bottom: 3px;
  font-size: 14px;
}

.row5 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-right: 3%;
  margin-left: 3%;
}

.recommended-courses {
  width: 100%;
  padding: 32px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-26 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 29px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.course-rec {
  width: 230px;
  height: 320px;
  background-color: hsla(0, 0%, 100%, 0.33);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.course-header-rec {
  height: 120px;
}



.div-block-27 {
  width: auto;
  margin-top: 45px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.row6 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-right: 3%;
  margin-left: 3%;
}

.top-courses {
  width: 100%;
  padding: 32px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.course-lg {
  display: none;
  width: 230px;
  height: 320px;
  background-color: hsla(0, 0%, 100%, 0.33);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.image-18 {
  height: 19px;
  max-width: none;
}

.image-11-copy-copy {
  height: 20px;
  max-width: none;
}

.image-16 {
  height: 20px;
  max-width: none;
}

.html-embed {
  margin-top: 14px;
}

.course-completed-lg {
  display: none;
  width: auto;
  height: auto;
  background-color: hsla(0, 0%, 100%, 0.33);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.course-rec-lg {
  display: none;
  width: 230px;
  height: 320px;
  background-color: hsla(0, 0%, 100%, 0.33);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.course-rec-copy {
  display: none;
  width: 230px;
  height: 320px;
  background-color: hsla(0, 0%, 100%, 0.33);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-28 {
  width: 35%;
}

.image-19 {
  height: 65px;
}

.image-20 {
  height: 180px;
  margin-top: 25px;
}

.nm_container-widgets-cover {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nm_name-desc {
  width: auto;
  margin-top: 70px;
  margin-left: 0%;
  padding-top: 0px;
  padding-bottom: 21px;
}

.cover-heading {
  margin-top: 37px;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
}

.cover-desc {
  margin-top: 0px;
  margin-bottom: -16px;
  color: #fff;
  font-size: 36px;
  line-height: 1.2;
  font-weight: 400;
}

.author-org {
  margin-top: 0px;
  margin-left: 0%;
  padding-top: 21px;
  padding-bottom: 0px;
}

.cover-desc-copy {
  margin-top: 66px;
  color: #fff;
  font-size: 30px;
  line-height: 1;
}

.nm_instructors {
  margin-top: 0px;
  margin-bottom: 32px;
  margin-left: 0%;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 3%;
  background-color: #fafafa;
}

.nm_instructors.ins {
  margin-top: 21px;
  margin-bottom: 0px;
  margin-left: 0%;
}

.text-block-10 {
  display: block;
  width: auto;
  max-width: 300px;
  margin-left: 7px;
  color: #fff;
}

.text-span-3 {
  text-decoration: underline;
}

.nm_logo_div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
}

.offered_by {
  margin-top: 9px;
  margin-left: 0%;
  padding-top: 0px;
  padding-bottom: 0px;
}

.org {
  margin-left: 0px;
}

.org-div {
  display: block;
  margin-top: 36px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
}

.image-21 {
  width: auto;
  height: 62.5px;
  margin-bottom: 0px;
}

.text-block-11 {
  margin-bottom: 13px;
  margin-left: 7px;
  color: #fff;
  font-size: 14px;
  text-align: left;
}

.about-menu {
  position: relative;
  top: 0px;
  z-index: 0;
  overflow: visible;
  width: auto;
  background-color: #f1f1f1;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.options {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-right: 3%;
  margin-left: 3%;
  padding: 15px 0px 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.link-options {
  margin-right: 40px;
  margin-left: 9px;
  padding-top: 15px;
  padding-bottom: 0px;
  border-bottom: 3px solid transparent;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.link-options:hover {
  border-bottom-width: 3px;
  border-bottom-color: #fff;
  color: #fff;
}

.link-options.active {
  margin-right: 40px;
  margin-left: 0px;
  padding-top: 15px;
  padding-bottom: 0px;
  border-bottom-color: #fff;
  font-size: 14px;
}

.nm_left-col {
  width: 80%;
  height: 100%;
  margin-top: 0px;
  margin-left: 3%;
}

.right-col {
  position: relative;
  display: none;
  width: 37%;
  margin-right: 3%;
  padding-left: 9px;
}

.div-block-30 {
  position: absolute;
  right: 0px;
  z-index: 2;
  width: auto;
  height: auto;
  max-width: 100%;
  margin-left: 0px;
  background-color: #fff;
  padding-top:0 !important;
}

.vid-header {
  height: 250px;
  padding: 6px;
}

.button {
  width: auto;
  margin-top: 0px;
  margin-bottom: 15px;
  padding: 14px 32px;
  float: right;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.button:hover {
  background-color: #fff;
  color: #fff;
}

.video {
  height: 230px;
}

.text-block-12 {
  color: #161c2d;
  font-size: 17px;
}

.faq-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 27px;
  height: 27px;
  margin-right: 5px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: rgba(35, 158, 217, 0);
  text-align: left;
}

.faq-wrap:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.features {
  position: relative;
  top: auto;
  height: 100%;
  margin-top: 78px;
  margin-right: 1%;
  margin-left: 1%;
  padding-top: 25px;
  padding-right: 2%;
  padding-left: 2%;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.tooltip-arrow {
  position: absolute;
  left: 75%;
  top: auto;
  right: 0%;
  bottom: -5px;
  z-index: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.image-22 {
  position: relative;
  top: -6px;
}

.img-trg-2 {
  width: auto;
  height: 100%;
  margin-bottom: -6px;
  color: #3d1fa0;
  font-size: 16px;
}

.div-block-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-top: 2px;
  margin-bottom: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: hsla(0, 0%, 100%, 0);
  color: #000;
  font-size: 12px;
  text-align: left;
}

.features_block {
  position: relative;
  top: 4px;
}

.features-title {
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
  /* margin-left: 11px; */
  padding-bottom: 3px;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  text-align: left;
  text-decoration: none;
}

.features-title:active {
  color: #239ed9;
}

.features-title.price {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}

.features-title.cent-feat {
  top: -7px;
  padding-bottom: 0px;
}

.text-link {
  color: #fff;
  text-decoration: none;
}

.features-description {
  position: relative;
  top: 0px;
  margin-top: 0px;
  margin-left: 11px;
  color: rgba(32, 37, 58, 0.65);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-align: left;
  text-decoration: none;
}

.features-description:active {
  color: #239ed9;
}

.tooltip {
  position: absolute;
  left: -185px;
  top: auto;
  right: 0px;
  bottom: 177%;
  z-index: 10;
  display: none;
  overflow: visible;
  min-width: 220px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 8px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-radius: 3%;
  background-color: #fff;
  box-shadow: 0 5px 18px -1px rgba(0, 0, 0, 0.27);
}

.tooltip:hover {
  display: block;
}

.tooltip-trigger {
  position: relative;
  top: -5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15px;
  height: 15px;
  margin-left: 6px;
  padding-top: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 50%;
  background-color: rgba(153, 21, 21, 0);
  text-align: center;
}

.feature-block-2 {
  display: block;
  width: 50%;
  padding: 10px;
  border-top: 3px solid #18d6f3;
  background-color: #fff;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
}

.image-23 {
  height: 50px;
}

.heading-6 {
  position: static;
  margin-top: 23px;
  margin-bottom: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #20253a;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.p6 {
  margin-bottom: 0px;
  color: #2d3142;
  line-height: 1.5;
}

.cover-heading-black {
  margin-top: 24px;
  margin-bottom: 15px;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
}

.cover-heading-black.feedback {
  margin-top: 32px;
  margin-bottom: 1px;
}

.cover-heading-black.rel-courses {
  margin-top: 11px;
  padding-bottom: 15px;
}

.cover-heading-black.req-info {
  margin-top: 15px;
  margin-bottom: 6px;
}

.button-row-homepage-2 {
  position: relative;
  top: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.button-white {
  width: 200px;
  padding: 16px 25px;
  border-style: solid;
  border-width: 1px;
  border-color: #239ed9;
  border-radius: 4px;
  background-color: #fff;
  color: #239ed9;
  font-size: 16px;
  text-align: center;
}

.button-white.hover {
  width: 230px;
  border-bottom-color: #fff;
  color: #fff;
}

.button-white.hover:hover {
  box-shadow: 0 8px 16px 4px rgba(0, 0, 0, 0.3);
}

.button-white.hover::-webkit-input-placeholder {
  background-color: #fff;
}

.button-white.hover:-ms-input-placeholder {
  background-color: #fff;
}

.button-white.hover::-ms-input-placeholder {
  background-color: #fff;
}

.button-white.hover::placeholder {
  background-color: #fff;
}

.button-white.hover.text-input {
  position: relative;
  left: 0px;
  top: 13px;
  width: 200px;
  margin-top: 0px;
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom-color: #239ed9;
  border-radius: 4px;
}

.button-white.hover.text-input::-webkit-input-placeholder {
  color: #fff;
}

.button-white.hover.text-input:-ms-input-placeholder {
  color: #fff;
}

.button-white.hover.text-input::-ms-input-placeholder {
  color: #fff;
}

.button-white.hover.text-input::placeholder {
  color: #fff;
}

.button-blue-2 {
  width: 200px;
  padding: 16px 25px;
  border-radius: 4px;
  background-color: #239ed9;
  font-size: 16px;
  text-align: center;
}

.button-blue-2:hover {
  box-shadow: 0 8px 16px 4px rgba(0, 0, 0, 0.3);
}

.button-blue-2.main-button {
  margin-right: 22px;
  background-color: #239ed9;
}

.button-blue-2.main-button:hover {
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
}

.button-blue-2.main-button.hover {
  width: auto;
  min-width: 100px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 10px;
  padding: 14px 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 4px;
  background-color: #fff;
}

.button-blue-2.main-button.hover:hover {
  background-color: #fff;
  box-shadow: 0 8px 16px 4px rgba(0, 0, 0, 0.3);
}

.button-blue-2.main-button.hover {
  display: inline-block;
  width: auto;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  border-radius: 4px;
  background-color: #fff;
}

.button-blue-2.main-button.hover:hover {
  background-color: #fff;
  box-shadow: 0 8px 16px 4px rgba(0, 0, 0, 0.3);
}

.nm_about_page_body {
  position: relative;
  z-index: 0;
  width: auto;
  height: auto;
  margin-left: 0%;
  padding-bottom: 0px;
}

.heading {
  display: block;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

.heading.centered {
  text-align: center;
}

.heading.requirement {
  margin-top: 20px;
}

.subtitle {
  display: block;
  margin-top: 23px;
  margin-left: 0px;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.subtitle.about_line {
  margin-top: 44px;
}

.text1 {
  display: block;
  margin-top: 35px;
  margin-left: 0px;
  color: #4e4d4d;
  font-size: 15px;
  font-weight: 400;
}

.text-span-4 {
  font-size: 20px;
}

.line {
  width: 100px;
  height: 1px;
  margin-top: 23px;
  margin-left: 0px;
  background-color: #fff;
}

.text-span-5 {
  color: #fff;
  font-weight: 700;
}

.image-24 {
  position: relative;
  display: block;
  height: 320px;
  margin-top: 22px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  text-align: left;
}

.div-block-31 {
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
  float: left;
}

.nm_footer {
  padding-top: 21px;
  padding-bottom: 21px;
  background-color: #437fbc;
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(79%, #01aec9), to(#18d6f3));
  background-image: linear-gradient(90deg, #fff, #01aec9 79%, #18d6f3);
}

.nm_f_container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: 3%;
}

.nm_f_c {
  color: #fff;
}

.left-arrow {
  left: -8%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #fee140;
}

.image-25 {
  position: relative;
  z-index: 11;
  display: block;
  width: 35px;
  height: 35px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 30px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 20px;
  background-color: #18d6f3;
}

.image-25:hover {
  background-color: #fff;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.icon-2 {
  display: none;
  border-radius: 20px;
  background-color: #18d6f3;
  color: #fff;
}

.right-arrow {
  left: auto;
  top: 0%;
  right: -8%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #fee140;
}

.content-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  text-align: center;
}

.image-ra {
  position: relative;
  left: auto;
  z-index: 11;
  display: block;
  width: 35px;
  height: 35px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 15px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 20px;
  background-color: #18d6f3;
}

.image-ra:hover {
  background-color: #fff;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.review-text {
  margin-top: 30px;
  color: #2d3142;
  font-size: 15px;
  font-weight: 500;
}

.mask {
  z-index: 10;
}

.content-wrap-circle {
  position: absolute;
  left: -46%;
  top: -49%;
  right: 0%;
  bottom: 0%;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 5px;
  height: 310px;
  margin-top: 146px;
  margin-bottom: auto;
  padding: 0px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px 100% 100% 0px;
  background-color: #fff;
  text-align: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.slide-4 {
  z-index: auto;
  width: 100%;
}

.review-author {
  margin-top: 30px;
  color: #01aec9;
}

.slide-photo.photo-3 {
  position: relative;
  margin-left: 40px;
  border-right: 1px none #000;
  border-radius: 0%;
  background-image: url('../images/chelsea-ferenando-201352-unsplash-1.jpg');
  background-position: 50% 0%;
  background-size: cover;
}

.slide-wrapper {
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto;
  border-right: 1px none #18d6f3;
  background-color: #fff;
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.36);
}

.slider-nav {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.review-logo {
  height: 60px;
  margin-top: 20px;
  opacity: 1;
}

.slider-2 {
  display: block;
  height: 200px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.color-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 21px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-right: 1px solid #000;
  border-radius: 0% 0px 0% 0%;
  background-color: #fff;
  color: #161c2d;
  text-align: center;
}

.image-overlay {
  position: absolute;
  top: 0px;
  z-index: 0;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  background-color: rgba(0, 0, 0, 0.68);
}

.slider-3 {
  background-color: #d13939;
}

.text-block-27 {
  color: #fff;
}

.image_author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 35px;
  padding-left: 35px;
}

.text-block-25 {
  color: #20253a;
}

.slider-4 {
  display: block;
  width: 100%;
  height: 280px;
  background-color: transparent;
}

.test-name {
  margin-top: 30px;
  margin-left: 14px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.slide-nav {
  display: none;
}

.right-arrow-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.image-26 {
  height: 70px;
  border-radius: 100%;
}

.div-block-32 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 69px;
  padding-left: 69px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.test-text {
  margin-top: 21px;
  padding-right: 25px;
  padding-left: 25px;
}

.div-block-33 {
  display: block;
}

.div-block-33.test-block {
  width: 100%;
  height: auto;
  margin-right: 14px;
  margin-left: 14px;
  padding: 13px 0px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-33.test-block {
  width: 33%;
  height: 100%;
  margin-right: 14px;
  margin-left: 14px;
  padding: 21px 0px;
  background-color: #fff;
  box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.18);
}

.div-block-33.test-block {
  width: 33%;
  height: 100%;
  margin-right: 14px;
  margin-left: 14px;
  padding: 21px 0px;
  background-color: #fff;
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.08);
}

.left-arrow-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nm_about {
  display: block;
  width: 80%;
  margin-top: 25px;
  margin-left: 0%;
}

.nm_about.wywl {
  margin-top: 0px;
}

.instructor {
  display: block;
}

.instructor-block {
  margin-top: 13px;
}

.instructor-img {
  height: 100px;
  border-radius: 100%;
}

.inst-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 28px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
}

.instructor-name {
  display: inline;
  margin-left: 7px;
  border-bottom: 2px solid transparent;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.instructor-subtitle {
  width: 400px;
  margin-left: 7px;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.instructor-school {
  margin-left: 7px;
  color: #0d5196;
  font-size: 13px;
  font-weight: 400;
}

.div-block-34 {
  width: auto;
  max-width: 290px;
  margin-left: 19px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  line-height: 1.5;
}

.instuctor-column-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.instructor-column-right {
  margin-left: 0px;
}

.instructor-badge {
  display: inline-block;
  margin-top: 11px;
  margin-left: 7px;
  padding-right: 21px;
  padding-left: 21px;
  background-color: #fff;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
}

.related-courses {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 12px 22px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.image-27 {
  height: 100px;
}

.text-block-28 {
  width: 200px;
  margin-top: 7px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.rel-course-text {
  margin-left: 9px;
}

.rel-course-aut {
  display: inline;
  color: rgba(32, 37, 58, 0.65);
  font-size: 15px;
  font-weight: 500;
}

.text-block-29 {
  width: 200px;
  margin-top: -7px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.instructor-cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.nm_outcome {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 22px;
  -o-object-fit: fill;
  object-fit: fill;
}

.second {
  margin-left: 19px;
}

.outcome-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 11px;
}

.image-28 {
  height: 20px;
}

.outcome-value {
  margin-left: 13px;
}

.text-block-30 {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.nm_l_bl {
  margin-top: 0px;
  padding: 50px 10px 50px 0px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(40, 78, 120, 0.14);
  color: #333;
}

.text-block-31 {
  color: #4e4d4d;
}

.nm_skills {
  margin-top: 22px;
  padding: 0px 10px 0px 0px;
}

.skill-div {
  margin-right: 15px;
  padding: 4px 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #e1e1e1;
  white-space: normal;
}

.browse-all {
  display: block;
  margin-top: 3px;
  margin-left: 0px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

.text-hidden {
  display: block;
  margin-top: 23px;
  margin-left: 0px;
  color: #4e4d4d;
  font-size: 15px;
  font-weight: 400;
}

.faq-question-wrap {
  margin-top: 10px;
  margin-bottom: 0px;
  padding-bottom: 25px;
  border-bottom: 1px none rgba(0, 0, 0, 0.07);
}

.faq-question-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  padding-top: 12px;
  padding-right: 15px;
  padding-bottom: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  line-height: 1;
  text-decoration: none;
}

.div-block-36 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.faq-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35px;
  height: 35px;
  margin-right: 20px;
  padding: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: rgba(35, 158, 217, 0);
}

.question-title {
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}

.question-title:active {
  color: #239ed9;
}

.faq-content-2 {
  overflow: hidden;
}

.right-col-copy {
  position: relative;
  display: none;
  padding-left: 9px;
}

.div-block-37 {
  padding: 3px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.3);
}

.div-block-37.ins {
  background-color: #fff;
}

.org-text {
  width: 500px;
  margin-left: 7px;
  color: #4e4d4d;
  font-size: 15px;
  font-weight: 400;
}

.testimonials {
  display: block;
  margin-top: 46px;
  margin-left: 0%;
  padding-top: 52px;
  padding-bottom: 52px;
  background-color: #e2e2e2;
}

.image-29 {
  position: relative;
  z-index: 11;
  display: block;
  width: 35px;
  height: 35px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 30px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 20px;
  background-color: #fff;
}

.image-29:hover {
  background-color: #00FCED;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.text-block-32 {
  color: #4e4d4d;
}

.image_author-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  margin-bottom: 0px;
  padding-right: 35px;
  padding-left: 35px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-ra-2 {
  position: relative;
  left: auto;
  z-index: 11;
  display: block;
  width: 35px;
  height: 35px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 15px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 20px;
  background-color: #fff;
}

.image-ra-2:hover {
  background-color: #00FCED;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.slider-5 {
  display: block;
  width: 100%;
  height: auto;
  background-color: transparent;
}

.test-name-2 {
  margin-top: 30px;
  margin-left: 14px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-bottom: 2px solid transparent;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.div-block-38 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 69px;
  padding-left: 69px;
}

.test-text-2 {
  margin-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
}

.nm_syllabus {
  margin-top: 0px;
  margin-bottom: 32px;
  margin-left: 0%;
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #fff;
}

.accordion-item {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

.faq-p {
  font-size: 14px;
}

.accordion__plus-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10px;
  height: 10px;
  margin-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #0021af;
}

.accordion__content-wrap {
  overflow: hidden;
  height: 0%;
}

.accordion {
  display: block;
  width: 66.66%;
  margin-right: auto;
  margin-bottom: -24px;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

.accordion.js-accordion {
  width: auto;
  max-width: 100%;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  float: none;
}

.accordion__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2px;
  padding: 10px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(40, 78, 120, 0.14);
  background-color: #e1e1e1;
  color: #20253a;
  font-size: 18px;
  cursor: pointer;
}

.accordion__bar-vert {
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: #fff;
  color: #fff;
}

.faq-wrapper {
  position: relative;
  display: none;
  max-width: 60%;
  margin-top: 41px;
  padding-left: 0px;
  clear: none;
  background-color: transparent;
  text-align: left;
}

.accordion__content {
  margin: 0px;
  background-color: hsla(0, 0%, 100%, 0);
  color: #20253a;
}

.accordion__bar-hor {
  width: 100%;
  height: 2px;
  background-color: #fff;
  color: #fff;
}

.text-block-26 {
  margin-left: 11px;
  border-top: 2px none transparent;
  border-bottom: 2px solid transparent;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.div-block-39 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(40, 78, 120, 0.14);
  background-color: #fff;
}

.image-30 {
  height: 18px;
}

.div-block-40 {
  margin-left: 19px;
}

.div-block-41 {
  margin-left: 39px;
}

.text-block-33 {
  color: #4e4d4d;
}

.text-block-33.visited {
  color: #fff;
}

.div-block-42 {
  width: 300px;
  max-width: 300px;
}

.nm_bl {
  margin-top: 0px;
  margin-right: 3%;
  margin-left: 3%;
  padding-top: 0px;
}

.div-block-44 {
  margin-top: 36px;
  margin-right: auto;
}

.nm_faq {
  margin-top: 35px;
  margin-left: 0%;
  padding-top: 25px;
  padding-bottom: 57px;
  background-color: #fff;
}

.accordion__plus-wrapper-faq {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 12px;
  height: 12px;
  margin-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #0021af;
}

.accordion__title__faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding: 10px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(40, 78, 120, 0.14);
  background-color: #151527;
  color: #20253a;
  font-size: 18px;
  cursor: pointer;
}

.accordion__title__faq:active {
  border-color: rgba(255, 255, 255, 0.14);
}

.accordion__content_faq {
  margin: 0px;
  background-color: hsla(0, 0%, 100%, 0);
  color: #20253a;
}

.faq__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(40, 78, 120, 0.14);
  background-color: #151527;
}

.div-block-40-faq {
  margin-left: 0px;
}

.lectures {
  display: none;
  margin-left: 11px;
  color: #4e4d4d;
  font-size: 14px;
  font-weight: 500;
}

.div-block-45 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
}

.time {
  display: none;
  width: 40px;
  max-width: 40px;
  margin-left: 65px;
  color: #4e4d4d;
  font-size: 14px;
  font-weight: 500;
}

.time:active {
  color: #fff;
}

.time.visited {
  color: #fff;
}

.preview {
  margin-left: 11px;
  border-bottom: 2px solid transparent;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.preview:hover {
  border-bottom-color: #fff;
}

.inst-col {
  padding-right: 0px;
}

.outcome-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 22px;
  white-space: normal;
  -o-object-fit: fill;
  object-fit: fill;
}

.image-31 {
  position: relative;
  z-index: 11;
  display: block;
  width: 35px;
  height: 35px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 30px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 20px;
  background-color: #18d6f3;
}

.image-31:hover {
  background-color: #01aec9;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.image_author-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-right: 35px;
  padding-left: 35px;
}

.image-ra-3 {
  position: relative;
  left: auto;
  z-index: 11;
  display: block;
  width: 35px;
  height: 35px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 15px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 20px;
  background-color: #18d6f3;
}

.image-ra-3:hover {
  background-color: #01aec9;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.slider-6 {
  display: block;
  width: 100%;
  height: 330px;
  background-color: transparent;
}

.test-name-3 {
  margin-top: 30px;
  margin-left: 14px;
  color: #20253a;
  font-size: 18px;
  font-weight: 500;
}

.wrapper-mobile-slider {
  display: none;
  width: 100%;
  height: auto;
  max-width: 1000px;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 4px none #18d6f3;
}

.slider-7 {
  display: none;
  height: 300px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.color-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 50px 41px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-right: 1px solid #000;
  border-radius: 0% 0px 0% 0%;
  background-color: #fff;
  color: #161c2d;
  text-align: center;
}

.test-text-3 {
  margin-top: 46px;
  padding-right: 25px;
  padding-left: 25px;
}

.left-arrow-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.text-block-35 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 400;
}

.heading2 {
  font-size: 30px;
  font-weight: 500;
}

.div-block-48 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 670px;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.course_curriculum {
  display: none;
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: rgba(255, 255, 255, 0.08);
}

.div-block-47 {
  width: 50%;
}

.div-block-47.left {
  margin-left: 25px;
}

.module_title {
  width: auto;
  color: #fff;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
  text-align: left;
}

.text-2 {
  margin-left: 0px;
  text-align: center;
}

.text-block-39 {
  width: auto;
  margin-top: 4px;
  margin-left: 0px;
  color: #333;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  text-align: left;
}

.nm_wywl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -25px 0% 48px;
  padding-right: 3%;
  padding-left: 3%;
  background-color: #fff;
}

.nm_features_grid {
  position: relative;
  top: auto;
  height: auto;
  margin-top: 65px;
  margin-right: 1%;
  margin-left: 1%;
  padding-top: 0px;
  padding-right: 0%;
  padding-left: 0%;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.div-block-50 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-top: 2px;
  margin-bottom: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: hsla(0, 0%, 100%, 0);
  color: #000;
  font-size: 12px;
  text-align: left;
}

.nm_course_features {
  display: block;
  width: 20%;
  margin-right: auto;
  margin-left: auto;
}

.features-title-2 {
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 11px;
  padding-bottom: 3px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-align: left;
  text-decoration: none;
}

.features-title-2:active {
  color: #239ed9;
}

.faq-wrap-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 27px;
  height: 27px;
  margin-right: 5px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: rgba(35, 158, 217, 0);
  text-align: left;
}

.faq-wrap-3:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.features-description-2 {
  position: relative;
  top: 0px;
  margin-top: 0px;
  margin-left: 11px;
  color: rgba(32, 37, 58, 0.65);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-align: left;
  text-decoration: none;
}

.features-description-2:active {
  color: #239ed9;
}

.div-block-51 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 65%;
}

.div-block-52 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.text-block-40 {
  white-space: normal;
}

.option_v {
  margin-top: 13px;
  font-size: 16px;
}

.option_t {
  color: #818181;
  font-size: 16px;
}

.opt {
  margin-top: auto;
  margin-bottom: auto;
}

.opt.btn {
  width: auto;
}

.nm_m_options {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  margin-right: 3%;
  margin-left: 3%;
  padding: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nm_c_menu {
  position: relative;
  top: 0px;
  z-index: 0;
  overflow: visible;
  width: 100%;
  height: auto;
  margin-bottom: 41px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #f1f1f1;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.nm_v_cont_r {
  width: 20%;
  margin: auto 3% auto auto;
}

.nm_ab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0%;
  margin-left: 0%;
  padding-right: 3%;
  padding-left: 3%;
  background-color: #f1f1f1;
}

.nm_ab.about {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #fafafa;
}

.nm_l_block {
  display: block;
}

.nm_play_cont {
  width: 80px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.nm_pl_h {
  display: none;
}

.video_div {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 999;
  display: none;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(24, 24, 24, 0.77);
}

.center_vid_div {
  width: 78%;
  height: auto;
  margin: 114px auto 0px;
}

.link-2 {
  color: #fff;
  text-decoration: none;
}

.nm_cont {
  position: relative;
  display: block;
  width: 100%;
}

.nm_video_div {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 999;
  display: none;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(24, 24, 24, 0.77);
}

.nm_center_vid_div {
  width: 78%;
  height: auto;
  margin: 114px auto 0px;
}

.nm_main {
  display: block;
  width: 100%;
  height: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: hsla(0, 0%, 94.5%, 0);
}

.nm_toolbar {
  position: relative;
  z-index: 2;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

@media screen and (min-width: 1280px) {
  .nm_nav {
    margin-right: 12%;
    margin-left: 12%;
  }

  .image-col {
    margin-left: auto;
  }
  /* .image-7 {
    position: relative;
    height: 12px;
  } */
  .prof_pref {
    color: #2c4f77;
  }
  .image-col-arrow {
    margin-left: auto;
    padding-right: 13px;
  }
  .image-9 {
    position: relative;
    height: 55px;
  }
  .link {
    color: #2c4f77;
  }


  .nm_cover {
    height: 408px;
  }
  .course-lg {
    display: block;
  }
  .course-completed-lg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .course-rec-lg {
    display: block;
  }
  .course-rec-copy {
    display: block;
  }
  .nm_instructors {
    margin-right: 0%;
    margin-bottom: 32px;
    margin-left: 0%;
    padding-right: 13%;
    padding-left: 13%;
    background-color: #fafafa;
  }
  .options {
    width: auto;
    margin-right: 0%;
    margin-left: 0%;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .link-options {
    margin-right: 40px;
    margin-left: 9px;
    padding-top: 15px;
    padding-bottom: 0px;
  }
  .link-options.active {
    margin-right: 40px;
    margin-left: 0px;
    padding-top: 15px;
    padding-bottom: 0px;
  }
  .nm_left-col {
    margin-top: 27px;
    margin-left: 13%;
  }
  .right-col {
    left: 0px;
    display: none;
    width: 50%;
    margin-right: 5%;
  }
  .div-block-30 {
    right: 0px;
    margin-left: auto;
  }
  .vid-header {
    position: relative;
  }
  .button {
    width: auto;
    margin-top: 0px;
    margin-bottom: 15px;
    padding: 14px 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: transparent;
  }
  .tooltip-arrow {
    left: 0%;
  }
  .tooltip {
    left: -103px;
    display: none;
  }
  .button-blue-2.main-button.hover {
    width: auto;
    margin-right: 22px;
    margin-bottom: 15px;
    margin-left: 30px;
    padding: 14px 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .button-blue-2.main-button.hover {
    position: relative;
    width: auto;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .heading.requirement {
    margin-top: 20px;
  }
  .nm_footer {
    margin-bottom: -89px;
    padding-bottom: 59px;
  }
  .nm_f_container {
    margin-left: 5%;
  }
  .nm_about {
    width: 80%;
    margin-bottom: 0px;
    margin-left: 0%;
  }
  .nm_about.wywl {
    margin-bottom: 0px;
  }
  .instructor-img {
    height: 130px;
  }
  .instructor-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .nm_l_bl {
    padding-left: 0px;
    border-style: none;
  }
  .skill-div {
    background-color: #e1e1e1;
  }
  .faq-question-wrap {
    margin-bottom: 0px;
    padding-bottom: 25px;
  }
  .faq-question-bar {
    padding-bottom: 0px;
  }
  .right-col-copy {
    left: 52px;
  }
  .div-block-37 {
    padding: 3px;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, 0.3);
  }
  .nm_syllabus {
    margin-bottom: 32px;
  }
  .accordion.js-accordion {
    max-width: 100%;
  }
  .faq-wrapper {
    display: block;
    max-width: 1200px;
  }
  .nm_bl {
    margin-right: 13%;
    margin-left: 13%;
    padding-top: 0px;
  }
  .nm_faq {
    margin-top: 35px;
    padding-top: 25px;
    padding-bottom: 57px;
  }
  .inst-col.right {
    margin-left: 63px;
  }
  .wr {
    margin-right: 13%;
    margin-left: 13%;
  }
  .nm_wywl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -25px 0% 48px;
    padding-right: 13%;
    padding-left: 13%;
  }
  .nm_features_grid {
    height: auto;
    margin-top: 65px;
    margin-left: 0%;
    padding-top: 0px;
    padding-right: 0%;
    padding-left: 0%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .div-block-50 {
    margin-bottom: 6px;
  }
  .nm_course_features {
    width: 20%;
    margin-right: auto;
    margin-left: auto;
  }
  .features-title-2 {
    font-size: 16px;
  }
  .div-block-51 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .div-block-52 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    margin-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .option_v {
    position: relative;
    top: 0px;
    margin-top: 13px;
    color: #4e4d4d;
    font-size: 16px;
  }
  .option_t {
    padding-bottom: 0%;
    color: #818181;
    font-size: 16px;
  }
  .opt {
    margin-top: auto;
    margin-bottom: auto;
  }
  .opt.btn {
    position: relative;
    left: auto;
  }
  .nm_m_options {
    width: auto;
    height: 100%;
    margin-right: 13%;
    margin-left: 13%;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .nm_c_menu {
    height: auto;
    margin-bottom: 41px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .nm_v_cont_r {
    width: 20%;
    margin-right: 13%;
    margin-left: auto;
  }
  .nm_pl {
    opacity: 0.84;
  }
  .nm_ab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 13%;
    margin-left: 13%;
    padding-right: 0%;
    padding-left: 0%;
  }
  .nm_ab.about {
    width: auto;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
    padding-right: 13%;
    padding-left: 13%;
    background-color: #fafafa;
  }
  .nm_l_block {
    display: block;
  }
  .nm_pl_h {
    display: none;
    opacity: 0.84;
  }
  .youtube {
    background-image: none;
  }
  .nm_course_v {
    background-image: none;
  }
}

@media screen and (min-width: 1440px) {
  .center_vid_div {
    width: 74%;
  }
  .nm_center_vid_div {
    width: 74%;
  }
}

@media screen and (min-width: 1920px) {
  .nm_nav {
    margin-right: 13%;
    margin-left: 13%;
  }
  .button-blue-2.main-button.hover {
    margin-left: 30px;
  }
  .button-blue-2.main-button.hover {
    width: auto;
  }
  .nm_features_grid {
    position: static;
    height: auto;
    margin-top: 65px;
    margin-left: 0%;
    padding-top: 0px;
    padding-left: 0%;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .div-block-50 {
    margin-bottom: 6px;
  }
  .nm_course_features {
    width: 20%;
  }
  .features-title-2 {
    font-size: 16px;
  }
  .faq-wrap-3 {
    width: 27px;
    height: 27px;
  }
  .features-description-2 {
    font-size: 16px;
  }
  .option_v {
    font-size: 18px;
  }
  .option_t {
    font-size: 18px;
  }
  .opt.btn {
    left: auto;
  }
  .nm_m_options {
    padding-right: 0px;
  }
  .nm_v_cont_r {
    margin-right: 13%;
  }
  .center_vid_div {
    width: 73%;
  }
  .nm_center_vid_div {
    width: 73%;
  }
}

@media screen and (max-width: 991px) {
  .option-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .icon-wrap {
    min-height: 35px;
    min-width: 35px;
  }
  .img-trg {
    height: auto;
  }
  .option-title {
    line-height: 1;
  }

  .nm_name-desc {
    padding-bottom: 0px;
  }
  .cover-heading {
    margin-top: 30px;
    font-size: 15px;
  }
  .cover-desc {
    font-size: 30px;
  }
  .author-org {
    margin-top: 17px;
    padding-top: 0px;
    padding-bottom: 2px;
  }
  .nm_instructors {
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 0%;
  }
  .nm_logo_div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
  }
  .offered_by {
    margin-top: 0px;
    margin-left: 0%;
    text-align: center;
  }
  .org {
    margin-left: 0px;
  }
  .org-div {
    margin-top: 40px;
  }
  .options {
    overflow: scroll;
    width: 100%;
    padding-right: 22px;
    padding-left: 22px;
  }
  .link-options {
    margin-right: 15px;
    margin-left: 0px;
  }
  .link-options.active {
    margin-right: 15px;
  }
  .nm_left-col {
    width: 50%;
  }
  .right-col {
    width: 50%;
    margin-right: 3%;
  }
  .div-block-30 {
    right: 0px;
    width: auto;
    max-width: 340px;
    margin-left: auto;
  }
  .faq-wrap {
    width: 25px;
    height: 25px;
    min-height: 26px;
    min-width: 26px;
  }
  .features {
    margin-right: 43px;
  }
  .img-trg-2 {
    height: auto;
  }
  .features-title {
    font-size: 15px;
    line-height: 1;
  }
  .features-title.price {
    font-size: 19px;
  }
  .features-description {
    font-size: 15px;
    line-height: 1;
  }
  .button-row-homepage-2 {
    display: block;
    margin-bottom: 11px;
  }
  .button-white.hover.text-input {
    margin-right: auto;
    margin-left: auto;
  }
  .button-blue-2.main-button.hover {
    margin-left: 0px;
  }
  .button-blue-2.main-button.hover {
    margin-left: 0px;
  }
  .left-arrow {
    left: -10%;
  }
  .right-arrow {
    right: -10%;
  }
  .color-block {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .image_author {
    padding-right: 12px;
    padding-left: 12px;
  }
  .slider-4 {
    height: 100%;
  }
  .test-name {
    margin-top: 17px;
  }
  .slide-nav {
    display: none;
  }
  .inst-block {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .instuctor-column-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .instructor-cont {
    display: block;
  }
  .nm_outcome {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .image-28 {
    width: 50px;
    height: auto;
  }
  .skill-div {
    margin-top: 11px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .faq-question-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .faq-wrap-2 {
    min-height: 35px;
    min-width: 35px;
  }
  .question-title {
    line-height: 1;
  }
  .image_author-2 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .slider-5 {
    height: 100%;
  }
  .test-name-2 {
    margin-top: 17px;
  }
  .slide-nav-2 {
    display: none;
  }
  .accordion {
    width: 83.33%;
    padding-right: 8px;
    padding-left: 8px;
  }
  .outcome-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .image_author-3 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .slider-6 {
    height: 100%;
  }
  .test-name-3 {
    margin-top: 17px;
  }
  .color-block-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .nm_features_grid {
    margin-right: 43px;
  }
  .nm_course_features {
    width: 20%;
  }
  .features-title-2 {
    font-size: 15px;
    line-height: 1;
  }
  .faq-wrap-3 {
    width: 25px;
    height: 25px;
    min-height: 26px;
    min-width: 26px;
  }
  .features-description-2 {
    font-size: 15px;
    line-height: 1;
  }
  .nm_m_options {
    overflow: visible;
    width: auto;
    padding-right: 22px;
    padding-left: 22px;
  }
  .nm_v_cont_r {
    width: 20%;
  }
  .video_div {
    display: none;
  }
  .nm_video_div {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .option-title {
    line-height: 1;
  }

  .nm_cover {
    height: auto;
  }
  .nm_container-widgets-cover {
    display: block;
    padding-top: 9px;
  }
  .nm_name-desc {
    margin-top: 16px;
  }
  .nm_instructors {
    width: auto;
    margin-bottom: 37px;
    padding-right: 3%;
  }
  .offered_by {
    margin-right: auto;
    margin-left: auto;
  }
  .org-div {
    margin-bottom: 20px;
  }
  .options {
    overflow: scroll;
    width: 100%;
    padding-left: 0px;
  }
  .nm_left-col {
    width: 94%;
    margin-right: 3%;
  }
  .right-col {
    width: 100%;
    margin-right: 0%;
    padding-bottom: 16px;
    padding-left: 0px;
  }
  .div-block-30 {
    position: relative;
    max-width: 450px;
    margin-right: auto;
  }
  .features {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-left: 30px;
    padding-top: 29px;
    padding-left: 0px;
  }
  .features-title {
    font-size: 15px;
    line-height: 1;
  }
  .features-title.price {
    font-size: 19px;
  }
  .features-description {
    line-height: 1;
  }
  .feature-block-2 {
    margin-bottom: 21px;
  }
  .button-row-homepage-2 {
    margin-bottom: 6px;
    padding-bottom: 12px;
  }
  .button-blue-2.main-button.hover {
    margin-left: auto;
  }
  .button-blue-2.main-button.hover {
    width: 200px;
  }
  .left-arrow {
    display: none;
  }
  .right-arrow {
    display: none;
  }
  .review-text {
    font-size: 16px;
    line-height: 1.5em;
  }
  .review-author {
    font-size: 16px;
    line-height: 1.5em;
  }
  .color-block {
    padding: 10px;
  }
  .image_author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .div-block-32 {
    padding-right: 58px;
    padding-left: 58px;
  }
  .div-block-33.test-block {
    width: 100%;
  }
  .div-block-33.test-block {
    width: 100%;
  }
  .div-block-33.test-block {
    width: 100%;
    padding-top: 17px;
    padding-bottom: 17px;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
  }
  .nm_about {
    width: 94%;
    margin-right: 3%;
    margin-bottom: 30px;
  }
  .instuctor-column-left {
    display: block;
  }
  .question-title {
    line-height: 1;
  }
  .testimonials {
    margin-top: 0px;
    padding-top: 17px;
  }
  .image_author-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .slider-5 {
    display: none;
  }
  .div-block-38 {
    padding-right: 58px;
    padding-left: 58px;
  }
  .accordion {
    width: 100%;
    margin-bottom: -16px;
  }
  .accordion.js-accordion {
    width: 100%;
    max-width: none;
  }
  .nm_bl {
    margin-right: 3%;
  }
  .image-31 {
    background-color: #fff;
  }
  .image-31:hover {
    background-color: #00FCED;
  }
  .image_author-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1px;
  }
  .image-ra-3 {
    background-color: #fff;
  }
  .image-ra-3:hover {
    background-color: #00FCED;
  }
  .test-name-3 {
    color: #254e7e;
  }
  .wrapper-mobile-slider {
    display: block;
  }
  .color-block-2 {
    padding: 10px;
  }
  .test-text-3 {
    margin-top: 23px;
  }
  .text-block-34 {
    color: #4e4d4d;
  }
  .nm_features_grid {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-left: 30px;
    padding-top: 29px;
    padding-left: 0px;
  }
  .nm_course_features {
    display: none;
    width: 94%;
    margin-right: 3%;
    margin-bottom: 30px;
  }
  .features-title-2 {
    font-size: 15px;
    line-height: 1;
  }
  .features-description-2 {
    line-height: 1;
  }
  .div-block-52 {
    width: 35%;
    margin-left: 56px;
  }
  .option_t {
    width: auto;
    margin-right: 72px;
  }
  .opt {
    width: auto;
    margin-right: 22px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .nm_m_options {
    overflow: scroll;
    width: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .nm_v_cont_r {
    width: 94%;
    margin-top: 0px;
    margin-right: 3%;
    padding-bottom: 21px;
  }
}

@media screen and (max-width: 479px) {
  .option-title {
    line-height: 1;
  }
  .image-4 {
    width: auto;
    height: 20px;
    max-width: 13px;
  }
  .div-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .nm_bell_div {
    display: none;
  }
  .text-block-2 {
    display: none;
  }


  .nm_cover {
    height: auto;
  }
  .nm_container-widgets-cover {
    display: block;
    padding-top: 9px;
  }
  .cover-heading {
    margin-right: 3%;
  }
  .nm_instructors {
    margin-right: 3%;
  }
  .offered_by {
    margin-right: auto;
    margin-left: auto;
  }
  .org-div {
    margin-bottom: 0px;
    padding-bottom: 24px;
  }
  .options {
    overflow: scroll;
    width: 100%;
  }
  .nm_left-col {
    width: 94%;
    margin-right: 3%;
  }
  .right-col {
    width: 100%;
    margin-right: 0%;
    padding-left: 0px;
  }
  .div-block-30 {
    position: relative;
    margin-right: auto;
  }
  .features {
    margin-top: 0px;
    margin-left: 0px;
    padding-right: 13px;
    padding-left: 13px;
  }
  .features-title {
    line-height: 1;
  }
  .features-title.price {
    font-size: 19px;
  }
  .features-description {
    line-height: 1;
  }
  .feature-block-2 {
    margin-top: 14px;
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .button-row-homepage-2 {
    position: relative;
    top: auto;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 33px;
    text-align: center;
  }
  .button-blue-2.main-button {
    margin-right: 0px;
  }
  .button-blue-2.main-button.hover {
    display: inline-block;
    width: 200px;
    min-width: auto;
  }
  .nm_f_container {
    width: auto;
    margin-right: 3%;
  }
  .nm_f_c {
    text-align: center;
  }
  .left-arrow {
    display: none;
  }
  .image-25 {
    margin-right: auto;
    margin-left: 0px;
  }
  .right-arrow {
    display: none;
  }
  .content-wrap {
    top: 0px;
    z-index: 2;
    padding: 60px 40px 40px;
  }
  .image-ra {
    margin-right: 0px;
    margin-left: auto;
  }
  .content-wrap-circle {
    top: 0px;
    z-index: 2;
    padding: 60px 40px 40px;
  }
  .slide-photo {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 40%;
    z-index: 3;
    width: 80px;
    height: 80px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 50%;
  }
  .slide-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }
  .slider-nav {
    display: none;
  }
  .slider-2 {
    width: 100%;
    height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .color-block {
    width: 100%;
    padding-right: 15px;
    padding-bottom: 50px;
    padding-left: 15px;
  }
  .image_author {
    display: block;
    margin-top: 15px;
  }
  .div-block-32 {
    padding-right: 51px;
    padding-left: 51px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .test-text {
    margin-top: 16px;
    padding-right: 12px;
    padding-left: 12px;
  }
  .div-block-33.test-block {
    width: auto;
    height: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
  }
  .div-block-33.test-block {
    display: block;
    width: auto;
    height: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .div-block-33.test-block {
    width: auto;
    height: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
  }
  .left-arrow-2 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .nm_about {
    width: 96%;
    margin-right: 3%;
  }
  .instructor-img {
    height: 80px;
  }
  .instructor-name {
    font-size: 17px;
  }
  .instructor-subtitle {
    font-size: 14px;
  }
  .div-block-34 {
    max-width: 200px;
  }
  .image-28 {
    width: 70px;
  }
  .question-title {
    line-height: 1;
  }
  .div-block-37.ins {
    border-radius: 100%;
  }
  .testimonials {
    margin-right: 0%;
    margin-left: 0%;
  }
  .image-29 {
    margin-right: auto;
    margin-left: 0px;
  }
  .image_author-2 {
    display: block;
    margin-top: 15px;
  }
  .image-ra-2 {
    margin-right: 0px;
    margin-left: auto;
  }
  .slider-5 {
    display: none;
  }
  .slider-5.mob {
    display: block;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-38 {
    padding-right: 51px;
    padding-left: 51px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .test-text-2 {
    margin-top: 16px;
    padding-right: 12px;
    padding-left: 12px;
  }
  .accordion__plus-wrapper {
    margin-top: 0px;
    margin-left: 20px;
  }
  .accordion.js-accordion {
    width: 100%;
    max-width: none;
  }
  .accordion__title {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .div-block-39 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .nm_bl {
    margin-right: 3%;
    padding-right: 0%;
  }
  .accordion__plus-wrapper-faq {
    margin-top: 0px;
    margin-left: 20px;
  }
  .div-block-45 {
    margin-right: 20px;
  }
  .time {
    margin-right: 20px;
    margin-left: 25px;
  }
  .icon-3 {
    display: none;
  }
  .icon-4 {
    display: none;
  }
  .mask-2 {
    height: auto;
  }
  .image-31 {
    margin-right: auto;
    margin-left: 0px;
    background-color: #fff;
  }
  .image_author-3 {
    display: block;
    margin-top: 15px;
    text-align: center;
  }
  .image-ra-3 {
    margin-right: 0px;
    margin-left: auto;
    background-color: #fff;
  }
  .test-name-3 {
    margin-left: 0px;
    color: #fff;
  }
  .wrapper-mobile-slider {
    display: block;
    margin-bottom: 26px;
  }
  .icon-5 {
    display: none;
  }
  .slider-7 {
    width: 100%;
    height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .color-block-2 {
    width: 100%;
    padding-right: 15px;
    padding-bottom: 50px;
    padding-left: 15px;
  }
  .test-text-3 {
    margin-top: 16px;
    padding-right: 12px;
    padding-left: 12px;
  }
  .text-block-34 {
    color: #4e4d4d;
  }
  .nm_features_grid {
    margin-top: 0px;
    margin-left: 0px;
    padding-right: 13px;
    padding-left: 13px;
  }
  .nm_course_features {
    width: 96%;
    margin-right: 3%;
  }
  .features-title-2 {
    line-height: 1;
  }
  .features-description-2 {
    line-height: 1;
  }
  .div-block-51 {
    width: auto;
  }
  .div-block-52 {
    margin-left: 55px;
  }
  .option_t {
    display: block;
    width: auto;
    margin-right: 0px;
  }
  .opt {
    width: auto;
    margin-right: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .nm_m_options {
    overflow: scroll;
    width: auto;
    padding-right: 0px;
    padding-left: 0px;
  }
  .nm_c_menu {
    overflow: hidden;
    width: 100%;
  }
  .nm_v_cont_r {
    width: 94%;
    margin-right: 3%;
  }
  .center_vid_div {
    width: 85%;
  }
  .nm_center_vid_div {
    width: 85%;
  }
}


.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.container {
  position: relative;
  display: block;
  width: 100%;
}

.nav-bar-dashboard {
  position: fixed;
  width: 160px;
  height: 100%;
  background-color: #2c4f77;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#006ea3), to(#006ea3));
  background-image: linear-gradient(180deg, #006ea3, #006ea3);
}

.dashboard-contents {
  margin-right: 0%;
  margin-left: 0%;
}

.logo {
  position: relative;
  width: 180px;
  margin-right: 10px;
  margin-left: 0px;
}

.image {
  position: relative;
  width: auto;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
}

.dashboard-header {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 6px 9px 12px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 0.8px solid hsla(0, 0%, 100%, 0.34);
}

.dashboard-body {
  margin-top: 16px;
}

.option {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0);
}

.option:hover {
  background-color: #0073aa;
}

.option-icon {
  width: 17px;
  height: 17px;
}

.option-name {
  margin-left: 10px;
}

.text-block {
  color: #fff;
}

.image-2 {
  display: block;
  margin-left: auto;
}

.option-arrow {
  position: relative;
  left: auto;
  width: 17px;
  height: 17px;
  margin-right: 10px;
  margin-left: auto;
}

.option-wrap {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 1px none rgba(0, 0, 0, 0.07);
}

.option-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  line-height: 1;
  text-decoration: none;
}

.icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 18px;
  height: 18px;
  min-width: 18px;
  margin-right: 12px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: rgba(35, 158, 217, 0);
}

.option-title {
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.option-title:active {
  color: #239ed9;
}

.faq-content {
  overflow: hidden;
  margin-top: 5px;
}

.paragraph {
  color: #4e4d4d;
  font-size: 15px;
  line-height: 20px;
}

.body {
  height: auto;
  background-color: #f1f1f1;
  font-weight: 400;
}

.list-item {
  padding-bottom: 5px;
  color: #fff;
}

.list {
  color: #fff;
}

.bar-icon {
  height: 15px;
  margin-top: 7px;
}

.image-3 {
  position: relative;
  top: auto;
  height: 11px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}

.main {
  display: block;
  width: 100%;
  height: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: hsla(0, 0%, 94.5%, 0);
}

.toolbar {
  position: relative;
  z-index: 2;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}


.left-options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  padding-right: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.image-4 {
  height: 20px;
}

.div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
}

.div-block.im {
  margin-top: 0px;
}

.image-5 {
  border-radius: 100%;
}

.image-6 {
  height: 35px;
  border-radius: 100%;
}

.bell-div {
  padding-right: 30px;
}

.text-block-2 {
  padding-right: 8px;
  color: #333;
}

.text-block-3 {
  color: #fff;
  font-size: 14px;
}

.option-collapse {
  position: absolute;
  left: 100%;
  top: 5.875%;
  display: none;
  width: 107%;
  padding: 9px 0px;
  background-color: #007cb8;
}

.div-block-3 {
  width: 10px;
  margin-right: 14px;
  margin-left: auto;
}

.opt-col {
  width: 100%;
  padding-bottom: 10px;
  padding-left: 12px;
  color: #fff;
}

.bar-collapse {
  display: none;
  width: 26px;
  height: 12px;
  max-width: none;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}



.link-block {
  height: 20px;
}

.arrow_down_div {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  padding-right: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.down_arrow {
  height: 12px;
  margin-right: 8px;
}





.image-col {
  border-radius: 100%;
}

/* .image-7 {
  height: 12px;
  border-radius: 100%;
} */

.text {
  margin-left: 12px;
}

.title {
  font-size: 15px;
  font-weight: 500;
}

.email {
  color: rgba(51, 51, 51, 0.62);
  font-size: 12px;
}

.prof_pref {
  color: #48a9dc;
  font-size: 14px;
  font-weight: 500;
}

.image-col-arrow {
  margin-left: auto;
  padding-right: 13px;
  border-radius: 100%;
}

.image-9 {
  height: 55px;
  border-radius: 100%;
}

.div-block-4 {
  position: relative;
}

.link {
  color: #2c4f77;
  font-weight: 500;
  text-decoration: none;
}

.link:active {
  color: #48a9dc;
  text-decoration: none;
}



.cover {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 408px;
  background: linear-gradient(
  144deg
   , rgba(2,0,36,1) 31%, rgba(13,10,74,1) 48%, rgba(29,28,108,1) 58%, rgba(64,134,253,1) 81%, rgba(92,213,225,1) 90%, rgba(92,213,225,1) 100%);
}

.row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-right: 3%;
  margin-left: 3%;
}

.user_info {
  width: auto;
  padding: 32px 26px 20px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.misc {
  width: 67%;
}

.div-block-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.user_image_div {
  width: 100%;
  height: 100%;
  max-width: 100px;
  border-radius: 100%;
}

.image-8 {
  height: 80px;
  border-radius: 100%;
}

.text2 {
  width: 100%;
  margin-top: 15px;
  margin-left: 0px;
  padding-right: 15px;
}

.title2 {
  color: #2c4f77;
  font-size: 22px;
  font-weight: 500;
}

.email2 {
  margin-top: 2px;
  margin-bottom: 2px;
  color: #4e4d4d;
  font-size: 17px;
}

.plan {
  display: block;
  color: #4e4d4d;
  font-size: 16px;
}

.div-block-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
}

.upgade {
  display: block;
  margin-left: auto;
  color: #333;
  font-size: 16px;
}

.div-block-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.image-10 {
  height: 20px;
}

.div-block-8 {
  margin-left: auto;
}

.div-block-9 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-top: 15px;
  margin-right: auto;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
}

.account-settings {
  position: relative;
  left: auto;
  display: block;
  width: auto;
  margin-right: auto;
  margin-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: transparent;
  color: #4e4d4d;
  font-size: 16px;
  text-align: left;
}

.image-11 {
  height: 20px;
  max-width: none;
}

.div-block-10 {
  position: relative;
  left: auto;
  margin-left: 0px;
}

.misch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 67%;
  margin-left: 0%;
  padding: 0px;
  background-color: transparent;
}

.div-block-11 {
  width: 100%;
  margin-left: 19px;
  padding: 25px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-12 {
  width: auto;
  height: auto;
  margin-top: 12px;
  margin-left: 0px;
  padding: 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-13 {
  position: relative;
  overflow: visible;
  width: auto;
  height: auto;
  margin-left: 0px;
}

.div-block-12-copy {
  position: static;
  z-index: -1;
  width: auto;
  height: 48%;
  margin-top: 4%;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 32px 26px 0px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.text3 {
  width: 100%;
  margin-left: 0px;
  padding-right: 15px;
}

.grey-heading {
  color: #333;
  font-size: 22px;
  font-weight: 500;
}

.div-block-14 {
  position: relative;
  top: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-right: auto;
  margin-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.div-block-15 {
  position: relative;
  left: auto;
  margin-left: 0px;
}

.light-text {
  position: relative;
  left: 0px;
  top: 3px;
  display: block;
  width: auto;
  margin-right: auto;
  margin-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: transparent;
  color: #4e4d4d;
  font-size: 16px;
  text-align: left;
}

.div-block-12-copy {
  width: auto;
  height: auto;
  margin-left: 0px;
  padding: 25px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.image-11-copy {
  height: 20px;
  max-width: none;
}

.dark-text {
  position: relative;
  left: 0px;
  top: 3px;
  display: block;
  width: auto;
  margin-right: auto;
  margin-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: transparent;
  color: #333;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

.div-block-16 {
  margin-left: 13px;
}

.row-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-right: 3%;
  margin-left: 3%;
}

.misch-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-left: 0%;
  padding: 0px;
  background-color: transparent;
}

.div-block-13-copy {
  position: relative;
  width: 35%;
  height: auto;
  margin-left: 0px;
}

.div-block-11-copy {
  width: 65%;
  margin-left: 19px;
  padding: 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-17 {
  width: auto;
  height: auto;
  margin-left: 0px;
  padding: 25px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-18 {
  width: auto;
  height: auto;
  margin-top: 4%;
  margin-left: 0px;
  padding: 25px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.image-11-copy {
  height: 18px;
  max-width: none;
}

.image-12 {
  height: 80px;
  max-width: none;
}

.course-act {
  position: relative;
  left: 0px;
  top: 3px;
  display: block;
  width: auto;
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: transparent;
  color: #4e4d4d;
  font-size: 18px;
  text-align: left;
}

.div-block-19 {
  margin-left: 13px;
}

.bold-text {
  padding-right: 8px;
  color: #333;
  font-size: 24px;
}

.text-span {
  font-weight: 700;
}

.bold-text-2 {
  padding-right: 8px;
  color: #333;
  font-size: 24px;
  font-weight: 700;
}

.text-span-2 {
  margin-right: 0px;
  color: #f6b852;
  font-size: 24px;
  font-weight: 700;
}

.bold-text-3 {
  margin-right: 0px;
  padding-right: 8px;
  color: #333;
  text-align: left;
}

.div-block-14-copy {
  position: relative;
  top: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-right: auto;
  margin-bottom: 4px;
  margin-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.image-13 {
  height: 20px;
  max-width: none;
}

.text3-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0px;
  padding-right: 15px;
}

.div-block-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}

.time-inv-option {
  margin-right: 17px;
  color: #4e4d4d;
  font-weight: 500;
}

.row3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-right: 3%;
  margin-left: 3%;
}

.my-courses {
  width: 100%;
  padding: 32px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.course {
  width: 230px;
  height: 320px;
  background-color: hsla(0, 0%, 100%, 0.33);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.course-header {
  height: 120px;
}

.image-14 {
  width: 230px;
  height: 120px;
}

.course-body {
  height: 180px;
  padding: 39px 15px 14px;
}

.div-block-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 29px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-4 {
  margin-bottom: 3px;
  font-size: 16px;
}

.text-block-5 {
  display: inline;
  background-color: #fff;
  color: #4e4d4d;
}

.text-block-6 {
  width: 120px;
  background-color: #8dc792;
}

.div-block-22 {
  width: auto;
  margin-top: 23px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.text-block-7 {
  display: inline;
  padding-right: 12px;
  padding-left: 12px;
  background-color: #8dc792;
  color: #fff;
}

.div-block-23 {
  position: absolute;
  top: 169px;
  width: 60px;
  height: 60px;
  border-style: solid;
  border-width: 4px;
  border-color: #fff;
  background-color: #f80000;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.row4 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-right: 3%;
  margin-left: 3%;
}

.completed {
  width: 100%;
  padding: 32px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 29px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.course-completed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  background-color: hsla(0, 0%, 100%, 0.33);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.course-header-completed {
  height: auto;
}

.course-body-completed {
  width: 130px;
  height: 100px;
  padding: 19px 0px 14px 10px;
}

.image-15 {
  width: 100px;
  height: 100px;
}

.div-block-25 {
  width: auto;
  margin-top: 11px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.text-block-8 {
  margin-bottom: 3px;
  font-size: 14px;
}

.row5 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-right: 3%;
  margin-left: 3%;
}

.recommended-courses {
  width: 100%;
  padding: 32px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-26 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 29px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.course-rec {
  width: 230px;
  height: 320px;
  background-color: hsla(0, 0%, 100%, 0.33);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.course-header-rec {
  height: 120px;
}



.div-block-27 {
  width: auto;
  margin-top: 45px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.row6 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-right: 3%;
  margin-left: 3%;
}

.top-courses {
  width: 100%;
  padding: 32px 26px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.course-lg {
  display: none;
  width: 230px;
  height: 320px;
  background-color: hsla(0, 0%, 100%, 0.33);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.image-18 {
  height: 19px;
  max-width: none;
}

.image-11-copy-copy {
  height: 20px;
  max-width: none;
}

.image-16 {
  height: 20px;
  max-width: none;
}

.html-embed {
  margin-top: 14px;
}

.course-completed-lg {
  display: none;
  width: auto;
  height: auto;
  background-color: hsla(0, 0%, 100%, 0.33);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.course-rec-lg {
  display: none;
  width: 230px;
  height: 320px;
  background-color: hsla(0, 0%, 100%, 0.33);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.course-rec-copy {
  display: none;
  width: 230px;
  height: 320px;
  background-color: hsla(0, 0%, 100%, 0.33);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-28 {
  width: 35%;
}

.image-19 {
  height: 65px;
}

.image-20 {
  height: 180px;
  margin-top: 25px;
}

.container-widgets-cover {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 48px;
}

.name-desc {
  width: auto;
  margin-left: 0%;
  padding-top: 0px;
  padding-bottom: 21px;
}

.cover-heading {
  margin-top: 37px;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
}

.cover-desc {
  margin-top: 0px;
  margin-bottom: -16px;
  color: #fff;
  font-size: 36px;
  line-height: 1.2;
  font-weight: 400;
}

.author-org {
  margin-top: 0px;
  margin-left: 0%;
  padding-top: 21px;
  padding-bottom: 0px;
}

.cover-desc-copy {
  margin-top: 66px;
  color: #fff;
  font-size: 30px;
  line-height: 1;
}

.instructors {
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: 3%;
}

.instructors.ins {
  margin-top: 21px;
  margin-bottom: 0px;
  margin-left: 0%;
}

.text-block-10 {
  display: block;
  width: auto;
  max-width: 300px;
  margin-left: 7px;
  color: #fff;
}

.text-span-3 {
  text-decoration: underline;
}

.div-block-29 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
}

.offered_by {
  margin-top: 9px;
  margin-left: 3%;
  padding-top: 0px;
  padding-bottom: 0px;
}

.org {
  margin-left: 16px;
}

.org-div {
  display: block;
  margin-top: 36px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
}

.image-21 {
  width: 130px;
  margin-bottom: 89px;
}

.text-block-11 {
  margin-bottom: 13px;
  margin-left: 7px;
  color: #fff;
  font-size: 14px;
  text-align: left;
}

.about-menu {
  position: relative;
  top: 0px;
  z-index: 1;
  overflow: visible;
  width: auto;
  background-color: #f1f1f1;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.options {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-right: 3%;
  margin-left: 3%;
  padding: 15px 0px 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.link-options {
  margin-right: 40px;
  margin-left: 9px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 3px solid transparent;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.link-options:hover {
  border-bottom-width: 3px;
  border-bottom-color: #fff;
  color: #fff;
}

.link-options.active {
  margin-right: 40px;
  margin-left: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom-color: #fff;
  font-size: 14px;
}

.left-col {
  width: 57%;
  margin-left: 3%;
}

.right-col {
  position: relative;
  display: block;
  width: 41%;
  margin-right: 3%;
  padding-left: 9px;
}

.div-block-30 {
  position: absolute;
  right: 0px;
  z-index: 2;
  width: auto;
  height: auto;
  max-width: 100%;
  margin-left: 0px;
  background-color: #fff;
}

.vid-header {
  height: 250px;
  padding: 6px;
}

.button {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 14px 32px;
  float: right;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.button:hover {
  background-color: #fff;
  color: #fff;
}

.video {
  height: 230px;
}

.text-block-12 {
  color: #161c2d;
  font-size: 17px;
}

.faq-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 27px;
  height: 27px;
  margin-right: 5px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: rgba(35, 158, 217, 0);
  text-align: left;
}

.faq-wrap:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.features {
  position: relative;
  top: auto;
  height: 100%;
  margin-top: 0px;
  margin-right: 1%;
  margin-left: 1%;
  padding-top: 2px;
  padding-right: 2%;
  padding-left: 2%;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.tooltip-arrow {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -5px;
  z-index: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.image-22 {
  position: relative;
  top: -6px;
}

.img-trg-2 {
  width: auto;
  height: 100%;
  margin-bottom: -6px;
  color: #3d1fa0;
  font-size: 16px;
}

.div-block-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-top: 2px;
  margin-bottom: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: hsla(0, 0%, 100%, 0);
  color: #000;
  font-size: 12px;
  text-align: left;
}

.features_block {
  position: relative;
  top: 4px;
}

.features-title {
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 11px;
  padding-bottom: 3px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-align: left;
  text-decoration: none;
}

.features-title:active {
  color: #239ed9;
}

.features-title.price {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.features-title.cent-feat {
  top: -7px;
  padding-bottom: 0px;
}

.text-link {
  color: #18d6f3;
  text-decoration: none;
}

.features-description {
  position: relative;
  top: 0px;
  margin-top: 0px;
  /* margin-left: 11px; */
  color: rgba(32, 37, 58, 0.65);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  text-align: left;
  text-decoration: none;
}

.features-description:active {
  color: #239ed9;
}

.tooltip {
  position: absolute;
  left: -103px;
  top: auto;
  right: 0px;
  bottom: 177%;
  z-index: 10;
  display: none;
  overflow: visible;
  min-width: 220px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 8px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-radius: 3%;
  background-color: #fff;
  box-shadow: 0 5px 18px -1px rgba(0, 0, 0, 0.27);
}

.tooltip:hover {
  display: block;
}

.tooltip-trigger {
  position: relative;
  top: -5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15px;
  height: 15px;
  margin-left: 6px;
  padding-top: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 50%;
  background-color: rgba(153, 21, 21, 0);
  text-align: center;
}

.feature-block-2 {
  display: block;
  width: 50%;
  padding: 10px;
  border-top: 3px solid #18d6f3;
  background-color: #fff;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
}

.image-23 {
  height: 50px;
}

.heading-6 {
  position: static;
  margin-top: 23px;
  margin-bottom: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #20253a;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.p6 {
  margin-bottom: 0px;
  color: #2d3142;
  line-height: 1.5;
}

.cover-heading-black {
  margin-top: 24px;
  margin-bottom: 15px;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
}

.cover-heading-black.feedback {
  margin-top: 32px;
  margin-bottom: 1px;
}

.cover-heading-black.rel-courses {
  margin-top: 11px;
  padding-bottom: 15px;
}

.cover-heading-black.req-info {
  margin-top: 15px;
  margin-bottom: 6px;
}

.button-row-homepage-2 {
  position: relative;
  top: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.button-white {
  width: 200px;
  padding: 16px 25px;
  border-style: solid;
  border-width: 1px;
  border-color: #239ed9;
  border-radius: 4px;
  background-color: #fff;
  color: #239ed9;
  font-size: 16px;
  text-align: center;
}

.button-white.hover {
  width: 230px;
  border-bottom-color: #fff;
  color: #fff;
}

.button-white.hover:hover {
  box-shadow: 0 8px 16px 4px rgba(0, 0, 0, 0.3);
}

.button-white.hover::-webkit-input-placeholder {
  background-color: #fff;
}

.button-white.hover:-ms-input-placeholder {
  background-color: #fff;
}

.button-white.hover::-ms-input-placeholder {
  background-color: #fff;
}

.button-white.hover::placeholder {
  background-color: #fff;
}

.button-white.hover.text-input {
  position: relative;
  left: 0px;
  top: 0px;
  width: 200px;
  margin-top: 0px;
  padding-top: 22px;
  padding-bottom: 22px;
  border-bottom-color: #239ed9;
  border-radius: 4px;
}

.button-white.hover.text-input::-webkit-input-placeholder {
  color: #fff;
}

.button-white.hover.text-input:-ms-input-placeholder {
  color: #fff;
}

.button-white.hover.text-input::-ms-input-placeholder {
  color: #fff;
}

.button-white.hover.text-input::placeholder {
  color: #fff;
}

.button-blue-2 {
  width: 200px;
  padding: 16px 25px;
  border-radius: 4px;
  background-color: #239ed9;
  font-size: 16px;
  text-align: center;
}

.button-blue-2:hover {
  box-shadow: 0 8px 16px 4px rgba(0, 0, 0, 0.3);
}

.button-blue-2.main-button {
  margin-right: 22px;
  background-color: #239ed9;
}

.button-blue-2.main-button:hover {
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
}

.button-blue-2.main-button.hover {
  width: 180px;
  margin-right: 0px;
  margin-bottom: 25px;
  margin-left: 10px;
  padding: 14px 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 4px;
  background-color: #fff;
}

.button-blue-2.main-button.hover:hover {
  background-color: #fff;
  box-shadow: 0 8px 16px 4px rgba(0, 0, 0, 0.3);
}

.page-body {
  position: relative;
  z-index: 0;
  width: auto;
  height: auto;
  margin-left: 0%;
  padding-bottom: 0px;
}

.heading {
  display: block;
  margin-top: 50px;
  margin-bottom: 10px;
  margin-left: 0px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

.heading.centered {
  text-align: center;
}

.subtitle {
  display: block;
  margin-top: 23px;
  margin-left: 0px;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.subtitle.about_line {
  margin-top: 44px;
}

.text1 {
  display: block;
  margin-top: 35px;
  margin-left: 0px;
  color: #4e4d4d;
  font-size: 15px;
  font-weight: 400;
}

.text-span-4 {
  font-size: 20px;
}

.line {
  width: 100px;
  height: 1px;
  margin-top: 23px;
  margin-left: 0px;
  background-color: #fff;
}

.text-span-5 {
  color: #fff;
  font-weight: 700;
}

.image-24 {
  position: relative;
  display: block;
  height: 320px;
  margin-top: 22px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  text-align: left;
}

.div-block-31 {
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
  float: left;
}



.container-3 {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: 3%;
}

.text-block-13 {
  color: #fff;
}

.left-arrow {
  left: -8%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #fee140;
}

.image-25 {
  position: relative;
  z-index: 11;
  display: block;
  width: 35px;
  height: 35px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 30px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 20px;
  background-color: #18d6f3;
}

.image-25:hover {
  background-color: #fff;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.icon-2 {
  display: none;
  border-radius: 20px;
  background-color: #18d6f3;
  color: #fff;
}

.right-arrow {
  left: auto;
  top: 0%;
  right: -8%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #fee140;
}

.content-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  text-align: center;
}

.image-ra {
  position: relative;
  left: auto;
  z-index: 11;
  display: block;
  width: 35px;
  height: 35px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 15px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 20px;
  background-color: #18d6f3;
}

.image-ra:hover {
  background-color: #fff;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.review-text {
  margin-top: 30px;
  color: #2d3142;
  font-size: 15px;
  font-weight: 500;
}

.mask {
  z-index: 10;
}

.content-wrap-circle {
  position: absolute;
  left: -46%;
  top: -49%;
  right: 0%;
  bottom: 0%;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 5px;
  height: 310px;
  margin-top: 146px;
  margin-bottom: auto;
  padding: 0px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px 100% 100% 0px;
  background-color: #fff;
  text-align: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.slide-4 {
  z-index: auto;
  width: 100%;
}

.review-author {
  margin-top: 30px;
  color: #01aec9;
}

.slide-photo.photo-3 {
  position: relative;
  margin-left: 40px;
  border-right: 1px none #000;
  border-radius: 0%;
  background-image: url('../images/chelsea-ferenando-201352-unsplash-1.jpg');
  background-position: 50% 0%;
  background-size: cover;
}

.slide-wrapper {
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto;
  border-right: 1px none #18d6f3;
  background-color: #fff;
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.36);
}

.slider-nav {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.review-logo {
  height: 60px;
  margin-top: 20px;
  opacity: 1;
}

.slider-2 {
  display: block;
  height: 200px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.color-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 21px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-right: 1px solid #000;
  border-radius: 0% 0px 0% 0%;
  background-color: #fff;
  color: #161c2d;
  text-align: center;
}

.image-overlay {
  position: absolute;
  top: 0px;
  z-index: 0;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  background-color: rgba(0, 0, 0, 0.68);
}

.slider-3 {
  background-color: #d13939;
}

.text-block-27 {
  color: #fff;
}

.image_author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 35px;
  padding-left: 35px;
}

.text-block-25 {
  color: #20253a;
}

.slider-4 {
  display: block;
  width: 100%;
  height: 280px;
  background-color: transparent;
}

.test-name {
  margin-top: 30px;
  margin-left: 14px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.slide-nav {
  display: none;
}

.right-arrow-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.image-26 {
  height: 70px;
  border-radius: 100%;
}

.div-block-32 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 69px;
  padding-left: 69px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.test-text {
  margin-top: 21px;
  padding-right: 25px;
  padding-left: 25px;
}

.div-block-33 {
  display: block;
}

.div-block-33.test-block {
  width: 100%;
  height: auto;
  margin-right: 14px;
  margin-left: 14px;
  padding: 13px 0px;
  background-color: #fff;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.div-block-33.test-block {
  width: 33%;
  height: 100%;
  margin-right: 14px;
  margin-left: 14px;
  padding: 21px 0px;
  background-color: #fff;
  box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.18);
}

.div-block-33.test-block {
  width: 33%;
  height: 100%;
  margin-right: 14px;
  margin-left: 14px;
  padding: 21px 0px;
  background-color: #fff;
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.08);
}

.left-arrow-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.about {
  display: block;
  width: 58%;
  margin-left: 0%;
}

.instructor {
  display: block;
}

.instructor-block {
  margin-top: 13px;
}

.instructor-img {
  height: 100px;
  border-radius: 100%;
}

.inst-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 28px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
}

.instructor-name {
  display: inline;
  margin-left: 7px;
  border-bottom: 2px solid transparent;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.instructor-subtitle {
  width: 400px;
  margin-left: 7px;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.instructor-school {
  margin-left: 7px;
  color: #00FCED;
  font-size: 13px;
  font-weight: 400;
}

.div-block-34 {
  width: auto;
  max-width: 290px;
  margin-left: 19px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  line-height: 1.5;
}

.instuctor-column-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.instructor-column-right {
  margin-left: 0px;
}

.instructor-badge {
  display: inline-block;
  margin-top: 11px;
  margin-left: 7px;
  padding-right: 21px;
  padding-left: 21px;
  background-color: #fff;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
}

.related-courses {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 12px 22px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
}

.image-27 {
  height: 100px;
}

.text-block-28 {
  width: 200px;
  margin-top: 7px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.rel-course-text {
  margin-left: 9px;
}

.rel-course-aut {
  display: inline;
  color: rgba(32, 37, 58, 0.65);
  font-size: 15px;
  font-weight: 500;
}

.text-block-29 {
  width: 200px;
  margin-top: -7px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.instructor-cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.outcome {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 22px;
  -o-object-fit: fill;
  object-fit: fill;
}

.second {
  margin-left: 19px;
}

.outcome-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 11px;
}

.image-28 {
  height: 20px;
}

.outcome-value {
  margin-left: 13px;
}

.text-block-30 {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.div-block-35 {
  margin-top: 0px;
  padding: 20px 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 250, 233, 0.25);
  color: #333;
}

.text-block-31 {
  color: #4e4d4d;
}

.skills {
  margin-top: 22px;
  padding: 0px 10px 0px 0px;
}

.skill-div {
  margin-right: 15px;
  padding: 4px 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: rgba(51, 51, 51, 0.15);
  white-space: normal;
}

.browse-all {
  display: block;
  margin-top: 3px;
  margin-left: 0px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

.text-hidden {
  display: block;
  margin-top: 23px;
  margin-left: 0px;
  color: #4e4d4d;
  font-size: 15px;
  font-weight: 400;
}

.faq-question-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 20px;
  border-bottom: 1px none rgba(0, 0, 0, 0.07);
}

.faq-question-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  padding-top: 12px;
  padding-right: 15px;
  padding-bottom: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  line-height: 1;
  text-decoration: none;
}

.div-block-36 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.faq-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35px;
  height: 35px;
  margin-right: 20px;
  padding: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: rgba(35, 158, 217, 0);
}

.question-title {
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}

.question-title:active {
  color: #239ed9;
}

.faq-content-2 {
  overflow: hidden;
}

.right-col-copy {
  position: relative;
  display: none;
  padding-left: 9px;
}

.div-block-37 {
  padding: 3px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.3);
}

.div-block-37.ins {
  background-color: #fff;
}

.org-text {
  width: 500px;
  margin-left: 7px;
  color: #4e4d4d;
  font-size: 15px;
  font-weight: 400;
}

.testimonials {
  margin-top: 46px;
  margin-left: 0%;
  padding-top: 52px;
  padding-bottom: 52px;
  background-color: #e2e2e2;
}

.image-29 {
  position: relative;
  z-index: 11;
  display: block;
  width: 35px;
  height: 35px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 30px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 20px;
  background-color: #fff;
}

.image-29:hover {
  background-color: #00FCED;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.text-block-32 {
  color: #4e4d4d;
}

.image_author-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  margin-bottom: 0px;
  padding-right: 35px;
  padding-left: 35px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-ra-2 {
  position: relative;
  left: auto;
  z-index: 11;
  display: block;
  width: 35px;
  height: 35px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 15px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 20px;
  background-color: #fff;
}

.image-ra-2:hover {
  background-color: #00FCED;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.slider-5 {
  display: block;
  width: 100%;
  height: auto;
  background-color: transparent;
}

.test-name-2 {
  margin-top: 30px;
  margin-left: 14px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-bottom: 2px solid transparent;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.div-block-38 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 69px;
  padding-left: 69px;
}

.test-text-2 {
  margin-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
}

.syllabus {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 0%;
  padding-top: 0px;
  padding-bottom: 50px;
  background-color: #fff;
}

.accordion-item {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

.faq-p {
  font-size: 14px;
}

.accordion__plus-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10px;
  height: 10px;
  margin-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #0021af;
}

.accordion__content-wrap {
  overflow: hidden;
  height: 0%;
}

.accordion {
  display: block;
  width: 66.66%;
  margin-right: auto;
  margin-bottom: -24px;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

.accordion.js-accordion {
  width: auto;
  max-width: 100%;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  float: none;
}

.accordion__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2px;
  padding: 10px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(40, 78, 120, 0.14);
  background-color: #e2e2e2;
  color: #20253a;
  font-size: 18px;
  cursor: pointer;
}

.accordion__bar-vert {
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: #fff;
  color: #fff;
}

.faq-wrapper {
  position: relative;
  display: none;
  max-width: 60%;
  margin-top: 41px;
  padding-left: 0px;
  clear: none;
  background-color: transparent;
  text-align: left;
}

.accordion__content {
  margin: 0px;
  background-color: hsla(0, 0%, 100%, 0);
  color: #20253a;
}

.accordion__bar-hor {
  width: 100%;
  height: 2px;
  background-color: #fff;
  color: #fff;
}

.text-block-26 {
  margin-left: 11px;
  border-top: 2px none transparent;
  border-bottom: 2px solid transparent;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.div-block-39 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(40, 78, 120, 0.14);
  background-color: #fff;
}

.image-30 {
  height: 18px;
}

.div-block-40 {
  margin-left: 19px;
}

.div-block-41 {
  margin-left: 39px;
}

.text-block-33 {
  color: #4e4d4d;
}

.text-block-33.visited {
  color: #fff;
}

.div-block-42 {
  width: 300px;
  max-width: 300px;
}

.div-block-43 {
  margin-top: 0px;
  margin-right: 3%;
  margin-left: 3%;
  padding-top: 8px;
}

.div-block-44 {
  margin-top: 36px;
  margin-right: auto;
}

.faq {
  margin-top: 0px;
  margin-left: 0%;
  padding-top: 0px;
  padding-bottom: 50px;
  background-color: #f1f1f1;
}

.accordion__plus-wrapper-faq {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 12px;
  height: 12px;
  margin-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #0021af;
}

.accordion__title__faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding: 10px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(40, 78, 120, 0.14);
  background-color: #151527;
  color: #20253a;
  font-size: 18px;
  cursor: pointer;
}

.accordion__title__faq:active {
  border-color: rgba(255, 255, 255, 0.14);
}

.accordion__content_faq {
  margin: 0px;
  background-color: hsla(0, 0%, 100%, 0);
  color: #20253a;
}

.faq__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(40, 78, 120, 0.14);
  background-color: #151527;
}

.div-block-40-faq {
  margin-left: 0px;
}

.lectures {
  margin-left: 11px;
  color: #4e4d4d;
  font-size: 14px;
  font-weight: 500;
}

.div-block-45 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
}

.time {
  width: 40px;
  max-width: 40px;
  margin-left: 65px;
  color: #4e4d4d;
  font-size: 14px;
  font-weight: 500;
}

.time:active {
  color: #fff;
}

.time.visited {
  color: #fff;
}

.preview {
  margin-left: 11px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.inst-col {
  padding-right: 0px;
}

.outcome-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 22px;
  white-space: normal;
  -o-object-fit: fill;
  object-fit: fill;
}

.image-31 {
  position: relative;
  z-index: 11;
  display: block;
  width: 35px;
  height: 35px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 30px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 20px;
  background-color: #18d6f3;
}

.image-31:hover {
  background-color: #01aec9;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.image_author-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-right: 35px;
  padding-left: 35px;
}

.image-ra-3 {
  position: relative;
  left: auto;
  z-index: 11;
  display: block;
  width: 35px;
  height: 35px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 15px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 20px;
  background-color: #18d6f3;
}

.image-ra-3:hover {
  background-color: #01aec9;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.slider-6 {
  display: block;
  width: 100%;
  height: 330px;
  background-color: transparent;
}

.test-name-3 {
  margin-top: 30px;
  margin-left: 14px;
  color: #20253a;
  font-size: 18px;
  font-weight: 500;
}

.wrapper-mobile-slider {
  display: none;
  width: 100%;
  height: auto;
  max-width: 1000px;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 4px none #18d6f3;
}

.slider-7 {
  display: none;
  height: 300px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.color-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 50px 41px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-right: 1px solid #000;
  border-radius: 0% 0px 0% 0%;
  background-color: #fff;
  color: #161c2d;
  text-align: center;
}

.test-text-3 {
  margin-top: 46px;
  padding-right: 25px;
  padding-left: 25px;
}

.left-arrow-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.text-block-35 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 400;
}

.heading2 {
  font-size: 30px;
  font-weight: 500;
}

.div-block-48 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 670px;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.course_curriculum {
  display: none;
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: rgba(255, 255, 255, 0.08);
}

.div-block-47 {
  width: 50%;
}

.div-block-47.left {
  margin-left: 25px;
}

.module_title {
  width: auto;
  color: #fff;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
  text-align: left;
}

.text-2 {
  margin-left: 0px;
  text-align: center;
}

.text-block-39 {
  width: auto;
  margin-top: 4px;
  margin-left: 0px;
  color: #333;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  text-align: left;
}

.div-block-49 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 3%;
  margin-left: 3%;
}

.features-2 {
  position: relative;
  top: auto;
  height: auto;
  margin-top: 50px;
  margin-right: 1%;
  margin-left: 1%;
  padding-top: 0px;
  padding-right: 0%;
  padding-left: 0%;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.div-block-50 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-top: 2px;
  margin-bottom: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: hsla(0, 0%, 100%, 0);
  color: #000;
  font-size: 12px;
  text-align: left;
}

.course_features {
  display: block;
  width: auto;
  margin-left: 10px;
}

.features-title-2 {
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
  /* margin-left: 11px; */
  padding-bottom: 3px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-align: left;
  text-decoration: none;
}

.features-title-2:active {
  color: #239ed9;
}

.faq-wrap-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 27px;
  height: 27px;
  margin-right: 5px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: rgba(35, 158, 217, 0);
  text-align: left;
}

.faq-wrap-3:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.features-description-2 {
  position: relative;
  top: 0px;
  margin-top: 0px;
  margin-left: 11px;
  color: rgba(32, 37, 58, 0.65);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-align: left;
  text-decoration: none;
}

.features-description-2:active {
  color: #239ed9;
}

.div-block-51 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
}

.div-block-52 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.text-block-40 {
  white-space: normal;
}

@media screen and (min-width: 1280px) {

  .image-col {
    margin-left: auto;
  }
  /* .image-7 {
    position: relative;
    height: 12px;
  } */
  .prof_pref {
    color: #2c4f77;
  }
  .image-col-arrow {
    margin-left: auto;
    padding-right: 13px;
  }
  .image-9 {
    position: relative;
    height: 55px;
  }
  .link {
    color: #2c4f77;
  }


  .cover {
    height: 408px;
  }
  .course-lg {
    display: block;
  }
  .course-completed-lg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .course-rec-lg {
    display: block;
  }
  .course-rec-copy {
    display: block;
  }
  .instructors {
    margin-right: 11%;
    margin-left: 11%;
  }
  .options {
    width: auto;
    margin-right: 13%;
    margin-left: 11%;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .link-options {
    margin-right: 40px;
    margin-left: 9px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .link-options.active {
    margin-right: 40px;
    margin-left: 0px;
    padding-top: 15px;
    padding-bottom: 0px;
  }
  .left-col {
    margin-left: 0;
  }
  .right-col {
    left: 0px;
    display: block;
    width: 40%;
    margin-right: 0;
  }
  .div-block-30 {
    right: 0px;
    margin-left: auto;
  }
  .vid-header {
    position: relative;
  }
  .button {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 14px 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: transparent;
  }
  .features {
    margin-top: 0px;
    padding-top: 2px;
  }
  .features-title {
    margin-left: 0px;
  }
  .features-title.price {
    margin-left: 0px;
  }
  .features-description {
    margin-left: 0px;
  }
  .button-blue-2.main-button.hover {
    width: auto;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-left: 10px;
    padding: 14px 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .container-3 {
    margin-left: 5%;
  }
  .about {
    width: 60%;
    margin-left: 0%;
  }
  .instructor-img {
    height: 130px;
  }
  .instructor-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .right-col-copy {
    left: 52px;
  }
  .div-block-37 {
    padding: 3px;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, 0.3);
  }
  .image-29 {
    margin-left: 0px;
  }
  .image-ra-2 {
    margin-left: auto;
  }
  .accordion.js-accordion {
    max-width: 100%;
  }
  .faq-wrapper {
    display: block;
    max-width: 1200px;
  }
  .div-block-43 {
    margin-right: 11%;
    margin-left: 11%;
  }
  .inst-col.right {
    margin-left: 63px;
  }
  .wr {
    margin-right: 11%;
    margin-left: 11%;
  }
  .div-block-49 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 13%;
    margin-left: 11%;
  }
  .features-2 {
    height: auto;
    margin-top: 50px;
    margin-left: 0%;
    padding-top: 0px;
    padding-right: 0%;
    padding-left: 0%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .div-block-50 {
    margin-bottom: 6px;
  }
  .course_features {
    width: auto;
    margin-right: auto;
    margin-left: 30px;
  }
  .features-title-2 {
    font-size: 16px;
  }
  .div-block-51 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .div-block-52 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    margin-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media screen and (min-width: 1920px) {

  .options {
    margin-left: 0%;
  }
  .link-options {
    padding-bottom: 15px;
  }
  .left-col {
    margin-left: 0;
  }
  .right-col {
    margin-right: 0%;
  }
  .button-blue-2.main-button.hover {
    margin-left: 10px;
  }
  .div-block-43 {
    margin-right: 13%;
    margin-left: 13%;
  }
  .wr {
    margin-right: 13%;
    margin-left: 13%;
  }
  .div-block-49 {
    margin-left: 13%;
  }
  .features-2 {
    position: static;
    height: auto;
    margin-top: 50px;
    margin-left: 0%;
    padding-top: 0px;
    padding-left: 0%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .div-block-50 {
    margin-bottom: 6px;
  }
  .course_features {
    width: 20%;
  }
  .features-title-2 {
    font-size: 16px;
  }
  .faq-wrap-3 {
    width: 27px;
    height: 27px;
  }
  .features-description-2 {
    font-size: 16px;
  }
}

@media screen and (max-width: 991px) {
  .option-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .icon-wrap {
    min-height: 35px;
    min-width: 35px;
  }
  .img-trg {
    height: auto;
  }
  .option-title {
    line-height: 1;
  }

  .name-desc {
    padding-bottom: 0px;
  }
  .cover-heading {
    margin-top: 30px;
    font-size: 15px;
  }
  .cover-desc {
    font-size: 30px;
  }
  .author-org {
    margin-top: 17px;
    padding-top: 0px;
    padding-bottom: 2px;
  }
  .instructors {
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 3%;
  }
  .div-block-29 {
    display: block;
    margin-top: 0px;
  }
  .offered_by {
    margin-top: 0px;
    margin-left: 0%;
    text-align: center;
  }
  .org {
    margin-left: 0px;
  }
  .org-div {
    margin-top: 0px;
  }
  .options {
    overflow: hidden;
    width: 60%;
  }
  .link-options {
    margin-right: 15px;
    margin-left: 0px;
  }
  .link-options.active {
    margin-right: 15px;
  }
  .left-col {
    width: 50%;
  }
  .right-col {
    width: 50%;
    margin-right: 3%;
  }
  .div-block-30 {
    right: 0px;
    width: auto;
    max-width: 340px;
    margin-left: auto;
  }
  .faq-wrap {
    width: 25px;
    height: 25px;
    min-height: 26px;
    min-width: 26px;
  }
  .features {
    margin-right: 43px;
  }
  .img-trg-2 {
    height: auto;
  }
  .features-title {
    margin-left: 0px;
    font-size: 15px;
    line-height: 1;
  }
  .features-title.price {
    font-size: 19px;
  }
  .features-description {
    margin-left: 0px;
    font-size: 15px;
    line-height: 1;
  }
  .tooltip-trigger {
    margin-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .button-row-homepage-2 {
    display: block;
    margin-bottom: 11px;
  }
  .button-white.hover.text-input {
    margin-right: auto;
    margin-left: auto;
  }
  .button-blue-2.main-button.hover {
    width: 200px;
    margin-left: 0px;
  }
  .left-arrow {
    left: -10%;
  }
  .right-arrow {
    right: -10%;
  }
  .color-block {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .image_author {
    padding-right: 12px;
    padding-left: 12px;
  }
  .slider-4 {
    height: 100%;
  }
  .test-name {
    margin-top: 17px;
  }
  .slide-nav {
    display: none;
  }
  .about {
    width: 53%;
  }
  .inst-block {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .instuctor-column-left {
    display: block;
  }
  .instructor-cont {
    display: block;
  }
  .outcome {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .image-28 {
    width: 50px;
    height: auto;
  }
  .skill-div {
    margin-top: 11px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .faq-question-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .faq-wrap-2 {
    min-height: 35px;
    min-width: 35px;
  }
  .question-title {
    line-height: 1;
  }
  .image_author-2 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .slider-5 {
    height: 100%;
  }
  .test-name-2 {
    margin-top: 17px;
  }
  .slide-nav-2 {
    display: none;
  }
  .accordion {
    width: 83.33%;
    padding-right: 8px;
    padding-left: 8px;
  }
  .outcome-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .image_author-3 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .slider-6 {
    height: 100%;
  }
  .test-name-3 {
    margin-top: 17px;
  }
  .color-block-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .features-2 {
    margin-right: 43px;
  }
  .course_features {
    width: 35%;
  }
  .features-title-2 {
    font-size: 15px;
    line-height: 1;
  }
  .faq-wrap-3 {
    width: 25px;
    height: 25px;
    min-height: 26px;
    min-width: 26px;
  }
  .features-description-2 {
    font-size: 15px;
    line-height: 1;
  }
}

@media screen and (max-width: 767px) {
  .option-title {
    line-height: 1;
  }

  .cover {
    height: auto;
  }
  .container-widgets-cover {
    display: block;
    padding-top: 9px;
  }
  .name-desc {
    margin-top: 16px;
  }
  .instructors {
    margin-bottom: 37px;
  }
  .org-div {
    margin-bottom: 20px;
  }
  .options {
    overflow: visible;
    width: auto;
    padding-left: 0px;
  }
  .left-col {
    width: 94%;
    margin-right: 3%;
  }
  .right-col {
    width: 100%;
    margin-right: 0%;
    padding-bottom: 16px;
    padding-left: 0px;
  }
  .div-block-30 {
    position: relative;
    max-width: 450px;
    margin-right: auto;
  }
  .features {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-left: 30px;
    padding-top: 29px;
    padding-left: 0px;
  }
  .features-title {
    font-size: 15px;
    line-height: 1;
  }
  .features-title.price {
    font-size: 19px;
  }
  .features-description {
    line-height: 1;
  }
  .feature-block-2 {
    margin-bottom: 21px;
  }
  .button-row-homepage-2 {
    margin-bottom: 6px;
    padding-bottom: 12px;
  }
  .button-blue-2.main-button.hover {
    margin-left: auto;
  }
  .left-arrow {
    display: none;
  }
  .right-arrow {
    display: none;
  }
  .review-text {
    font-size: 16px;
    line-height: 1.5em;
  }
  .review-author {
    font-size: 16px;
    line-height: 1.5em;
  }
  .color-block {
    padding: 10px;
  }
  .image_author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .div-block-32 {
    padding-right: 58px;
    padding-left: 58px;
  }
  .div-block-33.test-block {
    width: 100%;
  }
  .div-block-33.test-block {
    width: 100%;
  }
  .div-block-33.test-block {
    width: 100%;
    padding-top: 17px;
    padding-bottom: 17px;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.18);
  }
  .about {
    width: 94%;
    margin-right: 3%;
    margin-bottom: 30px;
  }
  .question-title {
    line-height: 1;
  }
  .testimonials {
    margin-top: 0px;
    padding-top: 17px;
  }
  .image_author-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .slider-5 {
    display: none;
  }
  .div-block-38 {
    padding-right: 58px;
    padding-left: 58px;
  }
  .accordion {
    width: 100%;
    margin-bottom: -16px;
  }
  .accordion.js-accordion {
    width: 100%;
    max-width: none;
  }
  .div-block-43 {
    margin-right: 3%;
  }
  .image-31 {
    background-color: #fff;
  }
  .image-31:hover {
    background-color: #00FCED;
  }
  .image_author-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1px;
  }
  .image-ra-3 {
    background-color: #fff;
  }
  .image-ra-3:hover {
    background-color: #00FCED;
  }
  .test-name-3 {
    color: #254e7e;
  }
  .wrapper-mobile-slider {
    display: block;
  }
  .color-block-2 {
    padding: 10px;
  }
  .test-text-3 {
    margin-top: 23px;
  }
  .text-block-34 {
    color: #4e4d4d;
  }
  .features-2 {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-left: 30px;
    padding-top: 29px;
    padding-left: 0px;
  }
  .course_features {
    display: none;
    width: 94%;
    margin-right: 3%;
    margin-bottom: 30px;
  }
  .features-title-2 {
    font-size: 15px;
    line-height: 1;
  }
  .features-description-2 {
    line-height: 1;
  }
  .div-block-52 {
    width: 35%;
    margin-left: 56px;
  }
}

@media screen and (max-width: 479px) {
  .option-title {
    line-height: 1;
  }
  .image-4 {
    width: auto;
    height: 20px;
    max-width: 13px;
  }
  .div-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .bell-div {
    display: none;
  }
  .text-block-2 {
    display: none;
  }

  .cover {
    height: auto;
  }
  .container-widgets-cover {
    display: block;
    padding-top: 9px;
  }
  .cover-heading {
    margin-right: 3%;
  }
  .instructors {
    margin-right: 3%;
  }
  .org-div {
    margin-bottom: 0px;
    padding-bottom: 24px;
  }
  .options {
    overflow: scroll;
    width: 100%;
  }
  .left-col {
    width: 94%;
    margin-right: 3%;
  }
  .right-col {
    width: 100%;
    margin-right: 0%;
    padding-left: 0px;
  }
  .div-block-30 {
    position: relative;
    max-width: 400px;
    margin-right: auto;
  }
  .features {
    margin-top: 0px;
    margin-left: 0px;
    padding-right: 13px;
    padding-left: 13px;
  }
  .features-title {
    font-size: 14px;
    line-height: 1;
  }
  .features-title.price {
    font-size: 17px;
  }
  .features-description {
    line-height: 1;
  }
  .feature-block-2 {
    margin-top: 14px;
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .button-row-homepage-2 {
    position: relative;
    top: auto;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 33px;
    text-align: center;
  }
  .button-blue-2.main-button {
    margin-right: 0px;
  }
  .container-3 {
    width: auto;
    margin-right: 3%;
  }
  .text-block-13 {
    text-align: center;
  }
  .left-arrow {
    display: none;
  }
  .image-25 {
    margin-right: auto;
    margin-left: 0px;
  }
  .right-arrow {
    display: none;
  }
  .content-wrap {
    top: 0px;
    z-index: 2;
    padding: 60px 40px 40px;
  }
  .image-ra {
    margin-right: 0px;
    margin-left: auto;
  }
  .content-wrap-circle {
    top: 0px;
    z-index: 2;
    padding: 60px 40px 40px;
  }
  .slide-photo {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 40%;
    z-index: 3;
    width: 80px;
    height: 80px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 50%;
  }
  .slide-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }
  .slider-nav {
    display: none;
  }
  .slider-2 {
    width: 100%;
    height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .color-block {
    width: 100%;
    padding-right: 15px;
    padding-bottom: 50px;
    padding-left: 15px;
  }
  .image_author {
    display: block;
    margin-top: 15px;
  }
  .div-block-32 {
    padding-right: 51px;
    padding-left: 51px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .test-text {
    margin-top: 16px;
    padding-right: 12px;
    padding-left: 12px;
  }
  .div-block-33.test-block {
    width: auto;
    height: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
  }
  .div-block-33.test-block {
    display: block;
    width: auto;
    height: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .div-block-33.test-block {
    width: auto;
    height: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
  }
  .left-arrow-2 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .about {
    width: 96%;
    margin-right: 3%;
  }
  .instructor-img {
    height: 80px;
  }
  .instructor-name {
    font-size: 17px;
  }
  .instructor-subtitle {
    font-size: 14px;
  }
  .div-block-34 {
    max-width: 200px;
  }
  .image-28 {
    width: 70px;
  }
  .question-title {
    line-height: 1;
  }
  .div-block-37.ins {
    border-radius: 100%;
  }
  .testimonials {
    margin-right: 0%;
    margin-left: 0%;
  }
  .image-29 {
    margin-right: auto;
    margin-left: 0px;
  }
  .image_author-2 {
    display: block;
    margin-top: 15px;
  }
  .image-ra-2 {
    margin-right: 0px;
    margin-left: auto;
  }
  .slider-5 {
    display: none;
  }
  .slider-5.mob {
    display: block;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-38 {
    padding-right: 51px;
    padding-left: 51px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .test-text-2 {
    margin-top: 16px;
    padding-right: 12px;
    padding-left: 12px;
  }
  .accordion__plus-wrapper {
    margin-top: 0px;
    margin-left: 20px;
  }
  .accordion.js-accordion {
    width: 100%;
    max-width: none;
  }
  .accordion__title {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .div-block-39 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-block-43 {
    margin-right: 3%;
    padding-right: 0%;
  }
  .accordion__plus-wrapper-faq {
    margin-top: 0px;
    margin-left: 20px;
  }
  .time {
    margin-right: 20px;
    margin-left: 25px;
  }
  .icon-3 {
    display: none;
  }
  .icon-4 {
    display: none;
  }
  .mask-2 {
    height: auto;
  }
  .image-31 {
    margin-right: auto;
    margin-left: 0px;
    background-color: #fff;
  }
  .image_author-3 {
    display: block;
    margin-top: 15px;
    text-align: center;
  }
  .image-ra-3 {
    margin-right: 0px;
    margin-left: auto;
    background-color: #fff;
  }
  .test-name-3 {
    margin-left: 0px;
    color: #fff;
  }
  .wrapper-mobile-slider {
    display: block;
    margin-bottom: 26px;
  }
  .icon-5 {
    display: none;
  }
  .slider-7 {
    width: 100%;
    height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .color-block-2 {
    width: 100%;
    padding-right: 15px;
    padding-bottom: 50px;
    padding-left: 15px;
  }
  .test-text-3 {
    margin-top: 16px;
    padding-right: 12px;
    padding-left: 12px;
  }
  .text-block-34 {
    color: #4e4d4d;
  }
  .features-2 {
    margin-top: 0px;
    margin-left: 0px;
    padding-right: 13px;
    padding-left: 13px;
  }
  .course_features {
    width: 96%;
    margin-right: 3%;
  }
  .features-title-2 {
    line-height: 1;
  }
  .features-description-2 {
    line-height: 1;
  }
  .div-block-51 {
    width: auto;
  }
  .div-block-52 {
    margin-left: 55px;
  }
}

#w-node-367549cbd4b5-e91d3959 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 6;
  grid-row-end: 7;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 6;
  grid-column-end: 7;
}

#w-node-367549cbd4bd-e91d3959 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 5;
  grid-column-end: 12;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 6;
  grid-row-end: 7;
}

#w-node-367549cbd4c1-e91d3959 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 6;
  grid-row-end: 7;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 6;
  grid-column-end: 7;
}

#w-node-367549cbd4c9-e91d3959 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 5;
  grid-column-end: 12;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 6;
  grid-row-end: 7;
}

#w-node-367549cbd4cc-e91d3959 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 6;
  grid-row-end: 7;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 6;
  grid-column-end: 7;
}

#w-node-367549cbd4d4-e91d3959 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 5;
  grid-column-end: 12;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 6;
  grid-row-end: 7;
}

@media screen and (max-width: 991px) {
  #w-node-367549cbd4b5-e91d3959 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 7;
    grid-column-end: 8;
  }
  #w-node-367549cbd4bd-e91d3959 {
    -ms-grid-column: 8;
    grid-column-start: 8;
    -ms-grid-column-span: 4;
    grid-column-end: 12;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
  }
  #w-node-367549cbd4c1-e91d3959 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 7;
    grid-column-end: 8;
  }
  #w-node-367549cbd4c9-e91d3959 {
    -ms-grid-column: 8;
    grid-column-start: 8;
    -ms-grid-column-span: 4;
    grid-column-end: 12;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
  }
  #w-node-367549cbd4cc-e91d3959 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 7;
    grid-column-end: 8;
  }
  #w-node-367549cbd4d4-e91d3959 {
    -ms-grid-column: 8;
    grid-column-start: 8;
    -ms-grid-column-span: 4;
    grid-column-end: 12;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-367549cbd4b5-e91d3959 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 11;
    grid-column-end: 12;
  }
  #w-node-367549cbd4c1-e91d3959 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 11;
    grid-column-end: 12;
  }
  #w-node-367549cbd4cc-e91d3959 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 11;
    grid-column-end: 12;
  }
}


.entry-content .cover{
  z-index: 2;
}



.page-body .container{
  background-color: #f1f1f1 !important
}

.features-title, .features-description{
  line-height: 1.1 !important;
}

.instructors-div{
  background: #e2e2e2;
    padding-top: 1px;
    margin-top: 50px;
    padding-bottom: 50px;
}

#instructors{
  margin-top:0px !important;
  margin-bottom: 0px !important;
}

.syllabus {
  margin-top: 0px !important;
}

.w-layout-grid.features{
  padding-bottom:20px !important;
}


.instructor_bio{
  margin-left:7px !important;
  display:none;
}

.inst_name_link{
  color:#fff;
  text-decoration: none;
}

.inst_name_link:hover{
  cursor: pointer;
}



#left-area {
    width: 100% !important;
}

@media screen and (min-width: 1280px){
  .instructor-img {
      height: 100px !important;
  }
}

.right-col .div-block-30{
  width:340px !important;
}

.vid_thumb{
  height:100%;
  width:100%;
}

.outcome-copy{
  flex-wrap: wrap;
}

.skill-div
{
  margin-top:3px;
}

.div-block-34{
  margin-right:20px;
}

@media screen and (min-width: 1920px) {
  #instructors {
      margin-right: 13%;
      margin-left: 13%;
  }

}

.accordion__content .div-block-41{
  margin-right: 0px !important;
}

.page-body .container {
  height: auto !important;
}

.faq-wrap .img-trg-2{
  border-radius: 0;
}

@media screen and (min-width: 1280px){
  .instructors {
      margin-right: 13%;
      margin-left: 13%;
  }

}

.course_col .course_title{
  margin: 0px;
      text-align: left;
      padding-left: 0px !important;
    }

    .co_l, .numf_l.l{
      text-decoration: none;
    }

.numf_l.course_description_show_all a{
  text-decoration: none;
}

.courses .div-block-43{
  width: 100%;
}

.instructor-subtitle{
  width: auto;
}

.right {
    height: auto !important;
    width: auto !important;
}

.w-layout-grid.features{
  margin-left: 0 !important;
}

.accordion.js-accordion{
  margin-bottom:0 !important;
}

.course_buy_btn{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: 1px solid #fff !important;
    border-radius: 4px !important;
    background-color: #fff !important;
    color: #fff !important;
    font-size: 16px;
    text-align: center;
}



.accordion-item {
    max-width: none !important;
    margin-right: none;
    margin-left: nones;
}

.accordion__title {
  justify-content: flex-start !important;
}

.accordion__content{
  margin:0 !important;
}

.img-trg-2 {
  height: 100% !important;
}

.features-title, .features-description{
  margin-lefT:0 !important;
}

.features-title{
  font-size:16px !important;
}

.features-description{
  font-size:15px !important;
}

.button .course_buy_btn{
  margin-top:10px !important;
}

.button {
    margin-top: 10px !important;
}

.button.course_buy_btn{
  font-size:16px !important;
  font-weight: 400 !important;
  letter-spacing: initial !important;
}

.div-block-30{
  display: block;
  padding: 0;
}

.div-block-34{
  display: block;
}

.container{
  margin-top:0;
}

.about{
  width:100%;
}


.instructor-img{
  width: 100px !important;
  height:100px !important;
  object-fit: cover;
  flex-shrink: 0;
}

body{
  background: #190f33;
}

.about-menu, .page-body.container, .syllabus{
  background: transparent;
}

.link-options, .text1 , .question-title, .features-description{
  color: #fff;
}

.link-options.active{
  border-bottom-color: #fff;
}

.page-body .container {
    background-color: transparent !important;
}

.instructors-div{
  background: #2c2343;
}

.accordion__title , .div-block-39 , .div-block-30{
  background-color: #151527;
}

.course_buy_btn {
  background-color: #6933ff !important;
  border-color: #6933ff !important;
  /* height: 48px; */
}



.faq{
  background: #2c2343;
}

.about .faq-question-wrap{
  color: #fff;
}


.text-block-31, .skill-div{
  color: #fff;
}

.skill-div{
  background-color: #151527
}

.about a {
  color: #00FCED;
}

.w-video.w-embed img{
  object-fit: cover;
  width: 100%;
  height:100%;
}

@media screen and (max-width: 479px) {
  .right-col{
    margin-top:45px !important;
  }

}

.img img{
  width:23px !important;
  height:23px !important;
  min-width: 23px;
}


.div-block-40-faq .text-block-33{
  color: #fff;
}

.div-block-30{
  display: block !important
}

.container-widgets-cover{
  margin-left: auto;
  margin-right:auto;
  max-width: 1200px;
  justify-content: space-between;
}

.options, .div-block-49, .instructors, .div-block-43{
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media screen and (max-width: 1280px) {
  .options ,.div-block-49, .instructors, .div-block-43{
    margin-left: 3% !important;
    margin-right: 3% !important;
  }
}

body{
  background: #fff !important;
}


.outcome{
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.instructor-cont{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.inst-block{
  justify-content:start;
}

.outcome-row{
  align-items: center;
}

.text-block-2.course-cont{
  font-size: 43px;
  color: #010101;
}

.course-cont.course_image{
  max-height:300px;
}

.image-3.v_img.landing{
  margin-right: 0;
}

.ud-main-right{
  display: flex;
align-items: flex-end;
justify-content: flex-end;
}


.feat_box.r.instructor-right{
  display: none;
}

.instructor-box{
  margin-bottom: 10px
}

.container-4-copy .col{
  align-items: flex-start;
}


@media screen and (max-width: 991px) {
  .ud-main-right{
    width: 100% !important;
  }

  .ud-main-right img{
    margin-left: 0 !important;
    margin-right: auto !important;
  }

  .container-4-copy .col{
    display:block;
  }

  .container-4-copy .col .feat_box{
    width: 100%;
  }

  .feat_box.r.instructor-right{
    margin-left: 0;
  }

}

@media screen and (max-width: 640px) {
  .courses0.d .container-4{
    overflow: auto;
  }

  .container-4 .course_feat{
    min-width: 600px;
  }
}

.text-block-2.course-cont.display_name{
  display: block !important;
}

.image-43.lock{
  height:27px;
  width: auto !important;
}

.image-43{
  margin-right: 7px !important;;
}

.course_overview .faq{
  padding-bottom: 0;
}

@media screen and (max-width: 479px){
  .courses0.d{
      width: auto !important;
  }
}


.error_notification_cont{
    position: absolute;
    width: 100%;
    position: fixed;
    bottom: 20px;
    z-index: 2;
    display: none;
}

.error_row{
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  background: #fce0e0;
  border: 1px solid #bd2b41;
  padding: 10px;
  color: #bd2b41;
  text-align: center;
  font-size: 18px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;

}

@media screen and (max-width: 1280px){
.error_row{
  margin-left: 3%;
  margin-right: 3%;
}
}

.feat_box.full_w{
  width: 100%;
}

.course_btn div.hidden{
  display:none;
}

.button.course_buy_btn.invitation_btn{
      background: #BEBEBE !important;
      pointer-events: none;
}
