@charset "UTF-8";
html, body {
  font-size: 16px !important;
  min-height: 100%; }

.parent-container {
  max-width: 1440px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  z-index: 1000;
  position: relative;
  overflow: hidden;
  background-color: #ffffff; }

.new-cm-space {
  padding: 7.25rem 0; }

a {
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  text-decoration: none; }
  a:hover, a:focus, a:active {
    text-decoration: none;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }

.pac-container {
  z-index: 10000 !important; }

.static-content {
  padding: 4rem 0; }
  .static-content .login-wrapper {
    max-width: unset;
    padding: 3rem; }
    .static-content .login-wrapper textarea {
      resize: none; }
      .static-content .login-wrapper textarea.form-control {
        height: unset; }
  .static-content h2 {
    color: #292929;
    font-size: 2rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    margin-bottom: 2rem; }
  .static-content p {
    color: #191919;
    font-size: 1.0625rem;
    font-family: "Hind", sans-serif; }
  .static-content h4 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-variant: normal;
    color: rgba(25, 25, 25, 0.5);
    font-size: 11px;
    font-family: "Hind", sans-serif;
    font-weight: 600;
    margin-top: 1.25rem;
    margin-bottom: .5rem; }

.contact-left-block h2 {
  color: #292929;
  font-size: 2rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  margin-bottom: 2rem; }

.contact-left-block p {
  color: #191919;
  font-size: 1.0625rem;
  font-family: "Hind", sans-serif; }

.contact-left-block h4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-variant: normal;
  color: rgba(25, 25, 25, 0.5);
  font-size: 11px;
  font-family: "Hind", sans-serif;
  font-weight: 600;
  margin-top: 1.25rem;
  margin-bottom: .5rem; }

.contact-left-block ul li {
  line-height: 21px;
  text-transform: none;
  font-variant: normal;
  color: rgba(0, 0, 0, 0.75);
  font-size: .875rem;
  font-family: "Hind", sans-serif;
  font-weight: 400; }

.company-address .contact-options {
  position: relative;
  margin-left: 1.5rem; }

.company-address span {
  font-family: "Hind", sans-serif;
  font-size: .875rem; }
  .company-address span a {
    color: rgba(0, 0, 0, 0.75); }
    .company-address span a:hover {
      color: #fb7f3f;
      text-decoration: underline; }
  .company-address span i {
    color: #fb7f3f;
    position: absolute;
    left: -22px;
    top: 3px; }

.company-address address {
  font-size: .875rem;
  color: rgba(0, 0, 0, 0.75);
  font-family: "Hind", sans-serif;
  margin: 1rem 0;
  position: relative;
  margin-left: 1.5rem; }
  .company-address address i {
    color: #fb7f3f;
    position: absolute;
    left: -22px;
    top: 3px; }

#target {
  display: none; }

.Hide {
  display: none; }

.privacy-common {
  margin-top: 100px;
  padding: 3rem 0; }
  .privacy-common .privacy-content-container h2 {
    letter-spacing: -1px;
    line-height: 44px;
    color: #292929;
    font-size: 2.25rem;
    font-family: "Montserrat",sans-serif;
    font-weight: 700; }
  .privacy-common .privacy-content-container p {
    color: #191919;
    font-size: 1.0625rem;
    font-family: "Hind",sans-serif; }
  .privacy-common .privacy-content-container ul li, .privacy-common .privacy-content-container ol li {
    color: #191919;
    font-size: 1.0625rem;
    font-family: "Hind",sans-serif; }
  .privacy-common .privacy-content-container .privacy-single-content {
    padding-bottom: 1.6rem; }
    .privacy-common .privacy-content-container .privacy-single-content h4 {
      margin-bottom: 1.2rem;
      font-family: "Montserrat",sans-serif;
      letter-spacing: -1px;
      font-weight: 700;
      color: #292929; }

.upper-header {
  margin-bottom: 0;
  background-color: #fb7f3f;
  height: 36px;
  position: relative; }
  .upper-header .close {
    position: absolute;
    right: -94px;
    font-size: 26px;
    color: #fff;
    opacity: 1;
    top: -2px;
    font-weight: 300;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    padding: 5px; }
  .upper-header p {
    color: white;
    font-size: 0.875rem;
    margin: 0;
    font-family: "Hind", sans-serif;
    line-height: 35px; }
    .upper-header p a {
      background-color: rgba(255, 255, 255, 0);
      border-width: 1px;
      border-color: white;
      border-style: solid;
      -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
              box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
      min-width: 109px;
      height: 23px;
      color: #fff;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      color: white;
      font-size: 11px;
      font-weight: 700;
      padding: 4px 18px;
      -webkit-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear; }
      .upper-header p a:hover, .upper-header p a:focus, .upper-header p a:active {
        -webkit-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        transition: all 300ms linear;
        background-color: #fff;
        color: #fb7f3f; }

.header {
  height: 78px; }
  .header ul {
    margin: 0; }
  .header .nav li {
    line-height: 77px;
    margin-left: 10px; }
    .header .nav li a {
      opacity: 1;
      color: #191919;
      font-size: 15px;
      font-family: "Hind", sans-serif;
      padding: 0 .75rem;
      display: inline-block;
      -webkit-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear;
      position: relative; }
      .header .nav li a:hover, .header .nav li a:active, .header .nav li a:focus {
        background-color: transparent;
        -webkit-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        color: #fb7f3f; }
    .header .nav li .btn-outline, .header .nav li .btn-theme {
      min-width: 86px;
      -webkit-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear;
      font-size: .875rem;
      border-color: #e95205;
      color: #e95205; }
      .header .nav li .btn-outline:hover, .header .nav li .btn-outline:active, .header .nav li .btn-outline:focus, .header .nav li .btn-theme:hover, .header .nav li .btn-theme:active, .header .nav li .btn-theme:focus {
        -webkit-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        background-color: #e95205;
        color: #fff; }
    .header .nav li .btn-theme {
      color: #fff;
      border-color: #e95205;
      color: #e95205; }
  .header .other-logo {
    min-width: 120px; }
    .header .other-logo span {
      position: absolute;
      top: 9px;
      letter-spacing: 1px;
      text-transform: uppercase;
      font-variant: normal;
      color: rgba(25, 25, 25, 0.5);
      font-size: 10px;
      font-family: "Hind", sans-serif;
      font-weight: 600;
      line-height: 1; }
    .header .other-logo img {
      height: 33px; }
  .header .logo {
    line-height: 77px; }
    .header .logo img {
      height: 32px; }
  .header .form-group {
    margin: 1.25rem; }
    .header .form-group .form-control {
      background-color: white;
      border-width: 2px;
      border-color: #ebebeb;
      border-style: solid;
      font-family: "Hind", sans-serif;
      color: rgba(0, 0, 0, 0.75);
      font-size: 0.875rem;
      height: 42px; }
    .header .form-group .form-control::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.25);
      font-size: 0.875rem; }
    .header .form-group .form-control::-moz-placeholder {
      color: rgba(0, 0, 0, 0.25);
      font-size: 0.875rem; }
    .header .form-group .form-control::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.25);
      font-size: 0.875rem; }
    .header .form-group .form-control::placeholder {
      color: rgba(0, 0, 0, 0.25);
      font-size: 0.875rem; }
  .header .header-placeholder {
    display: inline-block;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    vertical-align: middle;
    -o-object-fit: cover;
       object-fit: cover;
    border: 1px solid #efefef; }
  .header .dropdown-menu li {
    line-height: 30px; }
  .header .institure-profile {
    border-left: 1px solid rgba(222, 222, 222, 0.5); }
    .header .institure-profile img {
      height: 39px; }
    .header .institure-profile li a {
      color: #191919;
      font-size: 0.875rem;
      font-family: "Hind", sans-serif; }

.header-wrapper {
  left: 0;
  right: 0;
  top: 0;
  position: fixed;
  width: 100%;
  background-color: white;
  z-index: 999;
  margin: 0 auto;
  -webkit-box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 6px 0px;
          box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 6px 0px; }

.header-black {
  background-color: #fff;
  -webkit-box-shadow: rgba(57, 73, 76, 0.04) 0px 1px 6px 0px;
          box-shadow: rgba(57, 73, 76, 0.04) 0px 1px 6px 0px; }
  .header-black ul li a {
    color: #191919;
    font-weight: 400;
    font-size: 0.875rem;
    font-family: "Hind", sans-serif; }
    .header-black ul li a:hover {
      color: #f57a41; }
  .header-black .dropdown-menu li {
    line-height: 26px; }
  .header-black .header-placeholder {
    display: inline-block;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    vertical-align: middle;
    -o-object-fit: cover;
       object-fit: cover;
    border: 1px solid #efefef; }

.course-categories {
  list-style: none;
  position: relative; }
  .course-categories .btn-menu {
    font-family: "Hind", sans-serif;
    background-color: #f7f7f7;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    border-width: 1px;
    border-color: rgba(138, 138, 138, 0.16);
    border-style: solid;
    padding: 6px 18px;
    color: rgba(41, 41, 41, 0.86);
    font-size: 14px;
    font-weight: 600; }
    .course-categories .btn-menu i {
      color: rgba(41, 41, 41, 0.75);
      font-size: 10px;
      margin-right: 4px; }
  .course-categories li {
    display: inline-block;
    line-height: 77px;
    list-style: none; }
    .course-categories li ul {
      margin: 0;
      padding: 0; }
    .course-categories li .course-categories {
      cursor: auto; }
      .course-categories li .course-categories li {
        line-height: 24px;
        display: block; }
        .course-categories li .course-categories li a {
          display: block;
          padding-left: 1.75rem;
          padding-right: 1.75rem;
          line-height: 2.25rem;
          font-family: "Hind", sans-serif;
          color: rgba(41, 41, 41, 0.75);
          font-size: 15px;
          position: relative; }
          .course-categories li .course-categories li a i {
            color: rgba(41, 41, 41, 0.5);
            font-size: 11px;
            position: absolute;
            right: 14px;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); }
          .course-categories li .course-categories li a:hover, .course-categories li .course-categories li a:focus, .course-categories li .course-categories li a:active {
            background-color: #f7f7f7; }
  .course-categories ul {
    min-width: 254px;
    width: 254px;
    max-height: 350px;
    overflow-x: hidden;
    overflow-y: auto; }
  .course-categories li .course-categories {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 237px;
    z-index: 1;
    min-width: 254px;
    width: 254px;
    z-index: 1;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    padding: 1rem 0;
    text-align: left;
    z-index: 100;
    padding-left: 0;
    font-family: "Hind", sans-serif;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 12px 0px;
            box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 12px 0px;
    max-height: 350px;
    overflow-x: hidden;
    overflow-y: scroll;
    line-height: 22px; }
  .course-categories li:hover > .course-categories {
    display: block; }

.course-categories {
  list-style: none; }
  .course-categories .dropdown {
    position: relative;
    display: inline-block;
    cursor: pointer;
    line-height: 77px; }
    .course-categories .dropdown .btn-menu {
      font-family: "Hind", sans-serif;
      background-color: #f7f7f7;
      -webkit-border-radius: 2px;
              border-radius: 2px;
      border-width: 1px;
      border-color: rgba(138, 138, 138, 0.16);
      border-style: solid;
      padding: 6px 18px;
      color: rgba(41, 41, 41, 0.86);
      font-size: 14px;
      font-weight: 600; }
      .course-categories .dropdown .btn-menu i {
        color: rgba(41, 41, 41, 0.75);
        font-size: 10px;
        margin-right: 4px; }
    .course-categories .dropdown .dropdown-content {
      display: none;
      position: absolute;
      background-color: #fff;
      min-width: 237px;
      z-index: 1;
      min-width: 254px;
      z-index: 1;
      top: 64px;
      left: 0px;
      -webkit-border-radius: 2px;
              border-radius: 2px;
      -webkit-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s;
      padding: .375rem 0 0;
      text-align: left;
      z-index: 100;
      padding-left: 0;
      font-family: "Hind", sans-serif;
      -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 12px 0px;
              box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 12px 0px; }
      .course-categories .dropdown .dropdown-content li {
        list-style: none; }
      .course-categories .dropdown .dropdown-content a {
        display: block;
        padding-left: 1.75rem;
        padding-right: 1.75rem;
        line-height: 2.25rem;
        font-family: "Hind", sans-serif;
        color: rgba(41, 41, 41, 0.75);
        font-size: 15px;
        position: relative; }
        .course-categories .dropdown .dropdown-content a i {
          color: rgba(41, 41, 41, 0.5);
          font-size: 11px;
          position: absolute;
          right: 14px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .course-categories .dropdown .dropdown-content a:hover, .course-categories .dropdown .dropdown-content a:focus, .course-categories .dropdown .dropdown-content a:active {
          background-color: #f7f7f7; }
    .course-categories .dropdown:hover .dropdown-content {
      display: block;
      -webkit-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s; }
    .course-categories .dropdown .sub-dropdown-content {
      display: none;
      position: absolute;
      background-color: #fff;
      min-width: 237px;
      z-index: 1;
      min-width: 254px;
      z-index: 1;
      top: -5px;
      left: 248px;
      -webkit-border-radius: 2px;
              border-radius: 2px;
      -webkit-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s;
      padding: .375rem 0 0;
      text-align: left;
      z-index: 100;
      padding-left: 0;
      font-family: "Hind", sans-serif;
      -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 12px 0px;
              box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 12px 0px; }
      .course-categories .dropdown .sub-dropdown-content li {
        list-style: none; }
      .course-categories .dropdown .sub-dropdown-content a {
        display: block;
        padding-left: 1.75rem;
        padding-right: 1.75rem;
        line-height: 2.25rem;
        font-family: "Hind", sans-serif;
        color: rgba(41, 41, 41, 0.75);
        font-size: 15px;
        position: relative; }
        .course-categories .dropdown .sub-dropdown-content a i {
          color: rgba(41, 41, 41, 0.5);
          font-size: 11px;
          position: absolute;
          right: 14px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .course-categories .dropdown .sub-dropdown-content a:hover, .course-categories .dropdown .sub-dropdown-content a:focus, .course-categories .dropdown .sub-dropdown-content a:active {
          background-color: #f7f7f7; }
    .course-categories .dropdown .sub-dropdown {
      position: relative; }
      .course-categories .dropdown .sub-dropdown:hover .sub-dropdown-content {
        display: block;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s; }
  .course-categories .all-category-btn {
    text-align: center;
    background-color: #f2f2f2;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Montserrat", sans-serif !important;
    font-size: .8125rem !important;
    color: #fb7f3f !important;
    padding: .25rem 0; }
    .course-categories .all-category-btn:hover, .course-categories .all-category-btn:active, .course-categories .all-category-btn:focus {
      color: #fb7f3f !important;
      text-decoration: underline; }

/*home rewamp*/
.header-wrapper-new header {
  height: 85px;
  line-height: 84px;
  background-color: transparent;
  z-index: 999;
  padding: 0 70px;
  position: relative; }
  .header-wrapper-new header img {
    width: 100%;
    max-width: 175px;
    display: inline-block; }
  .header-wrapper-new header .new-header-btn {
    background-color: #ff5722;
    color: #fff;
    height: 42px;
    line-height: 41px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    max-width: 115px;
    width: 100%;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    text-align: center;
    font-family: "Roboto", Arial; }

.header-wrapper-new .dropdown-toggle {
  background-color: transparent; }
  .header-wrapper-new .dropdown-toggle:after {
    color: #f57a41; }
  .header-wrapper-new .dropdown-toggle:hover, .header-wrapper-new .dropdown-toggle:focus {
    background-color: transparent; }

.header-wrapper-new .dropdown-menu {
  top: 8px;
  left: 17px; }
  .header-wrapper-new .dropdown-menu li {
    margin-left: 12px; }

.footer {
  background-color: #f7f7f7;
  padding: 4rem 0 2.5rem; }
  .footer li {
    list-style: none; }
  .footer .other-links ul {
    margin: 0; }
  .footer .other-links li {
    list-style: none;
    display: inline-block;
    line-height: 24px;
    color: rgba(33, 34, 35, 0.5);
    font-size: 0.8125rem;
    font-family: "Hind", sans-serif; }
    .footer .other-links li a {
      line-height: 24px;
      color: rgba(33, 34, 35, 0.5);
      font-size: 0.8125rem;
      font-family: "Hind", sans-serif;
      -webkit-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear; }
      .footer .other-links li a:hover, .footer .other-links li a:active, .footer .other-links li a:focus {
        color: #fb7f3f; }
  .footer p {
    line-height: 24px;
    color: rgba(33, 34, 35, 0.5);
    font-size: 0.8125rem;
    font-family: "Hind", sans-serif; }
  .footer .madein-love {
    color: rgba(57, 57, 57, 0.75);
    font-size: 0.8125rem;
    font-family: "Hind",sans-serif;
    font-weight: 700; }
    .footer .madein-love i {
      color: #fb7f3f; }

.footer-links {
  margin-bottom: 4.5rem; }
  .footer-links ul {
    padding: 0;
    margin-bottom: 0; }
  .footer-links h6 {
    color: #393939;
    font-size: 0.6875rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-transform: uppercase; }
  .footer-links li a {
    color: rgba(57, 57, 57, 0.75);
    font-size: 0.8125rem;
    font-family: "Hind", sans-serif;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
    .footer-links li a:hover, .footer-links li a:active, .footer-links li a:focus {
      color: #fb7f3f; }

.social-link ul {
  padding: 0; }

.social-link h5 {
  color: rgba(0, 0, 0, 0.75);
  font-size: 1.0625rem;
  font-family: "Hind", sans-serif;
  font-weight: 400; }

.social-link li {
  display: inline-block;
  margin-left: 8px; }
  .social-link li a {
    background-color: rgba(255, 255, 255, 0);
    -webkit-border-radius: 50%;
            border-radius: 50%;
    border-width: 1px;
    border-color: #fb7f3f;
    border-style: solid;
    padding: 0px;
    width: 38px;
    height: 38px;
    display: inline-block;
    text-align: center;
    line-height: 37px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .social-link li a i {
      color: #fb7f3f; }
    .social-link li a:hover, .social-link li a:active, .social-link li a:focus {
      background-color: #fb7f3f;
      color: #fff; }
      .social-link li a:hover i, .social-link li a:active i, .social-link li a:focus i {
        color: #fff; }

.sticky-footer {
  height: 35px;
  background-color: #fb7f3f;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  left: 0;
  right: 0;
  position: fixed;
  bottom: 0; }
  .sticky-footer span {
    color: #fff;
    font-size: 0.875rem;
    margin: 0;
    font-family: "Hind", sans-serif; }
  .sticky-footer a {
    color: #fff;
    font-size: 0.8125rem;
    margin: 0;
    font-family: "Hind", sans-serif;
    line-height: 34px;
    text-align: center;
    display: block; }
    .sticky-footer a img {
      height: 14px;
      width: 20px;
      margin-right: 0px; }
  .sticky-footer.stick-to-bottom {
    width: 100%;
    z-index: 999;
    max-width: 1440px;
    margin: 0 auto;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.4s;
         -o-transition-duration: 0.4s;
            transition-duration: 0.4s;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px); }

.footer-new {
  padding: 60px 0 100px 0; }
  .footer-new img {
    max-width: 184px;
    margin-bottom: 2rem; }
  .footer-new p {
    font-size: 12px;
    font-weight: 400;
    font-family: "Roboto", Arial;
    color: rgba(64, 64, 64, 0.75);
    line-height: 26px;
    max-width: 300px; }
  .footer-new h4 {
    font-size: 12px;
    font-weight: 500;
    font-family: "Roboto", Arial;
    color: rgba(64, 64, 64, 0.75);
    line-height: 26px;
    letter-spacing: 1px;
    text-transform: capitalize;
    padding-bottom: 1rem;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 2rem; }
  .footer-new ul {
    padding-left: 0; }
    .footer-new ul li {
      list-style-type: none;
      margin-bottom: 1rem; }
      .footer-new ul li a {
        font-size: 14px;
        font-weight: 500;
        font-family: "Roboto", Arial;
        color: #212121;
        line-height: 26px; }
      .footer-new ul li .special-footer-link {
        color: #ff5722;
        padding-bottom: 0.3rem;
        border-bottom: 1px solid #ff5722;
        font-style: italic; }
  .footer-new .footer-media-links i {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 39px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #ff5722;
    color: #fff;
    font-size: 1.15rem;
    -webkit-box-shadow: rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px;
            box-shadow: rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px; }

.footer-secondary-new {
  padding: 26px 0 26px 0;
  background-color: #ebebeb; }
  .footer-secondary-new ul li {
    margin-right: 1.5rem !important; }
    .footer-secondary-new ul li a {
      font-size: 12px;
      font-weight: 500;
      font-family: "Roboto", Arial;
      color: #212121;
      line-height: 26px; }
  .footer-secondary-new .foot-details {
    font-size: 12px;
    font-weight: 400;
    font-family: "Roboto", Arial;
    color: rgba(64, 64, 64, 0.75);
    line-height: 26px;
    margin-bottom: 0; }

.btn-outline {
  border-width: 1px;
  border-color: rgba(138, 138, 138, 0.16);
  border-style: solid;
  padding: 0 16px;
  height: 38px;
  line-height: 37px;
  text-align: center; }
  .btn-outline:hover, .btn-outline:active, .btn-outline:focus {
    border-width: 1px;
    border-color: rgba(138, 138, 138, 0.16);
    border-style: solid;
    background-color: transparent; }

.btn-theme {
  background-color: #fb7f3f;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border-width: 0px;
  border-color: #666666;
  border-style: solid;
  -webkit-box-shadow: rgba(245, 122, 65, 0.12) 0px 1px 6px 0px;
          box-shadow: rgba(245, 122, 65, 0.12) 0px 1px 6px 0px;
  height: 38px;
  line-height: 37px;
  text-align: center;
  display: inline-block;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  color: #fff;
  font-family: "Hind", sans-serif;
  font-weight: 600; }
  .btn-theme:hover, .btn-theme:active, .btn-theme:focus {
    background-color: #e95205;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    color: #fff; }
  .btn-theme.fullwidth-btn {
    width: 100%; }

.btn-popup-green {
  background-color: #55bd32;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border-width: 0px;
  border-color: #55bd32;
  border-style: solid;
  -webkit-box-shadow: rgba(245, 122, 65, 0.12) 0px 1px 6px 0px;
          box-shadow: rgba(245, 122, 65, 0.12) 0px 1px 6px 0px;
  height: 38px;
  line-height: 37px;
  text-align: center;
  display: inline-block;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  color: #fff;
  font-family: "Hind", sans-serif;
  font-weight: 600; }
  .btn-popup-green:hover, .btn-popup-green:active, .btn-popup-green:focus {
    background-color: #3a8122;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    color: #fff; }
  .btn-popup-green.fullwidth-btn {
    width: 100%; }

.btn-theme-lg {
  background-color: #fb7f3f;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border-width: 2px;
  border-color: #f57a41;
  border-style: solid;
  padding: 0px 30px;
  width: 100%;
  height: 59px;
  line-height: 58px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: .875rem;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  border: none;
  display: block; }
  .btn-theme-lg:hover {
    background-color: #e95205;
    text-decoration: none;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    color: #fff;
    border: none; }

.btn-theme-md {
  max-width: 150px;
  width: 100%; }

.btn-outline-theme {
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border: 1px solid #fb7f3f;
  border-style: solid;
  padding: 0px 30px;
  height: 45px;
  line-height: 44px;
  color: #fb7f3f;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.6875rem;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  display: inline-block;
  min-width: 184px;
  text-align: center;
  background-color: transparent; }
  .btn-outline-theme:hover {
    text-decoration: none;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    background-color: #fb7f3f;
    color: #fff;
    border-color: #fb7f3f;
    color: #fff; }
    .btn-outline-theme:hover i {
      color: #fff; }
  .btn-outline-theme:focus {
    color: #ff5722; }
  .btn-outline-theme.fullwidth-btn {
    width: 100%; }

.btn-outline-theme-lg {
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border: 1px solid #fb7f3f;
  border-style: solid;
  padding: 0px 30px;
  height: 58px;
  line-height: 57px;
  color: #fb7f3f;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 0.9375rem;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  display: inline-block;
  min-width: 184px;
  text-align: center;
  font-weight: 700; }
  .btn-outline-theme-lg .fa-spin {
    opacity: 0; }
  .btn-outline-theme-lg:hover {
    text-decoration: none;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    background-color: #fb7f3f;
    color: #fff;
    border-color: #fb7f3f;
    color: #fff; }
  .btn-outline-theme-lg:active .fa-spin {
    opacity: 1;
    font-size: 18px;
    padding-right: 4px;
    vertical-align: middle; }
  .btn-outline-theme-lg.fullwidth-btn {
    width: 100%; }

.btn-outline-green-lg {
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border: 1px solid #55bd32;
  border-style: solid;
  padding: 0px 30px;
  height: 58px;
  line-height: 57px;
  color: #55bd32;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 0.9375rem;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  display: inline-block;
  min-width: 184px;
  text-align: center;
  font-weight: 700; }
  .btn-outline-green-lg .fa-spin {
    opacity: 0; }
  .btn-outline-green-lg:hover {
    text-decoration: none;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    background-color: #55bd32;
    color: #fff;
    border-color: #55bd32;
    color: #fff; }
  .btn-outline-green-lg:active .fa-spin {
    opacity: 1;
    font-size: 18px;
    padding-right: 4px;
    vertical-align: middle; }
  .btn-outline-green-lg.fullwidth-btn {
    width: 100%; }

.btn-read-more {
  background-color: #f7f7f7;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  display: block;
  height: 40px;
  line-height: 39px;
  color: #fb7f3f;
  font-size: 0.6875rem;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }

.btn-theme-black {
  background-color: #292929;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 0px 12px;
  -webkit-box-shadow: rgba(25, 25, 25, 0.48) 0px 1px 6px 0px;
          box-shadow: rgba(25, 25, 25, 0.48) 0px 1px 6px 0px;
  height: 65px;
  line-height: 64px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  border: none;
  min-width: 194px;
  color: #fff;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .btn-theme-black:hover, .btn-theme-black:active, .btn-theme-black:focus {
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    background-color: #030303; }

.btn-theme-purple {
  background-color: #6200ee;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 0px 12px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 2px 1px -1px, rgba(0, 0, 0, 0.2) 0px 1px 3px 0px;
          box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 2px 1px -1px, rgba(0, 0, 0, 0.2) 0px 1px 3px 0px;
  height: 69px;
  line-height: 68px;
  text-align: center;
  font-family: "Roboto", Arial;
  font-weight: 500;
  font-size: 14px;
  border: none;
  min-width: 194px;
  color: #fff;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  display: inline-block;
  letter-spacing: 1px; }

.btn-txt-only {
  line-height: normal;
  text-transform: uppercase;
  font-variant: normal;
  color: #fb7f3f;
  font-size: 0.6875rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .btn-txt-only:hover, .btn-txt-only:active, .btn-txt-only:focus {
    outline: none;
    text-decoration: underline;
    color: #fb7f3f;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
  .btn-txt-only.fullwidth-btn {
    width: 100%; }

.btn-theme-green {
  background-color: #009c6a;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 0px 12px;
  height: 54px;
  line-height: 53px;
  text-align: center;
  font-family: "Hind", sans-serif;
  font-weight: 600;
  border: none;
  min-width: 194px;
  color: #fff;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  font-size: 1.0625rem; }
  .btn-theme-green:hover, .btn-theme-green:active, .btn-theme-green:focus {
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    background-color: #006947; }
  .btn-theme-green.fullwidth-btn {
    width: 100%; }

.btn-outline-grey {
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border: 2px solid rgba(57, 57, 57, 0.12);
  border-style: solid;
  padding: 0px 30px;
  height: 40px;
  line-height: 39px;
  color: #fb7f3f;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.6875rem;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  display: inline-block;
  min-width: 177px;
  text-align: center;
  background-color: transparent;
  font-family: "Montserrat", sans-serif; }
  .btn-outline-grey:hover, .btn-outline-grey:active, .btn-outline-grey:focus {
    text-decoration: none;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    background-color: #fb7f3f;
    color: #fff;
    border-color: #fb7f3f;
    color: #fff; }
  .btn-outline-grey.fullwidth-btn {
    width: 100%; }

.btn-lt-green {
  background-color: #55bd32;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 0px 12px;
  height: 54px;
  line-height: 53px;
  text-align: center;
  font-family: "Hind", sans-serif;
  font-weight: 600;
  border: none;
  min-width: 194px;
  color: #fff;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  font-size: 1.0625rem; }
  .btn-lt-green:hover, .btn-lt-green:active, .btn-lt-green:focus {
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    background-color: #439527; }
  .btn-lt-green.fullwidth-btn {
    width: 100%; }

.btn-enquiry {
  position: fixed;
  top: 50%;
  right: -63px;
  display: inline-block;
  background-color: #fb7f3f;
  color: #fff;
  font-size: .875rem;
  font-weight: 700;
  padding: 0 28px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  height: 45px;
  line-height: 44px;
  font-family: "Montserrat", sans-serif;
  width: 170px;
  text-align: center;
  z-index: 100; }
  .btn-enquiry:hover, .btn-enquiry:active, .btn-enquiry:focus {
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    background-color: #fa5e0d;
    color: #fff; }

.btn-correction {
  padding: 0 1rem;
  line-height: 40px; }

.anchor-disabled {
  cursor: not-allowed; }

.home-cm-spacing {
  padding: 4rem 0; }

.home-hero {
  background-image: url(../img/home/coursebook-landing-hero.jpeg);
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 7rem 0; }
  .home-hero .select-custom {
    opacity: 1;
    background-color: white;
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 6px 0px;
            box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 6px 0px; }
  .home-hero h1 {
    letter-spacing: -1px;
    line-height: 44px;
    text-transform: none;
    font-variant: normal;
    color: #292929;
    font-size: 2.5rem;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    text-shadow: rgba(0, 0, 0, 0.7) 0px 1px 1px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    margin-bottom: 1rem; }
  .home-hero h2 {
    font-size: 1.75rem;
    font-family: "Hind", sans-serif;
    font-weight: 100;
    line-height: 1.15em;
    margin-bottom: 40px;
    color: #292929; }
  .home-hero label {
    color: #191919;
    font-size: 1.0625rem;
    font-family: "Hind", sans-serif;
    text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1.16667px; }
  .home-hero .location-select {
    background-color: white;
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 6px 0px;
            box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 6px 0px;
    border: none;
    height: 65px;
    line-height: 64px;
    color: rgba(0, 0, 0, 0.75);
    font-size: 0.9375rem;
    font-family: "Hind", sans-serif;
    padding: 0 14px;
    padding-left: 36px;
    outline: none !important;
    width: 100%;
    position: relative;
    text-align: left;
    overflow: hidden; }
    .home-hero .location-select i {
      color: rgba(0, 0, 0, 0.75);
      padding-right: 6px;
      font-size: 12px;
      position: absolute;
      left: 16px;
      top: 27px; }
  .home-hero .searchbox-wrapper {
    background-color: white;
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 6px 0px;
            box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 6px 0px;
    border: none;
    height: 65px;
    line-height: 64px;
    color: rgba(0, 0, 0, 0.75);
    font-size: 0.9375rem;
    font-family: "Hind", sans-serif;
    padding: 0 10px; }
    .home-hero .searchbox-wrapper .form-control {
      border: none;
      padding: 0;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      font-family: "Hind", sans-serif; }
      .home-hero .searchbox-wrapper .form-control:active, .home-hero .searchbox-wrapper .form-control:focus {
        -webkit-box-shadow: none;
                box-shadow: none;
        border: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none; }
    .home-hero .searchbox-wrapper .selectize-input {
      line-height: 44px;
      background-color: transparent;
      border-top: none;
      border-bottom: none;
      border-left: none;
      border-right: 1px solid rgba(138, 138, 138, 0.16);
      padding: 0px 8px;
      cursor: pointer;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-border-radius: 0px;
              border-radius: 0px;
      font-family: "Hind",sans-serif;
      margin: .75rem 0;
      position: relative; }
      .home-hero .searchbox-wrapper .selectize-input.selectize-focus {
        border-color: rgba(138, 138, 138, 0.16) !important; }
      .home-hero .searchbox-wrapper .selectize-input:after {
        font-family: "Font Awesome 5 Free";
        content: "\f078";
        display: inline-block;
        padding-right: 3px;
        vertical-align: middle;
        font-weight: 900;
        position: absolute;
        right: 12px;
        font-size: 20px;
        color: rgba(138, 138, 138, 0.16); }
      .home-hero .searchbox-wrapper .selectize-input input::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.25);
        font-family: "Hind", sans-serif;
        font-size: 0.9375rem; }
      .home-hero .searchbox-wrapper .selectize-input input {
        color: black;
        font-size: 0.9375rem; }
      .home-hero .searchbox-wrapper .selectize-input .ui-select-match {
        color: black;
        font-size: 0.9375rem;
        letter-spacing: unset; }
    .home-hero .searchbox-wrapper .ui-select-choices-row:hover, .home-hero .searchbox-wrapper .ui-select-choices-row:active, .home-hero .searchbox-wrapper .ui-select-choices-row:focus {
      background-color: #fb7f3f;
      color: #fff; }
    .home-hero .searchbox-wrapper .selectize-dropdown .active {
      background-color: #fb7f3f;
      color: #fff; }
    .home-hero .searchbox-wrapper .form-control::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.25); }
    .home-hero .searchbox-wrapper .form-control::-moz-placeholder {
      color: rgba(0, 0, 0, 0.25); }
    .home-hero .searchbox-wrapper .form-control::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.25); }
    .home-hero .searchbox-wrapper .form-control::placeholder {
      color: rgba(0, 0, 0, 0.25); }
    .home-hero .searchbox-wrapper .search-input {
      height: 65px;
      line-height: 64px;
      color: black;
      font-size: 0.9375rem;
      font-family: "Hind", sans-serif;
      padding: 0 12px; }
    .home-hero .searchbox-wrapper .select2-drop-active {
      border: none; }
    .home-hero .searchbox-wrapper .select2-choice {
      height: 40px;
      line-height: 40px;
      background-color: transparent;
      border: none;
      background-image: none;
      border-right: 1px solid rgba(138, 138, 138, 0.16);
      padding: 0 8px;
      -webkit-border-radius: 0px;
              border-radius: 0px;
      cursor: pointer; }
    .home-hero .searchbox-wrapper .select2-arrow {
      background-color: transparent;
      border: none;
      background-image: none;
      right: 12px; }
      .home-hero .searchbox-wrapper .select2-arrow:before {
        content: "\f078";
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        display: inline-block;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        display: inline-block;
        color: rgba(138, 138, 138, 0.16); }
    .home-hero .searchbox-wrapper .select2-result-single li {
      color: rgba(0, 0, 0, 0.75);
      font-size: 0.9375rem;
      font-family: "Hind", sans-serif; }
    .home-hero .searchbox-wrapper .select2-search input {
      padding-right: 12px;
      width: unset; }

.overview-sec {
  background-color: #292929;
  height: 67px; }
  .overview-sec .overview-card {
    position: relative;
    padding: 1.625rem .75rem;
    padding-left: 2.5rem; }
    .overview-sec .overview-card img {
      position: absolute;
      left: 0px;
      height: 36px;
      width: 36px;
      top: 13px; }
    .overview-sec .overview-card h6 {
      color: rgba(255, 255, 255, 0.75);
      font-size: 0.8125rem;
      font-family: "Hind", sans-serif;
      margin-bottom: 0; }

.course-card {
  background-color: white;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border-width: 0px;
  border-color: #666666;
  border-style: solid;
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
          box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
  display: block; }
  .course-card .card-body {
    padding: 1.25rem 1.25rem 1rem;
    background-color: #fff; }
    .course-card .card-body h2 {
      line-height: 21px;
      color: #212223;
      font-size: 16px;
      font-family: "Hind", sans-serif;
      font-weight: 700;
      min-height: 42px; }
    .course-card .card-body ul {
      padding: 0;
      margin-bottom: 6px; }
      .course-card .card-body ul li {
        font-size: .875rem;
        color: #333;
        font-family: "Hind", sans-serif;
        list-style: none;
        line-height: 24px;
        position: relative;
        padding-left: 20px;
        text-transform: capitalize; }
        .course-card .card-body ul li i {
          position: absolute;
          top: 2px;
          left: 0;
          color: #a7a7a7;
          height: 20px;
          width: 20px; }
    .course-card .card-body .price {
      background-color: #55bd32;
      -webkit-border-radius: 3px 0px 0px 3px;
              border-radius: 3px 0px 0px 3px;
      font-size: .8125rem;
      color: #fff;
      display: inline-block;
      padding: 3px;
      float: right;
      margin-right: -20px;
      font-weight: 600;
      position: relative; }
      .course-card .card-body .price strike {
        position: absolute;
        color: rgba(0, 0, 0, 0.75);
        font-weight: 300;
        font-size: 12px;
        top: -20px; }
    .course-card .card-body .tag {
      color: rgba(0, 0, 0, 0.25);
      font-size: 0.6875rem;
      font-family: "Montserrat", sans-serif;
      font-weight: 600;
      min-height: 14px;
      display: inline-block;
      width: 40%;
      min-height: 32px; }
  .course-card .card-img-top {
    height: 152px;
    -o-object-fit: cover;
       object-fit: cover;
    background-color: #dedede;
    overflow: hidden;
    text-indent: -9999px;
    display: block; }

.home-heading {
  margin-bottom: 2.5rem; }
  .home-heading h2 {
    color: #292929;
    font-size: 2rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700; }
    .home-heading h2 span {
      color: #e95205; }
  .home-heading p {
    color: #191919;
    font-size: 1.0625rem;
    font-family: "Hind", sans-serif; }
  .home-heading h3 {
    color: #292929;
    font-size: 1.5rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700; }
  .home-heading.wht-txt h2, .home-heading.wht-txt p {
    color: #fff; }

.home-tab-section {
  border-bottom: 1px solid rgba(138, 138, 138, 0.16); }
  .home-tab-section .nav-tabs-home {
    border: none; }
    .home-tab-section .nav-tabs-home li a {
      line-height: 21px;
      color: rgba(0, 0, 0, 0.5);
      font-size: .9375rem;
      font-family: "Hind", sans-serif;
      font-weight: 500;
      line-height: 22px;
      display: inline-block;
      padding: 0 20px;
      margin: 0 6px;
      border-bottom: 4px solid transparent; }
      .home-tab-section .nav-tabs-home li a:hover {
        background-color: transparent;
        text-decoration: none; }
    .home-tab-section .nav-tabs-home li.active a {
      border-bottom: 4px solid #fb7f3f;
      color: #fb7f3f;
      background-color: transparent; }

.work-progress-card {
  position: relative;
  padding: 2rem;
  padding-left: 10rem;
  margin-bottom: 2.5rem; }
  .work-progress-card .circle {
    background-color: white;
    border-width: 6px;
    border-color: rgba(0, 0, 0, 0.12);
    border-style: solid;
    padding: 0px;
    width: 141px;
    height: 141px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    margin-bottom: .5rem;
    position: absolute;
    left: 0;
    top: 0; }
    .work-progress-card .circle img {
      height: 80px;
      width: 80px;
      -o-object-fit: contain;
         object-fit: contain;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .work-progress-card h2 {
    line-height: 21px;
    text-transform: none;
    font-variant: normal;
    color: rgba(0, 0, 0, 0.75);
    font-size: 1.0625rem;
    font-family: "Hind", sans-serif;
    font-weight: 700; }
  .work-progress-card p {
    line-height: 24px;
    text-transform: none;
    font-variant: normal;
    color: rgba(0, 0, 0, 0.5);
    font-size: 1rem;
    font-family: "Hind", sans-serif; }

.home-browse-course h2, .home-browse-course h3 {
  letter-spacing: -1px;
  line-height: 42px;
  text-transform: none;
  font-variant: normal;
  color: white;
  font-size: 2rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700; }

.home-browse-course .btn-outline-theme {
  font-weight: 700;
  height: 58px;
  line-height: 57px;
  text-transform: capitalize;
  width: 100%;
  font-size: 0.9375rem; }

.cta-box {
  margin: 3rem 0 2rem; }
  .cta-box h2 {
    line-height: normal;
    text-transform: none;
    font-variant: normal;
    color: #292929;
    font-size: 21px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    margin-bottom: 1rem; }

.home-cta h2 {
  line-height: normal;
  text-transform: none;
  font-variant: normal;
  color: #292929;
  font-size: 21px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  margin-bottom: 2rem; }

.home-cta .cta-box {
  max-width: 320px;
  margin: 0 auto; }

.review-section .testimonial-card p {
  line-height: 25px;
  color: rgba(0, 0, 0, 0.75);
  font-size: 0.9375rem;
  font-family: "Hind", sans-serif;
  font-style: italic;
  margin-top: .25rem; }

.review-section .testimonial-card .profile {
  position: relative;
  padding: 1rem;
  padding-left: 4.55rem; }
  .review-section .testimonial-card .profile h2 {
    line-height: 21px;
    color: rgba(0, 0, 0, 0.75);
    font-size: 1.0625rem;
    font-family: "Hind", sans-serif;
    font-weight: 700;
    margin-bottom: 0; }
  .review-section .testimonial-card .profile .designation {
    color: rgba(0, 0, 0, 0.35);
    font-size: 0.875rem; }
  .review-section .testimonial-card .profile img {
    -webkit-border-radius: 32px;
            border-radius: 32px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 64px !important;
    height: 64px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    position: absolute;
    left: 0;
    top: 6px;
    background-color: #f2f2f2;
    text-indent: -9999px;
    overflow: hidden;
    -o-object-position: top;
       object-position: top; }

.review-section .testimonial-card .rating i {
  font-size: 0.75rem;
  color: #fb7f3f; }

.review-section .testimonial-card .review-on {
  line-height: 24px;
  color: rgba(0, 0, 0, 0.5);
  font-family: "Hind", sans-serif;
  font-size: 0.875rem;
  font-style: unset;
  font-weight: 500; }

.review-section .flex-direction-nav .flex-next {
  opacity: 1;
  right: -72px;
  height: 38px;
  width: 38px;
  line-height: 37px;
  background-color: #fb7f3f;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center; }
  .review-section .flex-direction-nav .flex-next:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    display: inline-block; }

.review-section .flex-direction-nav .flex-prev {
  opacity: 1;
  left: -72px;
  height: 38px;
  width: 38px;
  line-height: 37px;
  background-color: #fb7f3f;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center; }
  .review-section .flex-direction-nav .flex-prev:before {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    display: inline-block; }

.review-section .flex-control-nav {
  display: none; }

.review-section .testimonial-slider {
  margin-bottom: 0;
  position: relative; }
  .review-section .testimonial-slider ul {
    padding-left: 0; }
  .review-section .testimonial-slider .flex-direction-nav {
    list-style-type: none; }
  .review-section .testimonial-slider .flex-next {
    right: -50px; }
  .review-section .testimonial-slider .flex-prev {
    left: -50px; }
  .review-section .testimonial-slider .flex-next, .review-section .testimonial-slider .flex-prev {
    font-size: 0;
    position: absolute;
    top: 90px; }
    .review-section .testimonial-slider .flex-next:before, .review-section .testimonial-slider .flex-prev:before {
      height: 38px;
      width: 38px;
      background-color: #fb7f3f;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      text-align: center;
      opacity: 1;
      line-height: 37px; }
  .review-section .testimonial-slider:hover .flex-direction-nav .flex-next {
    opacity: 1; }
    .review-section .testimonial-slider:hover .flex-direction-nav .flex-next:before {
      content: "\f054";
      font-family: "Font Awesome 5 Free";
      font-size: 14px;
      color: #fff;
      font-weight: 900;
      display: inline-block; }
  .review-section .testimonial-slider:hover .flex-direction-nav .flex-prev {
    opacity: 1; }
    .review-section .testimonial-slider:hover .flex-direction-nav .flex-prev:before {
      content: "\f053";
      font-family: "Font Awesome 5 Free";
      font-size: 14px;
      color: #fff;
      font-weight: 900;
      display: inline-block; }

.progress-block {
  max-width: 1085px;
  margin: 0 auto;
  position: relative; }
  .progress-block .progress-line {
    position: relative;
    background-image: url("../img/home/coursebook-roadmap-line.svg");
    height: 562px;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: cover;
    position: absolute;
    top: 167px;
    right: 0;
    left: -27px; }

.associated-partner {
  text-align: center;
  margin-top: 5rem; }
  .associated-partner h5 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-variant: normal;
    color: rgba(25, 25, 25, 0.5);
    font-size: 11px;
    font-family: "Hind", sans-serif;
    font-weight: 600;
    margin-bottom: 1.25rem; }
  .associated-partner ul {
    padding: 0;
    margin: 0; }
    .associated-partner ul li {
      list-style: none;
      display: inline-block;
      margin: 0 .75rem; }
      .associated-partner ul li img {
        height: 41px; }

.trending-location .location-card {
  text-align: left;
  background-color: #fff;
  margin: 0.5rem 0 .5rem;
  position: relative;
  padding: 0 1rem;
  text-align: center;
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 18px 6px;
          box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 18px 6px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  min-height: 80px; }
  .trending-location .location-card img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .trending-location .location-card h6 {
    margin: 0;
    line-height: 1em;
    text-transform: none;
    font-variant: normal;
    color: rgba(0, 0, 0, 0.75);
    font-size: 1rem;
    font-weight: 400;
    font-family: "Hind", sans-serif; }
    .trending-location .location-card h6 span {
      color: #e95205;
      padding-left: 4px;
      vertical-align: text-bottom; }

.coursebook-video {
  max-width: 620px;
  margin: 4rem auto 0rem; }

.tab-slider {
  width: 100%;
  margin-bottom: 2rem;
  border: none;
  background-color: transparent;
  position: relative; }
  .tab-slider li {
    text-align: center; }
    .tab-slider li a {
      padding: 0 !important;
      width: 100%;
      line-height: 1em; }
  .tab-slider ul {
    list-style-type: none;
    padding-left: 0; }
  .tab-slider .flex-direction-nav .flex-disabled {
    opacity: 1 !important; }
  .tab-slider .flex-direction-nav .flex-next, .tab-slider .flex-direction-nav .flex-prev {
    font-size: 0; }
  .tab-slider .flex-direction-nav .flex-next {
    opacity: 1;
    right: -12px;
    height: 26px;
    width: 26px;
    line-height: 25px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    text-align: center;
    top: 3%;
    margin: 0;
    padding: 0;
    color: #fb7f3f;
    background: #fff;
    -webkit-box-shadow: 0 5px 50px 0 rgba(107, 107, 107, 0.25);
            box-shadow: 0 5px 50px 0 rgba(107, 107, 107, 0.25);
    position: absolute;
    right: 10px; }
    .tab-slider .flex-direction-nav .flex-next:before {
      content: "\f054";
      font-family: "Font Awesome 5 Free";
      font-size: 14px;
      color: #fb7f3f;
      font-weight: 900;
      display: inline-block; }
  .tab-slider .flex-direction-nav .flex-prev {
    opacity: 1;
    left: -12px;
    height: 26px;
    width: 26px;
    line-height: 25px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    text-align: center;
    top: 3%;
    margin: 0;
    padding: 0;
    color: #fb7f3f;
    background: #fff;
    -webkit-box-shadow: 0 5px 50px 0 rgba(107, 107, 107, 0.25);
            box-shadow: 0 5px 50px 0 rgba(107, 107, 107, 0.25);
    position: absolute;
    left: 10px; }
    .tab-slider .flex-direction-nav .flex-prev:before {
      content: "\f053";
      font-family: "Font Awesome 5 Free";
      font-size: 14px;
      color: #fb7f3f;
      font-weight: 900;
      display: inline-block; }
  .tab-slider .flex-control-nav {
    display: none; }
  .tab-slider:hover .flex-direction-nav .flex-next {
    right: -12px; }
  .tab-slider:hover .flex-direction-nav .flex-prev {
    left: -12px; }

.course-slider {
  border: none;
  background-color: transparent;
  margin: 0;
  position: relative; }
  .course-slider ul {
    list-style-type: none;
    padding-left: 0; }
  .course-slider .slides img {
    width: 100% !important;
    height: 152px;
    background-color: #dedede;
    overflow: hidden;
    text-indent: -999px; }
  .course-slider .flex-direction-nav .flex-next, .course-slider .flex-direction-nav .flex-prev {
    opacity: 1;
    height: 32px;
    width: 32px;
    line-height: 29px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    text-align: center;
    margin: 0;
    padding: 0;
    color: #fb7f3f;
    background: #fff;
    -webkit-box-shadow: 0 5px 50px 0 rgba(107, 107, 107, 0.25);
            box-shadow: 0 5px 50px 0 rgba(107, 107, 107, 0.25);
    font-size: 0;
    display: inline-block;
    line-height: 32px;
    position: absolute;
    top: 104px; }
    .course-slider .flex-direction-nav .flex-next:before, .course-slider .flex-direction-nav .flex-prev:before {
      font-family: "Font Awesome 5 Free";
      font-size: 14px;
      color: #fb7f3f;
      font-weight: 900;
      display: inline-block; }
  .course-slider .flex-direction-nav .flex-next {
    right: -11px; }
    .course-slider .flex-direction-nav .flex-next:before {
      content: "\f054"; }
  .course-slider .flex-direction-nav .flex-prev {
    left: -11px; }
    .course-slider .flex-direction-nav .flex-prev:before {
      content: "\f053"; }
  .course-slider .flex-control-nav {
    display: none; }
  .course-slider:hover .flex-direction-nav .flex-next {
    right: -19px;
    background-color: #fff; }
  .course-slider:hover .flex-direction-nav .flex-prev {
    left: -19px;
    background-color: #fff; }

.home-hero-slider {
  min-height: 170px; }
  .home-hero-slider ul {
    padding-left: 0; }
  .home-hero-slider .flex-direction-nav {
    display: none; }
  .home-hero-slider .home-content-slide {
    display: none; }
  .home-hero-slider .flex-control-nav {
    display: none; }

.flagship-course-card {
  background-color: #fff;
  position: relative;
  padding: 2rem;
  text-align: center;
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 18px 6px;
          box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 18px 6px;
  margin: 1rem auto;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  max-width: 320px; }
  .flagship-course-card img {
    height: 80px;
    margin-bottom: .75rem; }
  .flagship-course-card h2 {
    line-height: 21px;
    color: #212223;
    font-size: 16px;
    font-family: "Hind", sans-serif;
    font-weight: 700;
    margin-bottom: 0; }

.course-popular {
  border: none;
  background-color: transparent;
  margin: 0; }
  .course-popular ul {
    padding: 0;
    margin: 0; }
  .course-popular li {
    list-style: none; }
    .course-popular li .course-card {
      position: relative;
      padding-left: 10rem; }
      .course-popular li .course-card img {
        position: absolute;
        left: 0;
        height: 100%;
        width: 160px; }
      .course-popular li .course-card .card-body {
        padding: .75rem;
        background-color: #fff; }
        .course-popular li .course-card .card-body h2 {
          margin-bottom: .5rem;
          min-height: unset; }
        .course-popular li .course-card .card-body ul {
          margin: 0; }
          .course-popular li .course-card .card-body ul li {
            font-size: .75rem; }
        .course-popular li .course-card .card-body .tag {
          min-height: unset; }
        .course-popular li .course-card .card-body .price {
          margin-right: -12px; }
  .course-popular .slides img {
    width: 100% !important;
    height: 152px;
    background-color: #dedede;
    overflow: hidden;
    text-indent: -999px; }
  .course-popular .flex-direction-nav .flex-next {
    opacity: 1;
    right: -19px;
    height: 32px;
    width: 32px;
    line-height: 29px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    text-align: center;
    margin: 0;
    padding: 0;
    color: #fb7f3f;
    background: #fff;
    -webkit-box-shadow: 0 5px 50px 0 rgba(107, 107, 107, 0.25);
            box-shadow: 0 5px 50px 0 rgba(107, 107, 107, 0.25); }
    .course-popular .flex-direction-nav .flex-next:before {
      content: "\f054";
      font-family: "Font Awesome 5 Free";
      font-size: 14px;
      color: #fb7f3f;
      font-weight: 900;
      display: inline-block; }
  .course-popular .flex-direction-nav .flex-prev {
    opacity: 1;
    left: -19px;
    height: 32px;
    width: 32px;
    line-height: 29px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    text-align: center;
    margin: 0;
    padding: 0;
    color: #fb7f3f;
    background: #fff;
    -webkit-box-shadow: 0 5px 50px 0 rgba(107, 107, 107, 0.25);
            box-shadow: 0 5px 50px 0 rgba(107, 107, 107, 0.25); }
    .course-popular .flex-direction-nav .flex-prev:before {
      content: "\f053";
      font-family: "Font Awesome 5 Free";
      font-size: 14px;
      color: #fb7f3f;
      font-weight: 900;
      display: inline-block; }
  .course-popular .flex-control-nav {
    display: none; }
  .course-popular:hover .flex-direction-nav .flex-next {
    right: -19px;
    background-color: #fff; }
  .course-popular:hover .flex-direction-nav .flex-prev {
    left: -19px;
    background-color: #fff; }

/*rewamp*/
.new-cm-content h2 {
  font-size: 48px;
  font-weight: 300;
  font-family: "Roboto", Arial;
  color: black;
  line-height: 64px; }

.new-cm-content h5 {
  font-size: 12px;
  font-weight: 700;
  font-family: "Roboto", Arial;
  color: black;
  line-height: 26px;
  letter-spacing: 1px; }

.new-cm-content p {
  font-size: 16px;
  font-weight: 400;
  font-family: "Roboto", Arial;
  color: #404040;
  line-height: 26px; }

.new-cm-content .right-content {
  max-width: 400px;
  margin-left: auto;
  padding-top: 2rem;
  padding-bottom: 100px; }

.cm-overlay {
  position: relative; }
  .cm-overlay .overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(18, 18, 18, 0.86);
    z-index: 0; }

.right-container {
  max-width: 71.875rem; }

.cm-bg {
  background-image: url("../img/home/cb-new-home-bg-black.jpg");
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center; }

.new-home-hero {
  padding: 8.375rem 0 6.25rem 0;
  margin-top: -85px;
  z-index: 1; }
  .new-home-hero .new-hero-content {
    max-width: 798px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    text-align: center; }
    .new-home-hero .new-hero-content h1 {
      font-size: 48px;
      font-weight: 400;
      font-family: "Roboto", Arial;
      color: white;
      line-height: normal;
      margin-bottom: 1.5rem; }
    .new-home-hero .new-hero-content h2 {
      font-size: 1rem;
      font-weight: 400;
      font-family: "Roboto", Arial;
      color: #ababab;
      line-height: 26px;
      margin-bottom: 1.5rem; }
    .new-home-hero .new-hero-content p {
      font-size: 0.74rem;
      font-weight: 400;
      font-family: "Roboto", Arial;
      color: #ababab;
      line-height: 26px; }
    .new-home-hero .new-hero-content .btn-theme-purple {
      max-width: 400px;
      width: 100%; }

.new-why-cb {
  position: relative; }
  .new-why-cb .overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: whitesmoke;
    width: 100%;
    height: 65%; }

.new-cards {
  background-color: #fff; }
  .new-cards h4 {
    font-size: 20px;
    font-weight: 500;
    font-family: "Roboto", Arial;
    color: black;
    line-height: normal; }
  .new-cards p {
    font-size: 15px;
    font-weight: 400;
    font-family: "Roboto", Arial;
    color: rgba(64, 64, 64, 0.75);
    line-height: 26px; }

.cb-new-slider .slick-prev, .cb-new-slider .slick-next {
  background-color: #ff5722;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  z-index: 10;
  border: 0;
  font-size: 0; }
  .cb-new-slider .slick-prev:before, .cb-new-slider .slick-next:before {
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    display: inline-block; }

.cb-new-slider .slick-prev {
  position: absolute;
  left: 0;
  top: 33%; }

.cb-new-slider .slick-next {
  position: absolute;
  right: 0;
  top: 33%; }

.cb-new-slider .slick-prev:before {
  content: "\f053"; }

.cb-new-slider .slick-next:before {
  content: "\f054"; }

.all-course .slick-next {
  right: -50px; }

.all-course .slick-prev {
  left: -50px; }

.all-course .slick-prev, .all-course .slick-next {
  background-color: #ff5722;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  z-index: 10; }
  .all-course .slick-prev:before, .all-course .slick-next:before {
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    display: inline-block; }

.all-course .slick-prev:before {
  content: "\f053"; }

.all-course .slick-next:before {
  content: "\f054"; }

.why-cards {
  max-width: 326px;
  min-height: 355px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
          box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
  padding: 2rem;
  margin: 0 auto;
  margin-bottom: 1.1rem; }

.new-community-sec p, .new-community-sec h5, .new-community-sec h2 {
  color: #fff; }

.new-community-sec .right-content {
  padding-bottom: 0; }

.events-new {
  padding: 4.6875rem 0 7.25rem 0; }
  .events-new .event-card {
    max-width: 360px;
    width: 100%;
    min-height: 260px;
    padding: 60px 11.25rem 0 2rem;
    -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
            box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    position: relative; }
    .events-new .event-card img {
      position: absolute;
      width: 160px;
      height: 260px;
      top: 0;
      right: 0;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-border-radius: 0px 5px 5px 0px;
              border-radius: 0px 5px 5px 0px; }

.pricing-sec {
  padding: 4.5rem; }
  .pricing-sec h3 {
    font-size: 2.3rem;
    text-align: center;
    color: #fff;
    padding-bottom: 16rem; }

.btn-text-holder {
  position: relative;
  max-width: 345px;
  margin: 0 auto; }
  .btn-text-holder .btn-theme-purple {
    line-height: 82px; }
  .btn-text-holder .position-text {
    height: 0;
    position: absolute;
    top: -12px;
    left: 33%; }
    .btn-text-holder .position-text .scratch {
      position: relative;
      margin-top: 0;
      font-size: 0.8rem;
      color: #fff;
      line-height: 68px;
      display: inline; }
      .btn-text-holder .position-text .scratch:after {
        content: " ";
        position: absolute;
        width: 104px;
        background-color: #fff;
        display: inline-block;
        border: 0.5px solid #fff;
        top: 50%;
        left: 0; }

.move-top {
  margin-top: -17rem;
  z-index: 1000;
  position: relative; }

.pricing-card {
  background-color: #fff;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  max-width: 425px;
  min-height: 503px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
          box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px; }
  .pricing-card .pricing-head {
    padding: 2rem 0;
    border-bottom: 1px solid #efefef; }
    .pricing-card .pricing-head h2 {
      font-size: 34px;
      font-weight: 400;
      font-family: "Roboto", Arial;
      color: black;
      line-height: normal;
      margin-bottom: 0;
      text-align: center; }
  .pricing-card .pricing-content {
    padding: 30px 10px;
    max-width: 310px;
    margin: 0 auto; }
    .pricing-card .pricing-content .single-price {
      position: relative;
      padding-left: 35px; }
      .pricing-card .pricing-content .single-price i {
        color: #55bd32;
        font-size: 1rem;
        position: absolute;
        left: 0;
        top: 4px; }
    .pricing-card .pricing-content p {
      font-size: 12px;
      font-weight: 700;
      font-family: "Roboto", Arial;
      color: #404040;
      line-height: 26px;
      letter-spacing: 1px;
      text-transform: uppercase; }
  .pricing-card .pricing-body {
    padding: 0 40px 30px 40px; }
    .pricing-card .pricing-body span {
      font-size: 11px;
      font-weight: 400;
      font-family: "Roboto", Arial;
      color: #404040;
      line-height: normal;
      text-align: center;
      display: block;
      margin-top: 0.6rem; }
    .pricing-card .pricing-body .btn-theme-purple {
      width: 100%; }

.pricing-card-position {
  position: relative; }
  .pricing-card-position .pricing-card {
    position: absolute;
    left: -55px;
    top: -85px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
            box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
    min-width: 375px; }
    .pricing-card-position .pricing-card .pricing-head {
      padding: 2.5rem 0; }

.new-home-testimonial .slick-slide {
  background-color: white;
  -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
          box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
  margin: 0 auto; }

.new-home-testimonial .single-testimonial-card img {
  height: 64px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin-bottom: 1.5rem; }

.review-slider-business {
  position: relative;
  overflow: hidden; }
  .review-slider-business .overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(74, 104, 239, 0.87); }
  .review-slider-business img {
    width: 64px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    margin-bottom: 1.2rem;
    height: 64px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top; }
  .review-slider-business .slick-slide {
    padding: 50px 100px;
    position: relative;
    outline: none !important;
    max-width: 680px;
    width: 100%;
    -webkit-border-radius: 12px;
            border-radius: 12px;
    min-height: 313px;
    margin: 30px;
    height: auto;
    -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
            box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
    opacity: .41;
    cursor: pointer;
    min-height: 362px; }
    .review-slider-business .slick-slide .com-holder {
      position: absolute;
      left: 44px;
      opacity: .4;
      top: 22px; }
  .review-slider-business .slick-slide img {
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9); }
  .review-slider-business .slick-prev:before,
  .review-slider-business .slick-next:before {
    color: black; }
  .review-slider-business .slick-center {
    -webkit-box-shadow: rgba(0, 0, 0, 0.29) 7px 7px 35px;
            box-shadow: rgba(0, 0, 0, 0.29) 7px 7px 35px;
    background-color: #fff;
    opacity: 1; }
  .review-slider-business .slick-prev, .review-slider-business .slick-next {
    display: inline-block !important;
    background-color: #ff5722;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 56px;
    width: 56px;
    text-align: center;
    transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    color: #fff;
    z-index: 99;
    border: 0;
    font-size: 0;
    position: absolute;
    top: 44%; }
    .review-slider-business .slick-prev:hover, .review-slider-business .slick-prev:active, .review-slider-business .slick-prev:focus, .review-slider-business .slick-next:hover, .review-slider-business .slick-next:active, .review-slider-business .slick-next:focus {
      text-decoration: none;
      background-color: #ff5722; }
  .review-slider-business .slick-prev {
    left: 17.5%; }
  .review-slider-business .slick-next {
    right: 17.5%; }
  .review-slider-business .slick-prev:before {
    content: "\f053";
    color: #fff;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    font-weight: 900; }
  .review-slider-business .slick-next:before {
    content: "\f054";
    color: #fff;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    font-weight: 900; }
  .review-slider-business .slick-slide.slick-active {
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: rgba(0, 0, 0, 0.29) 7px 7px 35px;
            box-shadow: rgba(0, 0, 0, 0.29) 7px 7px 35px; }
    .review-slider-business .slick-slide.slick-active.slick-current {
      opacity: 1;
      background-color: #fff; }
  .review-slider-business .your-slider-wrapper {
    opacity: 0;
    visibility: hidden;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease; }
    .review-slider-business .your-slider-wrapper.slick-initialized {
      visibility: visible;
      opacity: 1; }

.new-home-cta {
  padding: 4.5rem 0;
  background-color: #212121; }
  .new-home-cta h2 {
    color: #fff;
    margin-bottom: 2rem; }
  .new-home-cta .btn-theme-purple {
    max-width: 270px;
    width: 100%; }

.new-home-faq {
  background-color: whitesmoke; }
  .new-home-faq h2 {
    margin-bottom: 3rem; }
  .new-home-faq .single-faq {
    padding: 21px 40px;
    background-color: #fff;
    -webkit-border-radius: 7px;
            border-radius: 7px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
            box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
    margin-bottom: 1.5rem; }
    .new-home-faq .single-faq h4 {
      margin-bottom: 0;
      font-size: 16px; }
    .new-home-faq .single-faq ul {
      padding-left: 16px;
      padding-top: 1rem; }
      .new-home-faq .single-faq ul li {
        font-size: 15px;
        font-weight: 400;
        font-family: "Roboto", Arial;
        color: rgba(64, 64, 64, 0.75);
        line-height: 26px; }
    .new-home-faq .single-faq p {
      padding-top: 1rem; }
  .new-home-faq .arrow {
    position: relative;
    display: block;
    padding-right: 1rem; }
  .new-home-faq .arrow::after {
    content: "";
    color: #333;
    top: -2px;
    right: 0;
    position: absolute;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.1rem; }
  .new-home-faq .arrow[aria-expanded="true"]::after {
    content: "\f077"; }

.faq-single-page h3 {
  margin-bottom: 2rem;
  font-family: "Roboto", Arial; }

.faq-single-page .btn-theme-purple {
  max-width: 300px;
  width: 100%;
  margin: 3rem 0 -2rem 0; }

.login-wrapper {
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
          box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
  padding: 2rem;
  max-width: 380px;
  margin: 4rem auto 2rem; }
  .login-wrapper.no-box-shadow {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .login-wrapper p {
    font-size: .875rem;
    font-family: "Hind", sans-serif; }
  .login-wrapper .form-group {
    position: relative; }
    .login-wrapper .form-group i {
      position: absolute;
      right: 7px;
      top: 41px;
      color: #ebebeb;
      font-size: 12px; }
  .login-wrapper h2 {
    color: #1f1f1f;
    font-size: 1.25rem;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    text-align: center; }
  .login-wrapper label {
    text-transform: uppercase;
    font-variant: normal;
    color: rgba(31, 31, 31, 0.75);
    font-size: 0.6875rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700; }
  .login-wrapper .form-control {
    background-color: white;
    -webkit-background-size: cover;
            background-size: cover;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    border-width: 2px;
    border-color: #ebebeb;
    border-style: solid;
    height: 37px;
    font-family: "Hind", sans-serif; }
  .login-wrapper .forgot-password {
    line-height: 24px;
    color: rgba(41, 41, 41, 0.5);
    font-size: 0.8125rem;
    text-align: center;
    display: inline-block;
    display: block;
    margin-top: .5rem; }

.subtxt-link {
  padding: 0;
  margin: 0; }
  .subtxt-link li, .subtxt-link span {
    color: rgba(57, 57, 57, 0.75);
    font-size: 0.8125rem;
    font-family: "Hind", sans-serif;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
  .subtxt-link a {
    color: rgba(57, 57, 57, 0.75);
    font-size: 0.8125rem;
    font-family: "Hind", sans-serif;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }

.institute-signin-lt {
  background-image: url(../img/coursebook-institution-reg-bg.jpg);
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 10;
  padding: 10rem 5rem; }
  .institute-signin-lt .overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(33, 34, 35, 0.92);
    z-index: -1; }
  .institute-signin-lt .content-block h2, .institute-signin-lt .content-block p {
    color: #fff; }
  .institute-signin-lt .content-block h2 {
    color: #f7f7f7;
    font-size: 2rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    margin-bottom: 1.5rem; }
  .institute-signin-lt .content-block p {
    color: rgba(255, 255, 255, 0.5);
    font-size: 1.0625rem;
    font-family: "Hind", sans-serif; }

.institute-login-wrapper {
  max-width: 285px;
  margin: 0 auto;
  padding: 5rem 0; }
  .institute-login-wrapper img {
    max-width: 175px;
    margin: 0 auto 1.5rem;
    display: block; }
  .institute-login-wrapper.fullwidth-wrapper {
    max-width: unset;
    padding: 4rem; }
  .institute-login-wrapper h2 {
    color: #1f1f1f;
    font-size: .875rem;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 1.25rem; }
  .institute-login-wrapper .form-group {
    position: relative; }
    .institute-login-wrapper .form-group.selected-logo {
      font-size: .875rem;
      color: rgab(0, 0, 0, 0.65);
      font-family: "Hind", sans-serif; }
    .institute-login-wrapper .form-group .form-control {
      height: 50px;
      margin: 0 auto;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      border-width: 1px;
      border-color: #ced0d6;
      border-style: solid;
      font-family: "Hind", sans-serif;
      color: rgba(0, 0, 0, 0.85); }
    .institute-login-wrapper .form-group .drop-box {
      height: 50px;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      border-width: 1px;
      border-color: #ced0d6;
      border-style: solid;
      font-family: "Hind",sans-serif;
      color: rgba(0, 0, 0, 0.33);
      width: 100%;
      position: relative;
      line-height: 49px;
      text-align: left;
      padding-left: 54px;
      font-size: 1rem; }
      .institute-login-wrapper .form-group .drop-box i {
        right: unset;
        left: 12px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: 5px;
        font-size: 20px;
        background-color: #f7f7f7;
        background-image: none;
        background-position: center center;
        background-repeat: repeat;
        -webkit-background-size: cover;
        background-size: cover;
        -webkit-border-radius: 19px;
        border-radius: 19px;
        border-width: 0px;
        border-color: #666;
        border-style: solid;
        /* padding: 0px; */
        width: 38px;
        height: 38px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        line-height: 37px; }
    .institute-login-wrapper .form-group i {
      position: absolute;
      right: 7px;
      top: 20px;
      color: #ebebeb;
      font-size: 12px;
      color: rgba(0, 0, 0, 0.33);
      font-size: 1rem; }
    .institute-login-wrapper .form-group ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: rgba(0, 0, 0, 0.33);
      font-size: 1rem;
      font-family: "Hind", sans-serif; }
    .institute-login-wrapper .form-group ::-moz-placeholder {
      /* Firefox 19+ */
      color: rgba(0, 0, 0, 0.33);
      font-size: 1rem;
      font-family: "Hind", sans-serif; }
    .institute-login-wrapper .form-group :-ms-input-placeholder {
      /* IE 10+ */
      color: rgba(0, 0, 0, 0.33);
      font-size: 1rem;
      font-family: "Hind", sans-serif; }
    .institute-login-wrapper .form-group :-moz-placeholder {
      /* Firefox 18- */
      color: rgba(0, 0, 0, 0.33);
      font-size: 1rem;
      font-family: "Hind", sans-serif; }
  .institute-login-wrapper .btn-theme {
    height: 50px;
    line-height: 49px; }
  .institute-login-wrapper .forgot-password {
    line-height: 24px;
    color: rgba(41, 41, 41, 0.5);
    font-size: 0.8125rem;
    text-align: center;
    display: inline-block;
    display: block;
    margin-top: .5rem; }
  .institute-login-wrapper .txt-link-orange {
    color: #f57a41;
    font-size: 0.9375rem;
    font-family: "Hind", sans-serif;
    text-align: center;
    margin-top: 2rem;
    display: block; }
    .institute-login-wrapper .txt-link-orange:hover, .institute-login-wrapper .txt-link-orange:active, .institute-login-wrapper .txt-link-orange:focus {
      text-decoration: underline; }
  .institute-login-wrapper .selected-image {
    height: 50px;
    width: 50px;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-border-radius: 2px;
            border-radius: 2px; }
  .institute-login-wrapper .checkbox-label label {
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.75rem;
    font-family: "Hind",sans-serif;
    position: relative;
    padding-left: 20px; }
    .institute-login-wrapper .checkbox-label label input {
      position: absolute;
      left: 0px;
      top: 2px; }

.resend-otp {
  text-align: center;
  margin-top: 0.8rem; }
  .resend-otp a {
    background-color: #fb7f3f;
    height: 22px;
    line-height: 25px;
    color: #fff;
    padding: 0 1rem;
    -webkit-border-radius: 22px;
            border-radius: 22px;
    font-weight: 600;
    font-size: 0.8rem;
    display: block;
    max-width: 100px;
    margin: 0 auto; }

.otp-retry {
  text-align: center;
  margin-top: 0.8rem; }

.bg-grey {
  background-color: #f7f7f7; }

.bg-black {
  background-color: #292929; }

.header-margin {
  margin-top: 78px; }

.header-margin-member {
  margin-top: 79px; }

.review-card-container {
  max-width: 610px; }

.border-right {
  border-right: 1px solid rgba(102, 102, 102, 0.12); }

.page-height {
  min-height: 99vh; }

.cm-border-bottom {
  border-bottom: 1px solid #ebebeb; }

.border-bottom-dash {
  border: none;
  border-bottom: 1px dashed rgba(138, 138, 138, 0.12); }

.widthfull {
  width: 100%; }

.course-cm h2 {
  color: #1f1f1f;
  font-size: 1.25rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700; }
  .course-cm h2 a {
    font-variant: normal;
    color: #1f1f1f;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fb7f3f;
    vertical-align: middle; }
  .course-cm h2 .btn-outline-theme {
    padding: 0 12px; }

.course-hero-sec {
  position: relative;
  z-index: 10;
  padding: 4rem 0;
  background-image: url(../img/coursebook-single-course-banner.png);
  min-height: 397px;
  background-repeat: no-repeat;
  background-position: right;
  -webkit-background-size: contain;
          background-size: contain; }
  .course-hero-sec .overlay {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(3%, black), color-stop(52%, black), color-stop(75%, rgba(131, 22, 62, 0)), color-stop(103%, rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, black 3%, black 52%, rgba(131, 22, 62, 0) 75%, rgba(0, 0, 0, 0) 103%);
    background-image: -o-linear-gradient(left, black 3%, black 52%, rgba(131, 22, 62, 0) 75%, rgba(0, 0, 0, 0) 103%);
    background-image: linear-gradient(90deg, black 3%, black 52%, rgba(131, 22, 62, 0) 75%, rgba(0, 0, 0, 0) 103%);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  .course-hero-sec .overview-content .tag {
    color: rgba(255, 255, 255, 0.5);
    font-size: 0.6875rem;
    font-weight: 800;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif; }
  .course-hero-sec .overview-content h1, .course-hero-sec .overview-content h2 {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 2.25rem;
    font-weight: 800; }
  .course-hero-sec .overview-content p {
    color: #fff;
    color: rgba(255, 255, 255, 0.5);
    font-size: 0.9375rem;
    font-family: "Hind", sans-serif; }
    .course-hero-sec .overview-content p div {
      color: #fff;
      color: rgba(255, 255, 255, 0.5);
      font-size: 0.9375rem;
      font-family: "Hind", sans-serif;
      line-height: 30px; }
  .course-hero-sec .overview-content .users-view {
    padding: 0;
    margin: 0; }
    .course-hero-sec .overview-content .users-view li {
      list-style: none;
      display: inline-block;
      color: white;
      font-size: 0.875rem;
      font-family: "Hind", sans-serif;
      font-weight: 300;
      margin-right: 8px; }
      .course-hero-sec .overview-content .users-view li i {
        color: #fb7f3f; }
  .course-hero-sec .overview-content .course-scope {
    padding: 0;
    margin: 0;
    margin: 1rem 0; }
    .course-hero-sec .overview-content .course-scope li {
      list-style: none;
      display: inline-block;
      position: relative;
      padding: .5rem;
      padding-left: 1.75rem;
      color: #fff;
      font-size: .8125rem;
      font-family: "Hind", sans-serif; }
      .course-hero-sec .overview-content .course-scope li img {
        position: absolute;
        left: 0;
        top: 2px;
        height: 24px;
        width: 24px; }
      .course-hero-sec .overview-content .course-scope li h6 {
        margin: 0;
        font-weight: 300;
        font-size: .8125rem; }
  .course-hero-sec .overview-content .occuption-amount {
    background-color: #292929;
    height: 47px;
    padding: 1rem; }
    .course-hero-sec .overview-content .occuption-amount p {
      color: rgba(255, 255, 255, 0.5);
      font-size: 0.8125rem;
      margin: 0;
      font-family: "Hind", sans-serif; }

.price-card {
  background-color: #fff;
  background-image: none;
  background-position: center center;
  background-repeat: repeat;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border-width: 0px;
  border-color: #666;
  border-style: solid;
  padding: 2rem;
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 12px 0px;
          box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 12px 0px;
  max-width: 350px;
  margin: 0 auto;
  position: absolute;
  left: 55px;
  top: 0;
  min-height: 350px;
  z-index: 10; }
  .price-card h3 {
    color: #292929;
    font-size: 1.875rem;
    font-weight: 700;
    font-family: "Open Sans", sans-serif; }
    .price-card h3 span {
      color: rgba(41, 41, 41, 0.4);
      font-size: 1.125rem;
      vertical-align: middle;
      font-weight: 400;
      text-decoration: line-through; }
  .price-card p {
    color: rgba(41, 41, 41, 0.5);
    font-size: 0.875rem;
    font-family: "Hind", sans-serif; }
    .price-card p span {
      color: #55bd32;
      font-weight: 600; }
    .price-card p strong {
      font-weight: 400;
      text-transform: uppercase; }
  .price-card h6 {
    color: #55bd32;
    font-size: 0.8125rem;
    font-family: "Hind", sans-serif;
    text-align: center;
    margin-top: 2rem; }
    .price-card h6 a {
      color: #55bd32;
      font-size: 0.8125rem;
      font-family: "Hind", sans-serif; }
  .price-card .note-points {
    margin-bottom: 1rem; }
    .price-card .note-points p {
      margin-top: .25rem;
      font-size: .8125rem;
      margin-bottom: 0;
      font-family: "Hind", sans-serif;
      color: rgba(0, 0, 0, 0.5);
      padding-left: .5rem;
      position: relative; }
      .price-card .note-points p span {
        color: rgba(0, 0, 0, 0.85);
        font-size: 1rem;
        font-weight: 600;
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        left: -5px;
        top: 0; }

.nav-bar-course {
  -webkit-box-shadow: rgba(57, 73, 76, 0.12) 0px 1px 6px 0px;
          box-shadow: rgba(57, 73, 76, 0.12) 0px 1px 6px 0px;
  line-height: 66px; }
  .nav-bar-course .nav-tabs {
    border: none; }
    .nav-bar-course .nav-tabs li a {
      color: rgba(0, 0, 0, 0.33);
      font-size: 0.875rem;
      font-family: "Hind", sans-serif;
      font-weight: 500;
      line-height: 65px;
      display: inline-block;
      padding: 0 20px;
      margin: 0 6px; }
      .nav-bar-course .nav-tabs li a:hover, .nav-bar-course .nav-tabs li a:focus, .nav-bar-course .nav-tabs li a:active {
        background-color: transparent;
        text-decoration: none;
        border-bottom: 4px solid #fb7f3f;
        color: #fb7f3f; }
    .nav-bar-course .nav-tabs li.active a {
      border-bottom: 4px solid #fb7f3f;
      color: #fb7f3f;
      background-color: transparent; }

.about-the-course h2 {
  color: #1f1f1f;
  font-size: 1.25rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  margin-bottom: 2rem; }

.about-the-course .tab-content {
  padding: 3rem 0;
  min-height: 316px; }

.about-the-course .custom-table tr td, .about-the-course .custom-table tr th {
  padding: 12px 0; }

.about-the-course .custom-table tr td {
  border: none;
  border-bottom: 1px solid #ebebeb; }
  .about-the-course .custom-table tr td h6 {
    color: rgba(41, 41, 41, 0.75);
    font-size: 1rem;
    font-family: "Hind", sans-serif;
    font-weight: 700;
    margin-bottom: 0; }
  .about-the-course .custom-table tr td p {
    line-height: 24px;
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.9375rem;
    font-family: "Hind", sans-serif;
    font-weight: 300;
    margin-bottom: 0; }
  .about-the-course .custom-table tr td a {
    font-variant: normal;
    color: #fb7f3f;
    font-size: 0.6875rem;
    font-weight: 700; }

.course-cta-action {
  background-color: #f7f7f7;
  padding: 3rem 0 2rem; }
  .course-cta-action h2 {
    line-height: 28px;
    color: #292929;
    font-size: 1.0625rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700; }
  .course-cta-action .form-group {
    max-width: 180px;
    position: relative; }
    .course-cta-action .form-group i {
      position: absolute;
      top: 9px;
      right: 13px;
      color: #fb7f3f;
      font-size: 26px; }
  .course-cta-action .form-control {
    -webkit-border-radius: 2px;
            border-radius: 2px;
    border-width: 2px;
    border-color: #fb7f3f;
    border-style: solid;
    height: 45px;
    max-width: 180px;
    color: #fb7f3f;
    font-size: 0.6875rem;
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 3rem;
    cursor: pointer;
    font-family: "Hind", sans-serif; }
    .course-cta-action .form-control:active, .course-cta-action .form-control:focus, .course-cta-action .form-control:hover {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-border-radius: 2px;
              border-radius: 2px;
      border-width: 2px;
      border-color: #fb7f3f; }
    .course-cta-action .form-control ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #fb7f3f;
      font-size: 0.6875rem;
      font-weight: 700; }
    .course-cta-action .form-control ::-moz-placeholder {
      /* Firefox 19+ */
      color: #fb7f3f;
      font-size: 0.6875rem;
      font-weight: 700; }
    .course-cta-action .form-control :-ms-input-placeholder {
      /* IE 10+ */
      color: #fb7f3f;
      font-size: 0.6875rem;
      font-weight: 700; }
    .course-cta-action .form-control :-moz-placeholder {
      /* Firefox 18- */
      color: #fb7f3f;
      font-size: 0.6875rem;
      font-weight: 700; }
  .course-cta-action .form-control::-webkit-input-placeholder {
    color: #fb7f3f;
    opacity: 1; }
  .course-cta-action .form-control::-moz-placeholder {
    color: #fb7f3f;
    opacity: 1; }
  .course-cta-action .form-control::-ms-input-placeholder {
    color: #fb7f3f;
    opacity: 1; }
  .course-cta-action .form-control::placeholder {
    color: #fb7f3f;
    opacity: 1; }

.course-syllabus {
  padding: 3rem 0 8rem; }
  .course-syllabus .course-faq {
    margin-top: .75rem;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    border-width: 2px;
    border-color: #ebebeb;
    border-style: solid; }
    .course-syllabus .course-faq h5 button {
      line-height: 14px;
      color: black;
      font-size: 1rem;
      font-family: "Hind", sans-serif;
      font-weight: 500;
      -webkit-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear;
      display: block;
      padding: .5rem 1.5rem;
      width: 100%;
      text-align: left;
      white-space: normal; }
      .course-syllabus .course-faq h5 button span {
        position: absolute;
        left: 15px;
        top: 15px; }
        .course-syllabus .course-faq h5 button span:after {
          content: '.'; }
      .course-syllabus .course-faq h5 button:hover, .course-syllabus .course-faq h5 button:active, .course-syllabus .course-faq h5 button:focus {
        text-decoration: none;
        -webkit-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        transition: all 300ms linear; }
      .course-syllabus .course-faq h5 button i {
        position: absolute;
        color: rgba(31, 31, 31, 0.5);
        right: 14px;
        top: 16px; }
    .course-syllabus .course-faq .card-header {
      border: none;
      padding: .5rem .75rem; }
      .course-syllabus .course-faq .card-header span:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f068";
        font-size: 12px;
        color: rgba(31, 31, 31, 0.5);
        vertical-align: middle; }
      .course-syllabus .course-faq .card-header .btn-link.collapsed span:after {
        content: "\f067";
        color: rgba(31, 31, 31, 0.5);
        vertical-align: middle; }
    .course-syllabus .course-faq .card-body {
      line-height: 20px;
      color: rgba(0, 0, 0, 0.5);
      font-size: 14px;
      font-weight: normal;
      font-family: "Hind", sans-serif;
      padding: .5rem 1.25rem;
      padding-left: 2.25rem; }
      .course-syllabus .course-faq .card-body p {
        line-height: 20px;
        color: rgba(0, 0, 0, 0.5);
        font-size: 0.875rem;
        font-weight: normal;
        font-family: "Hind", sans-serif;
        margin: 0; }
        .course-syllabus .course-faq .card-body p div {
          line-height: 20px;
          color: rgba(0, 0, 0, 0.5);
          font-size: 0.875rem;
          font-weight: normal;
          font-family: "Hind", sans-serif; }
  .course-syllabus .course-info {
    border-bottom: 1px solid rgba(138, 138, 138, 0.12);
    padding-bottom: .5rem;
    margin-bottom: .25rem;
    padding-top: .25rem;
    max-width: 273px;
    margin: 0 auto .25rem;
    position: relative; }
    .course-syllabus .course-info strong {
      line-height: 1em;
      color: #1f1f1f;
      font-size: 0.875rem;
      font-family: "Hind", sans-serif;
      font-weight: 600;
      display: inline-block; }
    .course-syllabus .course-info span {
      line-height: 24px;
      color: rgba(0, 0, 0, 0.75);
      font-size: 0.875rem;
      font-family: "Hind", sans-serif; }
      .course-syllabus .course-info span a {
        text-decoration: underline;
        color: #fb7f3f;
        font-weight: 700; }
  .course-syllabus .right-sidebar {
    max-width: 360px;
    margin: 1rem auto 0; }
    .course-syllabus .right-sidebar .course-info {
      max-width: 100%; }

.about-syllabus {
  max-width: 612px; }

.course-certificate {
  background-color: #292929;
  overflow: visible;
  position: relative;
  height: 262px; }
  .course-certificate img {
    position: absolute;
    top: -65px;
    height: 389px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 12px 0px;
            box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 12px 0px;
    -webkit-border-radius: 3px;
            border-radius: 3px; }
  .course-certificate .rt-content {
    margin: 6rem 0; }
  .course-certificate h2 {
    line-height: normal;
    font-variant: normal;
    color: white;
    font-size: 1.25rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700; }
  .course-certificate p {
    line-height: 24px;
    color: rgba(255, 255, 255, 0.5);
    font-size: 0.875rem;
    font-family: "Hind", sans-serif; }

.general-faq {
  padding: 9rem 0 5rem; }
  .general-faq .card {
    background-color: transparent;
    -webkit-border-radius: 2px !important;
            border-radius: 2px !important;
    border: none;
    border-bottom: 2px solid #ebebeb !important;
    cursor: pointer; }
    .general-faq .card .card-header {
      background-color: transparent;
      border: none;
      padding: 1.125rem 0; }
      .general-faq .card .card-header a h4 {
        color: rgba(0, 0, 0, 0.75);
        font-size: 1rem;
        font-weight: 700;
        font-family: "Hind", sans-serif;
        margin-bottom: 0;
        position: relative;
        padding-right: 3rem; }
        .general-faq .card .card-header a h4 i {
          position: absolute;
          right: 0;
          top: 0;
          color: rgba(31, 31, 31, 0.5); }
    .general-faq .card .card-body {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
      padding: .75rem 1.25rem; }
      .general-faq .card .card-body p {
        line-height: 24px;
        color: rgba(0, 0, 0, 0.75);
        font-size: 0.875rem;
        font-family: "Hind", sans-serif; }

.review-card {
  background-color: white;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 1rem 1.5rem;
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 12px 0px;
          box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 12px 0px;
  margin-bottom: 1.5rem;
  max-width: 610px; }
  .review-card .profile {
    position: relative;
    padding: .5rem;
    padding-left: 3.5rem;
    padding-right: 5rem;
    margin-bottom: .5rem; }
    .review-card .profile h2 {
      line-height: 1em;
      color: #292929;
      font-size: 1rem;
      font-family: "Hind", sans-serif;
      margin-bottom: 0; }
    .review-card .profile img {
      -webkit-border-radius: 50%;
              border-radius: 50%;
      -o-object-fit: cover;
      object-fit: cover;
      width: 48px;
      height: 48px;
      position: absolute;
      left: 0;
      top: 4px;
      background-color: #f2f2f2;
      text-indent: -9999px; }
    .review-card .profile span {
      line-height: 24px;
      color: rgba(0, 0, 0, 0.33);
      font-size: 0.8125rem; }
    .review-card .profile .rating {
      position: absolute;
      right: 0;
      top: 15px;
      font-size: 12px;
      color: #fb7f3f; }
  .review-card p {
    line-height: 21px;
    color: rgba(0, 0, 0, 0.66);
    font-size: 0.875rem;
    font-family: "Hind", sans-serif;
    margin-bottom: 0; }

.avg-course-rating {
  background-color: white;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border-width: 2px;
  border-color: #ebebeb;
  border-style: solid;
  max-width: 293px;
  margin: 0 auto;
  padding: 1.5rem; }
  .avg-course-rating h2 {
    letter-spacing: 1px;
    color: #fb7f3f;
    font-size: 3rem;
    line-height: 1em;
    margin: 0 .5rem;
    font-family: "Open Sans", sans-serif; }
  .avg-course-rating p {
    line-height: 24px;
    color: rgba(0, 0, 0, 0.33);
    font-size: 0.8125rem;
    margin: 0;
    font-family: "Hind", sans-serif; }
  .avg-course-rating .stars {
    color: #fb7f3f;
    font-size: 0.75rem; }
  .avg-course-rating span {
    color: #292929;
    font-size: 0.875rem;
    font-family: "Hind", sans-serif;
    font-weight: 300;
    display: inline-block;
    padding-left: 5px; }

.cta-strip {
  background-color: #292929;
  padding: 5rem 0; }
  .cta-strip h2 {
    color: #fff;
    margin-bottom: 2rem; }

.learner-review {
  padding: 3rem 0; }
  .learner-review h2 {
    margin-bottom: 1.5rem; }

.course-instructor {
  padding: 4rem 0; }
  .course-instructor p {
    font-family: "Hind", sans-serif; }
  .course-instructor .institute-facilities ul {
    padding: 0;
    margin: 0; }
    .course-instructor .institute-facilities ul li {
      list-style: none;
      position: relative;
      padding: .5rem;
      padding-left: 1.75rem;
      margin-bottom: 0; }
      .course-instructor .institute-facilities ul li img {
        height: 24px;
        width: 24px;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        left: 0;
        top: 7px; }
      .course-instructor .institute-facilities ul li h2 {
        line-height: normal;
        font-variant: normal;
        color: rgba(0, 0, 0, 0.75);
        font-size: 0.9375rem;
        font-family: "Hind", sans-serif;
        margin-bottom: 0;
        font-weight: 600; }
  .course-instructor .about-mentor {
    -webkit-border-radius: 3px;
            border-radius: 3px;
    padding: 2rem 1.5rem 1.5rem;
    -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 12px 0px;
            box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 12px 0px;
    margin: 1.25rem 0 4rem;
    background-color: #fff; }
    .course-instructor .about-mentor p {
      line-height: 21px;
      color: rgba(0, 0, 0, 0.66);
      font-size: 0.875rem;
      font-family: "Hind", sans-serif;
      margin-bottom: 0; }
    .course-instructor .about-mentor .profile {
      position: relative;
      padding: .75rem;
      padding-left: 4rem;
      min-height: 56px; }
      .course-instructor .about-mentor .profile img {
        -webkit-border-radius: 50%;
                border-radius: 50%;
        -o-object-fit: cover;
           object-fit: cover;
        width: 50px;
        height: 50px;
        position: absolute;
        left: 0;
        top: 0;
        background-color: #f2f2f2;
        text-indent: -999px; }
      .course-instructor .about-mentor .profile h2 {
        line-height: 24px;
        color: black;
        font-size: 1.125rem; }
  .course-instructor .institute-facilities h2 {
    margin-bottom: .75rem; }
  .course-instructor .institute-facilities p {
    line-height: 20px;
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.9375rem; }
  .course-instructor .mentor-slider {
    position: relative; }
    .course-instructor .mentor-slider ul {
      padding-left: 0;
      margin-bottom: 0;
      list-style-type: none; }
    .course-instructor .mentor-slider .flex-direction-nav {
      list-style-type: none; }
      .course-instructor .mentor-slider .flex-direction-nav .flex-nav-next .flex-next {
        position: absolute;
        top: 0;
        right: -22px;
        top: 116px;
        font-size: 0;
        z-index: 20;
        width: 40px;
        height: 40px;
        background-color: #fb7f3f;
        line-height: 39px;
        text-align: center;
        -webkit-border-radius: 50%;
                border-radius: 50%; }
      .course-instructor .mentor-slider .flex-direction-nav .flex-nav-next .flex-prev {
        font-size: 0; }
      .course-instructor .mentor-slider .flex-direction-nav .flex-nav-next .flex-next:after {
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-size: 17px;
        color: #fff;
        font-weight: 900;
        display: inline-block; }
      .course-instructor .mentor-slider .flex-direction-nav .flex-nav-prev {
        display: none; }
    .course-instructor .mentor-slider .flex-control-nav {
      display: none; }
    .course-instructor .mentor-slider .about-mentor {
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 1px solid #ececec; }

.course-navbar {
  background-color: #23272b;
  height: 58px; }
  .course-navbar ul {
    padding: 0;
    margin: 0; }
    .course-navbar ul li {
      list-style: none;
      display: inline-block;
      margin-right: .25rem; }
      .course-navbar ul li a {
        line-height: 24px;
        color: white;
        font-size: 0.875rem;
        font-family: "Hind", sans-serif;
        line-height: 58px;
        display: inline-block;
        padding: 0 2.25rem; }
      .course-navbar ul li.active a {
        background-color: #f57a41; }

.course-content-tab {
  border: none;
  padding: 2rem 2.5rem;
  padding-left: 5.5rem;
  position: relative; }
  .course-content-tab .number-line {
    position: absolute;
    border: 3px solid #ebebeb;
    height: 100%;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    left: 9%;
    top: 0px;
    height: 100%; }
  .course-content-tab li {
    position: relative;
    width: 100%; }
    .course-content-tab li span {
      background-color: #d4d4d4;
      width: 28px;
      height: 28px;
      display: inline-block;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      position: absolute;
      left: -47px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      text-align: center;
      line-height: 27px; }
      .course-content-tab li span.completed {
        background-color: #55bd32; }
        .course-content-tab li span.completed:after {
          font-family: "Font Awesome 5 Free";
          content: "\f00c";
          font-size: 10px;
          font-weight: 900;
          color: #fff;
          text-align: center;
          font-size: 16px; }
    .course-content-tab li a {
      background-color: white;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      padding: 1.5rem;
      display: block;
      margin-bottom: 1rem;
      border-right: 4px solid transparent;
      -webkit-box-shadow: rgba(17, 22, 26, 0.06) 0px 0px 4px 0px, rgba(17, 22, 26, 0.03) 0px 2px 4px 0px, rgba(17, 22, 26, 0.03) 0px 4px 8px 0px;
              box-shadow: rgba(17, 22, 26, 0.06) 0px 0px 4px 0px, rgba(17, 22, 26, 0.03) 0px 2px 4px 0px, rgba(17, 22, 26, 0.03) 0px 4px 8px 0px; }
      .course-content-tab li a h5 {
        line-height: 24px;
        color: #191919;
        font-size: 16px;
        font-family: "Hind", sans-serif; }
      .course-content-tab li a p {
        color: rgba(0, 0, 0, 0.5);
        font-size: 0.875rem;
        font-family: "Hind", sans-serif; }
    .course-content-tab li.active a {
      border-right: 4px solid #f57a41; }

.course-progress {
  padding: 2rem 3.5rem; }
  .course-progress span {
    text-transform: uppercase;
    font-variant: normal;
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.6875rem;
    font-family: "Hind", sans-serif;
    display: block;
    text-align: center;
    font-weight: 600;
    margin-bottom: .25rem; }
  .course-progress .progress {
    height: .5rem;
    -webkit-border-radius: 3px !important;
            border-radius: 3px !important; }
  .course-progress .progress-bar {
    background-color: #55bd32; }

.course-content {
  padding: 4rem 3rem; }
  .course-content h2 {
    color: #212223;
    font-size: 1.5rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700; }
  .course-content .all-resources {
    margin-top: 2rem; }
    .course-content .all-resources h3 {
      font-variant: normal;
      color: rgba(0, 0, 0, 0.75);
      font-size: 1rem;
      font-family: "Hind", sans-serif;
      font-weight: 600; }
    .course-content .all-resources .download-btn {
      list-style: none;
      background-color: white;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      padding: 1rem;
      -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
              box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
      margin-bottom: 1rem;
      display: inline-block;
      font-variant: normal;
      color: rgba(0, 0, 0, 0.5);
      font-size: 0.875rem;
      font-weight: 700;
      font-family: "Montserrat", sans-serif;
      position: relative;
      width: 100%;
      text-align: center;
      font-weight: 400;
      cursor: pointer;
      -webkit-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear; }
      .course-content .all-resources .download-btn i {
        background-color: #55bd32;
        color: #fff;
        height: 22px;
        width: 22px;
        text-align: center;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        line-height: 19px;
        font-size: 12px; }
      .course-content .all-resources .download-btn:hover {
        -webkit-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        transition: all 300ms linear; }
        .course-content .all-resources .download-btn:hover .delete-btn {
          opacity: 1; }
    .course-content .all-resources .delete-btn {
      height: 24px;
      width: 24px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 18px 18px 0px;
              box-shadow: rgba(0, 0, 0, 0.12) 0px 18px 18px 0px;
      display: inline-block;
      background-color: #fff;
      text-align: center;
      line-height: 23px;
      position: absolute;
      right: -12px;
      top: -19px;
      font-size: .7rem;
      color: #EF2200;
      opacity: 0; }
    .course-content .all-resources .download-file-btn {
      display: inline-block;
      width: auto; }
      .course-content .all-resources .download-file-btn i {
        background-color: #55bd32;
        color: #fff; }

.course-listing {
  position: relative; }
  .course-listing .lt-action-box {
    width: 330px;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    padding: 1.5rem 2rem 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
            box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
    background-color: #ffffff;
    position: fixed;
    top: 78px;
    left: 0;
    bottom: 0;
    z-index: 910;
    overflow-y: scroll; }
    .course-listing .lt-action-box .form-group {
      margin-bottom: .75rem;
      position: relative; }
      .course-listing .lt-action-box .form-group .calender {
        position: absolute;
        right: 21px;
        top: 10px;
        color: rgba(41, 41, 41, 0.25); }
      .course-listing .lt-action-box .form-group label {
        color: rgba(31, 31, 31, 0.75);
        font-size: 0.6875rem;
        font-family: "Montserrat", sans-serif;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: .25rem;
        position: relative; }
        .course-listing .lt-action-box .form-group label.sm-label {
          margin-right: .75rem;
          text-transform: capitalize;
          font-weight: 400;
          font-size: .8125rem; }
      .course-listing .lt-action-box .form-group .form-control {
        -webkit-border-radius: 2px;
                border-radius: 2px;
        border-width: 2px;
        border-color: #ebebeb;
        height: 37px;
        border-style: solid;
        font-size: .8125rem;
        font-family: "Hind", sans-serif; }
        .course-listing .lt-action-box .form-group .form-control.flatpickr-input {
          background-color: transparent;
          padding-right: 26px; }
      .course-listing .lt-action-box .form-group .location-select {
        background-color: #fff;
        height: 37px;
        line-height: 36px;
        color: rgba(0, 0, 0, 0.75);
        font-size: 0.9375rem;
        font-family: "Hind", sans-serif;
        padding: 0 14px;
        outline: none !important;
        min-width: 207px;
        -webkit-border-radius: 2px;
                border-radius: 2px;
        border-width: 2px;
        border-color: #ebebeb;
        border-style: solid;
        text-align: left;
        display: block;
        width: 100%; }
        .course-listing .lt-action-box .form-group .location-select i {
          color: rgba(0, 0, 0, 0.75);
          padding-right: 6px;
          font-size: 12px; }
    .course-listing .lt-action-box .checked input[type="checkbox"] {
      height: 15px;
      width: 15px;
      vertical-align: middle;
      margin: 0 6px 0 0;
      background-color: #ffffff;
      border: 1px solid #4f4f4f;
      -webkit-appearance: none;
      outline: none;
      -webkit-transition: all; }
    .course-listing .lt-action-box .checked input[type="checkbox"]:checked {
      background-color: #ffffff;
      border-color: #ec3f06;
      position: relative;
      border-color: #ec3f06; }
    .course-listing .lt-action-box .checked input[type="checkbox"]:checked:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      position: absolute;
      left: 4px;
      top: 2px;
      display: table;
      width: 5px;
      height: 8px;
      border-width: 2px;
      border-style: solid;
      border-color: #ec3f06;
      border-top: 0;
      border-left: 0;
      content: '';
      color: #ec3f06; }
    .course-listing .lt-action-box h2 {
      color: #1f1f1f;
      font-size: 1rem;
      font-family: "Montserrat", sans-serif;
      font-weight: 700;
      margin-bottom: 1rem; }
      .course-listing .lt-action-box h2 a {
        float: right;
        color: #ec3f06;
        font-size: 0.75rem;
        font-family: "Hind", sans-serif;
        font-weight: 500;
        line-height: 24px; }
  .course-listing .rt-box {
    margin-left: 440px;
    padding: 20px 20px;
    min-height: 100vh;
    width: 100%; }

.course-wide-card {
  background-color: white;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 2rem 2rem .75rem;
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
          box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
  max-width: 840px;
  margin-bottom: 2rem; }
  .course-wide-card.full-width-card {
    max-width: unset; }
  .course-wide-card span.tag {
    color: rgba(0, 0, 0, 0.25);
    font-size: 0.6875rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-transform: uppercase; }
  .course-wide-card h2 {
    color: #1f1f1f;
    font-size: 1.25rem;
    font-weight: 700;
    font-family: "Montserrat", sans-serif; }
  .course-wide-card h3 {
    color: #292929;
    font-size: 1.25rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin: 1.75rem 0 1.25rem; }
    .course-wide-card h3 span {
      color: rgba(41, 41, 41, 0.4);
      font-size: 0.875rem;
      font-family: "Hind", sans-serif; }
      .course-wide-card h3 span.strike {
        text-decoration: line-through; }
  .course-wide-card h4 {
    color: rgba(31, 31, 31, 0.75);
    font-size: 0.6875rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    margin-top: 1.5rem; }
  .course-wide-card .course-code {
    padding: 0;
    margin: 0; }
    .course-wide-card .course-code li {
      list-style: none;
      display: inline-block;
      color: rgba(0, 0, 0, 0.75);
      font-family: "Montserrat", sans-serif;
      font-weight: 600;
      margin-right: 8px;
      color: rgba(0, 0, 0, 0.25);
      font-size: 0.6875rem; }
      .course-wide-card .course-code li span {
        background-color: #ebebeb;
        -webkit-border-radius: 4px;
                border-radius: 4px;
        height: 19px;
        display: inline-block;
        text-align: center;
        padding: 0px 4px;
        line-height: 18px; }
      .course-wide-card .course-code li a {
        color: #fb7f3f;
        font-size: .8125rem;
        font-family: "Hind", sans-serif;
        font-weight: 400; }
      .course-wide-card .course-code li i {
        color: #fb7f3f; }
  .course-wide-card .users-view {
    padding: 0;
    padding-bottom: .75rem;
    margin: 0;
    border-bottom: 2px solid rgba(102, 102, 102, 0.12); }
    .course-wide-card .users-view li {
      list-style: none;
      display: inline-block;
      color: rgba(0, 0, 0, 0.75);
      font-family: "Hind", sans-serif;
      font-weight: 400;
      margin-right: 8px;
      line-height: 24px;
      color: rgba(41, 41, 41, 0.5);
      font-size: 0.8125rem; }
      .course-wide-card .users-view li span {
        color: #333;
        font-weight: 500; }
      .course-wide-card .users-view li i {
        color: #fb7f3f; }
  .course-wide-card .course-scope {
    padding: 0;
    margin: 0;
    margin: .75rem 0; }
    .course-wide-card .course-scope li {
      list-style: none;
      display: inline-block;
      position: relative;
      padding: .5rem;
      padding-left: 1.75rem;
      color: rgba(0, 0, 0, 0.5);
      font-size: .8125rem;
      font-family: "Hind", sans-serif;
      margin-top: .25rem; }
      .course-wide-card .course-scope li img {
        position: absolute;
        left: 0;
        top: 2px;
        height: 24px;
        width: 24px;
        -webkit-border-radius: 0;
                border-radius: 0; }
      .course-wide-card .course-scope li h6 {
        margin: 0;
        font-weight: 500;
        font-size: .8125rem; }
  .course-wide-card img {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -o-object-fit: contain;
    object-fit: cover;
    height: 117px;
    max-width: 207px;
    width: 100%; }
  .course-wide-card .btn-theme {
    height: 42px;
    line-height: 41px; }

.course-sorting {
  margin: 1.5rem 0 .875rem 0; }
  .course-sorting h6 {
    color: rgba(31, 31, 31, 0.5);
    font-size: 0.875rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    margin: 0;
    line-height: initial; }
  .course-sorting .form-group {
    position: relative;
    max-width: 182px;
    margin-left: auto; }
    .course-sorting .form-group i {
      position: absolute;
      left: -24px;
      top: 9px;
      color: #1f1f1f; }
    .course-sorting .form-group .form-control {
      background-color: white;
      -webkit-border-radius: 2px;
              border-radius: 2px;
      border-width: 2px;
      border-color: #ebebeb;
      border-style: solid;
      color: rgba(0, 0, 0, 0.75);
      font-size: 0.8125rem;
      font-family: "Hind", sans-serif;
      height: 37px !important; }

.custom_ui_select .selectize-input {
  min-height: 37px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border-width: 2px;
  border-color: #ebebeb;
  border-style: solid; }
  .custom_ui_select .selectize-input:hover, .custom_ui_select .selectize-input:focus, .custom_ui_select .selectize-input:active {
    -webkit-box-shadow: none;
            box-shadow: none; }

.custom_ui_select .ui-select-match {
  letter-spacing: 1px;
  line-height: 0.75rem;
  color: rgba(0, 0, 0, 0.75);
  font-size: 0.75rem;
  display: inline-block;
  height: unset !important;
  width: unset; }

.custom_ui_select .ui-select-choices-row {
  letter-spacing: 1px;
  line-height: 0.75rem;
  color: rgba(0, 0, 0, 0.75);
  font-size: 0.75rem;
  height: unset !important;
  padding: 6px; }

.rzslider {
  margin: 30px 0 15px 0; }
  .rzslider .rz-pointer {
    background-color: white;
    background-image: none;
    background-position: center center;
    background-repeat: repeat;
    -webkit-background-size: cover;
            background-size: cover;
    border-width: 0px;
    border-color: #666666;
    border-style: solid;
    padding: 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 6px 0px;
            box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 6px 0px;
    height: 20px;
    width: 20px;
    top: -9px;
    outline: none; }
    .rzslider .rz-pointer:after {
      background-color: transparent;
      height: 0;
      width: 0; }
  .rzslider .rz-bubble {
    letter-spacing: 1px;
    line-height: 12px;
    color: rgba(0, 0, 0, 0.75);
    font-size: 12px;
    font-family: "Hind", sans-serif; }
  .rzslider .rz-selection {
    z-index: 2;
    background: #e95205;
    -webkit-border-radius: 2px;
            border-radius: 2px; }

.course-booking-card {
  background-color: white;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 4rem;
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
          box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
  max-width: 840px;
  margin-bottom: 2rem; }
  .course-booking-card.full-width-card {
    max-width: unset; }
  .course-booking-card span.tag {
    color: rgba(0, 0, 0, 0.25);
    font-size: 0.6875rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-transform: uppercase; }
  .course-booking-card h2 {
    color: #1f1f1f;
    font-size: 1.25rem;
    font-weight: 700;
    font-family: "Montserrat", sans-serif; }
    .course-booking-card h2 .txt-grn {
      color: #55bd32; }
  .course-booking-card h3 {
    color: #292929;
    font-size: 2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin: 1.75rem 0 .5rem; }
    .course-booking-card h3 span {
      color: rgba(41, 41, 41, 0.4);
      font-size: 0.875rem;
      font-family: "Hind", sans-serif; }
      .course-booking-card h3 span.strike {
        text-decoration: line-through; }
  .course-booking-card h4 {
    color: rgba(31, 31, 31, 0.75);
    font-size: 0.6875rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    margin-top: 1.5rem; }
  .course-booking-card .course-code {
    padding: 0;
    margin: 0; }
    .course-booking-card .course-code li {
      list-style: none;
      display: inline-block;
      color: rgba(0, 0, 0, 0.75);
      font-family: "Montserrat", sans-serif;
      font-weight: 600;
      margin-right: 8px;
      color: rgba(0, 0, 0, 0.25);
      font-size: 0.6875rem; }
      .course-booking-card .course-code li span {
        background-color: #ebebeb;
        -webkit-border-radius: 4px;
                border-radius: 4px;
        height: 19px;
        display: inline-block;
        text-align: center;
        padding: 0px 4px;
        line-height: 18px; }
      .course-booking-card .course-code li a {
        color: #fb7f3f;
        font-size: .8125rem;
        font-family: "Hind", sans-serif;
        font-weight: 400; }
      .course-booking-card .course-code li i {
        color: #fb7f3f; }
  .course-booking-card .users-view {
    padding: 0;
    padding-bottom: .75rem;
    margin: 0; }
    .course-booking-card .users-view li {
      list-style: none;
      display: inline-block;
      color: rgba(0, 0, 0, 0.75);
      font-family: "Hind", sans-serif;
      font-weight: 400;
      margin-right: 8px;
      line-height: 24px;
      color: rgba(41, 41, 41, 0.5);
      font-size: 0.8125rem; }
      .course-booking-card .users-view li span {
        color: #333;
        font-weight: 500; }
      .course-booking-card .users-view li i {
        color: #fb7f3f; }
  .course-booking-card h6 {
    line-height: 24px;
    color: #1f1f1f;
    font-size: 0.875rem;
    font-family: "Hind", sans-serif;
    font-weight: 600;
    margin: 2rem 0 1rem 0;
    padding-bottom: .5rem;
    border-bottom: 1px solid rgba(138, 138, 138, 0.12); }
    .course-booking-card h6 .timing {
      line-height: 24px;
      color: rgba(0, 0, 0, 0.75);
      font-size: 0.875rem;
      font-weight: 400;
      float: right; }
  .course-booking-card .course-scope {
    padding: 0;
    margin: 0;
    margin: .75rem 0; }
    .course-booking-card .course-scope li {
      list-style: none;
      display: inline-block;
      position: relative;
      padding: .5rem;
      padding-left: 1.75rem;
      color: rgba(0, 0, 0, 0.5);
      font-size: .8125rem;
      font-family: "Hind", sans-serif;
      margin-top: .25rem; }
      .course-booking-card .course-scope li img {
        position: absolute;
        left: 0;
        top: 2px;
        height: 24px;
        width: 24px;
        -webkit-border-radius: 0;
                border-radius: 0; }
      .course-booking-card .course-scope li h6 {
        margin: 0;
        font-weight: 500;
        font-size: .8125rem; }
  .course-booking-card img {
    -webkit-border-radius: 6px;
            border-radius: 6px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 149px; }
  .course-booking-card .batch-select {
    background-color: white;
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 6px 0px;
            box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 6px 0px;
    border: none;
    height: 54px;
    line-height: 53px;
    color: #fb7f3f;
    font-size: 0.9375rem;
    font-family: "Hind", sans-serif;
    padding: 0 14px;
    outline: none !important;
    width: 100%;
    position: relative;
    text-align: left;
    font-weight: 700; }
    .course-booking-card .batch-select:after {
      display: inline-block;
      width: 0;
      height: 0;
      margin-left: .255em;
      vertical-align: .255em;
      content: "";
      border-top: .3em solid;
      border-right: .3em solid transparent;
      border-bottom: 0;
      border-left: .3em solid transparent;
      position: absolute;
      right: 8px;
      top: 22px;
      color: rgba(0, 0, 0, 0.35); }
  .course-booking-card .dropdown-menu {
    line-height: 24px;
    color: #fb7f3f;
    font-size: .875rem;
    font-family: "Hind", sans-serif;
    font-weight: 600;
    width: 100%;
    border-top: 0;
    padding: .25rem 0; }
    .course-booking-card .dropdown-menu .dropdown-item {
      padding: .125rem .625rem; }
      .course-booking-card .dropdown-menu .dropdown-item:hover {
        text-decoration: none;
        background-color: transparent;
        color: #fb7f3f; }
    .course-booking-card .dropdown-menu .dropdown-item:active {
      text-decoration: none;
      background-color: transparent;
      color: #fb7f3f; }
  .course-booking-card .batch-date {
    padding: 0; }
    .course-booking-card .batch-date li {
      list-style: none;
      display: inline-block;
      -webkit-border-radius: 2px;
              border-radius: 2px;
      border-width: 2px;
      border-color: #ebebeb;
      border-style: solid;
      color: rgba(0, 0, 0, 0.75);
      font-size: 0.875rem;
      font-family: "Hind", sans-serif;
      height: 37px;
      line-height: 33px;
      margin-right: 12px;
      margin-bottom: 12px; }
      .course-booking-card .batch-date li span {
        padding: 0 8px; }
      .course-booking-card .batch-date li .day {
        display: inline-block;
        background-color: #ebebeb;
        font-weight: 600; }
  .course-booking-card .grn-txt {
    line-height: 24px;
    color: #55bd32;
    font-size: 0.875rem;
    font-family: "Hind", sans-serif; }
  .course-booking-card .note-points {
    margin: 1rem 0; }
    .course-booking-card .note-points p {
      margin-top: .25rem;
      font-size: .8125rem;
      margin-bottom: 0;
      font-family: "Hind", sans-serif;
      color: rgba(0, 0, 0, 0.5);
      padding-left: .5rem;
      position: relative; }
      .course-booking-card .note-points p span {
        color: rgba(0, 0, 0, 0.85);
        font-size: 1rem;
        font-weight: 600;
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        left: 0px;
        top: 0; }

.course-enroll-tip {
  mix-blend-mode: normal;
  background-color: #292929;
  background-image: none;
  background-position: center center;
  background-repeat: repeat;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border-width: 0px;
  border-color: #666666;
  border-style: solid;
  padding: 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
          box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
  padding: 1.5rem 4rem;
  position: relative;
  max-width: 840px;
  margin: 2rem 0 1rem; }
  .course-enroll-tip.close-action-popup {
    display: none; }
  .course-enroll-tip .close {
    opacity: 1;
    mix-blend-mode: normal;
    background-color: rgba(255, 255, 255, 0);
    background-image: none;
    background-position: center center;
    background-repeat: repeat;
    -webkit-background-size: cover;
            background-size: cover;
    -webkit-border-radius: 0px;
            border-radius: 0px;
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    padding: 0px;
    width: 24px;
    height: 24px;
    color: rgba(255, 255, 255, 0.25);
    font-size: 12px;
    display: inline-block;
    text-align: center;
    line-height: 23px;
    position: absolute;
    right: 8px;
    top: 8px; }
  .course-enroll-tip .bulb {
    color: #fb7f3f;
    position: absolute;
    left: 28px;
    top: 28px;
    font-size: 20px; }
  .course-enroll-tip p {
    line-height: 24px;
    color: white;
    font-size: 0.9375rem;
    font-family: "Hind", sans-serif;
    margin: 0; }
    .course-enroll-tip p span {
      color: #55bd32; }
    .course-enroll-tip p.sm-txt {
      letter-spacing: 1px;
      line-height: 24px;
      color: rgba(255, 255, 255, 0.5);
      font-size: 13px; }
      .course-enroll-tip p.sm-txt .theme-txt {
        color: #fb7f3f; }

/*
 *  Slim scrool style
 */
#slimscroll::-webkit-scrollbar-track {
  -webkit-border-radius: 10px;
          border-radius: 10px; }

#slimscroll::-webkit-scrollbar {
  height: 6px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  width: 6px; }

#slimscroll::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: rgba(0, 0, 0, 0.2);
  height: 50px; }

.search-suggestion {
  background-color: white; }

.dashboard-sec {
  margin-top: 4.875rem;
  padding: 1.5625rem 0 5rem 0; }
  .dashboard-sec .dashboard-course-status {
    display: inline-block;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    overflow: hidden;
    -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
            box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px; }
    .dashboard-sec .dashboard-course-status ul {
      margin-bottom: 0 !important; }
      .dashboard-sec .dashboard-course-status ul li {
        margin-right: 0 !important; }
        .dashboard-sec .dashboard-course-status ul li a {
          width: 148px;
          height: 46px;
          display: inline-block;
          background-color: #fff;
          line-height: 45px;
          color: rgba(31, 31, 31, 0.33);
          font-size: 11px;
          font-weight: 700;
          font-family: "Montserrat", sans-serif;
          text-align: center;
          -webkit-border-radius: 0 !important;
                  border-radius: 0 !important;
          padding-top: 0; }
    .dashboard-sec .dashboard-course-status .nav-pills .nav-link.active {
      margin-left: -5px;
      background-color: #23272b !important;
      color: #fff; }
      .dashboard-sec .dashboard-course-status .nav-pills .nav-link.active:focus, .dashboard-sec .dashboard-course-status .nav-pills .nav-link.active:visited, .dashboard-sec .dashboard-course-status .nav-pills .nav-link.active:active {
        border: none !important; }
    .dashboard-sec .dashboard-course-status .nav-pills > li.active > a, .dashboard-sec .dashboard-course-status .nav-pills > li.active > a:hover {
      border: none; }

.complete-profile {
  padding: 1.375rem;
  background-color: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
          box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
  margin-bottom: 2.5rem; }
  .complete-profile p {
    font-size: 1rem;
    margin-bottom: 0;
    color: rgba(0, 0, 0, 0.75);
    font-family: "Hind", sans-serif;
    font-weight: 300; }
  .complete-profile i {
    font-size: 1.6rem;
    vertical-align: middle;
    margin-right: 0.5rem;
    color: #f5ce42; }
  .complete-profile a {
    max-width: 272px;
    width: 100%;
    margin-left: auto;
    font-size: 11px;
    font-weight: 700; }

.courese-status-card {
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
          box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
  margin: 1rem 0; }
  .courese-status-card img {
    max-width: 541px;
    width: 100%;
    height: 183px;
    -o-object-fit: cover;
       object-fit: cover; }
  .courese-status-card .course-status-content {
    padding: 1.875rem 2.875rem 1.5625rem 2.875rem;
    background-color: #fff; }
    .courese-status-card .course-status-content p {
      font-size: 11px;
      color: rgba(0, 0, 0, 0.25);
      font-family: "Montserrat", sans-serif;
      font-weight: 700; }
    .courese-status-card .course-status-content h4 {
      color: #1f1f1f;
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 700;
      line-height: normal; }
    .courese-status-card .course-status-content .status-estimate {
      font-size: 14px;
      color: rgba(0, 0, 0, 0.5);
      font-weight: 400;
      font-family: "Hind", sans-serif;
      margin-bottom: 0; }
  .courese-status-card .progress-holder {
    height: 6px;
    -webkit-border-radius: 8px;
            border-radius: 8px;
    margin: 1.5rem 0 1rem 0; }
    .courese-status-card .progress-holder .progress-value {
      background-color: #f57a41; }

.suggested-courses .home-heading h2 {
  color: #1f1f1f;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: normal;
  font-weight: 700; }

.suggested-courses .home-heading p {
  color: rgba(0, 0, 0, 0.75);
  font-size: 17px;
  font-weight: 300;
  font-family: "Hind", sans-serif; }

.member-dashboard p {
  font-family: "Hind", sans-serif;
  margin: 1rem 0; }

.popular-courses .card .btn-theme {
  width: 100%; }

.popular-courses .course-card .card-body h2 {
  min-height: 26px;
  font-size: 18px; }

.upload-profile-photo {
  height: 100px;
  width: 100px;
  border: 1px solid #dedede;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-bottom: 1rem;
  cursor: pointer; }
  .upload-profile-photo img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
    height: 100px;
    -o-object-fit: contain;
       object-fit: contain;
    text-indent: -9999px; }

.video-file {
  position: relative;
  margin: 1.5rem 0;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }
  .video-file:hover, .video-file:active, .video-file:focus {
    text-decoration: none;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
    .video-file:hover .delete-btn, .video-file:active .delete-btn, .video-file:focus .delete-btn {
      opacity: 1; }
  .video-file .delete-btn {
    height: 40px;
    width: 40px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 18px 18px 0px;
            box-shadow: rgba(0, 0, 0, 0.12) 0px 18px 18px 0px;
    display: inline-block;
    background-color: #fff;
    text-align: center;
    line-height: 39px;
    position: absolute;
    right: -12px;
    top: -19px;
    font-size: .875rem;
    color: #EF2200;
    opacity: 0; }

.tableContainer {
  clear: both;
  height: 285px;
  overflow: auto;
  width: 1142px; }
  .tableContainer tbody.scrollContent {
    height: 262px;
    overflow: auto;
    width: 100%; }

.institute-profile {
  background: url("../img/coursebook-institute-profile-bg.jpeg");
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  z-index: 10;
  padding: 2.5rem; }
  .institute-profile .overlay {
    -webkit-border-radius: 3px;
            border-radius: 3px;
    z-index: -1;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(3%, black), color-stop(48%, black), color-stop(76%, rgba(131, 22, 62, 0)), color-stop(103%, rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, black 3%, black 48%, rgba(131, 22, 62, 0) 76%, rgba(0, 0, 0, 0) 103%);
    background-image: -o-linear-gradient(left, black 3%, black 48%, rgba(131, 22, 62, 0) 76%, rgba(0, 0, 0, 0) 103%);
    background-image: linear-gradient(90deg, black 3%, black 48%, rgba(131, 22, 62, 0) 76%, rgba(0, 0, 0, 0) 103%); }
  .institute-profile .institute-code {
    text-transform: uppercase;
    font-variant: normal;
    color: rgba(255, 255, 255, 0.5);
    font-size: 11px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif; }
  .institute-profile h2 {
    line-height: normal;
    font-variant: normal;
    color: white;
    font-size: 23px;
    font-weight: 700;
    margin-top: .75rem;
    font-family: "Montserrat", sans-serif; }
  .institute-profile p {
    line-height: 21px;
    color: rgba(255, 255, 255, 0.5);
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 600;
    max-width: 335px;
    font-family: "Hind", sans-serif; }
    .institute-profile p span {
      margin-right: 14px; }
      .institute-profile p span i {
        color: #ff5722;
        margin-right: 5px;
        vertical-align: middle; }

.institute-info-count {
  background-color: white;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border-width: 1px;
  border-color: #dedede;
  border-style: solid; }
  .institute-info-count .add-member-block {
    border-bottom: 2px solid rgba(222, 222, 222, 0.5);
    padding: 1.025rem 1.5rem; }
  .institute-info-count .count {
    position: relative;
    padding-left: 3rem; }
    .institute-info-count .count h2 {
      color: #292929;
      font-size: 26px;
      font-weight: 700;
      font-family: "Hind", sans-serif;
      margin-bottom: 0;
      line-height: 1em; }
    .institute-info-count .count p {
      color: rgba(0, 0, 0, 0.5);
      font-size: 13px;
      font-weight: 600;
      font-family: "Hind", sans-serif;
      line-height: 1em;
      margin: 0; }
    .institute-info-count .count span {
      background-color: rgba(57, 57, 57, 0.06);
      -webkit-border-radius: 8px;
              border-radius: 8px;
      border-width: 0px;
      border-color: #666666;
      border-style: solid;
      padding: 0px;
      width: 39px;
      height: 40px;
      display: inline-block;
      text-align: center;
      line-height: 39px;
      position: absolute;
      left: 0;
      top: 0px; }
      .institute-info-count .count span i {
        color: #fb7f3f;
        font-size: 20px; }
  .institute-info-count.student-info-count .add-member-block {
    padding: .875rem 1.5rem; }
  .institute-info-count.student-info-count .count h2 {
    font-size: 1rem; }
    .institute-info-count.student-info-count .count h2 a {
      font-weight: 400;
      font-size: .875rem;
      text-decoration: underline; }
  .institute-info-count.student-info-count .count span {
    width: 31px;
    height: 32px;
    line-height: 33px; }
    .institute-info-count.student-info-count .count span i {
      font-size: 14px; }

.institute-branch-slider {
  border-bottom: 1px dashed rgba(102, 102, 102, 0.12);
  padding-bottom: 2rem; }
  .institute-branch-slider .branch-card {
    background-color: white;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    border-width: 1px;
    border-color: #dedede;
    border-style: solid;
    padding: 2.5rem 2rem;
    min-height: 226px; }
    .institute-branch-slider .branch-card h3 {
      color: #292929;
      font-size: 1.1875rem;
      font-family: "Hind", sans-serif;
      font-weight: 800; }
    .institute-branch-slider .branch-card address {
      line-height: 20px;
      color: rgba(0, 0, 0, 0.5);
      font-size: 0.875rem;
      font-family: "Hind", sans-serif; }
    .institute-branch-slider .branch-card .action-footer .btn-theme {
      padding: 0 20px;
      font-family: "Montserrat", sans-serif;
      font-size: 0.6875rem;
      text-transform: uppercase;
      font-weight: 700;
      width: 100%; }
    .institute-branch-slider .branch-card .action-footer .action-list {
      float: right; }
      .institute-branch-slider .branch-card .action-footer .action-list a {
        -webkit-border-radius: 4px;
                border-radius: 4px;
        border-width: 1px;
        border-color: rgba(57, 57, 57, 0.12);
        border-style: solid;
        width: 30px;
        height: 30px;
        margin-left: 10px;
        display: inline-block;
        line-height: 29px;
        text-align: center;
        font-size: 12px; }
        .institute-branch-slider .branch-card .action-footer .action-list a.edit {
          color: #55bd32; }
          .institute-branch-slider .branch-card .action-footer .action-list a.edit:hover, .institute-branch-slider .branch-card .action-footer .action-list a.edit:focus, .institute-branch-slider .branch-card .action-footer .action-list a.edit:active {
            background-color: #55bd32;
            color: #fff; }
        .institute-branch-slider .branch-card .action-footer .action-list a.block {
          color: #ec3f06; }
          .institute-branch-slider .branch-card .action-footer .action-list a.block:hover, .institute-branch-slider .branch-card .action-footer .action-list a.block:focus, .institute-branch-slider .branch-card .action-footer .action-list a.block:active {
            background-color: #ec3f06;
            color: #fff; }
        .institute-branch-slider .branch-card .action-footer .action-list a.blocked {
          background-color: #ec3f06;
          color: #fff; }
  .institute-branch-slider .flex-direction-nav .flex-next {
    top: 40%;
    opacity: 1;
    right: 92px;
    height: 50px;
    width: 50px;
    line-height: 49px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    text-align: center;
    z-index: 1000; }
    .institute-branch-slider .flex-direction-nav .flex-next:before {
      content: "\f054";
      font-family: "Font Awesome 5 Free";
      font-size: 50px;
      color: #fff;
      font-weight: 900;
      display: inline-block; }
  .institute-branch-slider .flex-direction-nav .flex-prev {
    top: 40%;
    opacity: 1;
    left: 92px;
    height: 50px;
    width: 50px;
    line-height: 49px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    text-align: center;
    z-index: 1000;
    display: none; }
    .institute-branch-slider .flex-direction-nav .flex-prev:before {
      content: "\f053";
      font-family: "Font Awesome 5 Free";
      font-size: 50px;
      color: rgba(0, 0, 0, 0.5);
      font-weight: 900;
      display: inline-block; }
  .institute-branch-slider .flex-control-nav {
    display: none; }
  .institute-branch-slider:hover .flex-direction-nav .flex-next {
    top: 40%;
    opacity: 1;
    right: 92px;
    height: 50px;
    width: 50px;
    line-height: 49px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    text-align: center;
    opacity: 1; }
    .institute-branch-slider:hover .flex-direction-nav .flex-next:before {
      content: "\f054";
      font-family: "Font Awesome 5 Free";
      font-size: 50px;
      color: #fff;
      font-weight: 900;
      display: inline-block; }

.member-list {
  background-color: white;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border-width: 1px;
  border-color: #dedede;
  border-style: solid;
  margin-bottom: 1rem; }
  .member-list .heading {
    background-color: #fcfcfc;
    -webkit-border-radius: 3px 3px 0px 0px;
            border-radius: 3px 3px 0px 0px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    font-family: "Hind", sans-serif;
    text-align: center;
    padding: 1rem 0;
    font-weight: 700; }
  .member-list .member-info {
    background-color: white;
    border-top: 1px solid #dedede;
    padding: 1.5rem; }
    .member-list .member-info .info {
      position: relative;
      padding-left: 5.5rem; }
      .member-list .member-info .info img {
        border: 1px solid #666666;
        width: 77px;
        height: 77px;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        position: absolute;
        left: 0;
        top: -3px; }
      .member-list .member-info .info h3 {
        color: rgba(0, 0, 0, 0.75);
        font-size: 16px;
        font-weight: 700;
        font-family: "Hind", sans-serif;
        letter-spacing: -1px;
        margin: 0; }
      .member-list .member-info .info p {
        line-height: 20px;
        color: rgba(0, 0, 0, 0.5);
        font-size: 14px;
        font-family: "Hind", sans-serif;
        margin: 0; }
      .member-list .member-info .info .status {
        background-color: white;
        -webkit-border-radius: 4px;
                border-radius: 4px;
        border-width: 2px;
        border-color: rgba(57, 57, 57, 0.12);
        color: #55bd32;
        font-size: 0.6875rem;
        text-transform: uppercase;
        font-family: "Hind", sans-serif;
        font-weight: 700;
        padding: 2px 4px;
        border: 2px solid rgba(57, 57, 57, 0.12); }
        .member-list .member-info .info .status.inactive {
          color: #ec3f06; }
    .member-list .member-info .action-list {
      float: right; }
      .member-list .member-info .action-list a {
        -webkit-border-radius: 4px;
                border-radius: 4px;
        border-width: 1px;
        border-color: rgba(57, 57, 57, 0.12);
        border-style: solid;
        width: 30px;
        height: 30px;
        margin-left: 10px;
        display: inline-block;
        line-height: 29px;
        text-align: center;
        font-size: 12px; }
        .member-list .member-info .action-list a.edit {
          color: #55bd32; }
          .member-list .member-info .action-list a.edit:hover, .member-list .member-info .action-list a.edit:focus, .member-list .member-info .action-list a.edit:active {
            background-color: #55bd32;
            color: #fff; }
        .member-list .member-info .action-list a.block {
          color: #ec3f06; }
          .member-list .member-info .action-list a.block:hover, .member-list .member-info .action-list a.block:focus, .member-list .member-info .action-list a.block:active {
            background-color: #ec3f06;
            color: #fff; }
        .member-list .member-info .action-list a.blocked {
          background-color: #ec3f06;
          color: #fff; }
      .member-list .member-info .action-list span {
        display: block;
        font-size: .75rem;
        text-align: right;
        margin-left: 10px;
        margin-top: 4px; }

.section-space {
  padding-top: 2rem; }

.slider-container {
  max-width: 1230px;
  margin-left: auto;
  position: relative; }
  .slider-container .overlay-rt-slider {
    position: absolute;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(3%, rgba(41, 41, 41, 0)), color-stop(52%, rgba(41, 41, 41, 0.56)), color-stop(74%, rgba(41, 41, 41, 0.81)), color-stop(103%, #292929));
    background-image: -webkit-linear-gradient(left, rgba(41, 41, 41, 0) 3%, rgba(41, 41, 41, 0.56) 52%, rgba(41, 41, 41, 0.81) 74%, #292929 103%);
    background-image: -o-linear-gradient(left, rgba(41, 41, 41, 0) 3%, rgba(41, 41, 41, 0.56) 52%, rgba(41, 41, 41, 0.81) 74%, #292929 103%);
    background-image: linear-gradient(90deg, rgba(41, 41, 41, 0) 3%, rgba(41, 41, 41, 0.56) 52%, rgba(41, 41, 41, 0.81) 74%, #292929 103%);
    right: 0;
    top: 0;
    bottom: 0;
    width: 444px;
    width: 285px;
    z-index: 10;
    height: 226px; }

.institute-data-table {
  background-color: white;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border-width: 1px;
  border-color: #dedede;
  margin-bottom: 1rem; }
  .institute-data-table table {
    margin-bottom: 0; }
    .institute-data-table table thead {
      background-color: #fcfcfc; }
      .institute-data-table table thead tr th {
        line-height: 21px;
        text-transform: none;
        font-variant: normal;
        color: rgba(0, 0, 0, 0.75);
        font-size: 14px;
        font-family: "Hind", sans-serif;
        padding: 1.25rem 2.75rem; }
    .institute-data-table table tbody tr td {
      line-height: 21px;
      text-transform: none;
      font-variant: normal;
      color: rgba(0, 0, 0, 0.75);
      font-size: 14px;
      font-family: "Hind", sans-serif;
      padding: 1.25rem 2.75rem; }
    .institute-data-table table tbody tr .action-list {
      float: right; }
      .institute-data-table table tbody tr .action-list a {
        -webkit-border-radius: 4px;
                border-radius: 4px;
        border-width: 1px;
        border-color: rgba(57, 57, 57, 0.12);
        border-style: solid;
        width: 30px;
        height: 30px;
        margin-left: 10px;
        display: inline-block;
        line-height: 29px;
        text-align: center;
        font-size: 12px; }
        .institute-data-table table tbody tr .action-list a.edit {
          color: #55bd32; }
          .institute-data-table table tbody tr .action-list a.edit:hover, .institute-data-table table tbody tr .action-list a.edit:focus, .institute-data-table table tbody tr .action-list a.edit:active {
            background-color: #55bd32;
            color: #fff; }
        .institute-data-table table tbody tr .action-list a.block {
          color: #ec3f06; }
          .institute-data-table table tbody tr .action-list a.block:hover, .institute-data-table table tbody tr .action-list a.block:focus, .institute-data-table table tbody tr .action-list a.block:active {
            background-color: #ec3f06;
            color: #fff; }
        .institute-data-table table tbody tr .action-list a.blocked {
          background-color: #ec3f06;
          color: #fff; }
    .institute-data-table table tbody tr .btn-theme {
      text-transform: uppercase;
      padding: 0 12px;
      font-size: 11px;
      font-family: "Montserrat", sans-serif;
      font-weight: 700; }

.student-list-filter {
  margin: 1.5rem 0; }
  .student-list-filter .form-group {
    font-family: 'Muli', sans-serif; }
    .student-list-filter .form-group .custom_ui_select {
      font-family: 'Muli', sans-serif; }
      .student-list-filter .form-group .custom_ui_select .selectize-input {
        border-width: 1px; }
      .student-list-filter .form-group .custom_ui_select input {
        background-color: #fff; }
    .student-list-filter .form-group .btn-filter {
      -webkit-border-radius: 2px;
              border-radius: 2px;
      border: 1px solid #fb7f3f;
      border-style: solid;
      padding: 0px 45px;
      height: 35px;
      line-height: 34px;
      color: #fb7f3f;
      font-family: "Montserrat",sans-serif;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 0.75rem;
      -webkit-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear;
      text-align: center;
      background-color: transparent; }
      .student-list-filter .form-group .btn-filter:hover, .student-list-filter .form-group .btn-filter:active, .student-list-filter .form-group .btn-filter:focus {
        background-color: #fb7f3f;
        color: #fff; }
    .student-list-filter .form-group .btn-reset {
      color: #ec3f06;
      font-size: 0.75rem;
      font-family: "Montserrat",sans-serif;
      font-weight: 700;
      line-height: 24px;
      background-color: transparent;
      border: none;
      outline: none;
      text-transform: capitalize; }
      .student-list-filter .form-group .btn-reset:hover, .student-list-filter .form-group .btn-reset:active, .student-list-filter .form-group .btn-reset:focus {
        color: #a12b04; }

.pagination-block .pagination-custom .page-number {
  font-family: "Montserrat", sans-serif;
  color: #393939;
  font-size: 0.75rem;
  margin-right: 6px;
  font-weight: 500; }

.pagination-block .pagination-custom .nav-btn {
  font-family: "Hind", sans-serif;
  font-size: .75rem;
  border: 1px solid #d2d6de;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  color: #fb7f3f;
  display: inline-block;
  height: 26px;
  line-height: 27px;
  padding: 0 1.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.25);
  font-size: 0.6875rem;
  font-weight: 700; }
  .pagination-block .pagination-custom .nav-btn:hover {
    color: #fb7f3f;
    border-color: #fb7f3f; }

.course-editor .form-group label {
  color: rgba(0, 0, 0, 0.75);
  font-size: 0.75rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600; }

.course-editor .form-group input {
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border-width: 1px;
  border-color: #ebebeb;
  border-style: solid;
  font-family: "Hind", sans-serif; }

.course-editor .btn-theme {
  font-family: "Montserrat", sans-serif;
  height: 45px;
  line-height: 44px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: .75rem; }

.payment-link .title-head {
  text-align: center;
  margin-bottom: 2rem; }
  .payment-link .title-head p {
    font-family: "Montserrat", sans-serif;
    font-size: .8125rem; }

.payment-link .subtext-foot a {
  color: rgba(0, 0, 0, 0.5);
  font-size: 13px;
  font-family: "Hind", sans-serif; }

.payment-link .btn-theme {
  height: 50px;
  line-height: 49px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: .875rem; }

.payment-link .table-card th, .payment-link .table-card td {
  padding: 12px 40px; }

.payment-link .table-card tbody tr td {
  font-size: 1rem; }

/*dashboard*/
.banner-institute-dash {
  background: url(../img/coursebook-institute-profile-bg.jpeg);
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  position: relative;
  padding: 4rem 0; }
  .banner-institute-dash .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(6%, #000), color-stop(42%, #000), color-stop(116%, rgba(131, 22, 62, 0)), color-stop(135%, transparent));
    background-image: -webkit-linear-gradient(left, #000 6%, #000 42%, rgba(131, 22, 62, 0) 116%, transparent 135%);
    background-image: -o-linear-gradient(left, #000 6%, #000 42%, rgba(131, 22, 62, 0) 116%, transparent 135%);
    background-image: linear-gradient(90deg, #000 6%, #000 42%, rgba(131, 22, 62, 0) 116%, transparent 135%); }

.institute-dashboard-sec h2 {
  font-family: "Hind", sans-serif;
  font-size: 2.8rem;
  color: #333; }

.container-institute-dashboard {
  max-width: 1195px;
  margin: 0 auto;
  padding: 0 16px; }

.list-dashboard-style .dashboard-listing-style {
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
  margin: 16px 0 50px; }
  .list-dashboard-style .dashboard-listing-style tr {
    border-bottom: 1px solid #efefef; }
  .list-dashboard-style .dashboard-listing-style td {
    padding: 6px 6px;
    font-family: "Hind", sans-serif;
    font-size: 0.9rem;
    color: rgba(0, 0, 0, 0.7); }
    .list-dashboard-style .dashboard-listing-style td a {
      color: rgba(0, 0, 0, 0.7); }
      .list-dashboard-style .dashboard-listing-style td a:hover i, .list-dashboard-style .dashboard-listing-style td a:focus i {
        color: rgba(0, 0, 0, 0.7);
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s; }
  .list-dashboard-style .dashboard-listing-style .table-head {
    background-color: #333; }
    .list-dashboard-style .dashboard-listing-style .table-head th {
      padding: 10px 6px;
      color: #fff;
      font-size: 0.9rem; }
      .list-dashboard-style .dashboard-listing-style .table-head th a {
        color: #fff; }

.btn-hroup-holder {
  border: 1px solid #dedede;
  background-color: #fff;
  padding: 0 1.3rem 1.3rem; }

.cb-cta-head a {
  width: 100%;
  padding: 0 1rem;
  line-height: 39px;
  margin-top: 1.4rem;
  height: 40px;
  min-width: unset; }

.search-bar-cta {
  position: relative; }
  .search-bar-cta input {
    height: 40px;
    margin: 0 0 13px; }
  .search-bar-cta ::-webkit-input-placeholder {
    font-family: "Hind", sans-serif;
    font-size: 11px; }
  .search-bar-cta ::-moz-placeholder {
    font-family: "Hind", sans-serif;
    font-size: 11px; }
  .search-bar-cta ::-ms-input-placeholder {
    font-family: "Hind", sans-serif;
    font-size: 11px; }
  .search-bar-cta ::placeholder {
    font-family: "Hind", sans-serif;
    font-size: 11px; }
  .search-bar-cta a {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 1.2rem;
    height: 40px;
    line-height: 41px;
    border: 0; }
    .search-bar-cta a i {
      font-size: 18px;
      color: #000;
      opacity: 0.85; }

.style-row {
  background-color: #fb7f3f; }
  .style-row td {
    color: #fff !important; }
    .style-row td a, .style-row td b {
      color: #fff !important; }

.appliedfilters-card {
  background-color: #fff;
  display: inline-block;
  border: 1px solid #efefef;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  height: 24px;
  line-height: 24px;
  padding: 0 0.9rem;
  font-size: 0.7rem;
  font-family: "Hind", sans-serif; }
  .appliedfilters-card i {
    color: #333;
    margin-left: 5px; }

.filter-title {
  font-family: "Hind", sans-serif;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700; }

.check-point {
  position: relative;
  padding-left: 1.4rem;
  padding-top: 1em;
  padding-bottom: 1em; }
  .check-point i {
    line-height: 20px;
    color: #228B22;
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
    position: absolute;
    left: 0;
    top: 0; }

.check-point-gray {
  position: relative;
  background-color: #DCDCDC;
  padding: 1em;
  -webkit-border-radius: 0px 10px 10px 10px;
          border-radius: 0px 10px 10px 10px; }
  .check-point-gray i {
    line-height: 20px;
    color: #228B22;
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
    position: absolute;
    left: 0;
    top: 0; }

.list-search-filters {
  margin: 1.5rem 0 1.5rem; }
  .list-search-filters .list-text {
    margin: 30px 0; }
    .list-search-filters .list-text a {
      height: 40px;
      line-height: 41px; }
      .list-search-filters .list-text a i {
        margin-left: 3px; }
      .list-search-filters .list-text a:focus {
        color: #fb7f3f; }
      .list-search-filters .list-text a:hover {
        color: #fff; }
  .list-search-filters h4 {
    color: #292929;
    font-family: "Hind",sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 1px;
    margin-bottom: 1rem; }
  .list-search-filters .list-content a {
    width: 100%;
    height: 30px;
    line-height: 29px;
    -webkit-border-radius: 20px;
            border-radius: 20px; }
  .list-search-filters .list-content span {
    font-family: "Hind",sans-serif;
    display: inline-block;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    padding: 0 1.5rem;
    height: 30px;
    line-height: 29px;
    font-size: 0.85rem;
    font-weight: 500; }
    .list-search-filters .list-content span i {
      vertical-align: middle;
      margin-left: 4px;
      color: #fb7f3f; }
    .list-search-filters .list-content span:hover i {
      color: #fff; }

.search-filter {
  max-width: 60px;
  min-width: unset;
  padding: 0 1rem;
  height: 40px;
  line-height: 39px;
  font-size: 16px;
  -webkit-border-radius: 2px;
          border-radius: 2px; }

.lead-status-bar .btn-theme {
  height: 36px;
  line-height: 39px;
  padding: 0 2rem;
  font-size: 0.75rem; }

.lead-status-bar .selectize-input {
  -webkit-box-shadow: none;
          box-shadow: none; }

.lead-status-bar .selectize-input.selectize-focus {
  border-color: #ebebeb !important; }

.lead-card {
  background-color: white;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border-width: 1px;
  border-color: #dedede;
  border-style: solid;
  padding: 2.5rem 2rem;
  min-height: 226px;
  max-width: 1000px;
  margin: 0 auto 50px; }
  .lead-card h3 {
    color: #292929;
    font-size: 1.1875rem;
    font-family: "Hind", sans-serif;
    font-weight: 800; }
  .lead-card p {
    line-height: 20px;
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.975rem;
    font-family: "Hind",sans-serif;
    margin-bottom: 0.5rem; }
  .lead-card textarea {
    height: 104px;
    -webkit-border-radius: 9px;
            border-radius: 9px; }

.comment-member {
  position: relative;
  padding-left: 80px;
  margin-bottom: 2rem; }
  .comment-member img {
    max-width: 50px;
    height: 50px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 50%;
            border-radius: 50%; }
  .comment-member .comment-content h5 {
    font-size: 0.9rem;
    font-weight: 800; }

.comment-tab {
  text-align: center;
  display: block;
  margin-bottom: 2.5rem; }
  .comment-tab li {
    display: inline-block; }
    .comment-tab li a {
      border-top: 1px solid #fb7f3f !important;
      color: #fb7f3f; }
      .comment-tab li a:hover {
        color: #fb7f3f; }
    .comment-tab li .btn-outline-theme.active {
      border: 0;
      background-color: #fb7f3f;
      color: #fff; }

.lead-single-hero .btn-outline-theme {
  margin-top: 1rem;
  max-width: 150px;
  width: 100%;
  min-width: unset;
  height: 40px;
  line-height: 40px; }

.btn-times {
  left: 178px; }
  .btn-times i {
    color: black !important; }

.member-profile {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  z-index: 10;
  padding: 2.5rem;
  background-color: #fff; }
  .member-profile .institute-code {
    text-transform: uppercase;
    font-variant: normal;
    color: rgba(255, 255, 255, 0.5);
    font-size: 11px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif; }
  .member-profile h2 {
    line-height: normal;
    font-variant: normal;
    color: #000;
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 1.25rem;
    margin-top: 0;
    font-family: "Montserrat",sans-serif; }
  .member-profile .form-group {
    margin-bottom: .75rem;
    position: relative; }
    .member-profile .form-group label {
      color: rgba(31, 31, 31, 0.75);
      font-size: 0.6875rem;
      font-family: "Montserrat", sans-serif;
      text-transform: uppercase;
      font-weight: 700;
      margin-bottom: .5rem;
      position: relative; }
    .member-profile .form-group .form-control {
      -webkit-border-radius: 2px;
              border-radius: 2px;
      border-width: 2px;
      border-color: #ebebeb;
      height: 37px;
      border-style: solid;
      font-size: .8125rem;
      font-family: "Hind", sans-serif; }
    .member-profile .form-group .edit-photo-btn {
      position: absolute;
      top: 50%;
      right: 50%;
      -webkit-transform: translate(50%, -50%);
          -ms-transform: translate(50%, -50%);
              transform: translate(50%, -50%);
      font-family: "Montserrat", sans-serif;
      font-size: 12px;
      font-weight: 700; }
  .member-profile .btn-theme {
    font-family: "Montserrat", sans-serif;
    font-size: 0.9375rem; }

.member-action-block {
  max-width: 320px;
  width: 100%; }
  .member-action-block .btn-theme {
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 0.6875rem; }

.branch-profile {
  background-color: white;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border-width: 1px;
  border-color: #dedede;
  border-style: solid;
  padding: 2rem 1.5rem; }
  .branch-profile h2 {
    color: #292929;
    font-size: 1.375rem;
    font-weight: 700;
    font-family: "Hind", sans-serif; }
  .branch-profile p {
    line-height: 22px;
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.875rem;
    font-family: "Hind", sans-serif;
    margin: 0; }
  .branch-profile .all-btn-list {
    margin-top: 1.25rem; }
  .branch-profile .btn-outline-theme {
    min-width: unset;
    padding: 0 20px;
    margin-right: .5rem;
    font-weight: 700;
    border-width: 2px;
    height: 40px;
    line-height: 39px; }
  .branch-profile .course-info {
    position: relative;
    padding-left: 5.5rem; }
    .branch-profile .course-info img {
      background-color: #fff;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      border-width: 1px;
      border-color: #dedede;
      border-style: solid;
      height: 76px;
      width: 76px;
      position: absolute;
      left: 0;
      -o-object-fit: contain;
         object-fit: contain;
      padding: 4px;
      text-indent: -999px; }
    .branch-profile .course-info h2 {
      margin-bottom: 0rem; }
    .branch-profile .course-info .grn-txt {
      color: #55bd32; }
  .branch-profile.student-profile {
    min-height: 180px; }
    .branch-profile.student-profile img {
      position: absolute;
      right: 40px;
      height: 120px;
      width: 120px;
      -webkit-border-radius: 4px;
              border-radius: 4px;
      top: 29px; }

.all-courses {
  background-color: white;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border-width: 1px;
  border-color: #dedede;
  border-style: solid; }
  .all-courses .heading {
    background-color: #fcfcfc;
    -webkit-border-radius: 3px 3px 0px 0px;
            border-radius: 3px 3px 0px 0px;
    line-height: 24px;
    color: #fb7f3f;
    padding: 1.375rem 2rem;
    border-bottom: 1px solid rgba(222, 222, 222, 0.5); }
    .all-courses .heading h2 {
      font-size: 0.875rem;
      font-family: "Hind", sans-serif;
      font-weight: 600;
      margin: 0; }
    .all-courses .heading .action-list {
      float: right; }
      .all-courses .heading .action-list a {
        -webkit-border-radius: 4px;
                border-radius: 4px;
        border-width: 1px;
        border-color: rgba(57, 57, 57, 0.12);
        border-style: solid;
        width: 30px;
        height: 30px;
        margin-left: 10px;
        display: inline-block;
        line-height: 29px;
        text-align: center;
        font-size: 12px; }
        .all-courses .heading .action-list a.edit {
          color: #55bd32; }
          .all-courses .heading .action-list a.edit:hover, .all-courses .heading .action-list a.edit:focus, .all-courses .heading .action-list a.edit:active {
            background-color: #55bd32;
            color: #fff; }
        .all-courses .heading .action-list a.block {
          color: #ec3f06; }
          .all-courses .heading .action-list a.block:hover, .all-courses .heading .action-list a.block:focus, .all-courses .heading .action-list a.block:active {
            background-color: #ec3f06;
            color: #fff; }
        .all-courses .heading .action-list a.blocked {
          background-color: #ec3f06;
          color: #fff; }
  .all-courses .course-details {
    padding: 1.5rem 2rem;
    border-bottom: 2px solid rgba(222, 222, 222, 0.5); }
    .all-courses .course-details .course-code {
      color: rgba(0, 0, 0, 0.25);
      font-size: 0.6875rem;
      font-family: "Montserrat", sans-serif;
      font-weight: 700; }
    .all-courses .course-details h3 {
      color: #393939;
      font-size: 1.0625rem;
      font-family: "Hind", sans-serif;
      margin-top: .25rem;
      margin-bottom: 1.25rem; }
      .all-courses .course-details h3 a {
        color: #393939; }
    .all-courses .course-details h5 {
      text-transform: uppercase;
      font-variant: normal;
      color: rgba(0, 0, 0, 0.25);
      font-size: 0.6875rem;
      font-weight: 800;
      font-family: "Montserrat", sans-serif;
      margin-bottom: .25rem; }
    .all-courses .course-details .rejected {
      color: #ec3f06;
      border: 1px solid #ec3f06;
      font-size: .75rem;
      padding: 2px 8px;
      -webkit-border-radius: 2px;
              border-radius: 2px;
      font-weight: 700; }
    .all-courses .course-details p {
      color: #393939;
      font-size: 0.875rem;
      font-family: "Hind", sans-serif; }
    .all-courses .course-details .action-list {
      float: right; }
      .all-courses .course-details .action-list a {
        -webkit-border-radius: 4px;
                border-radius: 4px;
        border-width: 1px;
        border-color: rgba(57, 57, 57, 0.12);
        border-style: solid;
        width: 30px;
        height: 30px;
        margin-left: 10px;
        display: inline-block;
        line-height: 29px;
        text-align: center;
        font-size: 12px; }
        .all-courses .course-details .action-list a.edit {
          color: #55bd32; }
          .all-courses .course-details .action-list a.edit:hover, .all-courses .course-details .action-list a.edit:focus, .all-courses .course-details .action-list a.edit:active {
            background-color: #55bd32;
            color: #fff; }
        .all-courses .course-details .action-list a.block {
          color: #ec3f06; }
          .all-courses .course-details .action-list a.block:hover, .all-courses .course-details .action-list a.block:focus, .all-courses .course-details .action-list a.block:active {
            background-color: #ec3f06;
            color: #fff; }
        .all-courses .course-details .action-list a.blocked {
          background-color: #ec3f06;
          color: #fff; }
  .all-courses .course-details:last-child {
    border-bottom: 0; }
  .all-courses .only-txt-btn {
    text-transform: uppercase;
    font-variant: normal;
    color: #fb7f3f;
    font-size: 11px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700; }
    .all-courses .only-txt-btn i {
      font-size: 18px;
      vertical-align: text-bottom;
      padding-left: 4px; }
  .all-courses a:hover {
    text-decoration: underline; }

.branch-member-list .member-info .info {
  padding-left: 3.5rem; }
  .branch-member-list .member-info .info img {
    height: 50px;
    width: 50px; }

.student-list {
  background-color: white;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 3px 3px 0px 0px;
          border-radius: 3px 3px 0px 0px;
  padding: 0 1rem;
  -webkit-box-shadow: rgba(57, 73, 76, 0.12) 0px 1px 6px 0px;
          box-shadow: rgba(57, 73, 76, 0.12) 0px 1px 6px 0px;
  height: 66px;
  margin-bottom: 1rem; }
  .student-list li {
    display: inline-block;
    list-style: none;
    line-height: 65px; }
    .student-list li a {
      line-height: 24px;
      color: rgba(0, 0, 0, 0.55);
      font-size: 0.875rem;
      font-family: "Hind", sans-serif;
      display: inline-block;
      line-height: 54px;
      font-weight: 500;
      padding: 0 28px;
      border-bottom: 4px solid transparent; }
    .student-list li.active a {
      border-bottom: 4px solid #fb7f3f;
      -webkit-border-radius: 2px;
              border-radius: 2px;
      color: #fb7f3f; }

.selection-hero {
  padding: 140px 0 340px 0;
  margin-top: -85px; }
  .selection-hero h3 {
    font-size: 34px;
    font-weight: 300;
    font-family: "Roboto", Arial;
    color: white;
    line-height: normal;
    text-align: center; }

.course-type-card-sec {
  margin-top: -18rem;
  padding-bottom: 6.25rem; }
  .course-type-card-sec .pricing-card {
    max-width: 395px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
            box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px; }
    .course-type-card-sec .pricing-card .pricing-head {
      padding: 20px 16px;
      border-bottom: none; }
      .course-type-card-sec .pricing-card .pricing-head .pricing-img {
        position: relative; }
        .course-type-card-sec .pricing-card .pricing-head .pricing-img img {
          height: 135px;
          width: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -webkit-border-radius: 4px;
                  border-radius: 4px; }
        .course-type-card-sec .pricing-card .pricing-head .pricing-img .overlay {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: rgba(0, 0, 0, 0.66); }
        .course-type-card-sec .pricing-card .pricing-head .pricing-img h4 {
          font-size: 28px;
          font-weight: 400;
          font-family: "Roboto", Arial;
          color: white;
          line-height: normal;
          position: absolute;
          top: 39%;
          left: 0;
          right: 0;
          text-align: center;
          bottom: 0;
          vertical-align: middle; }
    .course-type-card-sec .pricing-card .pricing-content {
      padding-top: 40px; }

.single-trend-card {
  max-width: 326px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
          box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 32px 0px;
  background-color: #fff;
  margin: 0 auto;
  margin-bottom: 40px; }
  .single-trend-card img {
    height: 200px;
    width: 100% !important;
    -o-object-fit: cover;
       object-fit: cover;
    overflow: hidden; }
  .single-trend-card .trend-content {
    padding: 20px 35px; }
    .single-trend-card .trend-content h4 {
      min-height: 72px; }
    .single-trend-card .trend-content p {
      margin-bottom: 0;
      font-size: 11px;
      letter-spacing: 1px;
      text-transform: uppercase;
      font-weight: 500; }

.trending-course-sec {
  position: relative; }
  .trending-course-sec .overlay {
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0;
    top: 0;
    background-color: whitesmoke; }
  .trending-course-sec .trend-container {
    padding-left: 12.5rem; }
  .trending-course-sec h2 {
    padding-bottom: 40px; }
  .trending-course-sec .btn-theme-purple {
    max-width: 325px;
    width: 100%; }
  .trending-course-sec .trending-slider-holder {
    position: relative; }
    .trending-course-sec .trending-slider-holder .right-ov {
      position: absolute;
      right: 0;
      background-color: #fff;
      width: 85px;
      height: 90%;
      top: 0;
      z-index: 1;
      opacity: 0.6; }
    .trending-course-sec .trending-slider-holder .flex-control-nav {
      display: none; }
    .trending-course-sec .trending-slider-holder .flex-direction-nav .flex-prev {
      display: none; }
    .trending-course-sec .trending-slider-holder .flex-direction-nav .flex-next {
      right: 0;
      opacity: 1;
      font-size: 0;
      width: 56px;
      height: 56px;
      top: 40%;
      right: 3.5%; }
      .trending-course-sec .trending-slider-holder .flex-direction-nav .flex-next:before {
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-size: 16px;
        font-weight: 900;
        color: #fff;
        background-color: #ff5722;
        width: 56px;
        height: 56px;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        line-height: 55px;
        text-align: center; }

.trending-type2 .overlay {
  position: absolute;
  width: 100%;
  height: 50%;
  left: 0;
  top: 0;
  background-color: #212121; }

.trending-type2 h2 {
  color: #fff; }

.trending-type2 .trending-slider-holder .right-ov {
  background-color: #000;
  opacity: 0.6; }

.trending-course-listing .overlay {
  height: 428px; }

.plan-page .card {
  max-width: 445px;
  margin: 0 auto; }

.plan-page .card-body {
  padding: 40px 50px; }
  .plan-page .card-body h5 {
    color: #ff5722; }
  .plan-page .card-body h6 {
    font-size: 14px; }
  .plan-page .card-body h3 {
    font-size: 1.4rem;
    margin-bottom: 1rem; }
  .plan-page .card-body p {
    font-size: 15px;
    color: rgba(64, 64, 64, 0.78); }
  .plan-page .card-body label {
    font-size: 13px;
    color: rgba(64, 64, 64, 0.78); }
  .plan-page .card-body input {
    height: 48px; }
  .plan-page .card-body .btn-theme-lg {
    max-width: 350px;
    margin: 0 auto;
    margin-top: 2rem; }

.side-collapse-filter {
  position: fixed;
  top: 0px;
  height: 100%;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  -o-transition: transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  background-color: #ffffff;
  z-index: 999;
  min-width: 320px;
  max-width: 320px;
  -webkit-transform: translateX(-320px);
      -ms-transform: translateX(-320px);
          transform: translateX(-320px);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-box-shadow: 0px 3px 35px 3px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 3px 35px 3px rgba(0, 0, 0, 0.07);
  min-height: 500px;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden; }
  .side-collapse-filter #close_fliter_cart {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    color: #292929;
    font-size: 40px;
    position: absolute;
    right: 17px;
    z-index: 9999;
    top: -8px; }
  .side-collapse-filter .lt-action-box .form-group .form-control.flatpickr-input {
    margin-bottom: .75rem; }

.side-collapse-filter.in {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.filter-icon {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 39px;
  background-color: #fb7f3f;
  color: #fff !important;
  font-size: .8125rem;
  text-align: center;
  opacity: 1;
  margin: 1.125rem 0;
  margin-left: -1rem; }

/*.camping_filters {}*/
.btn-menu .icon-bar {
  background-color: #2b2146 !important;
  display: block;
  width: 22px;
  height: 2px;
  -webkit-border-radius: 1px;
          border-radius: 1px;
  margin-bottom: 4px; }

.menu-section-collapse {
  padding: 3rem 3rem 2rem;
  height: 100vh; }
  .menu-section-collapse li {
    padding-bottom: 1.25rem; }
    .menu-section-collapse li a {
      font-size: 1rem;
      font-weight: 400;
      color: #4cced0; }
  .menu-section-collapse .connenting-link li {
    display: inline-block;
    padding-bottom: 0; }
    .menu-section-collapse .connenting-link li a {
      font-size: .875rem;
      font-weight: 700;
      padding: 0px 12px;
      background-color: #F8F9F3;
      -webkit-border-radius: 14px;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      line-height: 39px;
      display: inline-block;
      margin-right: 10px;
      text-align: center;
      -webkit-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear;
      color: #fecc49; }
      .menu-section-collapse .connenting-link li a:hover, .menu-section-collapse .connenting-link li a:active, .menu-section-collapse .connenting-link li a:focus {
        text-decoration: none;
        background-color: #48ced0;
        color: #fff; }
  .menu-section-collapse p {
    font-weight: 300;
    margin-bottom: 0;
    color: #fff; }
    .menu-section-collapse p a {
      font-size: .75rem;
      text-transform: lowercase;
      font-weight: 300; }
  .menu-section-collapse .menu-foot {
    position: absolute;
    padding-bottom: 0;
    bottom: 5%; }
    .menu-section-collapse .menu-foot img {
      height: 28px;
      margin-bottom: 20px; }

@media (max-width: 1024px) {
  .navbar-toggle {
    border: 0;
    background-color: transparent;
    line-height: 77px;
    font-size: 24px;
    padding: 0;
    color: #292929; }
    .navbar-toggle:focus {
      outline: none; }
  .side-collapse {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    background-color: #ffffff;
    color: #292929;
    z-index: 9;
    min-width: 250px;
    max-width: 250px;
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: auto;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.4s;
         -o-transition-duration: 0.4s;
            transition-duration: 0.4s;
    -webkit-box-shadow: 0px 3px 35px 3px rgba(0, 0, 0, 0.07);
            box-shadow: 0px 3px 35px 3px rgba(0, 0, 0, 0.07);
    z-index: 10000; }
    .side-collapse ul {
      display: block;
      padding: 0 20px; }
      .side-collapse ul li {
        line-height: 66px !important; }
        .side-collapse ul li a {
          display: block !important; }
      .side-collapse ul .other-logo span {
        position: absolute;
        top: -10px; }
    .side-collapse .navbar-collapse li {
      line-height: 40px; }
      .side-collapse .navbar-collapse li a {
        font-family: 'Nunito Sans', sans-serif;
        padding: 6px;
        color: #4cced0; }
    .side-collapse #close_menu {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      color: #292929;
      font-size: 40px; }
  .side-collapse.in {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
  .course-categories .dropdown .dropdown-content {
    left: -82px; }
  .course-categories .dropdown .sub-dropdown-content {
    top: unset;
    left: 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 22px 0px;
            box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 22px 0px; }
  .overview-sec {
    height: unset; }
  .footer {
    height: unset; }
    .footer a {
      line-height: 26px; }
    .footer p {
      text-align: center;
      line-height: 26px; }
    .footer .copyrights {
      text-align: center; }
  .flex-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .flex-wrapper .board {
      width: 100%;
      padding: 2rem; }
      .flex-wrapper .board .card-sm {
        margin: 0 auto;
        margin-bottom: 24px; }
    .flex-wrapper .feed {
      width: 100%;
      padding: 1rem; }
      .flex-wrapper .feed .post-wrapper {
        padding-top: 2rem; }
  .main-card {
    padding: 2rem !important;
    position: relative;
    margin-top: 10px; }
    .main-card .open-o {
      top: -55px;
      left: -66px; }
  .hubmate-card {
    max-width: unset;
    width: 100%;
    margin: 1rem 0; }
  .profile-single .no-padding {
    padding: 0 15px !important; }
  .profile-single .mdl-container .post-wrapper {
    padding: 0 !important; }
  .profile-single footer li {
    margin-bottom: .5rem; }
  .hub-post-card {
    padding: 15px 18px 0; }
    .hub-post-card .action-footer a {
      padding: .5rem; }
  .header-member .container-fluid {
    padding-right: 15px;
    padding-left: 15px; }
  .bd-rt {
    border: none; }
  .navbar-toggle-outer {
    color: #fff;
    border: 0;
    margin: 0;
    padding: 15px 15px;
    background-color: transparent;
    color: #4cced0;
    font-size: 26px;
    margin-top: 10px; }
  .action-btn-list {
    margin-bottom: 1rem;
    margin-top: 4rem; }
  .prgms-involved ul li {
    margin-bottom: 34px !important; }
  .xlg-popup-style .location-list li {
    width: 15.9375%; }
  .home-content-container .btn-theme-black {
    min-width: unset; }
  .progress-block .progress-line {
    display: none !important; }
  .progress-block .mt-5, .progress-block .mr-top {
    margin-top: 0 !important; }
  .work-progress-card {
    padding: 1rem;
    padding-left: 8rem;
    margin-bottom: 1rem; }
    .work-progress-card .circle {
      width: 100px;
      height: 100px; }
    .work-progress-card img {
      height: 50px;
      width: 50px; }
  .header .px-5 {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .header .nav li {
    margin-left: 0; }
  .course-hero-sec .overview-content .occuption-amount {
    height: unset; }
  .about-the-course .tab-content {
    height: unset; }
  .price-card {
    margin-bottom: 2rem;
    position: static; }
  .move-top {
    margin-top: -5rem;
    max-width: 334px; }
  .home-tab-section .mb-dropdown li a {
    color: rgba(0, 0, 0, 0.5);
    font-size: 1rem;
    font-family: "Hind",sans-serif;
    font-weight: 500;
    line-height: 28px;
    display: inline-block;
    padding: 0 10px;
    margin: 0 6px;
    /*border-bottom: 4px solid transparent;*/ }
  .home-tab-section .mb-dropdown li.active a {
    /*border-bottom: 4px solid #fb7f3f;*/
    color: #fb7f3f;
    background-color: transparent; }
  .home-tab-section .mb-dropdown .dropdown-menu.show {
    z-index: 9;
    -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
            box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px; }
  .institute-info-count .count {
    margin-bottom: 1rem; }
    .institute-info-count .count.mb-0 {
      margin-bottom: 1rem !important; }
  .institute-branch-slider .flex-direction-nav .flex-next {
    right: 2px;
    font-size: 0px; }
    .institute-branch-slider .flex-direction-nav .flex-next:before {
      font-size: 20px;
      color: #333; }
  .student-list {
    overflow: auto;
    white-space: nowrap; }
  .lg-popup-style .ngdialog-content {
    padding: 1.5em !important; }
  trix-toolbar .button_group {
    display: block; }
  .trending-location .location-card {
    height: 80px;
    width: 150px;
    margin: 0 auto 1rem !important;
    position: relative; }
    .trending-location .location-card h6 {
      position: absolute;
      left: 10%;
      right: 5%;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      font-size: .875rem; }
  .overview-sec .overview-card {
    text-align: left; }
    .overview-sec .overview-card img {
      left: 0;
      top: 22px; } }

@media (min-width: 767px) and (max-width: 1020px) {
  .course-listing .lt-action-box {
    width: 265px;
    padding: 3rem 1.5rem; }
  .course-listing .rt-box {
    margin-left: 265px;
    max-width: 100%;
    width: unset; }
  .course-certificate {
    height: unset; }
    .course-certificate img {
      position: static;
      height: auto;
      margin: 2rem 0; }
  .general-faq {
    padding: 5rem 0 5rem; }
  .course-booking-card {
    padding: 2rem; } }

@media (max-width: 480px) {
  /*home v2*/
  .header-wrapper-new header {
    padding: 0 10px; }
  .enrolled-card img {
    height: 200px; }
  .plan-page .card-body {
    padding: 30px; }
  .popup .social-signup-block button {
    font-size: 14px !important; }
    .popup .social-signup-block button i {
      margin-top: 3px; }
  .new-home-hero {
    padding: 12.375rem 0 7.25rem 0; }
    .new-home-hero .new-hero-content h1 {
      font-size: 40px; }
      .new-home-hero .new-hero-content h1 span {
        font-size: 19px; }
  .selection-hero {
    padding: 10rem 0 4rem 0 !important; }
  .new-cm-space {
    padding: 4rem 0; }
    .new-cm-space h2 {
      font-size: 40px;
      line-height: 46px; }
  .pricing-sec h3 {
    padding-bottom: 3rem; }
  .pricing-sec .pricing-card-position .pricing-card {
    position: static;
    min-width: unset;
    margin-top: 2rem; }
  .course-type-card-sec {
    margin-top: 3rem;
    padding-bottom: 2.25rem; }
    .course-type-card-sec .pricing-card {
      margin-bottom: 3.5rem; }
  .trending-course-sec .trending-slider-holder .right-ov {
    display: none; }
  .trending-course-sec .trend-container {
    padding-left: 1rem; }
  .events-new .event-card {
    padding: 36px 11.25rem 0 1rem; }
  .cb-new-slider .slick-prev {
    display: none !important; }
  .review-slider-business .slick-slide {
    padding: 16px;
    margin: 16px; }
  .btn-outline-theme-lg {
    font-size: .875rem; }
  .feedback-section .feedback-container .question .thumb-rating {
    background-color: #f5f5f5;
    padding: 5px 5px; }
    .feedback-section .feedback-container .question .thumb-rating p {
      font-size: .55rem; }
  .feedback-section .feedback-container .question i {
    height: 20px;
    width: 20px;
    background-color: #92C4FF;
    color: #ffffff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: 19px;
    text-align: center;
    font-size: 0.75rem; }
  .sn-article-container .category-header .heading {
    padding: 0; }
    .sn-article-container .category-header .heading .img-article {
      position: static; }
  .mem-dash .board .hub-cm-card {
    padding: 1.25rem 1rem; }
  .complete-profile p {
    margin-bottom: 1rem; }
  .home-heading h2 {
    font-size: 1.25rem; }
  .home-browse-course h3 {
    line-height: 28px;
    font-size: 1.25rem; }
  .btn-menu {
    font-family: "Hind",sans-serif;
    background-color: #f7f7f7;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border-width: 1px;
    border-color: rgba(138, 138, 138, 0.16);
    border-style: solid;
    padding: 6px 18px;
    color: rgba(41, 41, 41, 0.86);
    font-size: 16px;
    font-weight: 600;
    margin: 1.25rem 0; }
  .review-section .testimonial-slider {
    padding: 0 1.5rem; }
    .review-section .testimonial-slider .testimonial-card {
      margin-bottom: 1.5rem; }
  .review-section .flex-direction-nav .flex-prev {
    left: -17px;
    height: 32px;
    width: 32px;
    line-height: 31px; }
  .review-section .flex-direction-nav .flex-next {
    right: -17px;
    height: 32px;
    width: 32px;
    line-height: 31px; }
  .flagship-course-card {
    padding: 1rem 1.75rem;
    margin: 0 0 1rem; }
    .flagship-course-card img {
      height: 40px; }
  .all-course .slick-next {
    right: -12px;
    background-color: #ff5722;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    z-index: 10; }
  .all-course .slick-prev {
    left: -12px;
    background-color: #ff5722;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    z-index: 10; } }

@media (max-width: 576px) {
  .sticky-footer a {
    font-size: .65rem; }
  .home-cm-spacing {
    padding: 2rem 0; }
  .course-listing .lt-action-box {
    width: 100%;
    padding: 3rem  1.5rem;
    height: 700px;
    overflow-y: scroll;
    position: absolute;
    top: 0; }
  .course-listing .rt-box {
    margin-left: 0;
    padding: 20px 15px; }
  .home-cta .cta-box {
    margin-bottom: 2.5rem; }
  .xlg-popup-style .location-list {
    text-align: center; }
  .xlg-popup-style .location-list li {
    width: 100%; }
  .coursebook-video {
    margin: 1rem auto 0rem; }
  .upper-header {
    height: unset;
    padding: .5rem 1rem; }
    .upper-header .close {
      right: -12px;
      top: -12px; }
    .upper-header p {
      line-height: 24px; }
  .overview-sec {
    height: unset; }
  .footer p {
    text-align: left; }
  .footer-links {
    margin-bottom: 2.5rem; }
  .social-link .text-right {
    text-align: left !important; }
  .other-links {
    padding-left: 0; }
  .associated-partner ul li img {
    margin-bottom: 1.5rem; }
  .home-content-container .btn-theme-black {
    min-width: 100%; }
  .home-hero {
    padding: 6rem 0 4rem;
    background-position: center;
    position: relative; }
    .home-hero .mobile-overlay {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-image: -webkit-gradient(linear, left top, right top, color-stop(8%, #000), color-stop(16%, #000), color-stop(113%, rgba(131, 22, 62, 0)), color-stop(91%, transparent));
      background-image: -webkit-linear-gradient(left, #000 8%, #000 16%, rgba(131, 22, 62, 0) 113%, transparent 91%);
      background-image: -o-linear-gradient(left, #000 8%, #000 16%, rgba(131, 22, 62, 0) 113%, transparent 91%);
      background-image: linear-gradient(90deg, #000 8%, #000 16%, rgba(131, 22, 62, 0) 113%, transparent 91%); }
    .home-hero h1 {
      letter-spacing: -1px;
      line-height: 1.2em;
      text-transform: none;
      font-variant: normal;
      color: #292929;
      font-size: 1.7rem;
      font-weight: 600;
      color: #fff; }
    .home-hero h2 {
      font-size: 1.125rem;
      font-weight: 100;
      line-height: 1.15em;
      margin-bottom: 40px;
      color: #fff; }
    .home-hero label {
      color: #fff; }
    .home-hero .searchbox-wrapper {
      height: unset;
      margin-bottom: .5rem;
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 0;
      margin-top: .5rem; }
      .home-hero .searchbox-wrapper .select2-choice {
        border-right: none; }
      .home-hero .searchbox-wrapper .selectize-input {
        background-color: #fff;
        height: 65px;
        line-height: 64px;
        -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 6px 0px;
                box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 6px 0px;
        padding: 0px 16px;
        margin: .5rem 0 0; }
      .home-hero .searchbox-wrapper .search-input {
        -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 6px 0px;
                box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 6px 0px;
        padding: 0px 16px; }
  .static-content .login-wrapper {
    padding: 1.5rem; }
  .md-popup-style .ngdialog-content {
    padding: 3em 1em !important; }
  .sm-popup-style .ngdialog-content {
    padding: 2em 1em !important; }
  .course-cm .about-syllabus h2 .float-right {
    float: left !important;
    margin-top: 1rem; }
  .course-certificate {
    height: unset; }
    .course-certificate img {
      position: static;
      height: auto;
      margin-top: 3rem; }
    .course-certificate .rt-content {
      margin: 2rem 0 3rem; }
  .general-faq {
    padding: 4rem 0 5rem; }
  .course-hero-sec {
    background-position: top right;
    margin-top: 9rem;
    padding: 2rem 0 2rem; }
  .course-booking-card {
    padding: 2rem 1rem; }
  #modal {
    width: unset; }
  .page-height .rt-box {
    padding: 0; }
  .about-the-course .pdx-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .about-the-course .nav-bar-course .nav-tabs li {
    line-height: 48px; }
    .about-the-course .nav-bar-course .nav-tabs li a {
      padding: 0px 6px;
      margin: 0 4px; }
  .md-srch {
    margin-top: 110px; }
    .md-srch .form-control {
      font-family: "Montserrat", sans-serif;
      height: 50px; }
      .md-srch .form-control:focus, .md-srch .form-control:hover, .md-srch .form-control:active {
        border-color: #fb7f3f; }
  .h-margin-0 {
    margin-top: 30px; }
  .course-syllabus {
    padding: 3rem 0; }
  .course-wide-card img {
    height: 200px;
    max-width: unset; } }

@media (max-width: 350px) {
  .course-listing .lt-action-box {
    height: 400px;
    overflow-y: scroll; } }

.categories-collapse {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  -o-transition: transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  z-index: 100;
  min-width: 350px;
  max-width: 350px;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-box-shadow: 0px 3px 35px 3px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 3px 35px 3px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  padding: 3rem 0;
  min-height: 500px;
  height: 100%;
  overflow-y: scroll; }
  .categories-collapse #close_cart {
    font-size: 34px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    color: #000;
    position: absolute;
    top: -13px;
    right: 0; }
  .categories-collapse .card {
    border: none;
    padding: 0; }
    .categories-collapse .card .card-header {
      background-color: #fff;
      padding: .75rem .25rem; }
      .categories-collapse .card .card-header h5 {
        opacity: 1;
        color: #fb7f3f;
        font-size: 14px;
        font-family: "Hind",sans-serif;
        padding: 0rem;
        display: block;
        -webkit-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        position: relative;
        text-transform: uppercase; }
        .categories-collapse .card .card-header h5 .btn-link {
          display: block;
          color: #fb7f3f;
          font-size: 15px;
          font-family: "Montserrat", sans-serif;
          -webkit-box-shadow: none;
                  box-shadow: none;
          width: 100%;
          text-align: left;
          position: relative;
          text-transform: uppercase;
          font-weight: 600; }
          .categories-collapse .card .card-header h5 .btn-link i {
            position: absolute;
            right: 10px;
            top: 8px;
            color: rgba(0, 0, 0, 0.75); }
    .categories-collapse .card .card-body a {
      font-size: 15px;
      display: block;
      color: #191919;
      line-height: 24px;
      margin-bottom: 6px;
      letter-spacing: 1px;
      padding: .5rem 0 .875rem;
      font-family: "Open Sans", sans-serif; }

.categories-collapse.in {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.body_scroll.no-scroll {
  overflow: hidden; }

.popup {
  background-color: #FFF;
  padding: 1.5rem 1.5rem !important;
  -webkit-border-radius: 4px !important;
          border-radius: 4px !important;
  margin: auto;
  max-width: 500px;
  position: relative; }
  .popup h3 {
    text-align: center;
    font-family: "Hind", sans-serif; }
  .popup .header {
    margin-bottom: .375rem; }
    .popup .header h2 {
      line-height: 30px;
      color: #444444;
      font-size: 1.2rem;
      font-family: inherit;
      font-weight: 400; }
  .popup .body .form-control {
    margin-bottom: 1rem; }
  .popup .body label {
    font-size: .875rem;
    font-family: inherit; }
  .popup .body .file-upload {
    margin-bottom: 1rem; }
    .popup .body .file-upload a {
      color: #333;
      font-size: 0.875rem;
      border: 1px dotted #aaa;
      padding: 15px;
      text-transform: lowercase;
      display: inline-block; }
  .popup .social-signup-block {
    margin-bottom: 1.25rem; }
    .popup .social-signup-block button {
      width: 100%;
      height: 54px;
      outline: none !important;
      color: white;
      font-size: 1.0625rem;
      font-family: "Hind", sans-serif;
      position: relative;
      font-weight: 600; }
      .popup .social-signup-block button.g-plus {
        background-color: #be2612; }
        .popup .social-signup-block button.g-plus:active, .popup .social-signup-block button.g-plus:hover, .popup .social-signup-block button.g-plus:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
          outline: none;
          background-color: #8f1d0e; }
      .popup .social-signup-block button.fb {
        background-color: #4267b2; }
        .popup .social-signup-block button.fb:active, .popup .social-signup-block button.fb:hover, .popup .social-signup-block button.fb:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
          outline: none;
          background-color: #34518d; }
      .popup .social-signup-block button:active, .popup .social-signup-block button:hover, .popup .social-signup-block button:focus {
        -webkit-box-shadow: none;
                box-shadow: none;
        outline: none; }
      .popup .social-signup-block button i {
        position: absolute;
        left: 20px;
        top: 16px; }
  .popup .horizontal-line {
    position: relative;
    text-align: center;
    border-top: 1px solid #dfdfdf;
    margin: 2rem 0 1rem 0; }
    .popup .horizontal-line .or-txt {
      line-height: 24px;
      color: rgba(31, 31, 31, 0.75);
      font-size: .875rem;
      font-family: "Montserrat", sans-serif;
      text-align: center;
      font-weight: 500;
      text-transform: uppercase;
      position: absolute;
      background-color: #fff;
      display: inline-block;
      padding: 0 14px;
      top: -12px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  .popup .content-block {
    padding-top: 3rem; }
    .popup .content-block h6 {
      letter-spacing: -1px;
      line-height: 23px;
      color: #292929;
      font-size: 1.125rem;
      text-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1.16667px;
      font-family: "Montserrat", sans-serif;
      font-weight: 600;
      margin-bottom: 1rem; }
    .popup .content-block p {
      color: #191919;
      font-size: .8125rem;
      font-family: "Montserrat", sans-serif;
      font-weight: 500;
      margin-bottom: 2rem; }
      .popup .content-block p.txt-grn {
        color: #55bd32; }
    .popup .content-block ul {
      padding: 0;
      margin: 0; }
      .popup .content-block ul li {
        font-size: .9375rem;
        font-family: "Hind", sans-serif;
        font-weight: 400;
        margin-bottom: .5rem;
        list-style: none;
        position: relative;
        padding-left: 24px; }
        .popup .content-block ul li span {
          position: absolute;
          left: 0;
          top: 5px; }
    .popup .content-block .requirements {
      margin-top: 1.5rem; }
      .popup .content-block .requirements ul {
        background-color: #f7f7f7;
        padding: .75rem 1rem;
        border-width: 1px;
        border-color: rgba(57, 57, 57, 0.12);
        border-style: solid; }
        .popup .content-block .requirements ul li {
          padding: 0;
          font-size: .875rem;
          color: rgba(0, 0, 0, 0.75);
          line-height: 1em; }
  .popup .form-control {
    background-color: white;
    -webkit-background-size: cover;
            background-size: cover;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    border-width: 2px;
    border-color: #ebebeb;
    border-style: solid;
    height: 37px;
    font-family: "Hind", sans-serif; }
    .popup .form-control:active, .popup .form-control:hover, .popup .form-control:focus {
      -webkit-box-shadow: none;
              box-shadow: none;
      outline: none; }
  .popup label {
    text-transform: uppercase;
    font-variant: normal;
    color: rgba(31, 31, 31, 0.75);
    font-size: 0.6875rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700; }

.popup-default {
  padding-top: 60px !important; }
  .popup-default .footer {
    font-family: inherit;
    letter-spacing: .05rem;
    color: #aaa;
    margin: 20px;
    padding: 15px;
    font-size: 0.8rem;
    font-weight: 500;
    text-align: center; }
  .popup-default .ngdialog-content {
    background-color: transparent; }
  .popup-default .ngdialog-overlay {
    background-color: rgba(0, 0, 0, 0.9); }
  .popup-default .ngdialog-close {
    -webkit-border-radius: 5px;
            border-radius: 5px;
    cursor: pointer;
    position: absolute;
    right: 25px !important;
    top: 25px !important;
    border: none;
    background-color: transparent;
    outline: none !important; }
    .popup-default .ngdialog-close:hover, .popup-default .ngdialog-close:active, .popup-default .ngdialog-close:focus {
      -webkit-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear;
      text-decoration: none;
      outline: none !important; }
    .popup-default .ngdialog-close:before {
      font-size: 43px;
      top: 15px;
      right: 15px; }
