.ratings-progress>li .progress-box-percentage,.ratings-progress>li .rating-star__count,.ratings-box p,.breadcrumb-menu ul li a,.activity-info p,.filepond--drop-label.filepond--drop-label label,.progress-content-right p,.footer-top .footer-widget .footer-menu ul li a,.footer-top .footer-textarea p,.footer-header.footer-header2 .footer-header-content p,.modal--lecturevideo p,.instructor-uploads__info p,.card-instructor .info p,.card-instructor .info h6,.card-activity .card-body .chart-info p,.card-activity .card-header .bv_mainselect .bv_ul_inner li,.card-activity .card-header .bv_mainselect .bv_atual,.register .form-group .form-check-label,.form-attach label .cap,.form-selects .bv_mainselect .bv_ul_inner li,.form-field .field-wrapper__count,.instructor-settings .form-checkitem .form-check-label,.instructor-requirements__header a,.message-contents__users .user .user-sendcontent__message p,.message-contents__date,.message-header .user__info p,.message-sidebar__users .message-info__date,.message-sidebar__users .user-info p,.message-sidebar__users .user-info h6 {
    font-size:14px;
    color:#6e7485;
    line-height:22px;
    letter-spacing:-0.01em;
    text-transform:capitalize
}
.instructor-rules__info ul li,.instructor-rules__info p,.join-team-content.become-instructor .checkbox-field ul li span,.join-team-content .checkbox-field ul li span,.join-team-content p,.curriculum-section-content .section-info>div h2,.progress-content-right a,.instructor-publish h2,.message-header .user__info h6 a {
    font-size:18px;
    color:#1d2026;
    font-weight:500;
    line-height:24px;
    text-transform:capitalize
}
.breadcrumb-menu h3,.card-settings__title {
    font-size:24px;
    color:#1d2026;
    font-weight:600;
    line-height:32px;
    letter-spacing:-0.01em;
    text-transform:capitalize
}
.instructor-rules__info h2,.footer-header .footer-header-content h3 {
    font-size:40px;
    color:#1d2026;
    font-weight:600;
    line-height:48px;
    letter-spacing:-0.01em;
    text-transform:capitalize
}
.form-selects label,.form-textarea label,.form-field-reply label,.form-field-price .field-wrapper .text-currencies,.form-field-price label,.form-field-social label,.form-field label {
    font-size:14px;
    color:#1d2026;
    line-height:22px;
    margin-bottom:6px;
    letter-spacing:-0.01em;
    text-transform:capitalize
}
.form-upload,.form-selects .bv_mainselect .bv_atual,.form-field-reply .field-wrapper input,.form-field-price .field-wrapper input,.form-field-social .field-wrapper input,.form-field .field-wrapper input,.form-searchbox input {
    width:100%;
    height:48px;
    font-size:16px;
    color:#4e4e4e;
    line-height:24px;
    padding:12px 18px;
    text-transform:capitalize;
    transition:all .3s linear;
    border:1px solid #e9eaf0
}
.form-upload::placeholder,.form-selects .bv_mainselect .bv_atual::placeholder,.form-field-reply .field-wrapper input::placeholder,.form-field-price .field-wrapper input::placeholder,.form-field-social .field-wrapper input::placeholder,.form-field .field-wrapper input::placeholder,.form-searchbox input::placeholder {
    color:#8c94a3
}
.form-upload:hover,.form-selects .bv_mainselect .bv_atual:hover,.form-field-reply .field-wrapper input:hover,.form-field-price .field-wrapper input:hover,.form-field-social .field-wrapper input:hover,.form-field .field-wrapper input:hover,.form-searchbox input:hover {
    border:3px solid #ffddd1
}
.form-upload:active,.form-selects .bv_mainselect .bv_atual:active,.form-field-reply .field-wrapper input:active,.form-field-price .field-wrapper input:active,.form-field-social .field-wrapper input:active,.form-field .field-wrapper input:active,.form-searchbox input:active,.form-upload:focus,.form-selects .bv_mainselect .bv_atual:focus,.form-field-reply .field-wrapper input:focus,.form-field-price .field-wrapper input:focus,.form-field-social .field-wrapper input:focus,.form-field .field-wrapper input:focus,.form-searchbox input:focus {
    border:1px solid #ff6636
}
* {
    margin:0;
    padding:0;
    outline:0
}
img {
    border:0;
    outline:0;
    max-width:100%
}
html {
    scroll-behavior:smooth
}
body {
    font-weight:400;
    font-family:"Inter",sans-serif
}
a {
    display:inline-block;
    text-decoration:none
}
a:hover {
    color:#fff
}
ul,ol,li {
    margin:0;
    padding:0;
    list-style:none
}
p {
    color:#333;
    line-height:24px;
    margin:0
}
.space50 {
    padding:50px
}
.space100 {
    padding:100px
}
.space20 {
    padding:20px
}
.space10 {
    padding:10px
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
    -webkit-appearance:none;
    margin:0
}
input[type=number] {
    -moz-appearance:textfield
}
button {
    margin:0;
    padding:0;
    outline:0;
    border:0
}
.bodybg {
    background-color:#f5f7fa
}
.message {
    display:flex;
    overflow:hidden;
    position:relative
}
.message.container {
    padding:0
}
.message-sidebar__users::-webkit-scrollbar,.message-contents::-webkit-scrollbar {
    width:2px
}
.message-sidebar__users::-webkit-scrollbar-thumb,.message-contents::-webkit-scrollbar-thumb {
    background:#ff6636;
    border-radius:12px;
    transition:all .3 ease-in-out
}
.message-sidebar__users::-webkit-scrollbar-thumb:hover,.message-contents::-webkit-scrollbar-thumb:hover {
    background:#7936ec9f
}
.message-contents::-webkit-scrollbar {
    width:6px
}
.message-contents::-webkit-scrollbar-thumb {
    border-radius:24px
}
.message-sidebar {
    width:30%;
    position:relative;
    margin-right:24px;
    background-color:#fff
}
@media(max-width:991px) {
    .message-sidebar {
        width:100%
    }
}@media(max-width:575px) {
    .message-sidebar {
        margin-right:0
    }
}.message-sidebar__title {
     font-size:20px;
     color:#1d2026;
     font-weight:600;
     line-height:26px;
     text-transform:capitalize
 }
.message-sidebar .btn-compose {
    font-weight:600
}
.message-sidebar .btn-compose .icon {
    margin-right:8px!important
}
.message-sidebar__search-box {
    padding:24px;
    padding-bottom:16px
}
.message-sidebar__search-box .top {
    margin-bottom:20px
}
.message-sidebar__users {
    max-height:650px;
    overflow-y:scroll;
    overflow-x:hidden
}
@media(max-width:991px) {
    .message-sidebar__users {
        max-height:650px
    }
}.message-sidebar__users-item {
     display:flex;
     cursor:pointer;
     padding:12px 24px;
     align-items:flex-start;
     background-color:#fff;
     transition:all .3s linear;
     justify-content:space-between
 }
@media(max-width:767px) {
    .message-sidebar__users-item {
        justify-content:center
    }
}@media(max-width:575px) {
    .message-sidebar__users-item {
        padding:12px
    }
}.message-sidebar__users-item:hover,.message-sidebar__users-item.active {
     background-color:#ffddd1
 }
.message-sidebar__users-item:hover .message-sidebar__users .user-info p,.message-sidebar__users-item:hover .message-sidebar__users .message-info__date,.message-sidebar__users-item.active .message-sidebar__users .user-info p,.message-sidebar__users-item.active .message-sidebar__users .message-info__date {
    color:#4e5566
}
.message-sidebar__users .user {
    display:flex;
    align-items:center
}
.message-sidebar__users .user__img {
    width:48px;
    height:48px;
    flex-shrink:0;
    cursor:pointer;
    margin-right:16px;
    position:relative
}
@media(max-width:767px) {
    .message-sidebar__users .user__img {
        width:24px;
        height:24px;
        margin-right:0
    }
}.message-sidebar__users .user__img img {
     border-radius:50%;
     width:inherit;
     height:inherit;
     object-fit:cover
 }
.message-sidebar__users .user-active {
    right:0;
    width:10px;
    height:10px;
    overflow:hidden;
    border-radius:50%;
    position:absolute;
    top:calc(100% - 12px);
    display:inline-block;
    background-color:#23bd33;
    border:2px solid #ffddd1
}
.message-sidebar__users .user-info {
    display:flex;
    flex-direction:column
}
.message-sidebar__users .user-info h6,.message-sidebar__users .user-info p {
    margin:0
}
.message-sidebar__users .user-info h6 {
    color:#1d2026;
    margin-bottom:6px
}
.message-sidebar__users .user-info p {
    font-weight:400;
    color:#6e7485
}
.message-sidebar__users .message-info {
    display:flex;
    flex-direction:column;
    align-items:center
}
.message-sidebar__users .message-info__date {
    margin:0;
    padding:0
}
.message-sidebar__users .message-info__date {
    white-space:nowrap;
    color:#6e7485
}
.message-inbox {
    width:70%;
    position:relative;
    background-color:#ebebf0
}
@media(max-width:991px) {
    .message-inbox {
        width:0;
        visibility:hidden
    }
}.message-header {
     display:flex;
     padding:20px 24px;
     align-items:center;
     background:#fff;
     justify-content:space-between;
     box-shadow:0 -1px 0 0 #e9eaf0 inset
 }
@media(max-width:767px) {
    .message-header {
        padding:20px 12px
    }
}.message-header .user {
     display:flex;
     align-items:center
 }
.message-header .user__image {
    width:64px;
    height:64px;
    flex-shrink:0;
    cursor:pointer;
    margin-right:16px;
    position:relative
}
@media(max-width:767px) {
    .message-header .user__image {
        width:40px;
        height:40px
    }
}.message-header .user__image img {
     border-radius:50%;
     width:inherit;
     height:inherit;
     object-fit:cover
 }
.message-header .user-active {
    right:0;
    width:12px;
    height:12px;
    overflow:hidden;
    border-radius:50%;
    position:absolute;
    top:calc(100% - 16px);
    display:inline-block;
    background-color:#23bd33;
    border:2px solid #fff
}
.message-header .user__info h6 {
    margin-bottom:8px
}
@media(max-width:767px) {
    .message-header .user__info h6 {
        margin-bottom:0
    }
}.message-header .user__info p {
     color:#4e5566
 }
.message-header .options {
    padding:12px;
    display:inline-block;
    background-color:#f5f7fa
}
.message-body {
    padding-right:0;
    padding-bottom:0
}
.message-body-search {
    padding:24px;
    background-color:#fff;
    box-shadow:0 1px 0 0 #e9eaf0 inset
}
@media(max-width:575px) {
    .message-body-search {
        padding:24px 12px
    }
}.message-body .input-field-wrapper {
     width:100%;
     position:relative
 }
.message-body .input-field-wrapper span {
    top:50%;
    left:18px;
    color:#ff6636;
    position:absolute;
    transform:translateY(-50%)
}
.message-body .input-field.message-body-search-field {
    display:flex;
    position:relative;
    align-items:center;
    margin:0!important
}
.message-body .input-field.message-body-search-field textarea {
    resize:none;
    width:inherit;
    max-height:48px;
    padding:12px 0;
    padding-left:55px;
    white-space:nowrap;
    background-color:#fff;
    border:1px solid #e9eaf0
}
.message-body .input-field.message-body-search-field textarea::-webkit-scrollbar {
    display:none
}
@media(max-width:480px) {
    .message-body .input-field.message-body-search-field textarea {
        padding-right:75px!important
    }
}.message-body .input-field.message-body-search-field button.message-body-search-btn {
     margin-left:20px;
     margin-bottom:6px
 }
@media(max-width:575px) {
    .message-body .input-field.message-body-search-field button.message-body-search-btn span {
        margin:0
    }
}@media(max-width:575px) {
    .message-body .input-field.message-body-search-field button.message-body-search-btn {
        font-size:0;
        padding:0 12px;
        margin-left:10px
    }
}.message-contents {
     height:600px;
     padding:24px;
     max-height:600px;
     overflow-y:scroll;
     position:relative;
     overflow-x:hidden;
     background-color:#fff
 }
@media(max-width:767px) {
    .message-contents {
        max-height:450px
    }
}.message-contents__date {
     max-width:65px;
     display:block;
     color:#4e5566;
     padding:8px 12px;
     margin:0 auto;
     text-align:center;
     margin-bottom:24px;
     background-color:#ffeee8
 }
.message-contents__users .user {
    margin-bottom:12px
}
.message-contents__users .user .user-sendcontent__message {
    display:inline-block;
    padding:8px 12px;
    background-color:#ff6636
}
.message-contents__users .user .user-sendcontent__message p {
    color:#fff;
    max-width:512px;
    text-align:left
}
.message-contents__users .user-wrapper {
    display:flex;
    margin-bottom:8px;
    align-items:center
}
.message-contents__users .user-wrapper .time {
    font-size:12px;
    color:#6e7485;
    line-height:16px
}
.message-contents__users .user-active .user-sendcontent__message {
    background-color:#ffeee8
}
.message-contents__users .user-active .user-sendcontent__message p {
    color:#1d2026
}
.message-contents__users .user-current {
    justify-content:flex-end
}
.message-contents__users .user-current .user-sendcontent {
    order:2
}
.message-contents__users .user-current .user-sendcontent__message {
    margin-left:auto
}
.message-contents__users .user-current .user-sendcontent__message,.message-contents__users .user-current .user-sendcontent {
    text-align:right
}
.message-contents__users .user-current .user-sendcontent {
    display:flex;
    align-items:flex-end;
    flex-direction:column
}
.message-contents__users .user-current .user-sendcontent .time {
    font-size:12px;
    color:#6e7485;
    line-height:16px;
    margin-bottom:8px
}
.message-contents__users .user-img {
    width:24px;
    height:24px;
    flex-shrink:0;
    overflow:hidden;
    position:relative;
    margin-right:6px;
    border-radius:50%
}
.message-contents__users .user-img img {
    width:inherit;
    height:inherit;
    object-fit:cover
}
.message__search-field {
    position:relative;
    width:100%
}
.message__search-field input {
    font-size:14px;
    line-height:21px;
    width:inherit;
    padding:12px 0;
    padding-left:40px;
    border-radius:12px;
    border:0;
    outline:0;
    background-color:#f5f5f7
}
.message__search-field input::placeholder {
    color:#9b9ab5;
    text-transform:capitalize
}
.message__search-field .icon {
    position:absolute;
    top:50%;
    left:12px;
    transform:translateY(-50%);
    cursor:pointer
}
@media(max-width:991px) {
    .message .message-sidebar__search-box,.message .message-sidebar__users .user-info,.message .message-sidebar__users .message-info {
        display:none
    }
}@media(max-width:991px) {
    .message .message-sidebar {
        width:15%
    }
}@media(max-width:991px) {
    .message .message-inbox {
        width:85%;
        visibility:visible
    }
}.register {
     position:relative
 }
@media(max-width:991px) {
    .register {
        padding:60px 0
    }
}.register__content {
     display:flex;
     align-items:center;
     justify-content:center;
     height:100vh
 }
@media(max-width:991px) {
    .register__content {
        height:100%
    }
}.register-left,.register-right {
     height:100%
 }
.register-left {
    width:45%;
    background-color:#ebebff
}
@media(max-width:1480px) {
    .register-left {
        width:40%
    }
}@media(max-width:991px) {
    .register-left {
        display:none
    }
}.register-right {
     width:55%;
     background-color:#fff
 }
@media(max-width:1480px) {
    .register-right {
        width:60%;
        margin-left:30px
    }
}@media(max-width:991px) {
    .register-right {
        width:100%;
        margin-left:0
    }
}@media(max-width:575px) {
    .register-right {
        margin:0 15px
    }
}.register-imgWrapper,.register-formWrapper {
     height:100%;
     display:flex;
     align-items:center
 }
.register-formWrapper {
    width:650px;
    margin-left:110px;
    flex-direction:column;
    justify-content:center
}
@media(max-width:1520px) {
    .register-formWrapper {
        width:100%;
        margin-left:0
    }
}@media(max-width:575px) {
    .register-formWrapper .form {
        width:inherit
    }
}.register-formWrapper .form-field {
     width:100%
 }
@media(max-width:575px) {
    .register-formWrapper .button {
        width:100%
    }
}.register-formWrapper .register-title {
     width:100%;
     text-align:center
 }
@media(max-width:575px) {
    .register-formWrapper .form-signup {
        margin-top:0
    }
}.register-formWrapper .form-signup__wrapper a {
     margin-right:24px
 }
.register-formWrapper .form-signup__wrapper a:nth-last-child(1) {
    margin:0
}
@media(max-width:575px) {
    .register-formWrapper .form-signup__wrapper a {
        width:0;
        margin:0;
        border:0;
        font-size:0;
        line-height:0
    }
}@media(max-width:575px) {
    .register-formWrapper .form-signup__wrapper a::before {
        border:1px solid #e9eaf0
    }
}.instructor {
     display:flex;
     height:100vh;
     overflow:hidden;
     position:relative;
     align-items:flex-start
 }
.instructor-sidebar {
    width:15%;
    height:100%;
    display:flex;
    position:relative;
    flex-direction:column;
    background-color:#1d2026;
    justify-content:space-between
}
@media(max-width:1200px) {
    .instructor-sidebar {
        width:25%
    }
}@media(max-width:991px) {
    .instructor-sidebar {
        width:10%
    }
}@media(max-width:680px) {
    .instructor-sidebar {
        width:15%
    }
}@media(max-width:480px) {
    .instructor-sidebar {
        width:20%
    }
}.instructor-content {
     width:85%;
     height:100%;
     overflow-y:scroll
 }
@media(max-width:1200px) {
    .instructor-content {
        width:75%
    }
}@media(max-width:991px) {
    .instructor-content {
        width:90%
    }
}.instructor-logo {
     padding:20px 24px;
     box-shadow:0 -1px 0 0 #363b47 inset
 }
.instructor-logo a {
    display:flex;
    color:#fff;
    font-size:32px;
    font-weight:600;
    line-height:38px;
    align-items:center;
    letter-spacing:-0.03em;
    text-transform:capitalize;
    transition:all .3s linear
}
@media(max-width:991px) {
    .instructor-logo a {
        font-size:0
    }
}.instructor-logo a img {
     flex-shrink:0;
     margin-right:6px
 }
.instructor-menu {
    padding:0;
    padding-top:16px
}
.instructor-menu li:hover a,.instructor-menu li.active a {
    color:#fff;
    background-color:#ff6636
}
.instructor-menu li:hover a .count,.instructor-menu li.active a .count {
    background-color:#fff;
    color:#ff6636
}
.instructor-menu li a {
    width:100%;
    display:flex;
    font-size:14px;
    font-weight:500;
    color:#8c94a3;
    line-height:20px;
    position:relative;
    padding:12px 24px;
    align-items:center;
    letter-spacing:-0.01em;
    text-transform:capitalize;
    transition:all .3s linear
}
@media(max-width:991px) {
    .instructor-menu li a {
        font-size:0;
        line-height:auto
    }
}.instructor-menu li a .icon {
     flex-shrink:0;
     margin-right:12px
 }
.instructor-menu li a .count {
    top:50%;
    right:24px;
    width:24px;
    height:24px;
    display:flex;
    color:#fff;
    font-size:12px;
    line-height:16px;
    font-weight:500;
    border-radius:50%;
    position:absolute;
    align-items:center;
    justify-content:center;
    transform:translateY(-50%);
    background-color:#ff6636;
    transition:all .3s linear
}
@media(max-width:991px) {
    .instructor-menu li a .count {
        left:40px;
        width:8px;
        top:18px;
        height:8px;
        font-size:0;
        line-height:0
    }
}.instructor .sign-out {
     display:flex;
     font-size:14px;
     cursor:pointer;
     font-weight:500;
     color:#8c94a3;
     line-height:20px;
     padding:12px 24px;
     align-items:center;
     margin-bottom:36px;
     text-transform:capitalize;
     transition:all .3s linear
 }
@media(max-width:991px) {
    .instructor .sign-out {
        font-size:0
    }
}.instructor .sign-out .icon {
     margin-right:12px
 }
.instructor .sign-out:hover {
    color:#fff;
    background-color:#ff6636
}
.instructor-header {
    padding:24px 0;
    position:relative;
    margin-bottom:40px;
    background-color:#fff
}
@media(max-width:767px) {
    .instructor-header {
        padding-bottom:90px
    }
}.instructor-header .container {
     display:flex;
     align-items:center;
     justify-content:space-between
 }
.instructor-header .right {
    display:flex;
    align-items:center
}
.instructor-header .right>div {
    margin-right:16px
}
.instructor-header .right>div:nth-last-child(1) {
    margin:0
}
@media(max-width:767px) {
    .instructor-header .form-searchbox {
        top:50%;
        left:50%;
        width:75%;
        z-index:9;
        margin-top:40px;
        position:absolute;
        transform:translate(-50%,-50%)
    }
}@media(max-width:575px) {
    .instructor-header .form-searchbox {
        width:95%
    }
}.instructor-header .form-searchbox input {
     color:#8c94a3;
     background-color:#f5f7fa
 }
.instructor-notification {
    padding:12px;
    cursor:pointer;
    position:relative;
    background-color:#f5f7fa
}
.instructor-user {
    cursor:pointer
}
.instructor-user .image {
    width:48px;
    height:48px;
    overflow:hidden;
    border-radius:50%
}
.instructor-user .image img {
    width:inherit;
    height:inherit;
    object-fit:cover
}
.instructor-user .greeting {
    font-size:14px;
    color:#6e7485;
    font-weight:500;
    line-height:20px;
    margin-bottom:6px;
    letter-spacing:-0.01em;
    text-transform:capitalize
}
.instructor-user .username {
    font-size:20px;
    color:#1d2026;
    font-weight:600;
    line-height:26px;
    text-transform:capitalize
}
.instructor-features {
    gap:24px;
    display:grid;
    margin-bottom:24px;
    grid-template-columns:repeat(4,1fr)
}
@media(max-width:1480px) {
    .instructor-features {
        grid-template-columns:repeat(3,1fr)
    }
}@media(max-width:1200px) {
    .instructor-features {
        grid-template-columns:repeat(2,1fr)
    }
}@media(max-width:767px) {
    .instructor-features {
        grid-template-columns:1fr
    }
}.instructor-features--2 {
     grid-template-columns:repeat(2,1fr)
 }
@media(max-width:767px) {
    .instructor-features--2 {
        grid-template-columns:1fr
    }
}.instructor-biodata {
     margin-bottom:24px
 }
.instructor-activity .row>div {
    margin-bottom:24px
}
@media(max-width:575px) {
    .instructor-activity .card-activity .ratings-box {
        margin-top:16px
    }
}.instructor-createcourse {
     background-color:#fff
 }
.instructor-createcourse .nav {
    box-shadow:0 1px 0 0 #e9eaf0
}
@media(max-width:1024px) {
    .instructor-createcourse .nav {
        flex-wrap:nowrap;
        max-width:700px;
        overflow-x:auto
    }
}.instructor-createcourse .nav-item {
     margin-right:24px
 }
@media(min-width:1025px) and (max-width:1200px) {
    .instructor-createcourse .nav-item {
        margin-right:-10px
    }
}.instructor-createcourse .nav-item:nth-last-child(1) {
     margin:0
 }
.instructor-createcourse .nav-link {
    padding:20px;
    font-size:16px;
    min-width:306px;
    color:#6e7485;
    font-weight:500;
    text-align:left;
    line-height:22px;
    border-radius:0;
    white-space:nowrap;
    display:inline-block;
    text-transform:capitalize;
    transition:all .3s linear;
    border-bottom:1.5px solid transparent
}
@media(max-width:1490px) {
    .instructor-createcourse .nav-link {
        min-width:260px
    }
}@media(max-width:1380px) {
    .instructor-createcourse .nav-link {
        min-width:150px
    }
}@media(min-width:320px) and (max-width:1024px) {
    .instructor-createcourse .nav-link {
        min-width:80px
    }
}.instructor-createcourse .nav-link.active {
     color:#1d2026;
     border-color:#ff6636;
     background-color:transparent
 }
.instructor-tab-header,.instructor-tab-main {
    padding:32px 40px;
    box-shadow:0 -1px 0 0 #e9eaf0 inset
}
@media(max-width:767px) {
    .instructor-tab-header,.instructor-tab-main {
        padding:16px 20px
    }
}.instructor-tab-header {
     display:flex;
     align-items:center;
     text-transform:capitalize;
     justify-content:space-between
 }
@media(max-width:767px) {
    .instructor-tab-header {
        flex-direction:column
    }
}.instructor-tab-header h2 {
     margin:0;
     font-size:24px;
     color:#1d2026;
     font-weight:600;
     line-height:32px;
     letter-spacing:-0.01em
 }
@media(max-width:767px) {
    .instructor-tab-header h2 {
        text-align:center;
        margin-bottom:16px
    }
}.instructor-tab-header>div {
     display:flex;
     align-items:center
 }
@media(max-width:480px) {
    .instructor-tab-header>div {
        width:100%;
        flex-direction:column
    }
}@media(max-width:480px) {
    .instructor-tab-header>div .button {
        width:100%
    }
}.instructor-tab-header>div .button:nth-child(1) {
     margin-right:12px
 }
@media(max-width:480px) {
    .instructor-tab-header>div .button:nth-child(1) {
        margin:0
    }
}.instructor-tab-main {
     box-shadow:none
 }
.instructor-tab-main .form .form-field,.instructor-tab-main .form .form-group {
    margin-bottom:24px
}
@media(max-width:767px) {
    .instructor-tab-main .form .form-field,.instructor-tab-main .form .form-group {
        margin-bottom:18px
    }
}.instructor-tab-main--requirements {
     padding:0
 }
.instructor-tab-main--requirements .instructor-tab-navigation {
    padding:40px;
    padding-top:6px
}
@media(max-width:767px) {
    .instructor-tab-main--requirements .instructor-tab-navigation {
        padding:16px
    }
}.instructor-tab-navigation {
     display:flex;
     margin-top:8px;
     align-items:center;
     justify-content:space-between
 }
@media(max-width:575px) {
    .instructor-tab-navigation {
        flex-direction:column
    }
}@media(max-width:575px) {
    .instructor-tab-navigation .button {
        width:100%
    }
}.instructor-tab-navigation .button:nth-child(1) {
     color:#6e7485;
     border:1px solid #e9eaf0;
     background-color:transparent
 }
@media(max-width:575px) {
    .instructor-tab-navigation .button:nth-child(1) {
        margin-bottom:18px
    }
}.instructor-requirements {
     padding:32px 40px;
     border-bottom:1px solid #e9eaf0
 }
@media(max-width:767px) {
    .instructor-requirements {
        padding:16px
    }
}.instructor-requirements:nth-last-child(1) {
     border:0
 }
.instructor-requirements__title {
    margin:0;
    font-size:18px;
    font-weight:500;
    color:#1d2026;
    line-height:24px;
    text-transform:capitalize
}
@media(max-width:575px) {
    .instructor-requirements__title {
        width:100%
    }
}.instructor-requirements__header {
     display:flex;
     align-items:center;
     margin-bottom:24px;
     justify-content:space-between
 }
@media(max-width:575px) {
    .instructor-requirements__header {
        align-items:flex-end;
        flex-direction:column
    }
}.instructor-requirements__header a {
     color:#ff6636;
     font-weight:500;
     white-space:nowrap
 }
.instructor-requirements .wrapper-upload {
    display:grid;
    gap:48px;
    grid-template-columns:repeat(2,1fr)
}
@media(max-width:1024px) {
    .instructor-requirements .wrapper-upload {
        gap:16px
    }
}@media(max-width:991px) {
    .instructor-requirements .wrapper-upload {
        grid-template-columns:auto
    }
}@media(max-width:1520px) {
    .instructor-requirements .wrapper-upload .instructor-uploads>div {
        flex-direction:column
    }
}@media(max-width:1024px) {
    .instructor-requirements .wrapper-upload .instructor-uploads>div {
        justify-content:center
    }
}@media(max-width:1520px) {
    .instructor-requirements .wrapper-upload .instructor-uploads__info {
        margin-top:16px;
        width:100%
    }
}@media(max-width:991px) {
    .instructor-requirements .wrapper-upload .instructor-uploads__info p {
        width:100%
    }
}@media(max-width:1520px) {
    .instructor-requirements .wrapper-upload .instructor-uploads__image {
        margin-right:0
    }
}@media(max-width:991px) {
    .instructor-requirements .wrapper-upload .instructor-uploads__image {
        width:100%
    }
}.instructor-requirements--description h2 {
     margin-bottom:16px
 }
.instructor-requirements--description .ck-toolbar {
    padding:12px;
    background-color:#fff;
    border:1px solid #e9eaf0
}
.instructor-requirements--description .ck-editor__editable {
    padding:12px 18px;
    min-height:150px
}
.instructor-requirements--description .ck-editor__editable p {
    margin:0
}
.instructor-requirements--description .ck-editor__editable_inline {
    border:1px solid #e9eaf0!important
}
.instructor-requirements--description .ck.ck-editor__editable_inline>:last-child {
    margin:0
}
.instructor-requirements--description .ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused {
    box-shadow:none;
    border-color:#ff6636
}
.instructor-requirements--description .ck.ck-button.ck-on,.instructor-requirements--description a.ck.ck-button.ck-on {
    background-color:#f5f7fa!important
}
.instructor-publish {
    margin-bottom:40px
}
@media(max-width:991px) {
    .instructor-publish {
        margin-bottom:20px
    }
}.instructor-publish h2 {
     margin-bottom:24px
 }
.instructor-publish__search-instructor {
    margin-top:24px
}
@media(max-width:767px) {
    .instructor-publish__search-instructor .card-instructor {
        margin-bottom:16px
    }
}.instructor-publish__search-instructor .card-instructor::nth-last-child(1) {
     margin-bottom:0
 }
.instructor-settings .card-settings {
    margin-bottom:24px
}
.instructor-settings .form .form-field,.instructor-settings .form .form-textarea,.instructor-settings .form .form-field-social {
    margin-bottom:18px
}
.instructor-settings .form-checkitem {
    margin-bottom:20px
}
.instructor-settings .form-checkitem .form-check-input:checked+.form-check-label {
    color:#1d2026
}
.instructor-settings .card-upload {
    margin-bottom:20px
}
.instructor-messages {
    margin:0 12px
}
.instructor-curriculum .curriculum-section {
    margin-bottom:32px
}
.instructor-curriculum__adsection {
    margin-bottom:60px
}
.section-padding {
    padding:80px 0
}
@media only screen and (max-width:767px) {
    .section-padding {
        padding:60px 0
    }
}.section-padding-bottom {
     padding-bottom:100px
 }
@media only screen and (max-width:767px) {
    .section-padding-bottom {
        padding-bottom:60px
    }
}.section-title {
     text-align:center;
     margin-bottom:40px
 }
.section-title h2 {
    font-weight:600;
    font-size:40px;
    letter-spacing:-0.01em;
    color:#1d2026
}
@media only screen and (max-width:767px) {
    .section-title h2 {
        font-size:32px
    }
}@media only screen and (max-width:479px) {
    .section-title h2 {
        font-size:28px
    }
}.section-title.section-title2 {
     display:flex;
     align-items:center;
     text-align:left;
     justify-content:space-between;
     margin-bottom:30px
 }
.section-title.section-title2 h2 {
    margin-bottom:15px
}
@media only screen and (max-width:991px) {
    .section-title.section-title2 {
        display:block;
        text-align:center
    }
}@media only screen and (max-width:479px) {
    .section-title.section-title2 {
        padding-top:30px;
        padding:0 20px
    }
}.section-title.section-title2 p {
     font-size:14px;
     line-height:22px;
     letter-spacing:-0.01em;
     color:#4e5566
 }
.section-title.course-title {
    margin-bottom:55px
}









.hero-section {
    min-height:548px;
    display:flex;
    align-items:center;
    background-repeat:no-repeat;
    background-position:center right;
    background-image:none!important;
    overflow:hidden;
    position:relative;
    z-index:0;
    background:#f0f2f5
}
.hero-section:before {
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:-1;
    position:absolute;
    background-color:rgba(255,255,255,0.8)
}
@media only screen and (max-width:991px) {
    .hero-section:before {
        content:""
    }
}@media only screen and (max-width:991px) {
    .hero-section {
        background:0;
        background-image:url(https://www.17sucai.com/2022/1/q1bmf11814/assets/css/src/images/hero-thumb.jpg)!important
    }
}@media only screen and (max-width:479px) {
    .hero-section {
        min-height:475px
    }
}.st_screenfix {
     margin-right:calc((-100vw+100%) / 2);
     max-width:1640px
 }
.hero-thumb {
    height:548px;
    position:relative;
    left:5px;
    -webkit-clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);
    clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)
}
.hero-thumb img {
    width:100%;
    height:100%;
    object-fit:cover
}
@media only screen and (max-width:991px) {
    .hero-thumb {
        display:none
    }
}@media(max-width:991px) {
    .hero-content {
        text-align:center
    }
}.hero-content h1 {
     font-weight:600;
     font-size:72px;
     letter-spacing:-0.02em;
     color:#1d2026;
     margin-bottom:40px;
     line-height:74px
 }
@media(max-width:1200px) {
    .hero-content h1 {
        font-size:48px;
        line-height:62px;
        margin-bottom:20px
    }
}@media(max-width:575px) {
    .hero-content h1 {
        font-size:36px;
        line-height:42px
    }
}.hero-content p {
     font-size:24px;
     line-height:32px;
     color:#4e5566;
     margin-bottom:35px
 }
@media(max-width:1200px) {
    .hero-content p {
        font-size:16px;
        line-height:26px;
        margin-bottom:20px
    }
}.form-group {
     display:flex;
     align-items:flex-end;
     justify-content:space-between
 }
@media(max-width:575px) {
    .form-group {
        flex-direction:column
    }
}.form-group>div {
     width:50%;
     margin-right:24px
 }
@media(max-width:575px) {
    .form-group>div {
        width:100%;
        margin:0;
        margin-bottom:18px
    }
}.form-group>div:nth-last-child(1) {
     margin:0
 }
@media(max-width:1024px) {
    .form-group--3 {
        flex-direction:column
    }
}@media(max-width:1024px) {
    .form-group--3>div {
        margin:0;
        width:100%
    }
}@media(max-width:1200px) {
    .form-group--4 {
        display:grid;
        gap:24px;
        grid-template-columns:repeat(2,1fr)
    }
}@media(max-width:767px) {
    .form-group--4 {
        gap:18px
    }
}@media(max-width:575px) {
    .form-group--4 {
        grid-template-columns:1fr
    }
}.form-group--4>div {
     width:50%;
     margin-right:24px
 }
@media(max-width:1200px) {
    .form-group--4>div {
        width:100%;
        margin:0
    }
}.form-group--4>div:nth-last-child(1) {
     margin:0
 }
.form-searchbox {
    position:relative;
    overflow:hidden
}
.form-searchbox .icon {
    top:50%;
    left:20px;
    position:absolute;
    transform:translateY(-50%)
}
.form-searchbox input {
    padding-left:55px
}
.form-field .field-wrapper {
    overflow:hidden;
    position:relative
}
.form-field .field-wrapper input {
    padding-right:60px
}
.form-field .field-wrapper .icon {
    top:50%;
    right:18px;
    position:absolute;
    transform:translateY(100%);
    transition:all .1s ease-in
}
.form-field .field-wrapper .icon--eye {
    transform:translateY(-50%);
    cursor:pointer
}
.form-field .field-wrapper__count {
    top:50%;
    right:18px;
    color:#4e5566;
    position:absolute;
    transform:translateY(-50%)
}
.form-field--success .field-wrapper .icon--eye,.form-field--warning .field-wrapper .icon--eye {
    transform:translateY(100%)
}
.form-field--success .field-wrapper input {
    border-color:#7bd785;
    background:linear-gradient(0deg,rgba(223,242,225,0.5),rgba(223,242,225,0.5)),linear-gradient(0deg,#fff,#fff)
}
.form-field--success .field-wrapper input:hover {
    border:3px solid #7bd785
}
.form-field--success .field-wrapper .icon--success {
    transform:translateY(-50%)
}
.form-field--warning .field-wrapper input {
    border-color:#ee8f8f;
    background:linear-gradient(0deg,rgba(249,234,234,0.5),rgba(249,234,234,0.5)),linear-gradient(0deg,#fff,#fff)
}
.form-field--warning .field-wrapper input:hover {
    border:3px solid #ee8f8f
}
.form-field--warning .field-wrapper .icon--warning {
    transform:translateY(-50%)
}
.form-field-social .field-wrapper {
    position:relative
}
.form-field-social .field-wrapper .icon {
    top:50%;
    left:18px;
    position:absolute;
    padding-right:12px;
    transform:translateY(-50%);
    border-right:1px solid #e9eaf0
}
.form-field-social .field-wrapper input {
    padding:8px 18px;
    padding-left:62px
}
.form-field-price .field-wrapper {
    position:relative
}
.form-field-price .field-wrapper .icon,.form-field-price .field-wrapper .text-currencies {
    top:50%;
    position:absolute;
    transform:translateY(-50%)
}
.form-field-price .field-wrapper .icon {
    left:18px;
    padding-right:8px
}
.form-field-price .field-wrapper .text-currencies {
    right:18px;
    color:#4e5566
}
.form-field-price .field-wrapper input {
    padding-left:45px
}
.form-field-reply .field-wrapper {
    position:relative
}
.form-field-reply .field-wrapper .icon {
    top:50%;
    position:absolute;
    transform:translateY(-50%)
}
.form-field-reply .field-wrapper .icon {
    left:18px;
    padding-right:8px
}
.form-field-reply .field-wrapper input {
    padding-left:55px
}
.form-textarea textarea {
    resize:none;
    width:100%;
    min-height:130px;
    font-size:16px;
    overflow:hidden;
    line-height:24px;
    position:relative;
    padding:12px 18px;
    overflow-y:scroll;
    border:1px solid #e9eaf0
}
.form-textarea textarea::-webkit-scrollbar {
    width:2px
}
.form-textarea textarea::-webkit-scrollbar-track {
    background:#f1f1f1
}
.form-textarea textarea::-webkit-scrollbar-thumb {
    background:#363b47
}
.form-textarea textarea::-webkit-scrollbar-thumb:hover {
    background:#555
}
.form-textarea textarea::placeholder {
    color:#8c94a3
}
.form-agrement {
    display:flex;
    align-items:center
}
.form-agrement input {
    width:22px;
    height:22px;
    flex-shrink:0;
    margin-right:10px;
    border:1px solid #ced1d9
}
.form-agrement label,.form-agrement p {
    margin:0;
    font-size:14px;
    color:#6e7485;
    line-height:22px;
    white-space:nowrap;
    letter-spacing:-0.01em;
    text-transform:capitalize
}
.form-agrement label a,.form-agrement p a {
    color:#564ffd
}
.form-agrement label a:hover,.form-agrement p a:hover {
    color:inherit
}
.form-selects .bv_ul_mobile {
    position:absolute!important;
    max-height:none!important
}
.form-selects .bv_ul_bg {
    display:none
}
.form-selects .bv_mainselect {
    padding:0;
    position:relative;
    font-family:Inter
}
.form-selects .bv_mainselect .bv_atual {
    color:#8c94a3;
    font-size:16px;
    line-height:24px;
    border-radius:0
}
.form-selects .bv_mainselect .bv_atual .arrow {
    border-color:#1d2026;
    border-width:0 1.5px 1.5px 0
}
.form-selects .bv_mainselect .bv_ul_inner {
    bottom:auto!important;
    top:100%!important;
    left:0!important;
    height:auto!important;
    overflow:visible!important;
    margin:0;
    border-top:0!important;
    padding:12px 0;
    border-radius:0;
    position:absolute!important;
    width:100%!important;
    border:1px solid #e9eaf0!important;
    box-shadow:0 6px 16px 0 #0000f
}
.form-selects .bv_mainselect .bv_ul_inner li {
    padding:5px 18px!important;
    color:#4e5566;
    transition:all .3s linear
}
.form-selects .bv_mainselect .bv_ul_inner li:hover {
    color:#1d2026;
    background-color:#ffeee8
}
.form-upload {
    position:relative;
    border-right:0
}
.form-upload:hover {
    border:1px solid #e9eaf0;
    border-right:0
}
.form-upload input {
    display:none
}
.form-upload .button {
    top:50%;
    right:0;
    width:auto;
    cursor:pointer;
    position:absolute;
    transform:translateY(-50%)
}
.form-attach {
    padding:24px;
    position:relative;
    text-align:center;
    border:1px solid #e9eaf0
}
.form-attach input {
    display:none
}
.form-attach label {
    width:100%;
    height:100%
}
.form-attach label span {
    width:100%;
    display:inline-block
}
.form-attach label .title {
    font-size:16px;
    color:#1d2026;
    font-weight:500;
    line-height:22px;
    margin-bottom:8px;
    text-transform:capitalize
}
.form-attach label .cap {
    color:#8c94a3
}
.register-title {
    font-size:40px;
    font-weight:600;
    color:#1d2026;
    line-height:48px;
    text-align:center;
    margin-bottom:40px;
    letter-spacing:-0.01em;
    text-transform:capitalize
}
@media(max-width:575px) {
    .register-title {
        font-size:32px;
        line-height:42px
    }
}.register .form-group:nth-last-child(1) {
     margin-top:40px;
     margin-bottom:0
 }
.register .form-group .form-check {
    width:100%;
    margin:0
}
@media(max-width:575px) {
    .register .form-group .form-check {
        margin-bottom:16px
    }
}.register .form-group .form-check-input {
     border-color:#ced1d9
 }
.register .form-group .form-check-input:checked {
    border-color:transparent
}
.register .form-group .form-check-input:checked+.form-check-label {
    color:#1d2026
}
.register .form-group .form-check-label {
    color:#6e7485;
    white-space:nowrap
}
.register .form-signup {
    margin-top:32px
}
.register .form-signup h6 {
    font-size:14px;
    color:#8c94a3;
    line-height:14px;
    position:relative;
    text-align:center;
    margin-bottom:24px;
    text-transform:uppercase
}
.register .form-signup h6::after,.register .form-signup h6::before {
    content:"";
    top:50%;
    height:1px;
    position:absolute;
    width:calc(50% - 70px);
    transform:translateY(-50%);
    background-color:#e9eaf0
}
.register .form-signup h6::after {
    right:0
}
.register .form-signup h6::before {
    left:0
}
.register .form-signup__wrapper {
    display:flex;
    align-items:center;
    justify-content:space-around
}
.register-formWrapper .form-group {
    margin-bottom:18px
}
.searchbox-course {
    position:relative
}
.searchbox-course input {
    padding:0 52px 0 48px;
    border:1px solid #e9eaf0;
    height:48px;
    width:100%;
    transition:.3s
}
.searchbox-course .course-search-icon-left {
    position:absolute;
    top:13px;
    left:21px
}
.searchbox-course .course-search-icon-right {
    position:absolute;
    top:11px;
    right:21px;
    margin-top:3px;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566;
    cursor:pointer
}
.searchbox-course::-webkit-input-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.searchbox-course::-moz-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.searchbox-course:-ms-input-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.searchbox-course:-moz-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.searchbox-course input:focus {
    border:1px solid #ff6636
}
.searchbox-course input:hover {
    border:1px solid #ffddd1
}
.course-searchbox-input {
    position:relative;
    display:flex
}
.course-searchbox-input input {
    padding:0 0 0 54px;
    border:1px solid #e9eaf0;
    height:48px;
    width:100%;
    transition:.3s;
    margin-right:10px
}
.course-searchbox-input .course-search-icon-left {
    position:absolute;
    top:13px;
    left:21px
}
.course-searchbox-input .course-search-icon-right {
    position:absolute;
    top:11px;
    right:21px;
    margin-top:3px;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566;
    cursor:pointer
}
.course-searchbox-input::-webkit-input-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.course-searchbox-input::-moz-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.course-searchbox-input:-ms-input-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.course-searchbox-input:-moz-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.course-searchbox-input input:focus {
    border:1px solid #ff6636
}
.course-searchbox-input input:hover {
    border:1px solid #ffddd1
}
.searchbox-input-card {
    padding:0 52px 0 21px!important
}
.course-searchbox-success {
    position:relative
}
.course-searchbox-success input {
    padding:0 0 0 48px;
    border:1px solid #7bd785;
    height:48px;
    width:100%;
    transition:.3s;
    background:linear-gradient(0deg,rgba(223,242,225,0.5),rgba(223,242,225,0.5)),#fff
}
.course-searchbox-success .course-search-icon-left {
    position:absolute;
    top:13px;
    left:21px
}
.course-searchbox-success .course-search-icon-right {
    position:absolute;
    top:8px;
    right:21px;
    margin-top:3px;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566;
    cursor:pointer
}
.course-searchbox-success::-webkit-input-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.course-searchbox-success::-moz-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.course-searchbox-success:-ms-input-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.course-searchbox-success:-moz-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.course-searchbox-success input:focus {
    border:1px solid #7bd785
}
.course-searchbox-success input:hover {
    border:1px solid #7bd785
}
.course-searchbox-warning {
    position:relative
}
.course-searchbox-warning input {
    padding:0 0 0 48px;
    border:1px solid #f9eaea;
    height:48px;
    width:100%;
    transition:.3s;
    background:linear-gradient(0deg,rgba(249,234,234,0.5),rgba(249,234,234,0.5)),#fff
}
.course-searchbox-warning .course-search-icon-left {
    position:absolute;
    top:13px;
    left:21px
}
.course-searchbox-warning .course-search-icon-right {
    position:absolute;
    top:8px;
    right:21px;
    margin-top:3px;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566;
    cursor:pointer
}
.course-searchbox-warning::-webkit-input-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.course-searchbox-warning::-moz-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.course-searchbox-warning:-ms-input-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.course-searchbox-warning:-moz-placeholder {
    color:#8c94a3;
    font-size:16px;
    font-weight:400
}
.course-searchbox-warning input:focus {
    border:1px solid #ee8f8f
}
.course-searchbox-warning input:hover {
    border:1px solid #ee8f8f
}
input[type=checkbox]:focus {
    box-shadow:none;
    outline:0 none
}
input[type=checkbox]:checked+.form-check-label {
    color:#ff6636
}
input[type=checkbox]:checked+.checkbox-box.form-check-right {
    color:#4e5566!important
}
.checkbox-box {
    display:flex;
    justify-content:space-between
}
.checkbox-box .form-check-right {
    font-size:12px;
    line-height:16px;
    color:#8c94a3
}
.form-check-input[type=checkbox] {
    border-radius:0;
    border:1px solid #ff6636
}
.form-check-label label {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#1d2026;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none!important
}
input[type=checkbox]:checked {
    background-color:#ff6636;
    color:#fff!important;
    cursor:pointer
}
.dropdown-select {
    border:1px solid #e9eaf0
}
.create-course-label {
    display:flex;
    justify-content:space-between;
    border-bottom:2px solid #ff6636;
    padding:21px;
    margin-bottom:10px
}
.create-course-label h4 {
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026;
    margin:0
}
.create-course-label h4 svg {
    margin-right:8px
}
.create-course-label span {
    font-style:normal;
    font-weight:500;
    font-size:12px;
    line-height:16px;
    text-align:right;
    color:#23bd33;
    align-self:center
}
.create-course-label.course-label-one {
    border:0
}
.create-course-label.course-label-one h4 {
    color:#6e7485
}
.create-course-label.course-label-one h4 svg path {
    stroke:#6e7485
}
.create-course-label.course-label-one h4 svg path.gray-color {
    fill:#6e7485
}
.create-course-label.course-label-two {
    border:0
}
.create-course-label.course-label-two h4 {
    color:#1d2026
}
.create-course-label.course-label-two h4 svg path {
    stroke:#1d2026
}
.create-course-label.course-label-two h4 svg path.color-black {
    fill:#1d2026
}
.default-input-field {
    position:relative;
    margin-bottom:20px
}
.default-input-field label {
    font-size:14px;
    letter-spacing:-0.01em;
    color:#1d2026;
    display:block;
    margin-bottom:6px
}
.default-input-field textarea {
    height:112px!important;
    resize:none
}
.default-input-field input,.default-input-field textarea {
    width:100%;
    height:48px;
    font-size:16px;
    font-weight:400;
    padding:10px 50px 10px 18px;
    transition:all .3s;
    border:1px solid #e9eaf0;
    transition:all .3s
}
.default-input-field input:hover,.default-input-field textarea:hover {
    border:1px solid #ffddd1
}
.default-input-field input:focus,.default-input-field textarea:focus {
    border:1px solid #ee8f8f
}
.default-input-field input::-webkit-input-placeholder,.default-input-field textarea::-webkit-input-placeholder {
    color:#8c94a3;
    opacity:1
}
.default-input-field input:-moz-placeholder,.default-input-field textarea:-moz-placeholder {
    color:#8c94a3;
    opacity:1
}
.default-input-field input::-moz-placeholder,.default-input-field textarea::-moz-placeholder {
    color:#8c94a3;
    opacity:1
}
.default-input-field input:-ms-input-placeholder,.default-input-field textarea:-ms-input-placeholder {
    color:#8c94a3;
    opacity:1
}
.default-input-field input::-ms-input-placeholder,.default-input-field textarea::-ms-input-placeholder {
    color:#8c94a3;
    opacity:1
}
.default-input-field input::placeholder,.default-input-field textarea::placeholder {
    color:#8c94a3;
    opacity:1
}
.default-input-field .select-box {
    position:absolute;
    top:40px;
    right:0
}
.default-input-field .select-box .custom-select-trigger {
    min-width:71px;
    color:#4e5566;
    margin:0
}
span.default-input-field-content {
    font-family:Inter;
    font-size:14px;
    letter-spacing:-0.01em;
    color:#4e5566;
    position:absolute;
    top:40px;
    right:18px;
    cursor:pointer
}
.default-input-field.input-dropdown input {
    padding-right:75px
}
.default-input-field.icon-field input {
    padding:5px 0 5px 65px
}
span.default-input-field-icon {
    position:absolute;
    left:20px;
    border-right:1px solid #e9eaf0;
    padding:4px 10px 7px 0;
    top:33px
}
.searchbox.searchbox-course.default-field label {
    font-size:14px;
    letter-spacing:-0.01em;
    color:#1d2026;
    display:block;
    margin-bottom:6px
}
.searchbox.searchbox-course.default-field input {
    background-color:transparent
}
.searchbox.searchbox-course.default-field span.course-search-icon-right {
    top:38px
}
.searchbox.searchbox-course.default-field svg.course-search-icon-left {
    top:39px
}
.card {
    border:0;
    border-radius:0;
    box-sizing:border-box;
    background-clip:border-box
}
.card-title {
    margin:0
}
.card-header,.card-body {
    padding:0;
    background-color:#fff
}
.card-header {
    border:0;
    padding:16px 20px;
    box-shadow:0 -1px 0 0 #e9eaf0 inset
}
.card-header .bv_mainselect,.card-header .bv_atual {
    padding:0
}
.card-activity .card-title {
    font-size:16px;
    overflow:hidden;
    color:#1d2026;
    font-weight:500;
    line-height:22px;
    white-space:nowrap;
    text-transform:capitalize
}
.card-activity .card-header {
    display:flex;
    align-items:center;
    justify-content:space-between
}
.card-activity .card-header .bv_ul_mobile {
    position:absolute!important
}
.card-activity .card-header .bv_ul_bg {
    position:static!important;
    display:none
}
.card-activity .card-header .bv_mainselect {
    position:relative;
    font-family:Inter
}
.card-activity .card-header .bv_mainselect .bv_background {
    background-color:transparent
}
.card-activity .card-header .bv_mainselect .bv_atual {
    border:0;
    display:flex;
    white-space:nowrap;
    align-items:center
}
.card-activity .card-header .bv_mainselect .bv_atual .arrow {
    border-color:#6e7485;
    border-width:0 1.2px 1.2px 0
}
.card-activity .card-header .bv_mainselect .bv_atual .arrows_bv {
    margin-left:12px;
    margin-top:-2px
}
.card-activity .card-header .bv_mainselect .bv_ul_inner {
    padding:8px 0;
    border-radius:0;
    top:100%!important;
    z-index:2!important;
    left:auto!important;
    right:0!important;
    height:auto!important;
    width:160px!important;
    margin:auto!important;
    background-color:#fff;
    max-height:480px!important;
    border:1px solid #e9eaf0!important;
    position:absolute!important;
    box-shadow:0 6px 16px 0 #0000f
}
.card-activity .card-header .bv_mainselect .bv_ul_inner li {
    color:#4e5566;
    padding:6px 18px!important;
    transition:all .3s linear
}
.card-activity .card-header .bv_mainselect .bv_ul_inner li:hover {
    color:#1d2026;
    background-color:#ffeee8
}
.card-activity .card-body .chart-info {
    margin-top:24px;
    margin-left:10px;
    padding-bottom:20px
}
.card-activity .card-body .chart-info h6 {
    font-size:20px;
    color:#1d2026;
    font-weight:500;
    line-height:26px;
    margin-bottom:4px;
    text-transform:capitalize
}
.card-activity .card-body .chart-info p {
    color:#6e7485
}
.card-activity #viewChart,.card-activity #revenueChart {
    margin-top:20px
}
.card-instructor {
    padding:16px;
    display:flex;
    overflow:hidden;
    position:relative;
    align-items:center;
    background-color:#f5f7fa
}
.card-instructor .image {
    width:48px;
    height:48px;
    overflow:hidden;
    margin-right:12px;
    border-radius:50%
}
.card-instructor .image img {
    width:inherit;
    height:inherit
}
.card-instructor .info h6 {
    margin:0;
    color:#1d2026;
    font-weight:600
}
.card-instructor .info p {
    color:#6e7485
}
.card-instructor .close {
    top:50%;
    right:16px;
    color:#4e5566;
    position:absolute;
    transform:translateY(-50%)
}
@media(max-width:575px) {
    .card-instructor .close {
        top:12px;
        transform:translateY(0px)
    }
}.card-instructor .close:hover {
     color:#1d2026
 }
.card-settings {
    padding:40px;
    background-color:#fff
}
.card-settings__title {
    margin-bottom:24px
}
.card-upload {
    padding:32px;
    background-color:#f1f0ef
}
.card-upload__info {
    font-size:12px;
    color:#6e7485;
    line-height:16px;
    text-align:center;
    text-transform:capitalize
}
.instructor-uploads>div {
    display:flex
}
.instructor-uploads .instructor-requirements__title {
    margin-bottom:16px
}
.instructor-uploads__image {
    width:228px;
    height:160px;
    overflow:hidden;
    margin-right:24px;
    position:relative;
    background-color:#f5f7fa
}
.instructor-uploads__image img,.instructor-uploads__image video {
    width:inherit;
    height:inherit;
    object-fit:contain
}
.instructor-uploads__info p {
    width:345px;
    color:#6e7485;
    margin-bottom:24px
}
@media(max-width:575px) {
    .instructor-uploads__info p {
        width:100%
    }
}.instructor-uploads__info p b {
     font-weight:500;
     color:#1d2026
 }
.instructor-uploads__info .upload input {
    display:none
}
.instructor-uploads__info .upload .button {
    width:auto;
    float:left;
    cursor:pointer
}
.course-item-4 {
    position:relative;
    margin-bottom:30px
}
.course-item-4 a {
    display:block
}
.course-item-4 .course-item-5-card-img {
    height:234px
}
.course-item-4-card {
    background-color:#fff;
    border:1px solid #e9eaf0
}
.course-item-4-card .course-item-4-card-img {
    transition:.3s;
    overflow:hidden;
    height:228px;
    padding:0
}
.course-item-4-card .course-item-4-card-img img {
    height:100%;
    width:100%;
    transition:.3s;
    object-fit:cover
}
.course-item-4-card:hover img {
    transform:scale(1.08)
}
.course-item-4-card-info {
    display:flex;
    justify-content:space-between;
    padding:16px 18px 0 18px
}
.course-item-4-card-info button {
    border:0;
    background-color:none
}
.course-item-4-card-info-tag {
    font-weight:600;
    font-size:10px;
    text-transform:uppercase;
    color:#993d20;
    padding:4px 6px;
    background-color:#ffeee8
}
.course-item-4-card-info-price {
    margin:0;
    font-weight:500;
    font-size:18px;
    line-height:24px;
    color:#ff6636
}
.course-item-4-card a {
    font-weight:500;
    font-size:16px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#1d2026;
    margin:0;
    padding:8px 18px 16px 18px
}
.course-item-4-card .title-link {
    font-size:12px;
    line-height:16px;
    color:#6e7485;
    margin-bottom:2px
}
.course-item-4-card-footer {
    display:flex;
    justify-content:space-between;
    border-top:1px solid #e9eaf0;
    padding:17px 18px
}
.course-item-4-card-footer-review {
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#4e5566
}
.course-item-4-card-footer-review svg {
    margin-right:7px;
    margin-bottom:3px
}
.course-item-4-card-footer-student {
    font-weight:500;
    font-size:14px;
    margin:0;
    letter-spacing:-0.01em;
    color:#4e5566
}
.course-item-4-card-footer-student svg {
    margin-left:7px
}
.course-item-4-card-footer-student span {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#8c94a3;
    font-weight:400
}
.course-item-4 .course-item-5-card-head {
    font-size:16px;
    line-height:22px;
    margin:0
}
.title-link {
    font-size:12px;
    line-height:16px;
    color:#6e7485;
    margin-bottom:2px
}
.course-item-4:hover .course-hover-detalis {
    opacity:1;
    visibility:visible
}
.course-hover-detalis {
    border:1px solid #e9eaf0;
    box-sizing:border-box;
    box-shadow:0 4px 20px rgba(29,32,38,0.12);
    width:calc(100%+160px);
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    background-color:#fff;
    z-index:1;
    transition:all .3s;
    opacity:0;
    visibility:hidden
}
@media only screen and (max-width:1499px) {
    .course-hover-detalis {
        width:calc(100%+65px)
    }
}@media only screen and (max-width:1199px) {
    .course-hover-detalis {
        width:100%
    }
}.course-hover-detalis .feature-course-right-content {
     padding:20px
 }
.course-hover-detalis .feature-course-info {
    margin-bottom:10px
}
.course-hover-detalis a.feature-course-head {
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:24px;
    color:#1d2026!important;
    margin-bottom:15px
}
@media only screen and (max-width:1499px) {
    .course-hover-detalis a.feature-course-head {
        font-size:16px
    }
}.course-hover-detalis .feature-course-mid {
     margin-bottom:20px
 }
.course-hover-detalis .feature-course-mid img {
    height:48px;
    width:48px
}
.course-hover-detalis .feature-course-mid img p {
    font-size:16px
}
.course-hover-detalis .feature-course-mid img p span {
    font-size:16px
}
.course-hover-detalis .feature-course-user-data {
    display:block!important
}
.course-hover-detalis .feature-course-user-data p {
    font-size:14px;
    letter-spacing:-0.01em;
    color:#8c94a3;
    padding-left:12px;
    margin:0
}
.course-hover-detalis .feature-course-right-content-header {
    padding:0
}
.course-hover-detalis .feature-course-footer {
    padding:0;
    border-top:0
}
.course-hover-detalis .price-discount {
    border-bottom:1px solid #e9eaf0;
    padding:0 20px 20px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.course-hover-detalis .price-discount h5 {
    font-size:24px;
    color:#1d2026;
    margin:0;
    display:flex;
    align-items:center
}
.course-hover-detalis .price-discount h5 del {
    color:#8c94a3;
    font-size:16px;
    margin:0 5px;
    margin-right:10px
}
.course-hover-detalis .price-discount h5 span {
    font-weight:500;
    font-size:14px;
    text-transform:uppercase;
    color:#ff6636;
    background-color:#ffeee8;
    padding:8px 12px
}
.course-hover-detalis .price-discount .heart-icon {
    width:48px;
    height:48px;
    background:#ffeee8;
    text-align:center;
    line-height:47px;
    cursor:pointer
}
.course-hover-detalis .what-your-learn {
    padding:20px;
    border-bottom:1px solid #e9eaf0
}
.course-hover-detalis .what-your-learn h5 {
    font-weight:500;
    font-size:12px;
    line-height:12px;
    text-transform:uppercase;
    color:#1d2026
}
.course-hover-detalis .what-your-learn ul {
    margin:0;
    padding:0;
    list-style:none
}
.course-hover-detalis .what-your-learn ul li {
    padding-left:30px;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#6e7485;
    position:relative;
    margin-bottom:8px
}
.course-hover-detalis .what-your-learn ul li svg {
    position:absolute;
    left:0;
    top:7px
}
.course-hover-detalis .hover-footesection {
    padding:20px 20px 30px
}
@media only screen and (max-width:1199px) {
    .course-hover-detalis .hover-footesection {
        padding:20px 20px 10px
    }
}.course-hover-detalis .hover-footesection a.default-btn {
     margin-bottom:12px
 }
.course-hover-detalis .hover-footesection a.default-btn svg {
    margin-right:10px
}
.course-item-4-footer {
    transition:.3s
}
.course-lecture {
    background-color:#fff;
    position:relative;
    transition:.3s;
    border:1px solid #e9eaf0
}
.course-lecture-img {
    height:220px
}
.course-lecture-img a {
    display:block
}
.course-lecture-img img {
    height:100%;
    width:100%;
    object-fit:cover
}
.course-lecture .all-title {
    padding:16px
}
.course-lecture .title-link {
    font-size:12px;
    line-height:16px;
    color:#6e7485;
    margin-bottom:10px
}
.course-lecture .title-link-no {
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#1d2026
}
.course-lecture .course-lecture-footer {
    display:flex;
    justify-content:space-between;
    border-top:1px solid #e9eaf0;
    padding:17px 18px
}
.course-lecture .course-lecture-footer .percent-complete {
    align-self:center;
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#23bd33
}
a.course-lecture-img {
    display:block
}
.course-lecture-watched {
    background-color:#fff;
    transition:.3s;
    position:relative;
    border:1px solid #e9eaf0
}
.course-lecture-watched-img a {
    height:100%;
    width:100%
}
.course-lecture-watched-img a img {
    height:100%;
    width:100%
}
.course-lecture-watched .all-title {
    padding:16px
}
.course-lecture-watched .title-link {
    font-size:12px;
    line-height:16px;
    color:#6e7485;
    margin-bottom:10px
}
.course-lecture-watched .title-link-no {
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#1d2026
}
.course-lecture-watched .course-lecture-footer {
    display:flex;
    justify-content:space-between;
    border-top:1px solid #e9eaf0;
    padding:17px 18px
}
.course-lecture-watched .course-lecture-footer .percent-complete {
    align-self:center;
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#23bd33
}
.red-border {
    position:absolute;
    bottom:0;
    left:0;
    height:2px;
    width:61%;
    background-color:#ff6636
}
.course-lecture-watched:hover {
    border:1px solid transparent;
    box-shadow:0 12px 48px rgba(29,32,38,0.12)
}
.course-lecture:hover {
    border:1px solid transparent;
    box-shadow:0 12px 48px rgba(29,32,38,0.12)
}
.course-item-4-footer:hover {
    background:#fff;
    box-shadow:0 12px 48px rgba(29,32,38,0.12)
}
.course-item-4-a {
    display:unset
}
.course-section.grid5 {
    background:#f5f7fa;
    padding:80px 0 320px
}
@media only screen and (max-width:767px) {
    .course-section.grid5 {
        padding:60px 0 320px
    }
}.course-section.bg-gray {
     background:#f5f7fa
 }
.course-item-5 {
    max-width:100%;
    flex:0 0 18.9%;
    margin-bottom:20px
}
.course-item-5 a {
    display:block
}
@media only screen and (max-width:1499px) {
    .course-item-5 {
        flex:0 0 23.9%
    }
}@media only screen and (max-width:1199px) {
    .course-item-5 {
        flex:0 0 32.1%
    }
}@media only screen and (max-width:991px) {
    .course-item-5 {
        flex:0 0 48.7%
    }
}@media only screen and (max-width:767px) {
    .course-item-5 {
        flex:0 0 48.3%
    }
}.course-item-5-card {
     background-color:#fff;
     border:1px solid #e9eaf0;
     overflow:hidden
 }
.course-item-5-card img {
    height:100%;
    width:100%;
    object-fit:cover;
    transition:.3s
}
.course-item-5-card-img {
    overflow:hidden;
    height:182px
}
.course-item-5-card:hover img {
    transform:scale(1.08)
}
.course-item-5-card-info {
    display:flex;
    justify-content:space-between;
    padding:16px 14px 0 14px
}
.course-item-5-card-info button {
    border:0;
    background-color:none
}
.course-item-5-card-info-img {
    overflow:hidden;
    height:182px
}
@media only screen and (max-width:991px) {
    .course-item-5-card-info-img {
        height:240px
    }
}.course-item-5-card-info-tag {
     font-weight:600;
     font-size:10px;
     text-transform:uppercase;
     color:#993d20;
     padding:4px 6px;
     background-color:#ffeee8
 }
.course-item-5-card-info-price {
    margin:0;
    font-weight:500;
    font-size:18px;
    line-height:24px;
    color:#ff6636
}
.course-item-5-card-head {
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#1d2026!important;
    margin:0;
    padding:10px 14px 14px 14px
}
.course-item-5-card-footer {
    display:flex;
    justify-content:space-between;
    border-top:1px solid #e9eaf0;
    padding:15px 14px
}
.course-item-5-card-footer-review {
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#4e5566
}
.course-item-5-card-footer-review svg {
    margin-right:7px;
    margin-bottom:3px
}
.course-item-5-card-footer-student {
    font-weight:500;
    font-size:14px;
    margin:0;
    letter-spacing:-0.01em;
    color:#4e5566
}
.course-item-5-card-footer-student span {
    font-size:14px;
    font-weight:400;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#8c94a3
}
button.course-item-5-card-info-tag.tag-color2 {
    color:#342f98;
    background-color:#ebebff
}
button.course-item-5-card-info-tag.tag-color3 {
    color:#15711f;
    background:#e1f7e3
}
.course-item-5-grid {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}
@media only screen and (max-width:1499px) {
    .course-item-5-grid {
        justify-content:inherit;
        column-gap:14.9px
    }
}@media only screen and (max-width:767px) {
    .course-item-5-grid {
        display:block
    }
}.feature-course-section {
     margin-top:-255px
 }
.feature-course-wrap {
    border:1px solid #e9eaf0;
    padding:80px 80px 60px 80px;
    width:calc(100%+160px);
    margin-left:-80px;
    background-color:#fff
}
@media only screen and (max-width:1499px) {
    .feature-course-wrap {
        padding:40px 40px 20px 40px;
        width:100%;
        margin:0
    }
}@media only screen and (max-width:479px) {
    .feature-course-wrap {
        padding:0;
        padding-top:30px
    }
}.feature-course {
     border:1px solid #e9eaf0;
     display:flex;
     overflow:hidden;
     background-color:#fff;
     transition:.3s;
     flex-wrap:wrap;
     margin-bottom:24px
 }
.feature-course img {
    width:100%;
    height:100%;
    object-fit:cover;
    transition:.3s;
    overflow:hidden
}
.feature-course:hover img {
    transform:scale(1.08)
}
.feature-course:hover {
    box-shadow:0 12px 32px rgba(29,32,38,0.1)
}
.feature-course:hover .feature-course-head {
    color:#ff6636
}
.feature-course:hover .feature-course-mid h5 {
    color:#333
}
.feature-course-left {
    overflow:hidden
}
.feature-course-left a.feature-course-img {
    display:block
}
.feature-course-left .feature-course-img {
    height:203px;
    width:220px
}
@media only screen and (max-width:767px) {
    .feature-course-left .feature-course-img {
        width:100%
    }
}.feature-course-right {
     flex:1
 }
.feature-course-right-content-header {
    padding:18px 13px 18px 20px
}
.feature-course-info {
    display:flex;
    justify-content:space-between
}
.feature-course-info button {
    border:0;
    background-color:none
}
.feature-course-info-tag {
    font-weight:600;
    font-size:10px;
    line-height:24px;
    text-transform:uppercase;
    color:#15711f;
    padding:0 6px;
    background:#e1f7e3
}
.feature-course-info-price {
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.015em;
    color:#1d2026
}
.feature-course-info-price span {
    font-size:14px;
    line-height:24px;
    text-decoration-line:line-through;
    color:#a1a5b3
}
.feature-course .feature-course-footer {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}
.feature-course-mid {
    display:flex;
    justify-content:space-between
}
.feature-course-mid div {
    display:flex
}
.feature-course-mid img {
    height:28px;
    width:28px;
    border-radius:50%
}
.feature-course-mid h5 {
    font-weight:400;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566;
    align-self:center;
    margin:0;
    padding-left:12px;
    display:inline-block;
    transition:.3s
}
.feature-course-mid p {
    font-family:"DM Sans";
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#1d2026;
    margin-left:6px;
    align-self:center
}
.feature-course-mid p span {
    font-size:14px;
    line-height:24px;
    color:#a1a5b3;
    font-weight:400
}
.feature-course-footer {
    display:flex;
    justify-content:space-between;
    border-top:1px solid #e9eaf0;
    padding:20px 24px
}
.feature-course-footer p {
    display:inline-block;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566
}
.feature-course-footer span {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#8c94a3;
    font-weight:400
}
.feature-course-footer svg {
    margin-right:6px
}
.feature-course-footer .p-color {
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#4e5566
}
.feature-course-head {
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026;
    padding:10px 0 17px 0;
    margin:0;
    transition:.3s
}
.tag-color4 {
    color:#1d2026;
    background:#f5f7fa
}
.tag-color5 {
    color:#993d20;
    background:#ffeee8
}
.tag-color6 {
    color:#65390c;
    background:#fff2e6
}
.withdrew-money-card {
    display:flex;
    overflow:hidden;
    flex-wrap:wrap;
    padding:24px;
    margin-bottom:24px;
    background-color:#fff
}
.withdrew-money-card img {
    width:220px;
    height:100%;
    object-fit:cover;
    transition:.3s;
    overflow:hidden
}
.withdrew-money-card:hover img {
    transform:scale(1.08)
}
.withdrew-money-card:hover .feature-course-head {
    color:#ff6636
}
.withdrew-money-card:hover .feature-course-mid h5 {
    color:#333
}
.withdrew-money-card-left {
    width:352px;
    height:100%;
    overflow:hidden
}
.withdrew-money-card-left .withdrew-money-card-img {
    width:352px;
    height:264px
}
@media only screen and (max-width:991px) {
    .withdrew-money-card-left .withdrew-money-card-img {
        width:100%
    }
}.withdrew-money-card-left .withdrew-money-card-img img {
     width:100%;
     height:100%;
     object-fit:cover
 }
.withdrew-money-card-right {
    flex:1
}
.withdrew-money-card-right-content-header {
    padding:0 24px 0 20px
}
.withdrew-money-card-info {
    display:flex;
    column-gap:16px
}
.withdrew-money-card-info p {
    font-size:12px;
    line-height:16px;
    color:#8c94a3
}
.withdrew-money-card-info span {
    font-size:12px;
    line-height:16px;
    color:#4e5566
}
.withdrew-money-card .withdrew-money-card-head {
    font-style:normal;
    font-weight:600;
    font-size:20px;
    line-height:26px;
    color:#1d2026;
    padding:12px 0 8px 0
}
.withdrew-money-card .withdrew-money-card-p {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#6e7485
}
.withdrew-money-card .withdrew-money-card-footer {
    display:flex;
    justify-content:space-between;
    border-top:1px solid #e9eaf0;
    margin-left:24px
}
.withdrew-money-card-mid {
    display:flex;
    justify-content:space-between;
    margin:24px 0;
    flex-wrap:wrap
}
.withdrew-money-card-mid-inner {
    display:flex;
    column-gap:12px
}
.withdrew-money-card-mid-inner-img-2 {
    margin-left:-30px
}
.withdrew-money-card-mid img {
    height:50px;
    width:50px;
    border-radius:50%;
    border:2px solid #f1f1f1
}
.withdrew-money-card-mid h5 {
    font-weight:400;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566;
    align-self:center;
    margin:0;
    transition:.3s;
    margin-bottom:4px
}
.withdrew-money-card-mid .withdrew-money-card-profile-name {
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026;
    margin-right:21px
}
@media only screen and (max-width:479px) {
    .withdrew-money-card-mid .withdrew-money-card-profile-name {
        display:block
    }
}.withdrew-money-card-mid .withdrew-money-card-profile-name:last-child {
     margin-right:0
 }
.withdrew-money-card-mid .withdrew-money-card-profile-name-2 {
    position:relative
}
.withdrew-money-card-mid .withdrew-money-card-profile-name-2:after {
    position:absolute;
    content:" ";
    top:50%;
    left:-12px;
    height:6px;
    width:6px;
    border-radius:50%;
    background-color:#000;
    transform:translate(-50%,-50%)
}
.withdrew-money-card-mid p {
    font-weight:500;
    font-size:16px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#1d2026;
    margin-left:6px;
    align-self:center;
    display:inline-block
}
.withdrew-money-card-mid p span {
    font-size:14px;
    line-height:24px;
    color:#a1a5b3;
    font-weight:400
}
.withdrew-money-card-footer {
    display:flex;
    justify-content:space-between;
    padding:24px 0 0 0
}
.withdrew-money-card-footer .item-box-all {
    display:flex
}
.withdrew-money-card-footer .item-box-all .item-box {
    margin-right:64px
}
.withdrew-money-card-footer .item-box-all .item-box:last-child {
    margin-right:0
}
.withdrew-money-card-footer .item-box-all .item-box p {
    font-size:20px;
    line-height:32px;
    color:#1d2026
}
.withdrew-money-card-footer .item-box-all .item-box span {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#6e7485;
    margin-top:4px
}
.withdrew-money-card-footer .item-box-all .item-box-line {
    position:relative
}
.withdrew-money-card-footer .item-box-all .item-box-line:after {
    position:absolute;
    content:" ";
    top:15%;
    left:-35px;
    background-color:#e9eaf0;
    height:70%;
    width:1px
}
.withdrew-money-card-footer-item {
    align-self:flex-end
}
.withdrew-money-card-footer-item button {
    height:48px;
    width:48px;
    line-height:47px;
    text-align:center;
    border:0;
    background-color:#f5f7fa;
    margin-left:12px;
    transition:.3s
}
.withdrew-money-card-footer-item button svg {
    transition:.3s
}
.withdrew-money-card-footer-item button svg path {
    transition:.3s
}
.withdrew-money-card-footer-item button:hover {
    background-color:#cc522b
}
.withdrew-money-card-footer-item button:hover svg path {
    stroke:#fff;
    fill:#fff
}
.withdrew-money-card-footer a {
    font-weight:600;
    font-size:16px;
    line-height:48px;
    letter-spacing:-0.008em;
    text-transform:capitalize;
    background-color:#ff6636;
    color:#fff;
    padding:0 24px;
    transition:.3s
}
.withdrew-money-card-footer a:hover {
    background-color:#cc522b;
    color:#fff
}
.withdrew-money-card-footer a:hover a:hover {
    background-color:#cc522b;
    color:#fff
}
.withdrew-money-card .course-searchbox-header {
    display:flex;
    justify-content:space-between
}
.withdrew-money-card .course-searchbox-header h4 {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#1d2026
}
.withdrew-money-card .course-searchbox-header a {
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#564ffd
}
.feature-course-profile {
    display:block
}
@media only screen and (max-width:767px) {
    .feature-course img {
        width:100%
    }
    .feature-course {
        flex-direction:column
    }
    .feature-course-mid img {
        height:28px;
        width:28px;
        border-radius:50%
    }
    .feature-course-head {
        font-size:14px
    }
    .feature-course-mid h5 {
        padding-left:5px
    }
    .feature-course-mid p {
        font-size:13px
    }
    .feature-course-footer-item {
        margin-bottom:5px
    }
    .feature-course-footer-item:last-child {
        margin-bottom:0
    }
    .feature-course-right-content-header {
        padding:10px
    }
    .feature-course-footer {
        padding:14px!important
    }
}@media only screen and (max-width:991px) {
    .withdrew-money-card-footer-item {
        margin-top:20px
    }
    .withdrew-money-card-left {
        width:100%
    }
    .withdrew-money-card-right-content-header {
        margin-top:20px;
        padding:0
    }
    .withdrew-money-card .withdrew-money-card-head {
        font-size:16px;
        line-height:24px;
        padding:10px 0 5px 0
    }
    .withdrew-money-card .withdrew-money-card-mid-inner {
        margin:15px 0;
        flex:0 0 auto
    }
    .withdrew-money-card .withdrew-money-card-mid {
        margin:10px 0
    }
    .withdrew-money-card-footer {
        margin-left:0!important;
        flex-wrap:wrap;
        padding:0
    }
    .withdrew-money-card-footer a {
        line-height:40px;
        padding:0 15px;
        font-size:14px
    }
    .withdrew-money-card-footer button {
        height:40px;
        width:40px;
        line-height:40px
    }
    .withdrew-money-card-footer .item-box-all .item-box {
        margin-right:40px
    }
}@media(min-width:992px) and (max-width:1199px) {
    .withdrew-money-card-footer {
        flex-wrap:wrap;
        padding:0
    }
    .withdrew-money-card-footer a {
        line-height:40px;
        padding:0 15px;
        font-size:14px
    }
    .withdrew-money-card-footer button {
        height:40px;
        width:40px;
        line-height:40px
    }
    .withdrew-money-card-footer .item-box-all .item-box {
        margin-right:40px
    }
    .withdrew-money-card .withdrew-money-card-head {
        font-size:16px;
        line-height:22px;
        padding:8px 0 5px 0
    }
    .withdrew-money-card-mid {
        margin:12px 0
    }
    .withdrew-money-card-footer .item-box-all .item-box-line:after {
        left:-25px
    }
    .withdrew-money-card-footer .item-box-all .item-box p {
        font-size:15px;
        line-height:22px
    }
    .withdrew-money-card-footer .item-box-all .item-box span {
        font-size:12px
    }
    .withdrew-money-card .withdrew-money-card-footer {
        padding-top:26px
    }
}@media only screen and (max-width:991px) {
    .shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item-content svg {
        margin-right:0!important
    }
    .shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item {
        flex-direction:column
    }
    .shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-thumb {
        margin:0!important
    }
}@media only screen and (max-width:991px) and (max-width:991px) {
    .shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-thumb {
        height:300px
    }
}@media only screen and (max-width:991px) {
    .shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-item-content {
        flex-direction:column;
        text-align:center
    }
}@media only screen and (max-width:991px) {
    .shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-data {
        padding-top:20px
    }
}@media only screen and (max-width:991px) {
    .shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .move-to-wishlist a {
        margin-top:20px
    }
}@media only screen and (max-width:991px) and (max-width:991px) {
    .shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .move-to-wishlist a {
        margin-top:10px
    }
}@media only screen and (max-width:991px) {
    .wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item {
        flex-direction:column
    }
    .wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .faq-review-item-content {
        flex-direction:column;
        text-align:center
    }
    .wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .faq-review-data {
        padding-top:20px
    }
}@media only screen and (max-width:991px) and (max-width:991px) {
    .wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .faq-review-data {
        margin:0;
        min-height:inherit;
        padding:0;
        text-align:left
    }
}@media only screen and (max-width:991px) {
    .wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .move-to-wishlist a {
        margin-top:20px
    }
}@media only screen and (max-width:991px) {
    .wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .all-btn {
        flex-wrap:wrap;
        justify-content:center
    }
    .wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .all-btn .wishlist-btn,.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .all-btn button {
        margin:10px 0
    }
}.course-item-data {
     text-align:center;
     padding:12px
 }
.course-item-data h5,.course-item-data h4 {
    font-weight:500;
    font-size:16px;
    color:#1d2026;
    margin-bottom:4px
}
.course-item-data h4 {
    font-size:18px
}
.course-item-data p {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#8c94a3
}
.course-item-5-card-img.team-thumb {
    height:244px
}
.faq-header {
    display:flex;
    align-items:center;
    margin-bottom:40px;
    justify-content:space-between
}
@media only screen and (max-width:767px) {
    .faq-header {
        display:block;
        margin-bottom:30px
    }
}.faq-header h2 {
     font-weight:600;
     font-size:40px;
     line-height:1;
     letter-spacing:-0.01em;
     color:#1d2026
 }
@media only screen and (max-width:991px) {
    .faq-header h2 {
        font-size:30px
    }
}@media only screen and (max-width:767px) {
    .faq-header h2 {
        font-size:26px;
        line-height:34px
    }
}.faq-left-sidebar {
     margin-right:14px;
     border:1px solid #e9eaf0;
     padding:8px 0
 }
@media only screen and (max-width:1199px) {
    .faq-left-sidebar {
        margin:0
    }
}.faq-left-sidebar .nav {
     display:block
 }
.faq-left-sidebar .nav ul {
    margin:0;
    padding:0;
    list-style:none
}
.faq-left-sidebar .nav .nav-link {
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#1d2026;
    display:block;
    padding:12px 16px;
    width:100%;
    border-radius:0;
    text-align:left;
    transition:all .3s;
    border-bottom:1px solid #e9eaf0
}
.faq-left-sidebar .nav .nav-link.active {
    color:#fff;
    background-color:#FF6636
}
@media only screen and (max-width:991px) {
    .faq-left-sidebar {
        margin:0 0 20px
    }
}.faq-right-sidebar {
     background:#f5f7fa;
     padding:20px;
     margin-left:14px
 }
@media only screen and (max-width:1199px) {
    .faq-right-sidebar {
        margin:0
    }
}.faq-right-sidebar h4 {
     font-weight:500;
     font-size:18px;
     line-height:24px;
     color:#1d2026;
     margin-bottom:8px
 }
.faq-right-sidebar p {
    font-size:12px;
    line-height:16px;
    color:#6e7485;
    margin-bottom:24px
}
.sidebar-field {
    margin-bottom:12px
}
.sidebar-field input,.sidebar-field textarea {
    width:100%;
    height:42px;
    background:#fff;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#8c94a3;
    border:0;
    padding:10px 16px
}
.sidebar-field input::-webkit-input-placeholder,.sidebar-field textarea::-webkit-input-placeholder {
    color:#8c94a3
}
.sidebar-field input:-moz-placeholder,.sidebar-field textarea:-moz-placeholder {
    color:#8c94a3
}
.sidebar-field input::-moz-placeholder,.sidebar-field textarea::-moz-placeholder {
    color:#8c94a3
}
.sidebar-field input:-ms-input-placeholder,.sidebar-field textarea:-ms-input-placeholder {
    color:#8c94a3
}
.sidebar-field input::-ms-input-placeholder,.sidebar-field textarea::-ms-input-placeholder {
    color:#8c94a3
}
.sidebar-field input::placeholder,.sidebar-field textarea::placeholder {
    color:#8c94a3
}
.sidebar-field textarea {
    height:120px;
    resize:none
}
.accordion__list {
    margin-bottom:20px
}
.accordion__list .link {
    background:#fff;
    border:1px solid #e9eaf0;
    padding:18px 24px;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-weight:500;
    font-size:16px;
    transition:all .3s
}
@media only screen and (max-width:767px) {
    .accordion__list .link {
        font-size:15px;
        padding:10px 15px
    }
}.accordion__list .link:hover {
     border:1px solid #e9eaf0;
     box-shadow:0 12px 32px rgba(29,32,38,0.1)
 }
.accordion__list .link svg {
    transition:all .3s
}
.accordion__list .link svg path {
    transition:all .3s
}
.accordion__list .link:hover svg path {
    stroke:#ff6636
}
@media only screen and (max-width:479px) {
    .accordion__list .link span.link__title {
        flex:0 0 85%
    }
}.accordion__list.open .link {
     color:#fff;
     background-color:#1d2026
 }
.accordion__list.open .link svg path {
    stroke:#fff
}
.accordion-wrap .open svg {
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.accordion-body-text {
    display:none;
    padding:24px;
    box-shadow:0 12px 32px rgba(29,32,38,0.1)
}
@media only screen and (max-width:767px) {
    .accordion-body-text {
        padding:20px
    }
}.accordion-body-text p {
     font-weight:normal;
     font-size:14px;
     line-height:22px;
     letter-spacing:-0.01em;
     color:#4e5566
 }
.accordion-body-text .faq-description1 ul,.accordion-body-text .faq-description2 ul {
    margin:0;
    padding:20px 0;
    list-style:none
}
.accordion-body-text .faq-description1 ul li,.accordion-body-text .faq-description2 ul li {
    font-weight:normal;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566
}
.accordion-body-text .faq-description2 ul li {
    padding-left:12px;
    position:relative
}
.accordion-body-text .faq-description2 ul li:before {
    content:"";
    left:0;
    top:8px;
    width:5px;
    height:5px;
    border-radius:50%;
    position:absolute;
    background-color:#4e5566
}
.cat-section {
    background:#f5f7fa;
    padding:80px 0 320px
}
.cta-left {
    padding:40px;
    position:relative;
    background:url(.png),linear-gradient(90deg,#cc522b 0,#ff6636 100%)
}
@media only screen and (max-width:767px) {
    .cta-left {
        padding:30px
    }
}@media(max-width:1200px) {
    .cta-left {
        margin-bottom:24px
    }
}.cta-left .cat-thumb {
     position:absolute;
     bottom:0;
     right:37px
 }
.cta-left .cat-thumb img {
    height:100%
}
@media only screen and (max-width:767px) {
    .cta-left .cat-thumb {
        display:none
    }
}.cta-left h4 {
     font-weight:600;
     font-size:32px;
     letter-spacing:-0.01em;
     color:#fff;
     margin-bottom:10px
 }
@media only screen and (max-width:767px) {
    .cta-left h4 {
        font-size:26px
    }
}.cta-left p {
     font-size:14px;
     line-height:22px;
     letter-spacing:-0.01em;
     color:#fff;
     margin-right:239px;
     margin-bottom:24px
 }
@media only screen and (max-width:767px) {
    .cta-left p {
        margin-right:0
    }
}.cta-right {
     background-color:#fff;
     padding:38px
 }
@media only screen and (max-width:767px) {
    .cta-right {
        padding:30px
    }
}.cta-right h3 {
     font-weight:600;
     font-size:32px;
     letter-spacing:-0.01em;
     color:#1d2026;
     margin-bottom:15px
 }
@media only screen and (max-width:767px) {
    .cta-right h3 {
        font-size:26px
    }
}@media(max-width:767px) {
    .cta-right h3 {
        text-align:center
    }
}.cta-right ul {
     margin:0;
     padding:0;
     list-style:none;
     display:flex;
     align-items:center;
     flex-wrap:wrap
 }
@media(max-width:991px) {
    .cta-right ul {
        display:grid;
        grid-template-columns:repeat(2,1fr);
        gap:12px
    }
}@media(max-width:480px) {
    .cta-right ul {
        grid-template-columns:1fr
    }
}.cta-right ul li {
     display:flex;
     align-items:center;
     font-size:16px;
     line-height:24px;
     color:#1d2026;
     margin:10px 0;
     flex:0 0 50%
 }
.cta-right ul li span {
    display:flex;
    align-items:center;
    justify-content:center;
    width:52px;
    height:52px;
    border-radius:100%;
    margin-right:10px;
    font-size:24px;
    font-weight:600;
    flex-shrink:0
}
@media only screen and (max-width:1499px) {
    .cta-right ul li span {
        width:60px;
        height:60px;
        line-height:45px
    }
}.cta-right ul li span.color-1 {
     color:#564ffd;
     background-color:#ebebff
 }
.cta-right ul li span.color-2 {
    color:#ff6636;
    background:#fff0f0
}
.cta-right ul li span.color-3 {
    color:#e34444;
    background:#fff0f0
}
.cta-right ul li span.color-4 {
    color:#23bd33;
    background:#e1f7e3
}
.badge-color-1 {
    background-color:#ebebff
}
.badge-color-1 .category-content-left {
    color:#ebebff
}
.badge-color-1:hover .category-content-left {
    background-color:#564ffd
}
.badge-color-2 {
    background-color:#e1f7e3
}
.badge-color-2:hover .category-content-left {
    background-color:#23bd33
}
.badge-color-3 {
    background-color:#fff2e5
}
.badge-color-3:hover .category-content-left {
    background-color:#fd8e1f
}
.badge-color-4 {
    background-color:#fff0f0
}
.badge-color-4:hover .category-content-left {
    background-color:#e34444
}
.badge-color-5 {
    background-color:#f5f7fa
}
.badge-color-5:hover .category-content-left {
    background-color:#564ffd
}
.badge-color-6 {
    background-color:#e9eaf0
}
.badge-color-6:hover .category-content-left {
    background-color:#8c94a3
}
.badge-color7 {
    background-color:#ffeee8
}
.badge-color7:hover .category-content-left {
    background-color:#564ffd
}
.badge-color-8 {
    background-color:#f5f7fa
}
.badge-color-8:hover .category-content-left {
    background-color:#564ffd
}
.alert-btn-item {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:16px 24px
}
@media only screen and (max-width:767px) {
    .alert-btn-item {
        width:100%!important
    }
}.alert-btn-item a.alert-btn {
     display:flex;
     align-items:center;
     font-family:"DM Sans";
     font-size:16px;
     letter-spacing:-0.01em
 }
.alert-btn-item a.alert-btn svg {
    margin-right:12px;
    flex:0 0 auto
}
.alert-btn-item .close-btn-wrap {
    display:flex;
    align-items:center
}
.alert-btn-item span.label-content {
    font-family:Inter;
    font-weight:600;
    font-size:16px;
    letter-spacing:-0.008em;
    text-transform:capitalize;
    color:#1D2026
}
.alert-btn-item a.close-btn {
    padding:2px 0;
    padding-left:16px;
    margin-left:35px;
    border-left:1px solid rgba(29,32,38,0.2)
}
.alert-btn-item.info-alert {
    width:422px;
    background:#F5F7FA;
    border:1px solid #CED1D9;
    box-shadow:0 4px 16px rgba(29,32,38,0.12)
}
.alert-btn-item.info-alert a.alert-btn {
    color:#1D2026
}
.alert-btn-item.info-alert span.label-content {
    color:#1D2026
}
.alert-btn-item.info-alert a.close-btn {
    border-left:1px solid rgba(29,32,38,0.2)
}
.alert-btn-item.info-alert a.close-btn svg path {
    stroke:#1D2026
}
.alert-btn-item.check-alert {
    width:523px;
    background:#E1F7E3;
    border:1px solid #7BD785;
    box-shadow:0 4px 16px rgba(7,38,10,0.12)
}
.alert-btn-item.check-alert a.alert-btn {
    color:#15711F
}
.alert-btn-item.check-alert span.label-content {
    color:#15711F
}
.alert-btn-item.check-alert a.close-btn {
    border-left:1px solid rgba(21,113,31,0.2)
}
.alert-btn-item.check-alert a.close-btn svg path {
    stroke:#15711F
}
.alert-btn-item.warning-octagon-alert {
    width:451px;
    background:#FFF2E6;
    border:1px solid #FEBC79;
    box-shadow:0 4px 16px rgba(51,39,6,0.12)
}
.alert-btn-item.warning-octagon-alert a.alert-btn {
    color:#65390C
}
.alert-btn-item.warning-octagon-alert span.label-content {
    color:#65390C
}
.alert-btn-item.warning-octagon-alert a.close-btn {
    border-left:1px solid rgba(101,57,12,0.2)
}
.alert-btn-item.warning-octagon-alert a.close-btn svg path {
    stroke:#65390C
}
.alert-btn-item.warning-alert {
    width:430px;
    background:#FFF0F0;
    border:1px solid #EE8F8F;
    box-shadow:0 4px 16px rgba(45,14,14,0.12)
}
.alert-btn-item.warning-alert a.alert-btn {
    color:#882929
}
.alert-btn-item.warning-alert span.label-content {
    color:#882929
}
.alert-btn-item.warning-alert a.close-btn {
    border-left:1px solid rgba(136,41,41,0.2)
}
.alert-btn-item.warning-alert a.close-btn svg path {
    stroke:#882929
}
.alert-btn-item.info-alert.midium-width {
    width:316px
}
.alert-btn-item.check-alert.midium-width {
    width:417px
}
.alert-btn-item.warning-octagon-alert.midium-width {
    width:345px
}
.alert-btn-item.warning-alert.midium-width {
    width:324px
}
.midium-width a.close-btn {
    margin:0;
    padding-left:0;
    border:0!important
}
.modal .btn-close {
    width:18px;
    height:18px
}
.modal .btn-close:focus {
    box-shadow:none;
    border:0
}
.modal-content {
    border-radius:0
}
.modal-title {
    font-size:16px;
    font-weight:500;
    line-height:22px;
    text-transform:capitalize
}
.modal-header {
    border:0;
    padding:16px 20px;
    box-shadow:0 -1px 0 0 #e9eaf0 inset
}
.modal-body {
    padding:24px 20px;
    padding-bottom:0
}
.modal-body-rating {
    text-align:center;
    padding-bottom:30px
}
.modal-body-rating p {
    font-size:20px;
    color:#1d2026;
    font-weight:600;
    line-height:26px;
    margin-bottom:16px;
    text-transform:capitalize
}
.modal-body-rating p span {
    font-size:18px;
    color:#8c94a3;
    font-weight:400;
    line-height:24px;
    letter-spacing:-1.5%
}
.modal-body-rating .jq-star {
    margin:0 6px
}
.modal-footer {
    border:0;
    display:flex;
    padding:24px 20px;
    align-items:center;
    justify-content:space-between
}
@media(max-width:480px) {
    .modal-footer .button {
        width:100%
    }
}.modal--newcard .form-field,.modal--newcard .form .form-field-social {
     margin-bottom:18px
 }
@media(min-width:575px) {
    .modal--newcard .form-group .form-field {
        margin-bottom:0
    }
}.modal--compose .form-selects {
     margin-bottom:18px
 }
.modal--lecturevideo .form-upload {
    margin-bottom:16px
}
.modal--lecturevideo p {
    color:#8c94a3
}
.modal--lecturevideo p span {
    color:#1d2026;
    font-weight:500
}
.modal--cdescription .form-textarea {
    margin-bottom:24px
}
.footer-header {
    box-shadow:inset 0 -1px 0 rgba(54,59,71,0.5);
    padding:100px 0
}
@media(max-width:991px) {
    .footer-header {
        padding:60px 0
    }
}@media only screen and (max-width:767px) {
    .footer-header {
        padding:70px 0
    }
}@media only screen and (max-width:479px) {
    .footer-header {
        padding:70px 0 55px
    }
}.footer-header .footer-header-content {
     margin-right:30px
 }
@media only screen and (max-width:991px) {
    .footer-header .footer-header-content {
        margin:0;
        margin-bottom:30px
    }
}@media only screen and (max-width:479px) {
    .footer-header .footer-header-content {
        margin-bottom:15px
    }
}.footer-header .footer-header-content h3 {
     color:#fff;
     margin-bottom:18px!important
 }
@media(max-width:991px) {
    .footer-header .footer-header-content h3 {
        font-size:36px
    }
}@media(max-width:575px) {
    .footer-header .footer-header-content h3 {
        font-size:32px;
        line-height:42px
    }
}.footer-header .footer-header-content a.footer-btn {
     font-weight:600;
     font-size:16px;
     line-height:48px;
     letter-spacing:-0.008em;
     text-transform:capitalize;
     color:#fff;
     padding:0 24px;
     margin-right:12px;
     transition:all .3s
 }
@media only screen and (max-width:479px) {
    .footer-header .footer-header-content a.footer-btn {
        padding:0 20px;
        line-height:45px;
        margin-bottom:15px
    }
}.footer-header .footer-header-content a.footer-btn.orange-btn {
     background-color:#ff6636
 }
.footer-header .footer-header-content a.footer-btn.orange-btn:hover {
    color:white;
    background-color:#cc522b
}
.footer-header .footer-header-content a.footer-btn.gray-btn {
    background-color:#282b31
}
.footer-header .footer-header-content a.footer-btn.gray-btn:hover {
    color:white;
    background-color:#cc522b
}
.footer-header .footer-counter-wrap {
    display:flex;
    width:100%;
    justify-content:space-between
}
@media only screen and (max-width:479px) {
    .footer-header .footer-counter-wrap {
        display:block
    }
}@media(max-width:991px) {
    .footer-header .footer-counter-wrap {
        margin-top:20px
    }
}@media only screen and (max-width:479px) {
    .footer-header .footer-counter-wrap .footer-counter-item {
        margin-bottom:20px
    }
}@media(max-width:991px) {
    .footer-header .footer-counter-wrap .footer-counter-item {
        text-align:center
    }
}.footer-header .footer-counter-wrap .footer-counter-item h3 {
     font-weight:600;
     font-size:40px;
     line-height:48px;
     letter-spacing:-0.01em;
     color:#fff;
     margin-bottom:12px
 }
@media(max-width:991px) {
    .footer-header .footer-counter-wrap .footer-counter-item h3 {
        font-size:28px;
        line-height:38px
    }
}@media(max-width:767px) {
    .footer-header .footer-counter-wrap .footer-counter-item h3 {
        margin-bottom:6px
    }
}.footer-header .footer-counter-wrap .footer-counter-item p {
     font-weight:500;
     font-size:16px;
     line-height:22px;
     color:#b7bac7
 }
.footer-header.footer-header2 .footer-header-content {
    margin-right:202px
}
@media only screen and (max-width:1499px) {
    .footer-header.footer-header2 .footer-header-content {
        margin-right:115px
    }
}@media only screen and (max-width:1199px) {
    .footer-header.footer-header2 .footer-header-content {
        margin-right:30px
    }
}@media only screen and (max-width:991px) {
    .footer-header.footer-header2 .footer-header-content {
        margin:0
    }
}.footer-header.footer-header2 .footer-header-content h3 {
     margin-bottom:24px
 }
.footer-header.footer-header2 .footer-header-content p {
    color:#b7bac7;
    font-size:16px;
    margin-bottom:40px;
    letter-spacing:normal
}
.footer-header.footer-header2 .footer-header-content a.footer-btn.orange-btn {
    line-height:64px;
    font-size:20px;
    padding:0 40px
}
@media only screen and (max-width:479px) {
    .footer-header.footer-header2 .footer-header-content a.footer-btn.orange-btn {
        line-height:60px;
        font-size:18px;
        padding:0 35px;
        margin:0
    }
}.footer-section {
     background-color:#1d2026
 }
.footer-top {
    padding:80px 0
}
@media only screen and (max-width:1199px) {
    .footer-top {
        padding:70px 0 40px
    }
}@media(max-width:767px) {
    .footer-top {
        padding-bottom:10px
    }
}.footer-top .footer-textarea {
     margin-right:90px
 }
@media only screen and (max-width:1199px) {
    .footer-top .footer-textarea {
        margin:0;
        margin-bottom:30px
    }
}.footer-top .footer-textarea p {
     color:#8c94a3
 }
.footer-top .footer-textarea .footer-logo {
    margin-bottom:20px
}
@media(max-width:767px) {
    .footer-top .footer-widget {
        margin-bottom:30px
    }
}.footer-top .footer-widget .footer-menu-title {
     margin-bottom:22px
 }
@media only screen and (max-width:1199px) {
    .footer-top .footer-widget .footer-menu-title {
        margin-bottom:20px
    }
}.footer-top .footer-widget .footer-menu-title h4 {
     font-family:Inter;
     font-weight:500;
     font-size:14px;
     text-transform:uppercase;
     color:#fff;
     margin:0
 }
.footer-top .footer-widget .footer-menu-title.dowmload-app {
    margin-bottom:20px
}
.footer-top .footer-widget .footer-menu ul {
    margin:0;
    padding:0;
    list-style:none
}
.footer-top .footer-widget .footer-menu ul li {
    margin-bottom:6px
}
.footer-top .footer-widget .footer-menu ul li:nth-last-child(1) {
    margin-bottom:0
}
.footer-top .footer-widget .footer-menu ul li a {
    position:relative;
    color:#8c94a3
}
.footer-top .footer-widget .footer-menu ul li a:hover {
    color:#fff
}
.footer-top .footer-widget .footer-menu ul li a:before {
    content:"";
    left:0;
    bottom:-5px;
    width:0;
    height:2px;
    transition:all .3s;
    position:absolute;
    background-color:#ff6636
}
.footer-top .footer-widget .footer-menu ul li a:hover::before {
    width:100%
}
.footer-top .footer-widget .footer-menu ul li a svg {
    transition:all .3s;
    opacity:0;
    position:relative;
    top:-2px
}
.footer-top .footer-widget .footer-menu ul li a:hover svg {
    margin-left:11px;
    opacity:1
}
.footer-bottom {
    box-shadow:inset 0 1px 0 rgba(54,59,71,0.5);
    padding:24px 0
}
@media only screen and (max-width:767px) {
    .footer-bottom {
        text-align:center
    }
}@media only screen and (max-width:767px) {
    .footer-bottom .copywright-text {
        width:100%
    }
}.footer-bottom .copywright-text p {
     font-size:14px;
     letter-spacing:-0.01em;
     color:#8c94a3
 }
.footer-bottom .copywright-text p a {
    color:#fff
}
@media only screen and (max-width:767px) {
    .footer-bottom .select-box {
        width:100%
    }
}.footer-bottom .custom-select-trigger {
     min-width:208px;
     padding:12px 18px;
     color:#8c94a3;
     border-radius:0;
     font-size:16px;
     margin-left:0;
     border:1px solid #363b47
 }
@media(max-width:575px) {
    .footer-bottom .custom-select-trigger {
        margin-bottom:16px
    }
}.footer-bottom .custom-options {
     top:-230%
 }
.footer-bottom.footer-three {
    box-shadow:none;
    padding:24px 0
}
.footer-bottom.footer-three .copywright-text p {
    color:#6e7485
}
.footer-bottom.footer-three .copywright-text p a {
    color:#1d2026
}
.footer-bottom.footer-three .footer-bottom-menu ul {
    margin:0;
    padding:0;
    list-style:none
}
.footer-bottom.footer-three .footer-bottom-menu ul li {
    display:inline-block;
    margin:0 10px
}
.footer-bottom.footer-three .footer-bottom-menu ul li:first-child {
    margin-left:0
}
.footer-bottom.footer-three .footer-bottom-menu ul li:last-child {
    margin-right:0
}
.footer-bottom.footer-three .footer-bottom-menu ul li a {
    font-size:14px;
    letter-spacing:-0.01em;
    color:#1d2026;
    transition:all .3s
}
.footer-bottom.footer-three .footer-bottom-menu ul li a:hover {
    color:#ff6636
}
.range-middle {
    position:relative;
    width:100%;
    max-width:100%
}
.range-middle .slider {
    position:relative;
    z-index:1;
    height:6px
}
.range-middle .slider>.track {
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    top:0;
    bottom:0;
    border-radius:5px;
    background-color:#FFDDD1
}
.range-middle .slider>.range {
    position:absolute;
    z-index:2;
    left:26%;
    right:26%;
    top:0;
    bottom:0;
    border-radius:5px;
    background-color:#FF6636
}
.range-middle .slider>.thumb {
    position:absolute;
    z-index:3;
    width:12px;
    height:12px;
    background-color:#FF6636;
    border:2px solid #fff;
    border-radius:50%;
    box-shadow:0 2px 6px rgba(29,32,38,0.1);
    transition:box-shadow .3s ease-in-out
}
.range-middle .slider>.thumb.left {
    left:25%;
    margin-left:10px;
    top:7px;
    transform:translate(-15px,-10px)
}
.range-middle .slider>.thumb.right {
    right:25%;
    margin-right:10px;
    top:7px;
    transform:translate(15px,-10px)
}
.range-middle .slider>.thumb.hover {
    box-shadow:0 0 0 5px rgba(255,102,54,0.5)
}
.range-middle .slider>.thumb.active {
    box-shadow:0 0 0 10px rgba(255,102,54,0.7)
}
.range-middle input[type=range] {
    position:absolute;
    pointer-events:none;
    -webkit-appearance:none;
    z-index:2;
    height:10px;
    width:100%;
    opacity:0
}
.range-middle input[type=range]::-webkit-slider-thumb {
    pointer-events:all;
    width:30px;
    height:30px;
    border-radius:0;
    border:0 none;
    background-color:red;
    -webkit-appearance:none
}
.range-middle .youtube-link {
    position:fixed;
    left:20px;
    bottom:20px;
    color:#000;
    text-decoration:none;
    font-size:12px
}
.price-field-wrap {
    display:flex;
    justify-content:space-between;
    margin:24px 0
}
.price-field-wrap .default-input-field {
    flex:0 0 48%;
    position:relative
}
.price-field-wrap .default-input-field input {
    padding:10px 20px 10px 35px
}
.price-field-wrap .default-input-field .dollar {
    color:#1D2026;
    position:absolute;
    top:13px;
    left:20px
}
.review-item {
    display:flex;
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #e9eaf0
}
.review-item:last-child {
    border-bottom:0
}
.review-item .review-thumb {
    width:40px;
    height:40px;
    overflow:hidden;
    border-radius:100%;
    flex:0 0 auto;
    margin-right:16px
}
.review-item .review-thumb img {
    width:100%;
    height:100%;
    object-fit:cover
}
.review-item .review-data h5 {
    font-style:normal;
    font-weight:500;
    font-size:14px;
    letter-spacing:-0.01em;
    color:#1d2026;
    margin-bottom:4px;
    line-height:1
}
.review-item .review-data h5 span {
    font-size:12px;
    color:#6e7485;
    margin-left:20px;
    position:relative
}
.review-item .review-data h5 span::before {
    content:"";
    left:-13px;
    top:6px;
    width:4px;
    height:4px;
    border-radius:50%;
    position:absolute;
    background-color:#6e7485
}
.review-item .review-data .review {
    margin-bottom:12px
}
.review-item .review-data .review ul {
    margin:0;
    padding:0;
    list-style:none
}
.review-item .review-data .review ul li {
    display:inline-block
}
.review-item .review-data p {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566
}
.student-comment-section {
    margin-bottom:40px
}
.student-cmment-wrap .review-item {
    border-bottom:0;
    padding:0
}
.student-cmment-wrap .review-item .review-data h5 {
    margin-bottom:12px
}
.student-cmment-wrap .review-item .review-data p {
    margin-bottom:12px
}
.student-cmment-wrap .review-item .review-data small {
    font-weight:500;
    color:#fff;
    font-size:10px;
    padding:4px 6px;
    background:#564ffd
}
.student-cmment-wrap .review-item a.replay-btn {
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#8c94a3;
    text-transform:uppercase;
    display:flex;
    transition:all .3s
}
.student-cmment-wrap .review-item a.replay-btn:hover {
    color:#ff6636
}
.student-cmment-wrap .review-item a.replay-btn svg {
    margin-right:10px
}
.student-cmment-wrap .review-item a.replay-btn path {
    transition:all .3s
}
.student-cmment-wrap .review-item a.replay-btn:hover path {
    stroke:#ff6636
}
.student-cmment-wrap .review-item.user-comment {
    margin-left:50px
}




.header-top {
    padding:0 34px 0 24px;
    display:flex;
    align-items:center;
    position:relative;
    background-color:#1d2026
}
@media only screen and (max-width:1199px) {
    .header-top {
        padding:20px 34px 20px 24px;
        background-color:#fff
    }
}.header-top .header-right {
     flex:0 0 30%;
     display:flex;
     justify-content:flex-end
 }
.header-top .main-menu {
    flex:0 0 70%
}
.header-top .main-menu ul {
    margin:0;
    padding:0;
    list-style:none
}
.header-top .main-menu ul li {
    display:inline-block
}
.header-top .main-menu ul li a {
    font-weight:500;
    font-size:14px;
    letter-spacing:-0.01em;
    color:#8c94a3;
    padding:16px 20px;
    position:relative;
    transition:all .3s
}
.header-top .main-menu ul li a:hover {
    color:white
}
.header-top .main-menu ul li a:before {
    content:"";
    left:50%;
    width:0;
    top:0;
    position:absolute;
    height:2px;
    background-color:#ff6636;
    transition:.3s;
    transform:translateX(-50%)
}
.header-top .main-menu ul li a:hover::before {
    width:100%
}
.header-top .main-menu ul li a.active {
    color:white
}
.header-top .main-menu ul li a.active::before {
    width:100%
}
@media only screen and (max-width:1199px) {
    .header-top .main-menu {
        display:none
    }
}@media only screen and (max-width:1199px) {
    .header-right {
        display:none!important
    }
}.header-right .select-item .custom-select-trigger {
     min-width:inherit;
     padding-right:15px;
     margin-left:25px;
     color:#a1a5b3
 }
.header-right .select-item .custom-select-trigger:after {
    width:7px;
    height:7px;
    right:0;
    margin-top:-1px;
    border-bottom:1px solid #a1a5b3;
    border-right:1px solid #a1a5b3
}
.header-right .select-item .custom-options {
    margin:18px 0;
    padding:3px 0;
    border:0;
    border-radius:4px
}
.header-right .select-item .custom-option {
    padding:2px 10px
}
.header-bottom {
    padding:10px 32px;
    display:flex;
    align-items:center
}
@media only screen and (max-width:1199px) {
    .header-bottom {
        display:none
    }
}.header-bottom .header-bottom-left {
     flex:0 0 70%
 }
@media only screen and (max-width:1499px) {
    .header-bottom .header-bottom-left {
        flex:0 0 60%
    }
}@media only screen and (max-width:991px) {
    .header-bottom .header-bottom-left {
        flex:0 0 40%
    }
}.header-bottom .header-bottom-left .header-bottom-left-wrap {
     display:flex;
     align-items:center
 }
.header-bottom .header-bottom-left .header-bottom-left-wrap .main-logo {
    margin-right:50px
}
@media only screen and (max-width:1499px) {
    .header-bottom .header-bottom-left .header-bottom-left-wrap .main-logo {
        margin-right:20px
    }
}.header-bottom .header-bottom-left .header-bottom-left-wrap span.custom-select-trigger {
     border:1px solid #e9eaf0;
     min-width:200px;
     height:48px;
     padding:0 18px;
     font-size:16px;
     line-height:24px;
     color:#4e5566;
     display:flex;
     align-items:center;
     margin:0
 }
@media only screen and (max-width:1499px) {
    .header-bottom .header-bottom-left .header-bottom-left-wrap span.custom-select-trigger {
        min-width:150px
    }
}.search-field-wrap .form-searchbox {
     width:424px;
     margin-left:16px
 }
@media(max-width:1380px) {
    .search-field-wrap .form-searchbox {
        width:100%
    }
}@media(max-width:1200px) {
    .search-field-wrap .form-searchbox {
        padding:12px;
        margin-left:0
    }
}@media(max-width:1200px) {
    .search-field-wrap .form-searchbox .icon {
        left:25px
    }
}.search-field-wrap button#search-btn {
     border:0;
     background-color:transparent;
     position:absolute;
     left:20px;
     top:10px
 }
.search-field input[type=search]::-webkit-input-placeholder {
    color:#8c94a3;
    opacity:1
}
.search-field input[type=search]:-moz-placeholder {
    color:#8c94a3;
    opacity:1
}
.search-field input[type=search]::-moz-placeholder {
    color:#8c94a3;
    opacity:1
}
.search-field input[type=search]:-ms-input-placeholder {
    color:#8c94a3;
    opacity:1
}
.search-field input[type=search]::-ms-input-placeholder {
    color:#8c94a3;
    opacity:1
}
.header-bottom-right {
    flex:0 0 30%;
    display:flex;
    align-items:center;
    justify-content:flex-end
}
@media only screen and (max-width:1499px) {
    .header-bottom-right {
        flex:0 0 40%
    }
}@media only screen and (max-width:991px) {
    .header-bottom-right {
        flex:0 0 50%
    }
}.header-bottom-right .header-btn-wrap p {
     font-size:14px;
     color:#4e5566;
     line-height:22px;
     margin-right:16px;
     letter-spacing:-0.01em;
     text-transform:capitalize
 }
@media(max-width:575px) {
    .header-bottom-right .header-btn-wrap p {
        display:none
    }
}.header-bottom-right .header-btn-wrap.modal-btn .button:nth-child(1) {
     color:#ff6636;
     background-color:#fff;
     margin-right:12px
 }
.header-bottom-right .header-btn-wrap a.header-btn {
    display:inline-block;
    padding:0 24px;
    font-family:Inter;
    font-weight:600;
    font-size:16px;
    line-height:48px;
    letter-spacing:-0.008em;
    text-transform:capitalize;
    color:#ff6636;
    margin-right:8px;
    transition:all .3s
}
.header-bottom-right .header-btn-wrap a.header-btn:last-child {
    margin-right:0
}
.header-bottom-right .header-btn-wrap .header-btn.orange-btn {
    background:#ffeee8
}
.header-bottom-right .header-btn-wrap .header-btn.orange-btn:hover {
    color:white;
    background-color:#cc522b
}
.header-bottom-right .header-btn-wrap .header-btn.div-orange-btn {
    color:#fff;
    background-color:#ff6636
}
.header-bottom-right .header-btn-wrap .header-btn.div-orange-btn:hover {
    background-color:#cc522b
}
.header-cart-wrap {
    margin-right:12px
}
.header-cart-wrap ul {
    margin:0;
    padding:0;
    list-style:none
}
.header-cart-wrap ul li {
    margin:0 10px;
    display:inline-block
}
.header-cart-wrap ul li a {
    position:relative
}
.header-cart-wrap ul li a span.count {
    font-family:Inter;
    font-weight:500;
    font-size:10px;
    line-height:10px;
    text-align:center;
    color:#fff;
    width:16px;
    height:16px;
    background:#ff6636;
    display:block;
    padding:3px;
    border-radius:100%;
    position:absolute;
    top:-2px;
    right:-2px
}
.header-cart-wrap ul li a.bell-icon:before {
    content:"";
    right:3px;
    top:3px;
    width:8px;
    height:8px;
    border-radius:50%;
    position:absolute;
    background-color:#ff6636
}
.mobile-user-wrap {
    margin-top:60px;
    padding:20px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-top:1px solid #e9eaf0
}
@media(max-width:420px) {
    .mobile-user-wrap {
        display:block;
        text-align:center
    }
}.mobile-user-wrap .mobile-use-left {
     display:flex;
     align-items:center;
     flex:0 0 55%
 }
@media(max-width:420px) {
    .mobile-user-wrap .mobile-use-left {
        display:block;
        margin-bottom:15px
    }
}.mobile-user-wrap .mobile-use-left .mobile-user-thumb {
     width:48px;
     height:48px;
     overflow:hidden;
     border-radius:100%;
     flex:0 0 auto;
     margin-right:12px
 }
@media(max-width:420px) {
    .mobile-user-wrap .mobile-use-left .mobile-user-thumb {
        margin:0 auto 10px
    }
}.mobile-user-wrap .mobile-use-left .mobile-user-thumb img {
     width:100%;
     height:100%;
     object-fit:cover
 }
.mobile-user-wrap .mobile-use-left .mobile-user-data a {
    display:block
}
.mobile-user-wrap .mobile-use-left .mobile-user-data h5 {
    font-weight:500;
    font-size:16px;
    color:#1d2026;
    margin-bottom:4px
}
.mobile-user-wrap .mobile-use-left .mobile-user-data p {
    font-family:Inter;
    font-size:14px;
    letter-spacing:-0.01em;
    color:#8c94a3
}
.mobile-user-wrap .mobile-cart .header-cart-wrap {
    margin:0
}
.mobile-user-wrap .mobile-cart .header-cart-wrap ul {
    margin:0
}
.mobile-user-wrap .mobile-cart .header-cart-wrap ul li {
    border:0
}
@media only screen and (max-width:1199px) {
    .mobile-user-wrap .mobile-cart .header-cart-wrap ul li {
        margin:0 5px
    }
}.mobile-user-wrap .mobile-cart .header-cart-wrap ul li:first-child {
     margin-left:0
 }
.mobile-user-wrap .mobile-cart .header-cart-wrap ul li:last-child {
    margin-right:0
}
.mobile-user-wrap .mobile-cart .header-cart-wrap ul li a {
    padding:0
}
.main-menu {
    display:block
}
.offcanves-menu {
    display:none
}
@media only screen and (max-width:1199px) {
    .offcanves-menu {
        display:block
    }
}.offcanves-menu {
     width:300px;
     background:#fff;
     height:100%;
     position:fixed;
     z-index:111;
     margin-left:-300px;
     transition:.3s;
     padding-right:0;
     height:100vh;
     overflow-y:scroll
 }
.offcanves-menu ul {
    margin:0 0 26px;
    padding:0;
    list-style:none
}
.offcanves-menu ul li {
    position:relative;
    border-bottom:1px solid #ddd
}
.offcanves-menu ul li:last-child {
    border-bottom:0
}
.offcanves-menu ul li a {
    font-family:Inter;
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#6e7485;
    padding:14px 20px;
    transition:all .3s;
    display:block
}
.offcanves-menu ul li a:hover {
    color:#ff6636
}
.offcanves-menu ul li a span {
    width:20px;
    height:20px;
    top:0;
    background:#ff6636;
    border-radius:20px;
    font-family:Inter;
    font-weight:500;
    font-size:12px;
    color:#fff;
    float:right;
    text-align:center
}
.offcanves-menu h3 {
    font-weight:600;
    font-size:16px;
    color:#1d2026;
    margin-left:20px
}
.offcanves-menu.active {
    margin-left:0;
    z-index:1111;
    width:340px
}
@media(max-width:340px) {
    .offcanves-menu.active {
        width:290px
    }
}.off-menu span.menubar {
     font-size:28px;
     cursor:pointer;
     transition:all linear .3s;
     color:#fff
 }
.off-menu {
    float:right
}
.close {
    cursor:pointer
}
.close:hover {
    color:#242d48;
    border-color:#242d48
}
.offcanvas-overlay {
    width:100%;
    height:100%;
    background:#000;
    position:absolute;
    z-index:0;
    visibility:hidden;
    opacity:0;
    transition:.3s
}
.offcanvas-overlay.active {
    opacity:.3;
    z-index:111;
    visibility:visible
}
.menu-bar {
    display:none;
    position:absolute;
    top:50%;
    right:30px;
    transform:translateY(-50%);
    cursor:pointer;
    display:none
}
@media only screen and (max-width:1199px) {
    .menu-bar {
        display:block
    }
}.responsive-logo {
     display:none
 }
.responsive-logo svg {
    width:148px
}
@media only screen and (max-width:1199px) {
    .responsive-logo {
        display:block
    }
}.mobile-header {
     display:flex;
     align-items:center;
     justify-content:space-between;
     padding:20px
 }
.mobile-header .mobile-logo svg {
    width:148px
}
a.header-user {
    width:48px;
    height:48px;
    overflow:hidden;
    border-radius:100%
}
a.header-user img {
    width:100%;
    height:100%;
    object-fit:cover
}
.header-bottom.header-three {
    background-color:#f5f7fa
}
@media only screen and (max-width:1199px) {
    .header-bottom.header-three {
        display:flex
    }
}@media only screen and (max-width:991px) {
    .header-bottom.header-three {
        display:block;
        text-align:center
    }
}@media only screen and (max-width:991px) {
    .header-bottom.header-three .header-bottom-right {
        margin-top:20px;
        flex:0 0 100%;
        display:block
    }
}@media only screen and (max-width:991px) {
    .header-bottom.header-three .header-bottom-left-wrap {
        display:block
    }
}a.header-arrow {
     width:58px;
     height:58px;
     background-color:#fff;
     text-align:center;
     line-height:58px;
     border-radius:100%;
     flex:0 0 auto;
     margin-right:16px
 }
@media only screen and (max-width:991px) {
    a.header-arrow {
        margin:0 0 20px
    }
}.header-bottom-meta h4 {
     font-weight:500;
     font-size:18px;
     color:#1d2026;
     margin-bottom:12px
 }
.header-bottom-meta ul {
    margin:0;
    padding:0;
    list-style:none
}
.header-bottom-meta ul li {
    display:inline-block;
    margin-right:10px
}
.header-bottom-meta ul li:last-child {
    margin-right:0
}
.header-bottom-meta ul li a {
    font-size:14px;
    letter-spacing:-0.01em;
    color:#4e5566;
    display:flex
}
.header-bottom-meta ul li a svg {
    margin-right:8px
}
header.header-section.header-four {
    background-color:#fff
}
header.header-section.header-four .main-logo a {
    display:flex;
    align-items:center;
    font-size:32px;
    font-weight:600;
    color:#1d2026;
    line-height:38px;
    letter-spacing:-0.03em;
    text-transform:capitalize
}
@media(max-width:480px) {
    header.header-section.header-four .main-logo a {
        font-size:0;
        line-height:0
    }
}header.header-section.header-four .main-logo a img {
     margin-right:8px
 }
header.header-section.header-four .main-logo--white a {
    color:#fff
}
.header-four {
    box-shadow:inset 0 -1px 0 #e9eaf0
}
.header-bottom.header-four {
    display:flex;
    padding:24px 0;
    align-items:center;
    justify-content:space-between;
    box-shadow:none
}
@media only screen and (max-width:1199px) {
    .header-bottom.header-four {
        display:flex
    }
}.header-bottom.header-four .header-bottom-right {
     flex:0 0 auto;
     display:block
 }
.card.card-activity.notification-box {
    position:absolute;
    width:430px;
    right:0;
    top:30px;
    z-index:1;
    opacity:0;
    z-index:99;
    visibility:hidden;
    border:1px solid #e9eaf0;
    background-color:#fff;
    transition:all .2s;
    box-shadow:0 4px 20px rgba(29,32,38,0.12)
}
.card.card-activity.notification-box .activity-item {
    margin:0!important;
    display:flex!important
}
.card.card-activity.notification-box p.mark-read {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566
}
.notification-visiable .card.card-activity.notification-box {
    opacity:1;
    visibility:visible;
    transition:all .2s
}
.card.card-activity.notification-box.instructor-page {
    top:58px
}
@media(max-width:390px) {
    .header-btn-wrap button.button.button--md {
        margin:0 0 15px
    }
}.top-action-header-section {
     margin-bottom:40px
 }
.top-action-header {
    margin-bottom:24px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media only screen and (max-width:991px) {
    .top-action-header {
        display:block
    }
}.actions-filter {
     padding:0 24px;
     line-height:48px;
     align-items:center;
     width:167px;
     margin-right:24px;
     cursor:pointer;
     text-align:center;
     font-weight:600;
     font-size:16px;
     color:#1d2026;
     display:flex;
     letter-spacing:-0.008em;
     border:1px solid #ffddd1;
     background-color:transparent;
     text-transform:capitalize
 }
.actions-filter.active {
    color:#ff6636
}
.actions-filter.active path {
    stroke:#ff6636
}
.actions-filter.active span {
    color:#fff;
    background-color:#ff6636
}
@media only screen and (max-width:479px) {
    .actions-filter {
        width:100%;
        text-align:center;
        justify-content:center;
        margin-bottom:15px
    }
}.actions-filter svg {
     margin-right:13px
 }
.actions-filter span {
    width:20px;
    height:24px;
    background:#ffeee8;
    font-weight:600;
    font-size:12px;
    line-height:16px;
    text-align:center;
    color:#ff6636;
    display:inline-block;
    line-height:24px;
    margin-left:24px
}
.top-action-header-left {
    display:flex
}
@media only screen and (max-width:479px) {
    .top-action-header-left {
        display:block
    }
}.top-action-header-left .form-searchbox {
     width:424px
 }
@media only screen and (max-width:1499px) {
    .top-action-header-left .form-searchbox {
        width:380px
    }
}@media only screen and (max-width:991px) {
    .top-action-header-left .form-searchbox {
        width:100%
    }
}@media only screen and (max-width:479px) {
    .top-action-header-left .form-searchbox {
        margin-bottom:15px
    }
}.top-action-header-right {
     display:flex;
     align-items:center
 }
@media only screen and (max-width:991px) {
    .top-action-header-right {
        justify-content:center;
        margin-top:15px
    }
}.top-action-header-right .sort-by {
     font-size:14px;
     letter-spacing:-0.01em;
     color:#4e5566;
     margin-right:24px
 }
.top-action-header-right .select-box {
    display:flex;
    align-items:center
}
.top-action-header-right span.custom-select-trigger {
    font-family:Inter;
    font-style:normal;
    font-weight:normal;
    font-size:16px;
    color:#4e5566;
    border:1px solid #e9eaf0;
    margin:0;
    line-height:48px;
    width:200px;
    padding:0 18px
}
.top-action-header-right span.custom-select-trigger::after {
    border-bottom:2px solid #1d2026;
    border-right:2px solid #1d2026
}
.bottom-action-header {
    display:flex;
    align-items:center;
    justify-content:space-between;
    box-shadow:inset 0 -1px 0 #e9eaf0;
    padding-bottom:15px
}
@media only screen and (max-width:991px) {
    .bottom-action-header {
        display:block
    }
}.bottom-action-header .suggetions {
     display:flex
 }
@media only screen and (max-width:991px) {
    .bottom-action-header .suggetions {
        margin-bottom:10px
    }
}@media only screen and (max-width:767px) {
    .bottom-action-header .suggetions {
        display:block
    }
}.bottom-action-header .suggetions p {
     font-size:14px;
     letter-spacing:-0.01em;
     color:#1d2026;
     margin-right:6px
 }
@media only screen and (max-width:767px) {
    .bottom-action-header .suggetions p {
        margin-bottom:10px
    }
}.bottom-action-header .suggetions ul {
     margin:0;
     padding:0;
     list-style:none
 }
.bottom-action-header .suggetions ul li {
    margin:0 6px;
    display:inline-block
}
.bottom-action-header .suggetions ul li a {
    font-size:14px;
    letter-spacing:-0.01em;
    color:#ff6636
}
.bottom-action-header .search-result p {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566
}
.bottom-action-header .search-result p span {
    color:#1d2026
}
.profile-wrap {
    border:1px solid #ffddd1;
    padding:40px;
    display:flex;
    background-color:#fff;
    align-items:center;
    justify-content:space-between
}
@media only screen and (max-width:1199px) {
    .profile-wrap {
        padding:30px
    }
}@media only screen and (max-width:991px) {
    .profile-wrap {
        display:block
    }
}.profile-wrap .profile-left {
     display:flex;
     align-items:center
 }
@media only screen and (max-width:767px) {
    .profile-wrap .profile-left {
        display:block
    }
}.profile-wrap .profile-left .profile-thumb {
     width:200px;
     height:200px;
     overflow:hidden;
     border-radius:100%;
     margin-right:24px;
     flex:0 0 auto
 }
@media only screen and (max-width:1199px) {
    .profile-wrap .profile-left .profile-thumb {
        width:160px;
        height:160px;
        margin-right:15px
    }
}@media only screen and (max-width:767px) {
    .profile-wrap .profile-left .profile-thumb {
        margin-bottom:30px
    }
}.profile-wrap .profile-left .profile-thumb img {
     width:100%;
     height:100%;
     object-fit:cover
 }
.profile-wrap .profile-left .profile-data h3 {
    font-weight:600;
    font-size:32px;
    letter-spacing:-0.01em;
    color:#1d2026;
    display:flex;
    align-items:center;
    margin-bottom:9px
}
@media only screen and (max-width:1199px) {
    .profile-wrap .profile-left .profile-data h3 {
        font-size:28px
    }
}@media only screen and (max-width:479px) {
    .profile-wrap .profile-left .profile-data h3 {
        font-size:22px
    }
}.profile-wrap .profile-left .profile-data h3 span {
     font-weight:600;
     font-size:14px;
     line-height:20px;
     letter-spacing:-0.01em;
     color:#ff6636;
     background:#ffeee8;
     padding:8px 12px;
     margin-left:10px
 }
@media only screen and (max-width:1199px) {
    .profile-wrap .profile-left .profile-data h3 span {
        font-size:13px;
        padding:5px 10px
    }
}@media only screen and (max-width:479px) {
    .profile-wrap .profile-left .profile-data h3 span {
        font-size:12px
    }
}.profile-wrap .profile-left .profile-data h3 span svg {
     margin-right:2px
 }
.profile-wrap .profile-left .profile-data p {
    font-size:16px;
    line-height:24px;
    color:#6e7485
}
.profile-wrap .profile-left .profile-data .profile-review {
    margin-top:22px
}
.profile-wrap .profile-left .profile-data .profile-review ul {
    margin:0;
    padding:0;
    list-style:none;
    display:flex
}
@media only screen and (max-width:479px) {
    .profile-wrap .profile-left .profile-data .profile-review ul {
        display:block
    }
}.profile-wrap .profile-left .profile-data .profile-review ul li {
     display:inline-flex;
     font-size:14px;
     line-height:22px;
     letter-spacing:-0.01em;
     color:#6e7485;
     margin-right:17px
 }
@media only screen and (max-width:1199px) {
    .profile-wrap .profile-left .profile-data .profile-review ul li {
        margin-right:10px
    }
}@media only screen and (max-width:479px) {
    .profile-wrap .profile-left .profile-data .profile-review ul li {
        display:block;
        margin-bottom:5px
    }
}.profile-wrap .profile-left .profile-data .profile-review ul li:last-child {
     margin-right:0
 }
.profile-wrap .profile-left .profile-data .profile-review ul li span {
    font-weight:500;
    color:#1d2026;
    font-size:16px;
    margin-right:4px
}
.profile-wrap .profile-left .profile-data .profile-review ul li svg {
    margin-right:5px
}
.profile-wrap .profile-right {
    text-align:right
}
@media only screen and (max-width:991px) {
    .profile-wrap .profile-right {
        text-align:left;
        margin-top:25px
    }
}.profile-wrap .profile-right a.website-link {
     font-weight:500;
     font-size:14px;
     letter-spacing:-0.01em;
     color:#564ffd
 }
.profile-wrap .profile-right a.website-link svg {
    margin-right:2px
}
.accordion-wrap-faq.lecture-wrap .accordion__list2 {
    margin-bottom:0
}
.accordion-wrap-faq.lecture-wrap .accordion__list2:last-child .accordion-body-text {
    border-bottom:1px solid #e9eaf0
}
.accordion-wrap-faq.lecture-wrap .accordion__list2:last-child .link {
    border-bottom:1px solid #e9eaf0
}
.accordion-wrap-faq.lecture-wrap .accordion-header-content {
    font-size:16px;
    color:#1d2026;
    font-weight:500
}
@media only screen and (max-width:479px) {
    .accordion-wrap-faq.lecture-wrap .accordion-header-content {
        font-size:15px
    }
}.accordion-wrap-faq.lecture-wrap .accordion-header-content svg {
     margin-right:7px;
     transition:all .3s
 }
.accordion-wrap-faq.lecture-wrap .link {
    padding:20px;
    border:1px solid #e9eaf0;
    border-bottom:1px solid transparent
}
.accordion-wrap-faq.lecture-wrap .link:hover {
    border:1px solid #e9eaf0;
    box-shadow:none
}
.accordion-wrap-faq.lecture-wrap .accordion__list2.open .link {
    background-color:#f5f7fa;
    border:1px solid transparent
}
.accordion-wrap-faq.lecture-wrap .accordion__list2.open .accordion-header-content {
    color:#ff6636
}
.accordion-wrap-faq.lecture-wrap .accordion__list2.open .accordion-header-content svg {
    transform:rotate(180deg)
}
.accordion-wrap-faq.lecture-wrap .accordion__list2.open .accordion-header-content svg path {
    stroke:#ff6636
}
.accordion-wrap-faq.lecture-wrap .accordion-body-text {
    box-shadow:none;
    border:1px solid #e9eaf0;
    border-top:0;
    border-bottom:0;
    padding:0
}
.lectue-body-item {
    display:flex;
    padding:14px 20px;
    align-items:center;
    transition:all .3s;
    cursor:pointer;
    justify-content:space-between
}
.lectue-body-item.active {
    background:#ffeee8
}
.lectue-body-item.active label.form-check-label {
    color:#1d2026;
    font-weight:500
}
.lectue-body-item.active .form-check-input {
    border:1px solid #ff6636!important
}
.lectue-body-item.active .lecture-play path {
    fill:#1d2026
}
.lectue-body-item:hover {
    background-color:#f5f7fa
}
.lectue-body-item .form-check-input {
    width:18px;
    height:18px;
    margin-top:2px;
    cursor:pointer;
    border:1px solid #ced1d9!important
}
.lectue-body-item .form-check-input input[type=checkbox]:checked {
    border-color:#ff6636!important
}
.lectue-body-item label.form-check-label {
    font-size:14px;
    letter-spacing:-0.01em;
    color:#4e5566;
    cursor:pointer
}
.lectue-body-item input[type=checkbox]:checked+.form-check-label {
    color:#4e5566
}
.lectue-body-item .lecture-play path {
    fill:#a1a5b3
}
@media only screen and (max-width:1499px) {
    .sub-heading-meta {
        margin-top:10px
    }
}.sub-heading-meta ul {
     margin:0;
     padding:0;
     list-style:none
 }
.sub-heading-meta ul li {
    margin:0 8px;
    display:inline-block;
    font-size:14px;
    letter-spacing:-0.01em;
    color:#4e5566
}
.sub-heading-meta ul li span {
    color:#8c94a3
}
.sub-heading-meta ul li:first-child {
    margin-left:0
}
.sub-heading-meta ul li:last-child {
    margin-right:0
}
.company-content {
    margin-right:10px
}
@media only screen and (max-width:991px) {
    .company-content {
        text-align:center;
        margin-bottom:30px
    }
}.company-content h3 {
     font-weight:600;
     font-size:32px;
     line-height:40px;
     letter-spacing:-0.01em;
     color:#1d2026;
     margin-bottom:20px
 }
@media only screen and (max-width:1499px) {
    .company-content h3 {
        font-size:30px
    }
}@media only screen and (max-width:1199px) {
    .company-content h3 {
        font-size:26px
    }
}@media only screen and (max-width:991px) {
    .company-content h3 {
        margin-bottom:10px
    }
}.company-content p {
     font-size:14px;
     line-height:22px;
     letter-spacing:-0.01em;
     color:#6e7485;
     margin-right:110px
 }
@media only screen and (max-width:1199px) {
    .company-content p {
        margin-right:0
    }
}.company-logo-item a {
     width:200px;
     height:100px;
     left:0;
     top:0;
     background:#fff;
     box-shadow:0 0 32px rgba(9,26,68,0.07);
     display:flex;
     align-items:center;
     justify-content:center;
     margin-bottom:24px
 }
@media only screen and (max-width:1499px) {
    .company-logo-item a {
        width:100%;
        height:85px
    }
}.company-logo-wrap {
     display:flex;
     flex-wrap:wrap;
     justify-content:space-between
 }
.button {
    color:#fff;
    font-weight:600;
    font-size:14px;
    line-height:40px;
    padding:0 16px;
    text-align:center;
    white-space:nowrap;
    display:inline-block;
    letter-spacing:-0.04em;
    text-transform:capitalize;
    background-color:#ff6636;
    transition:all .3s ease-in-out
}
.button:hover {
    background-color:#cc522b;
    box-shadow:0 6px 20px 0 #cc522b80
}
.button--md {
    font-size:16px;
    line-height:48px;
    padding:0 24px;
    letter-spacing:-0.008em
}
.button--lg {
    font-size:18px;
    line-height:56px;
    padding:0 32px;
    letter-spacing:-0.01em
}
.button-i span {
    margin-right:15px;
    display:inline-block
}
.button-i--r span {
    margin-left:15px
}
.button-d {
    user-select:none;
    pointer-events:none;
    background:#ffddd1
}
.button-d:hover {
    box-shadow:none
}
.button-d--p-s:hover,.button-d--p-t:hover,.button-d--s:hover,.button-d--s-s:hover,.button-d--s-t:hover,.button-d--g:hover,.button-d--g-s:hover,.button-d--g-t:hover {
    box-shadow:none
}
.button-d--p-s {
    color:#ffa386;
    background-color:#ffeee8
}
.button-d--p-t {
    color:#ffa386;
    background-color:transparent
}
.button-d--s {
    background-color:#cdcbfe
}
.button-d--s:hover {
    background-color:#cdcbfe
}
.button-d--s-s {
    color:#9a95fe;
    background-color:#ebebff
}
.button-d--s-s:hover {
    background-color:#ebebff
}
.button-d--s-t {
    color:#9a95fe;
    background-color:transparent
}
.button-d--s-t:hover {
    background-color:transparent
}
.button-d--g {
    background-color:#ced1d9
}
.button-d--g:hover {
    background-color:#ced1d9
}
.button-d--g-s {
    color:#b7bac7;
    background-color:#f5f7fa
}
.button-d--g-s:hover {
    background-color:#f5f7fa
}
.button-d--g-t {
    color:#b7bac7;
    background-color:transparent
}
.button-d--g-t:hover {
    background-color:#f5f7fa
}
.button-p-s {
    color:#ff6636;
    background-color:#ffeee8
}
.button-p-s:hover {
    color:#cc522b;
    background-color:#ffddd1
}
.button-p-t {
    color:#ff6636;
    background-color:transparent
}
.button-p-t:hover {
    color:#cc522b;
    background-color:#ffeee8
}
.button-s {
    background:#564ffd
}
.button-s:hover {
    background-color:#453fca;
    box-shadow:0 6px 20px 0 #453fca80
}
.button-s-s {
    color:#564ffd;
    background-color:#ebebff
}
.button-s-s:hover {
    color:#453fca;
    box-shadow:none;
    background-color:#cdcbfe
}
.button-s-t {
    color:#564ffd;
    background-color:transparent
}
.button-s-t:hover {
    color:#453fca;
    box-shadow:none;
    background-color:#ebebff
}
.button-g {
    background-color:#1d2026
}
.button-g:hover {
    background-color:#363b47;
    box-shadow:none;
    box-shadow:0 6px 20px 0 #363b4780
}
.button-g-s {
    color:#1d2026;
    background-color:#f5f7fa
}
.button-g-s:hover {
    color:#363b47;
    box-shadow:none;
    background-color:#e9eaf0
}
.button-g-t {
    color:#1d2026;
    background-color:transparent
}
.button-g-t:hover {
    color:#1d2026;
    box-shadow:none;
    background-color:#f5f7fa
}
.edit-biography-content .edit-biography-right .edit-btn,.edit-biography-content .edit-biography-right .notification {
    transition:.3s
}
.edit-biography-content .edit-biography-right .notification:hover {
    background-color:#cc522b
}
.edit-biography-content .edit-biography-right .notification:hover svg path {
    stroke:#fff
}
.edit-biography-content .edit-biography-right .edit-btn:hover {
    background-color:#cc522b
}
.dashboard-content .dashboard-right .notification {
    transition:.3s
}
.dashboard-content .dashboard-right .notification:hover {
    background-color:#cc522b
}
.dashboard-content .dashboard-right .notification:hover svg path {
    stroke:#fff
}
label {
    width:100%;
    float:left;
    user-select:none
}
.center {
    position:absolute;
    display:inline-block;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
select {
    z-index:3;
    float:left
}
.custom-select-wrapper {
    position:relative;
    display:inline-block;
    user-select:none;
    cursor:pointer
}
.custom-select-wrapper select {
    display:none
}
.custom-select {
    position:relative;
    display:inline-block;
    font:13px/1.5 "Roboto",sans-serif
}
.custom-select-trigger {
    position:relative;
    display:block;
    min-width:115px;
    padding:0;
    font-weight:400;
    color:#6e7485;
    background-color:transparent;
    border-radius:3px;
    cursor:pointer;
    font-size:14px;
    margin-left:20px;
    transition:all .3s ease-in-out
}
.custom-select-trigger:after {
    position:absolute;
    display:block;
    content:"";
    width:10px;
    height:10px;
    top:50%;
    right:20px;
    margin-top:-3px;
    border-bottom:2px solid #c7d1d6;
    border-right:2px solid #c7d1d6;
    transform:rotate(45deg) translateY(-50%);
    transition:all .35s ease-out;
    transform-origin:50% 0
}
.custom-select.opened .custom-select-trigger:after {
    margin-top:3px;
    transform:rotate(-135deg) translateY(-50%)
}
.custom-options {
    position:absolute;
    display:block;
    top:100%;
    left:0;
    right:0;
    width:100%;
    margin:15px 0;
    border-radius:0;
    padding:10px 0;
    box-sizing:border-box;
    background:#fff;
    transition:all .3s ease-in-out;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(-15px);
    border:0;
    z-index:9;
    border:1px solid #e9eaf0;
    border-top:0;
    box-shadow:0 6px 16px rgba(0,0,0,0.06)
}
.custom-select.opened .custom-options {
    opacity:1;
    visibility:visible;
    pointer-events:all;
    transform:translateY(0x)
}
.option-hover:before {
    background:#f9f9f9
}
.custom-option {
    position:relative;
    display:block;
    font-weight:400;
    line-height:30px;
    cursor:pointer;
    transition:all .05s ease-in-out;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566;
    transition:all .3s;
    padding:5px 18px
}
.custom-option:hover {
    color:#1d2026!important;
    background:#ffeee8
}
.custom-option:first-of-type {
    border-radius:4px 4px 0 0;
    border-top-right-radius:5px;
    border-top-left-radius:5px
}
.custom-option:last-of-type {
    border-bottom:0;
    border-radius:0 0 4px 4px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px
}
.custom-option:hover,.custom-option.selection {
    color:#b5b5b5
}
.btn-parimary {
    background-color:#ff6636;
    border:0;
    color:#fff
}
.input-btn {
    font-weight:500;
    font-size:16px;
    line-height:48px;
    letter-spacing:-0.008em;
    height:48px;
    width:143px;
    text-align:center
}
@media(max-width:575px) {
    .input-btn {
        font-size:14px
    }
}.card-btn {
     background-color:transparent;
     border:0
 }
.lecture-card-btn {
    background-color:#ffeee8;
    color:#ff6636;
    border:0;
    line-height:40px;
    padding:0 16px;
    font-weight:600;
    transition:.3s;
    text-align:center
}
.lecture-card-btn:hover {
    background-color:#ff6636;
    color:#fff
}
.lecture-card-btn-watched {
    width:100%
}
.visa-btn {
    width:100%;
    display:flex;
    font-size:16px;
    padding:36px 0;
    color:#1d2026;
    transition:.3s;
    font-weight:500;
    line-height:22px;
    text-align:center;
    align-items:center;
    justify-content:center;
    text-transform:capitalize;
    border:1px dashed #e9eaf0
}
.visa-btn svg {
    margin-right:8px
}
.visa-btn:hover {
    background-color:#ffeee8;
    color:#ff6636;
    border:1px dashed transparent
}
.rotate {
    -moz-transition:all .1s linear;
    -webkit-transition:all .1s linear;
    transition:all .1s linear
}
.rotate path {
    stroke:#ff6636
}
.rotate.rotate-down {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.btn-wrap-column {
    display:flex;
    justify-content:center
}
.btn-wrap {
    text-align:center;
    margin:0 7px
}
a.default-btn,button.default-btn {
    display:inline-block;
    font-weight:600;
    letter-spacing:-0.004em;
    text-transform:capitalize;
    color:#fff;
    transition:all .3s;
    text-align:center;
    border:0
}
a.default-btn.icon-btn svg,button.default-btn.icon-btn svg {
    margin-left:10px
}
a.default-btn.icon-btn-left svg,button.default-btn.icon-btn-left svg {
    margin-right:10px
}
a.default-btn.bg-gray {
    color:#1d2026;
    background:#f5f7fa
}
a.default-btn.bg-white {
    color:#ff6636;
    background-color:#fff
}
a.default-btn.bg-orange,button.default-btn.bg-orange {
    background:#ff6636
}
a.default-btn.bg-orange:hover,button.default-btn.bg-orange:hover {
    background-color:#cc522b
}
a.default-btn.btn-small,button.default-btn.btn-small {
    padding:0 16px;
    font-size:14px;
    line-height:40px
}
a.default-btn.btn-medium,button.default-btn.btn-medium {
    padding:0 24px;
    font-size:16px;
    line-height:48px
}
a.default-btn.btn-large,button.default-btn.btn-large {
    padding:0 32px;
    font-size:18px;
    line-height:56px
}
@media only screen and (max-width:479px) {
    a.default-btn.btn-large,button.default-btn.btn-large {
        padding:0 25px;
        font-size:16px;
        line-height:50px
    }
}a.default-btn.bg-tuscany {
     background:#cc522b;
     box-shadow:0 6px 20px rgba(204,82,43,0.5)
 }
a.default-btn.bg-watusi {
    background:#ffddd1
}
a.default-btn.bg-pink {
    color:#ff6636;
    background:#ffeee8
}
a.default-btn.bg-watusi2 {
    color:#cc522b;
    background:#ffddd1
}
a.default-btn.bg-pink2 {
    color:#ffa386;
    background:#ffeee8
}
a.default-btn.color-orange {
    color:#ff6636
}
a.default-btn.bg-pink3 {
    color:#cc522b;
    background:#ffeee8
}
a.default-btn.color-pink {
    color:#ffa386
}
.trailer {
    margin-bottom:48px
}
.trailer:last-child {
    margin-bottom:0
}
.trailer h4 {
    font-weight:500;
    font-size:18px;
    line-height:24px;
    color:#1d2026;
    margin-bottom:10px
}
.trailer-box {
    display:flex;
    overflow:hidden;
    transition:.3s;
    flex-wrap:wrap
}
.trailer-box img {
    width:228px;
    height:100%;
    object-fit:cover;
    margin-right:24px
}
.trailer-box-content {
    flex:1
}
.trailer-box-content p {
    font-style:normal;
    font-weight:normal;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#6e7485;
    padding-bottom:32px
}
.trailer-box-content label[for=file-upload] {
    border:0;
    background-color:#ffeee8;
    color:#ff6636;
    font-weight:600;
    font-size:16px;
    line-height:48px;
    letter-spacing:-0.008em;
    text-transform:capitalize;
    padding:0 24px;
    transition:.3s;
    width:189px;
    cursor:pointer;
    position:relative
}
.trailer-box-content label[for=file-upload]:hover {
    background-color:#ff6636;
    color:#fff
}
.trailer-box-content label[for=file-upload]:hover svg path {
    stroke:#fff
}
.trailer-box-content label[for=file-upload] svg {
    margin-left:8px
}
.trailer-box-content label[for=file-upload] svg path {
    transition:all .3s
}
.bg-light {
    background-color:#fff!important;
    padding:20px;
    margin:20px 0
}
@media(min-width:576px) and (max-width:767px) {
    .trailer-box {
        flex-direction:column
    }
}#file-upload {
     position:absolute;
     left:-9999px
 }
.progress-content {
    padding:24px;
    text-align:center;
    transition:.3s;
    background-color:#fff;
    margin-bottom:20px
}
.progress-content:hover {
    box-shadow:0 12px 32px rgba(29,32,38,0.1)
}
.progress-content:hover .category-content-left {
    background-color:#ff6636
}
.progress-content:hover .category-content-left svg path {
    stroke:#fff
}
.progress-content-left {
    height:80px;
    width:80px;
    line-height:80px;
    text-align:center;
    margin-bottom:24px;
    display:inline-block;
    background:rgba(86,79,253,0.1)
}
@media(max-width:767px) {
    .progress-content-left {
        margin-bottom:12px
    }
}.progress-content-left svg {
     transition:.3s
 }
.progress-content-left svg path {
    transition:.3s
}
.progress-content-right {
    align-self:center
}
.progress-content-right a {
    margin-bottom:6px;
    white-space:nowrap;
    color:#1d2026
}
.progress-content-color-1 .progress-content-left {
    background-color:#e1f7e3
}
.progress-content-color-2 .progress-content-left {
    background-color:#fff2e5
}
.progress-content-color-3 .progress-content-left {
    background-color:#ffeee8
}
.progress-content-color-4 .progress-content-left {
    background-color:#fff0f0
}
a.cke_path_item,span.cke_path_empty {
    display:none
}
.checkbox-field ul {
    margin:0;
    padding:0;
    list-style:none
}
.checkbox-field ul li {
    position:relative;
    padding-left:35px;
    font-weight:normal;
    font-size:14px;
    letter-spacing:-0.01em;
    color:#4e5566;
    margin-bottom:20px;
    line-height:22px
}
.checkbox-field ul li:last-child {
    margin-bottom:0
}
.checkbox-field ul li svg {
    position:absolute;
    left:0
}
.calendar-wrapper {
    width:360px;
    padding:20px;
    border:1px solid #ff6636;
    border-radius:5px;
    background:#fff;
    position:absolute;
    top:48px;
    right:0;
    z-index:1;
    display:none
}
@media only screen and (max-width:767px) {
    .calendar-wrapper {
        width:100%
    }
}.calendar-wrapper table {
     clear:both;
     width:100%;
     border:1px solid #dcdcff;
     border-radius:3px;
     border-collapse:collapse;
     color:#444
 }
.calendar-wrapper table td {
    height:48px;
    text-align:center;
    vertical-align:middle;
    border-right:1px solid #dcdcff;
    border-top:1px solid #dcdcff;
    width:14.28571429%
}
td.not-current {
    color:#c0c0c0
}
td.today {
    font-weight:700;
    color:#28283b;
    font-size:1.5em
}
thead td {
    border:0;
    color:#28283b;
    text-transform:uppercase;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    color:#1d2026
}
#btnPrev {
    float:left;
    margin-bottom:20px
}
#btnNext {
    float:right;
    margin-bottom:20px
}
#btnPrev,#btnNext {
    background:transparent;
    border:0;
    outline:0;
    color:#1d2026;
    cursor:pointer;
    text-transform:uppercase;
    transition:all .3s ease;
    font-family:Inter;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:22px
}
#btnPrev:hover,#btnNext:hover {
    color:#ff6636
}
.filepond--drop-label {
    color:#4c4e53
}
.filepond--label-action {
    text-decoration-color:#babdc0
}
.filepond--panel-root {
    background-color:#edf0f4
}
.filepond--image-preview-wrapper {
    border-radius:0
}
.filepond--file {
    padding:0
}
.filepond--root {
    width:100%;
    height:100%;
    margin:0;
    border-radius:0!important
}
.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper {
    border-radius:0!important
}
.filepond--file-wrapper.filepond--file-wrapper>legend {
    display:none
}
.filepond--item {
    margin:0
}
.filepond--list-scroller[data-state=overflow] {
    margin:0;
    width:inherit;
    height:inherit
}
.filepond--drop-label.filepond--drop-label label {
    color:#fff;
    background-color:#00080
}
.activity {
    margin:0;
    padding:0;
    height:385px;
    overflow:hidden;
    overflow-y:scroll
}
.activity::-webkit-scrollbar {
    width:4px
}
.activity::-webkit-scrollbar-track {
    background:#ffeee8
}
.activity::-webkit-scrollbar-thumb {
    border-radius:4px;
    background:#ff6636
}
.activity::-webkit-scrollbar-thumb:hover {
    background:#555
}
.activity-item {
    display:flex;
    padding:12px 20px;
    transition:all .3s linear
}
.activity-item:hover {
    background-color:#ffeee8
}
.activity-icon {
    width:32px;
    height:32px;
    display:flex;
    flex-shrink:0;
    overflow:hidden;
    border-radius:50%;
    margin-right:12px;
    align-items:center;
    justify-content:center;
    background-color:#ff6636
}
.activity-icon img {
    color:#fff;
    height:16px
}
.activity-info p {
    color:#4e5566;
    margin-bottom:6px
}
.activity-info p .username {
    color:#1d2026;
    font-weight:600
}
.activity-info .time {
    font-size:12px;
    color:#8c94a3;
    line-height:16px;
    text-transform:capitalize
}
.category-section .category-content {
    margin-bottom:24px
}
.category-content {
    display:flex;
    padding:20px;
    transition:.3s
}
.category-content:hover {
    box-shadow:0 12px 32px rgba(29,32,38,0.1);
    background-color:#fff
}
.category-content:hover .category-content-left svg path {
    stroke:#fff
}
.category-content-left {
    height:64px;
    width:64px;
    line-height:64px;
    text-align:center;
    margin-right:20px;
    background-color:#fff;
    transition:.3s
}
.category-content-left svg {
    transition:.3s
}
.category-content-left svg path {
    transition:.3s
}
.category-content-right {
    align-self:center
}
.category-content-right h4 {
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026;
    margin:0;
    display:block;
    margin-bottom:5px
}
.category-content-right span {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#6e7485;
    margin-top:8px
}
.icon-bottom-btn {
    text-align:center
}
.icon-bottom-btn p {
    font-size:14px;
    letter-spacing:-0.01em;
    color:#4e5566
}
.icon-bottom-btn p a {
    color:#ff6636;
    font-weight:500;
    margin-left:10px
}
.icon-bottom-btn p a svg {
    margin-left:5px
}
.curriculum {
    padding:24px;
    background-color:#f5f7fa
}
@media(max-width:767px) {
    .curriculum {
        max-width:100%;
        overflow-x:scroll
    }
}.curriculum-section-content {
     display:flex;
     align-items:center;
     justify-content:space-between
 }
@media(max-width:767px) {
    .curriculum-section-content {
        width:650px
    }
}.curriculum-section-content .section-info {
     display:flex;
     align-items:center
 }
.curriculum-section-content .section-info span {
    cursor:pointer
}
.curriculum-section-content .section-info>div {
    margin-left:12px
}
.curriculum-section-content .section-info>div h2 {
    margin:0;
    font-size:16px
}
.curriculum-section-content .section-info>div h2 span {
    max-width:575px;
    margin-left:12px;
    font-weight:normal
}
.curriculum-section-content .section-action {
    display:flex;
    align-items:center
}
.curriculum-section-content .section-action a {
    color:#8c94a3;
    margin-right:20px
}
.curriculum-section-content .section-action a:nth-last-child(1) {
    margin-right:0
}
.curriculum-section__lectures {
    margin-top:24px
}
@media(max-width:767px) {
    .curriculum-section__lectures {
        width:650px
    }
}.curriculum-lecture {
     padding:20px;
     display:flex;
     align-items:center;
     background-color:#fff;
     transition:all .3s linear;
     justify-content:space-between
 }
.curriculum-lecture:hover .lecture-action a {
    color:#1d2026
}
.curriculum-lecture:hover .lecture-action a:nth-last-child(1) {
    color:#e34444
}
.curriculum-lecture .lecture-info {
    display:flex;
    align-items:center
}
.curriculum-lecture .lecture-info span {
    cursor:pointer
}
.curriculum-lecture .lecture-info>div {
    margin-left:12px
}
.curriculum-lecture .lecture-info>div h2 {
    margin:0;
    font-size:14px;
    color:#1d2026;
    line-height:22px;
    letter-spacing:-0.01em
}
.curriculum-lecture .lecture-action {
    display:flex;
    align-items:center
}
.curriculum-lecture .lecture-action .button {
    transition:all .3s linear
}
.curriculum-lecture .lecture-action .button:hover {
    box-shadow:none
}
.curriculum-lecture .lecture-action .button.show span svg {
    transform:rotate(180deg)
}
.curriculum-lecture .lecture-action .button,.curriculum-lecture .lecture-action a {
    margin-right:15px;
    transition:all .3s linear
}
.curriculum-lecture .lecture-action a {
    color:#8c94a3
}
.curriculum-lecture .lecture-action a:nth-last-child(1) {
    margin:0
}
.pag .pag-arrow {
    height:48px;
    width:48px;
    border-radius:50%;
    margin-right:8px;
    text-align:center;
    line-height:48px;
    background-color:#ffeee8;
    display:inline-block
}
.pag .pag-arrow-right {
    margin-left:16px;
    cursor:pointer
}
.pag .pag-arrow-left {
    margin-right:16px;
    cursor:pointer
}
.pag .pag-content {
    display:inline-block
}
.pag ul {
    display:flex;
    padding:0
}
.pag ul li {
    height:48px;
    width:48px;
    margin:0 4px;
    border-radius:50%;
    text-align:center;
    line-height:48px;
    transition:.3s
}
.pag ul li a {
    font-weight:500;
    font-size:14px;
    color:#1d2026;
    transition:.3s;
    cursor:pointer
}
.pag ul li:hover a {
    color:#ff6636
}
.pag ul li:hover {
    background-color:#ffeee8
}
.pag ul .active {
    background-color:#ff6636
}
.pag ul .active a {
    color:#fff
}
.bredadcrumb-section {
    background-color:#f5f7fa;
    padding:40px 0
}
.breadcrumb-menu {
    text-align:center
}
.breadcrumb-menu.text-left {
    text-align:left;
    margin-bottom:16px
}
.breadcrumb-menu h3 {
    margin:6px
}
.breadcrumb-menu ul {
    margin:0;
    padding:0;
    list-style:none
}
.breadcrumb-menu ul li {
    margin:0 2px;
    display:inline-block
}
.breadcrumb-menu ul li:nth-last-child(1) a {
    color:#1d2026
}
.dashedboard-menu-wrap {
    background:#1d2026;
    box-shadow:inset 0 -1px 0 #363b47
}
.dashedboard-menu-wrap .dashedboard-menu-header {
    border-bottom:1px solid #363b47;
    margin-bottom:16px
}
.dashedboard-menu-wrap .dashedboard-menu-header ul {
    margin:0;
    padding:0;
    list-style:none
}
.dashedboard-menu-wrap .dashedboard-menu-header ul li {
    color:#fff;
    font-weight:600;
    font-size:23.9581px;
    padding:16px 27px
}
.dashedboard-menu-wrap .dashedboard-menu-header ul li img {
    margin-right:8px
}
.dashedboard-menu-wrap .dashedboard-menu-body ul {
    margin:0;
    padding:0;
    list-style:none
}
.dashedboard-menu-wrap .dashedboard-menu-body ul li a {
    display:block;
    font-weight:500;
    font-size:14px;
    color:#8c94a3;
    padding:15px 27px;
    transition:.3s
}
.dashedboard-menu-wrap .dashedboard-menu-body ul li a span {
    display:block;
    width:24px;
    height:24px;
    line-height:24px;
    background:#ff6636;
    border-radius:20px;
    color:#fff;
    float:right;
    text-align:center;
    transition:all .3s
}
.dashedboard-menu-wrap .dashedboard-menu-body ul li a:hover span {
    color:#ff6636;
    background-color:#fff
}
.dashedboard-menu-wrap .dashedboard-menu-body ul li a:hover {
    color:#fff;
    background-color:#ff6636
}
.dashedboard-menu-wrap .dashedboard-menu-body ul li a:hover svg path {
    stroke:#fff;
    transition:.3s
}
.dashedboard-menu-wrap .dashedboard-menu-body ul li:last-child a {
    margin-top:400px;
    padding:27px;
    background-color:#1d2026
}
.dashedboard-menu-wrap .dashedboard-menu-body svg {
    margin-right:10px
}
.dashedboard-menu-wrap .dashedboard-menu-body svg path {
    stroke:#8c94a3;
    transition:.3s
}
.social-icon {
    margin-top:16px
}
.social-icon ul {
    margin:0;
    padding:0;
    list-style:none
}
.social-icon ul li {
    margin:0 2px;
    display:inline-block
}
.social-icon ul li:first-child {
    margin-left:0
}
.social-icon ul li:last-child {
    margin-right:0
}
.social-icon ul li a {
    width:48px;
    height:48px;
    display:flex;
    font-size:14px;
    font-weight:500;
    color:#4e5566;
    line-height:20px;
    align-items:center;
    transition:all .3s;
    background:#f5f7fa;
    justify-content:center;
    letter-spacing:-0.01em
}
@media only screen and (max-width:1199px) {
    .social-icon ul li a {
        width:44px;
        height:44px
    }
}.social-icon ul li a:hover {
     color:#fff;
     background-color:#ff6636;
     box-shadow:0 6px 20px 0 #cc522b80
 }
.social-icon ul li a:hover path {
    fill:#fff
}
.social-icon ul li a svg {
    transition:all .3s
}
.social-icon ul li a path {
    transition:all .3s
}
.footer-social {
    margin-top:24px
}
.footer-social ul {
    display:flex
}
.footer-social ul li {
    margin:0 6px
}
.footer-social ul li a {
    width:46px;
    height:46px;
    background-color:#272b33
}
.app-btn-column a.app-btn {
    margin-bottom:12px
}
@media(max-width:767px) {
    .app-btn-column a.app-btn {
        margin:0;
        margin-right:12px
    }
}@media(max-width:480px) {
    .app-btn-column a.app-btn {
        width:100%;
        margin-bottom:12px
    }
    .app-btn-column a.app-btn:nth-last-child(1) {
        margin:0
    }
}.app-btn-column a.app-btn .app-btn-wrap {
     display:flex;
     align-items:center;
     justify-content:center;
     width:163px;
     height:58px;
     background:#272b33
 }
@media(max-width:480px) {
    .app-btn-column a.app-btn .app-btn-wrap {
        width:100%
    }
}.app-btn-column a.app-btn .app-btn-wrap .app-icon svg {
     margin-right:15px
 }
.app-btn-column a.app-btn .app-btn-wrap .app-icon img {
    margin-right:15px
}
.app-btn-column a.app-btn .app-btn-wrap .app-data p {
    font-size:10px;
    color:#b7bac7;
    line-height:1;
    margin-bottom:4px
}
.app-btn-column a.app-btn .app-btn-wrap .app-data h5 {
    font-weight:500;
    font-size:16px;
    color:#fff;
    margin:0
}
.notification-sections {
    padding:20px;
    background-color:#fff
}
.notification-sections .notification-item {
    display:flex;
    padding-bottom:12px;
    background-color:#fff
}
.notification-sections .notification-item-left-icon {
    height:32px;
    width:32px;
    border-radius:50%;
    line-height:29px;
    text-align:center;
    background-color:#ff6636;
    margin-right:12px;
    cursor:pointer
}
.notification-sections .notification-item-right-content a {
    margin:0;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566
}
.notification-sections .notification-item-right-content span {
    font-size:12px;
    line-height:16px;
    color:#8c94a3;
    margin-top:6px
}
.payment-card-visa {
    background-image:radial-gradient(#453fca,#342f98);
    padding:24px;
    position:relative;
    overflow:hidden;
    width:100%;
    z-index:1
}
.payment-card-visa svg {
    z-index:1
}
.payment-card-visa-header {
    display:flex;
    justify-content:space-between;
    padding-bottom:28px
}
.payment-card-visa-header svg {
    z-index:1
}
.payment-card-visa-header button {
    background-color:transparent;
    border:0
}
.payment-card-visa-mid {
    display:flex;
    padding-bottom:24px
}
.payment-card-visa-mid input {
    background:transparent;
    border:0;
    font-size:24px;
    line-height:32px;
    color:#fff;
    padding-right:27px;
    z-index:1;
    width:252px
}
.payment-card-visa-mid p {
    font-size:24px;
    line-height:32px;
    color:#fff;
    padding-right:27px;
    z-index:1
}
.payment-card-visa-mid svg {
    z-index:1
}
.payment-card-visa-mid button {
    background-color:transparent;
    border:0
}
.payment-card-visa svg {
    z-index:9999
}
.payment-card-visa-footer {
    display:flex
}
.payment-card-visa-footer-left {
    padding-right:144px
}
.payment-card-visa-footer-info span {
    font-weight:300;
    font-size:10px;
    line-height:12px;
    text-transform:uppercase;
    color:#fffad;
    z-index:1
}
.payment-card-visa-footer-info p {
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#fff;
    z-index:1
}
.payment-card-visa::after {
    position:absolute;
    content:" ";
    bottom:-96px;
    right:-60px;
    height:250px;
    width:250px;
    border-radius:50%;
    background-color:#fff0d;
    z-index:-1
}
.payment-card-visa:before {
    position:absolute;
    content:" ";
    top:-43px;
    left:18px;
    height:90px;
    width:90px;
    border-radius:50%;
    background-color:#fff0d
}
.payment-card-visa-2 {
    background-image:radial-gradient(#b63636,#882929);
    padding:24px;
    position:relative;
    overflow:hidden;
    width:100%;
    z-index:1
}
.payment-card-visa-2 svg {
    z-index:1
}
.payment-card-visa-2-header {
    display:flex;
    justify-content:space-between;
    padding-bottom:20px
}
.payment-card-visa-2-header svg {
    z-index:1
}
.payment-card-visa-2-header button {
    background-color:transparent;
    border:0
}
.payment-card-visa-2-mid {
    display:flex;
    padding-bottom:20px
}
.payment-card-visa-2-mid input {
    background:transparent;
    border:0;
    font-size:24px;
    line-height:32px;
    color:#fff;
    padding-right:27px;
    z-index:1;
    width:252px
}
.payment-card-visa-2-mid p {
    font-size:24px;
    line-height:32px;
    color:#fff;
    padding-right:27px;
    z-index:1
}
.payment-card-visa-2-mid svg {
    z-index:1
}
.payment-card-visa-2-mid button {
    background-color:transparent;
    border:0
}
.payment-card-visa-2 svg {
    z-index:9999
}
.payment-card-visa-2-footer {
    display:flex
}
.payment-card-visa-2-footer-left {
    padding-right:144px
}
.payment-card-visa-2-footer-info span {
    font-weight:300;
    font-size:10px;
    line-height:12px;
    text-transform:uppercase;
    color:#fffad;
    z-index:1
}
.payment-card-visa-2-footer-info p {
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#fff;
    z-index:1
}
.payment-card-visa-2::after {
    position:absolute;
    content:" ";
    top:-96px;
    right:-5px;
    height:236px;
    width:236px;
    border-radius:50%;
    background-color:#fff0d;
    z-index:-1
}
.payment-card-visa-2:before {
    position:absolute;
    content:" ";
    bottom:-7px;
    left:-32px;
    height:90px;
    width:90px;
    border-radius:50%;
    background-color:#fff0d
}
.card-body-wrap {
    padding:20px
}
.payment-card-slider .owl-dots {
    bottom:-58px;
    position:absolute
}
.payment-card-slider .owl-dots .owl-dot span {
    width:10px;
    height:10px;
    margin:0 3px;
    background:#FF6636;
    display:block;
    transition:all .4s;
    border-radius:30px
}
.payment-card-slider .owl-dots .owl-dot.active span {
    background:#869791
}
.card-owl-nav {
    text-align:right;
    margin:30px 0
}
.card-next-button,.card-prev-button {
    cursor:pointer
}
.card-next-button path,.card-prev-button path {
    stroke:#CED1D9;
    transition:all .4s
}
.card-next-button:hover path,.card-prev-button:hover path {
    stroke:#4E5566
}
.features-card {
    padding:24px;
    display:flex;
    overflow:hidden;
    position:relative;
    align-items:center;
    background-color:#fff
}
.features-card .icon {
    width:60px;
    height:60px;
    padding:14px;
    margin-right:24px
}
.features-card .info h6 {
    color:#1d2026;
    font-size:24px;
    font-weight:400;
    line-height:32px;
    margin-bottom:6px;
    text-transform:capitalize
}
.features-card .info p {
    font-size:14px;
    color:#4e5566;
    line-height:22px;
    letter-spacing:-0.01em;
    text-transform:capitalize
}
.features-card--type-orange .icon {
    color:#ff6636;
    background-color:#ffeee8
}
.features-card--type-blue .icon {
    color:#564ffd;
    background-color:#ebebff
}
.features-card--type-yellow .icon {
    color:#fd8e1f;
    background-color:#fff2e5
}
.features-card--type-green .icon {
    color:#23bd33;
    background-color:#e1f7e3
}
.features-card--type-red .icon {
    color:#e34444;
    background-color:#fff0f0
}
.features-card--type-gray .icon {
    color:#1d2026;
    background-color:#f5f7fa
}
.dropdown-menu {
    min-width:170px;
    background:#fff;
    border:1px solid #ced1d9;
    box-shadow:0 6px 16px rgba(0,0,0,0.06)
}
.dropdown-menu a {
    font-size:14px;
    line-height:1;
    letter-spacing:-0.01em;
    color:#4e5566;
    padding:10px 18px;
    background-color:#fff
}
.dropdown-menu a:hover {
    color:#fff;
    background-color:#ff6636
}
del.less-price {
    font-size:14px;
    color:#a1a5b3
}
.profile-view-box {
    background-color:#fff;
    padding:20px
}
.profile-view {
    display:flex;
    justify-content:space-between;
    padding:16px 0 16px 20px;
    background-color:#fff;
    border-bottom:1px solid #f1f1f1;
    position:relative
}
.profile-view select {
    border:0;
    font-weight:400;
    font-size:14px;
    scroll-behavior:smooth;
    text-align:right;
    letter-spacing:-0.01em;
    color:#6e7485;
    appearance:none;
    background:url(https://www.17sucai.com/2022/1/q1bmf11814/src/images/arrow.svgg%22) 100%/15% no-repeat;
    margin-left:20px;
    padding-right:25px
}
.profile-view select option {
    padding:3px 0;
    background-color:#fff;
    box-shadow:2px 3px 5px #f1f1f1;
    border:none !important;
    line-height:28px
}
.profile-view select select#xyz {
    border:0px;
    outline:0px !important
}
.profile-view p {
    margin:0;
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026;
    margin:0
}
.profile-view svg {
    position:absolute;
    top:25px;
    right:20px
}
.profile-view .info-box {
    display:flex
}
.profile-view a {
    text-decoration:none;
    padding-left:34px
}
.profile-view a:last-child {
    margin-left:0
}
.profile-view .dots,.profile-view .dot {
    position:relative
}
.profile-view .dots:before {
    position:absolute;
    content:"";
    height:8px;
    width:8px;
    border-radius:50%;
    background-color:#564ffd;
    top:50%;
    left:22px;
    transform:translate(-50%,-50%)
}
.profile-view .dot:before {
    position:absolute;
    content:"";
    height:8px;
    width:8px;
    border-radius:50%;
    background-color:#ff6636;
    top:50%;
    left:22px;
    transform:translate(-50%,-50%)
}
@media only screen and (max-width:319px) {
    .profile-view {
        display:flex;
        padding:8px
    }
    .profile-view-box {
        padding:8px
    }
    .profile-view-more {
        flex-wrap:wrap
    }
    .profile-view .dot:before {
        display:none
    }
    .profile-view .dots:before {
        display:none
    }
    .profile-view a {
        text-decoration:none;
        padding-left:0px;
        padding-right:8px
    }
    .profile-view .info-box {
        padding-top:8px
    }
}@media only screen and (max-width:479px) {
    .profile-view {
        display:flex;
        padding:10px
    }
    .profile-view-box {
        padding:10px
    }
    .profile-view-more {
        flex-wrap:wrap
    }
    .profile-view .dot:before {
        display:none
    }
    .profile-view .dots:before {
        display:none
    }
    .profile-view a {
        text-decoration:none;
        padding-left:0px;
        padding-right:12px
    }
    .profile-view .info-box {
        padding-top:8px
    }
}.download-file {
     display:flex;
     justify-content:space-between;
     padding:24px;
     background:#f5f7fa
 }
.download-file-left {
    display:flex
}
.download-file-left h2 {
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026;
    margin:0
}
.download-file-left span {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#6e7485
}
.download-file-left svg {
    margin-right:12px
}
.download-file-right a {
    padding:0 24px;
    font-weight:600;
    font-size:16px;
    line-height:48px;
    letter-spacing:-0.008em;
    text-transform:capitalize;
    color:#fff;
    background-color:#ff6636;
    transition:0.3s
}
.download-file-right a:hover {
    background-color:#cc522b;
    color:#fff
}
.download-file-right a:hover {
    background-color:#cc522b;
    color:#fff
}
@media only screen and (max-width:767px) {
    .download-file {
        flex-wrap:wrap
    }
    .download-file .download-file-right a {
        padding:0 15px;
        font-size:14px;
        line-height:40px
    }
    .download-file-left {
        margin-bottom:10px
    }
    .download-file-left h3 {
        font-size:14px;
        line-height:15px
    }
}.section-title.text-left {
     text-align:left;
     margin-bottom:0
 }
.section-title.text-left h3 {
    font-weight:600;
    font-size:24px;
    letter-spacing:-0.01em;
    color:#1d2026;
    margin:0
}
.popular-tools-items {
    border:1px solid #e9eaf0;
    text-align:center;
    height:94px;
    line-height:94px;
    vertical-align:middle;
    display:flex !important;
    flex-direction:column;
    justify-content:center;
    transition:all 0.3s;
    background-color:#fff;
    margin:24px 1px 40px
}
.popular-tools-items:hover {
    background:#ffffff;
    border:1px solid transparent;
    box-shadow:0px 12px 32px rgba(29,32,38,0.1)
}
.popular-tools-items:hover h5 {
    color:#ff6636
}
.popular-tools-items h5 {
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026;
    transition:all 0.3s
}
.popular-tools-items p {
    font-size:12px;
    line-height:16px;
    color:#8c94a3
}
.tools-slider .owl-nav {
    position:absolute;
    top:-25px;
    right:-3px
}
.tools-slider .owl-next,.tools-slider .owl-prev {
    margin:0 4px
}
.popular-keyword {
    display:flex;
    align-items:center
}
@media only screen and (max-width:1499px) {
    .popular-keyword {
        display:block
    }
}.popular-keyword p {
     margin-right:24px;
     font-size:18px;
     line-height:24px;
     letter-spacing:-0.015em;
     color:#1d2026
 }
@media only screen and (max-width:1499px) {
    .popular-keyword p {
        margin-bottom:20px
    }
}.popular-keyword ul {
     margin:0;
     padding:0;
     list-style:none
 }
.popular-keyword ul li {
    display:inline-block;
    margin-right:8px;
    margin-bottom:8px
}
@media only screen and (max-width:479px) {
    .popular-keyword ul li {
        display:block;
        margin:0 0 8px
    }
}.popular-keyword ul li:last-child {
     margin-right:0
 }
.popular-keyword ul li a {
    padding:6px 12px;
    background:#f5f7fa;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#1d2026;
    transition:all 0.3s;
    display:block;
    text-align:center
}
.popular-keyword ul li a:hover {
    color:#fff;
    background-color:#1d2026
}
.custom-border {
    box-shadow:inset 0px 1px 0px #e9eaf0;
    height:1px
}
.colurse-sidebar-item {
    margin-bottom:24px
}
.colurse-sidebar-item .accordion-item.main-item {
    background-color:#fff;
    border:1px solid #e9eaf0
}
.colurse-sidebar-item button.accordion-button.header-btn {
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:100%;
    text-transform:uppercase;
    color:#1d2026;
    padding:23px 20px
}
.colurse-sidebar-item button.accordion-button.header-btn::after {
    background-size:1.25rem;
    width:1.25rem;
    height:1.25rem;
    margin-left:auto;
    content:"";
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-size:1.25rem
}
.colurse-sidebar-item button.accordion-button.header-btn:not(.collapsed) {
    box-shadow:none;
    background-color:transparent
}
.colurse-sidebar-item button.accordion-button.header-btn:not(.collapsed):after {
    width:1.25rem;
    height:1.25rem;
    background-size:1.25rem
}
.colurse-sidebar-item .accordion-button:focus {
    border-color:#e9eaf0;
    box-shadow:none
}
.colurse-sidebar-item .accordion-item:last-of-type {
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.colurse-sidebar-item .accordion-item:first-of-type {
    border-top-left-radius:0;
    border-top-right-radius:0
}
.colurse-sidebar-item .accordion-body.body-top {
    padding:0
}
.colurse-sidebar-item .accordion-body {
    padding:0 20px
}
.colurse-sidebar-item .accordion-item {
    border:0;
    border-top:1px solid #e9eaf0
}
.colurse-sidebar-item .accordion-button {
    padding:12px 20px;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#1d2026
}
.colurse-sidebar-item .accordion-button::after {
    background-size:11px;
    background-position:center;
    background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L6 6L1 1' stroke='%238C94A3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.colurse-sidebar-item .accordion-button svg {
    margin-right:12px
}
.colurse-sidebar-item .accordion-button svg path {
    stroke:#8c94a3
}
.colurse-sidebar-item .accordion-button:not(.collapsed) {
    font-weight:500;
    box-shadow:none;
    background-color:transparent
}
.colurse-sidebar-item .accordion-button:not(.collapsed) svg path {
    stroke:#ff6636
}
.colurse-sidebar-item .accordion-button:not(.collapsed)::after {
    background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 6L6 1L1 6' stroke='%23FF6636' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.accordion-body.border_top {
    border-top:1px solid #e9eaf0;
    padding-top:20px
}
.check-field-wrap .form-group {
    display:block;
    margin-bottom:10px
}
.check-field-wrap .form-group input {
    padding:0;
    height:initial;
    width:initial;
    margin-bottom:0;
    display:none;
    cursor:pointer
}
.check-field-wrap .form-group input:checked + label:after {
    content:"";
    display:block;
    position:absolute;
    top:5px;
    left:7px;
    width:6px;
    height:10px;
    border:solid #fff;
    border-width:0 2px 2px 0;
    transform:rotate(45deg)
}
.check-field-wrap .form-group input:checked + label:before {
    border:1px solid #ff6636;
    background-color:#ff6636
}
.check-field-wrap .form-group input:checked + label {
    color:#ff6636
}
.check-field-wrap .form-group input:checked + label span {
    font-weight:500;
    color:#4e5566
}
.check-field-wrap .form-group label {
    position:relative;
    cursor:pointer;
    float:none;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566;
    display:block
}
.check-field-wrap .form-group label span {
    float:right;
    font-size:12px;
    color:#8c94a3
}
.check-field-wrap .form-group label::before {
    content:"";
    -webkit-appearance:none;
    background-color:transparent;
    border:1px solid #ced1d9;
    padding:8px;
    display:inline-block;
    position:relative;
    vertical-align:middle;
    cursor:pointer;
    margin-right:10px
}
.dashboard {
    background-color:#fff
}
.dashboard-content {
    padding:16px 0;
    display:flex;
    justify-content:space-between
}
.dashboard-content .dashboard-left span {
    color:#6e7485;
    font-size:14px;
    font-weight:400;
    margin-top:6px;
    line-height:22px
}
.dashboard-content .dashboard-left p {
    color:#1d2026;
    font-size:20px;
    font-weight:600;
    margin:0;
    line-height:26px
}
.dashboard-content .dashboard-right {
    display:flex;
    justify-content:space-between
}
.dashboard-content .dashboard-right .notification {
    padding:12px;
    cursor:pointer;
    margin-left:16px;
    background:#f5f7fa
}
.dashboard-content .dashboard-right img {
    height:48px;
    width:48px;
    border-radius:50%;
    cursor:pointer
}
.dashboard-content .dashboard-right button {
    border:0;
    background-color:transparent
}
.dashboard .bg {
    background-color:#ffff;
    padding:10px
}
@media only screen and (max-width:479px) {
    .dashboard .dashboard-content .dashboard-right {
        flex-wrap:wrap-reverse;
        justify-content:end
    }
    .dashboard .dashboard-content .dashboard-right .searchbox {
        display:none
    }
    .dashboard .dashboard-content .dashboard-right .notification {
        background:#f5f7fa;
        padding:12px;
        margin:0 8px;
        cursor:pointer
    }
}.edit-biography {
     background-color:#111033
 }
.edit-biography__img {
    width:80px;
    height:80px;
    overflow:hidden;
    border-radius:50%;
    margin-right:24px
}
@media (max-width:991px) {
    .edit-biography__img {
        margin-right:12px
    }
}@media (max-width:1380px) {
    .edit-biography__img {
        margin:0;
        margin-bottom:16px
    }
}.edit-biography__img img {
     width:inherit;
     height:inherit;
     object-fit:cover
 }
.edit-biography-content {
    padding:40px;
    display:flex;
    flex-wrap:wrap;
    background-color:#111033;
    justify-content:space-between
}
@media (max-width:991px) {
    .edit-biography-content {
        padding:24px
    }
}@media (max-width:767px) {
    .edit-biography-content {
        justify-content:center
    }
}.edit-biography-content .edit-biography-left {
     display:flex;
     align-items:center
 }
@media (max-width:1380px) {
    .edit-biography-content .edit-biography-left {
        text-align:center;
        flex-direction:column
    }
}.edit-biography-content .edit-biography-left span {
     display:block;
     font-size:14px;
     font-weight:300;
     line-height:22px;
     color:rgba(255,255,255,0.5)
 }
.edit-biography-content .edit-biography-left p {
    margin:0;
    color:#fff;
    font-size:20px;
    font-weight:600;
    line-height:26px
}
.edit-biography-content .edit-biography-mid {
    display:flex;
    align-items:center
}
.edit-biography-content .edit-biography-mid span {
    font-size:14px;
    font-weight:300;
    align-self:center;
    white-space:nowrap;
    color:rgba(255,255,255,0.5)
}
.edit-biography-content .edit-biography-mid p {
    margin:0;
    color:#fff;
    font-size:16px;
    font-weight:600;
    align-self:center;
    white-space:nowrap
}
@media (max-width:575px) {
    .edit-biography-content .edit-biography-mid p {
        display:none
    }
}.edit-biography-content .edit-biography-mid progress {
     width:312px;
     height:16px;
     margin:0 24px;
     border-radius:0;
     align-self:center;
     vertical-align:baseline;
     background:rgba(255,255,255,0.2)
 }
@media (max-width:991px) {
    .edit-biography-content .edit-biography-mid progress {
        width:170px
    }
}@media (max-width:575px) {
    .edit-biography-content .edit-biography-mid progress {
        margin:0;
        margin-left:12px
    }
}.edit-biography-content .edit-biography-mid progress::-webkit-progress-bar {
     background-color:rgba(17,16,51,0.2)
 }
.edit-biography-content .edit-biography-mid progress::-webkit-progress-value {
    background:#23bd33
}
.edit-biography-content .edit-biography-mid progress::-moz-progress-bar {
    background:#23bd33
}
.edit-biography-content .edit-biography-right {
    display:flex;
    align-items:center
}
@media (max-width:1380px) {
    .edit-biography-content .edit-biography-right {
        width:100%;
        margin-top:24px;
        justify-content:space-between
    }
}.edit-biography-content .edit-biography-right .edit-btn {
     height:48px;
     color:#fff;
     font-size:16px;
     font-weight:500;
     line-height:48px;
     padding:0 24px 0 24px;
     background:#ff6636
 }
.edit-biography-content .edit-biography-right .notification {
    height:48px;
    width:48px;
    margin:0 16px;
    cursor:pointer;
    line-height:48px;
    text-align:center;
    transform:rotate(0deg);
    background:rgba(255,255,255,0.05)
}
.edit-biography-content .edit-biography-right .notification label {
    cursor:pointer
}
.edit-biography-content .edit-biography-right button {
    border:0
}
.edit-biography-content .edit-biography-right svg {
    cursor:pointer
}
.edit-biography-content-all {
    display:flex;
    margin-bottom:24px
}
.edit-biography-content-left-icon {
    width:56px;
    height:56px;
    color:#fff;
    display:flex;
    margin-right:20px;
    border-radius:50%;
    align-items:center;
    justify-content:center;
    background-color:#23bd33;
    background-color:rgba(255,255,255,0.05)
}
@media (max-width:991px) {
    .edit-biography-content-left-icon {
        font-size:16px;
        width:30px;
        height:30px
    }
}@media (max-width:575px) {
    .edit-biography-content-left-icon {
        margin-right:12px
    }
}.edit-biography-content-left-icon-color {
     background-color:#23bd33
 }
.edit-biography-content-right-content a {
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:24px;
    color:#fff;
    text-decoration:none
}
.edit-biography-content-right-content p {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#6e7485;
    margin:0
}
.edit-biography-content-right-contents a {
    color:rgba(255,255,255,0.5);
    font-weight:400;
    pointer-events:none
}
.edit-biography-content-right-contents p {
    color:rgba(110,116,133,0.5);
    margin:0
}
.heretheclass {
    display:none
}
.item-3 {
    display:block;
    cursor:pointer;
    margin:20px 0 0;
    border-bottom:1px solid green
}
.edit-bio-btn input {
    left:-999em;
    position:absolute
}
.edit-bio-content-change {
    height:0;
    opacity:0;
    padding:0;
    display:block
}
input[type=checkbox]:checked + .edit-bio-content-change {
    opacity:1;
    height:100%;
    padding:40px;
    overflow:hidden;
    transition:all 0.3s linear
}
@media only screen and (max-width:991px) {
    .edit-biography-content .edit-biography-mid {
        padding:20px 0
    }
    .edit-biography-content .edit-biography-right .edit-btn {
        color:#fff;
        height:40px;
        font-size:14px;
        padding:0 18px;
        font-weight:500;
        line-height:40px;
        background:#ff6636
    }
}@media only screen and (max-width:319px) {
    .edit-biography-content .edit-biography-mid {
        padding:20px 0;
        flex-wrap:wrap-reverse;
        flex-direction:column-reverse
    }
    .edit-biography-content .edit-biography-right .edit-btn {
        color:#fff;
        height:40px;
        font-size:14px;
        padding:0 18px;
        font-weight:500;
        line-height:40px;
        background:#ff6636
    }
    .edit-biography-content .edit-biography-right .notification {
        width:40px;
        height:40px;
        margin:0 10px;
        line-height:40px
    }
    .edit-biography-content .edit-biography-right .notification svg {
        height:18px;
        width:18px
    }
}.plans .plan input[type=radio] {
     position:absolute;
     opacity:0;
     width:0
 }
.plans .plan {
    cursor:pointer;
    margin-bottom:24px
}
.plans .plan-content {
    display:flex;
    height:48px;
    border:1px solid #e9eaf0;
    position:relative;
    padding:15px 18px;
    align-items:center;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566;
    transition:all 0.3s
}
@media only screen and (max-width:1499px) {
    .plans .plan-content {
        padding:15px
    }
}@media only screen and (max-width:479px) {
    .plans .plan-content {
        display:block;
        text-align:center;
        height:auto
    }
}.plans .plan-content svg {
     margin-right:15px
 }
@media only screen and (max-width:1499px) {
    .plans .plan-content svg {
        margin-right:10px
    }
}@media only screen and (max-width:479px) {
    .plans .plan-content svg {
        margin:0 0 15px
    }
}.plans .plan-content:hover {
     border:1px solid #7bd785
 }
.plans .plan-content span {
    line-height:1;
    margin-right:65px;
    font-family:Inter
}
.plans .plan-content span:last-child {
    margin-right:0
}
@media only screen and (max-width:479px) {
    .plans .plan-content span {
        margin:0 0 15px
    }
}.plans .plan-content strong {
     font-weight:normal;
     font-size:12px;
     line-height:16px;
     color:#8c94a3;
     margin:0;
     transition:all 0.3s
 }
.plans .plan input[type=radio]:checked + .plan-content:after {
    transform:scale(1)
}
.plans .plan .plan-content:after {
    content:"";
    height:25px;
    width:25px;
    top:10px;
    right:15px;
    transition:all 0.3s;
    transform:scale(0);
    background-repeat:no-repeat;
    position:absolute;
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21Z' fill='%2323BD33' stroke='%2323BD33' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.125 9.75L10.625 15L7.875 12.375' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
@media only screen and (max-width:1499px) {
    .plans .plan .plan-content:after {
        right:5px;
        top:12px;
        background-size:20px
    }
}.plans .plan input[type=radio]:checked + .plan-content {
     border:1px solid #7bd785;
     -webkit-transition:ease-in 0.3s;
     -o-transition:ease-in 0.3s;
     transition:ease-in 0.3s
 }
.plans .plan input[type=radio]:checked + .plan-content p {
    color:#1d2026
}
.plans .plan input[type=radio]:checked + .plan-content h3 {
    color:#1d2026
}
.my-payment-method {
    padding:32px 20px 20px
}
.my-payment-method h5 {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#A1A5B3;
    margin-bottom:10px
}
.my-payment-method label.plan.complete-plan {
    margin-bottom:12px
}
.withdrew-money-card.my-payment-method {
    margin:0;
    display:block;
    padding:20px;
    border-top:1px solid #E9EAF0
}
.withdrew-money-card.my-payment-method .withdrew-money-card-footer {
    padding:0;
    margin:0;
    border:0
}
.withdrew-money-card.my-payment-method .withdrew-money-card-footer .item-box p {
    font-size:24px
}
.withdraw-history-table table {
    width:100%
}
.withdraw-history-table table thead tr th {
    font-weight:500;
    font-size:10px;
    line-height:12px;
    text-transform:uppercase;
    color:#6E7485;
    padding:9px 20px;
    background-color:#F5F7FA
}
.withdraw-history-table table tbody tr {
    transition:all 0.4s
}
.withdraw-history-table table tbody tr:hover {
    box-shadow:0px 0px 12px rgba(29,32,38,0.12)
}
.withdraw-history-table table tbody tr td {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4E5566;
    padding:13px 20px;
    transition:all 0.4s
}
@media only screen and (max-width:1499px) {
    .withdraw-history-table table tbody tr td {
        min-width:200px
    }
}.withdraw-history-table table tbody tr:hover td {
     color:#1D2026
 }
.withdraw-history-table table tbody tr:hover button.three-dots path {
    fill:#1D2026
}
.withdraw-history-table td.color-green {
    color:#23BD33
}
.withdraw-history-table td.color-orange {
    color:#FD8E1F
}
.withdraw-history-table td.color-red {
    color:#E34444
}
button.three-dots {
    border:none;
    transition:all 0.4s;
    background-color:transparent
}
.table-dropdown-wrap {
    display:flex;
    position:relative;
    justify-content:space-between
}
.table-dropdown-wrap .dropdown-menu {
    min-width:190px;
    background:#ffffff;
    border:1px solid #E9EAF0;
    border-radius:0;
    transform:translate(-68px,26px) !important
}
@media (max-width:1700px) {
    .table-dropdown-wrap .dropdown-menu {
        transform:inherit !important
    }
}@media only screen and (max-width:1499px) {
    .withdraw-history-table {
        overflow-x:scroll
    }
}.ratings {
     overflow:hidden;
     position:relative
 }
.ratings-top,.ratings-bottom {
    padding:20px
}
.ratings-top {
    align-items:flex-end;
    padding:20px;
    border-bottom:1px solid #e9eaf0
}
.ratings-box {
    display:flex;
    padding:35px 0px;
    align-items:center;
    flex-direction:column;
    background-color:#fff2e5
}
.ratings-box h2 {
    font-size:40px;
    font-weight:600;
    color:#1d2026;
    line-height:48px;
    margin-bottom:0px;
    text-transform:capitalize
}
.ratings-box p {
    color:#1d2026;
    font-weight:500
}
.ratings-box ul {
    margin:0;
    padding:0;
    display:flex;
    margin-bottom:10px;
    align-items:center
}
.ratings-progress > li {
    display:flex;
    align-items:center;
    margin-bottom:12px;
    justify-content:space-between
}
@media (min-width:768px) and (max-width:1440px) {
    .ratings-progress > li {
        align-items:flex-start;
        flex-direction:column
    }
}@media (max-width:620px) {
    .ratings-progress > li {
        align-items:flex-start;
        flex-direction:column
    }
}.ratings-progress > li:nth-last-child(1) {
     margin-bottom:0px
 }
.ratings-progress > li .rating-star {
    width:50%;
    display:flex;
    margin-right:30px;
    align-items:center
}
.ratings-progress > li .rating-star ul {
    display:flex;
    flex-shrink:0;
    align-items:center
}
.ratings-progress > li .rating-star ul li {
    flex-shrink:0;
    margin-right:4px
}
.ratings-progress > li .rating-star ul li:nth-last-child(1) {
    margin:0
}
.ratings-progress > li .rating-star__count {
    color:#4e5566;
    margin-left:8px;
    line-height:0px;
    white-space:nowrap
}
.ratings-progress > li .progress-box {
    display:flex;
    width:100%;
    align-items:center
}
.ratings-progress > li .progress-box-item {
    width:inherit;
    height:8px;
    position:relative;
    display:inline-block;
    background-color:#e9eaf0
}
.ratings-progress > li .progress-box-rate {
    top:0;
    left:0;
    height:inherit;
    position:absolute;
    background-color:#fd8e1f
}
.ratings-progress > li .progress-box-percentage {
    font-weight:500;
    color:#1d2026;
    margin-left:16px
}
.student-profile-section {
    margin-top:-200px
}
.student-profile-wrap {
    border:1px solid #ffddd1;
    border-bottom:none;
    background-color:#fff
}
.student-profile-wrap .student-profile-header {
    padding:40px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media only screen and (max-width:479px) {
    .student-profile-wrap .student-profile-header {
        padding:17px;
        text-align:center
    }
}@media only screen and (max-width:991px) {
    .student-profile-wrap .student-profile-header {
        display:block
    }
}.student-profile-wrap .student-profile-header .student-profile-left {
     display:flex;
     align-items:center
 }
@media only screen and (max-width:991px) {
    .student-profile-wrap .student-profile-header .student-profile-left {
        margin-bottom:30px
    }
}@media only screen and (max-width:479px) {
    .student-profile-wrap .student-profile-header .student-profile-left {
        display:block
    }
}.student-profile-wrap .student-profile-header .student-profile-left .student-thumb {
     width:110px;
     height:110px;
     overflow:hidden;
     border-radius:100%;
     margin-right:24px;
     flex:0 0 auto
 }
@media only screen and (max-width:479px) {
    .student-profile-wrap .student-profile-header .student-profile-left .student-thumb {
        margin:0 auto 15px
    }
}.student-profile-wrap .student-profile-header .student-profile-left .student-thumb img {
     width:100%;
     height:100%;
     object-fit:cover
 }
.student-profile-wrap .student-profile-header .student-profile-left .student-data h3 {
    font-weight:600;
    font-size:24px;
    line-height:32px;
    letter-spacing:-0.01em;
    color:#1d2026;
    margin-bottom:14px
}
.student-profile-wrap .student-profile-header .student-profile-left .student-data p {
    font-size:16px;
    line-height:24px;
    color:#6e7485
}
.student-profile-wrap .student-profile-header .student-profile-right a.become-instructor-btn {
    background:#ffeee8;
    font-weight:600;
    font-size:18px;
    line-height:56px;
    letter-spacing:-0.01em;
    text-transform:capitalize;
    color:#ff6636;
    padding:0 31px;
    transition:all 0.3s
}
.student-profile-wrap .student-profile-header .student-profile-right a.become-instructor-btn:hover {
    color:#fff;
    background-color:#ff6636
}
.student-profile-wrap .student-profile-header .student-profile-right a.become-instructor-btn svg {
    margin-left:10px;
    transition:all 0.3s
}
.student-profile-wrap .student-profile-header .student-profile-right a.become-instructor-btn path {
    transition:all 0.3s
}
.student-profile-wrap .student-profile-header .student-profile-right a.become-instructor-btn:hover path {
    stroke:#fff
}
.student-profile-menu.course-watch ul {
    display:block
}
.student-profile-menu ul {
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
    justify-content:space-between
}
@media only screen and (max-width:991px) {
    .student-profile-menu ul {
        display:block;
        text-align:center
    }
}.student-profile-menu ul li {
     display:inline-block
 }
@media only screen and (max-width:479px) {
    .student-profile-menu ul li {
        display:block
    }
}.student-profile-menu ul li a {
     font-weight:500;
     font-size:16px;
     color:#4e5566;
     position:relative;
     transition:all 0.3s;
     padding:20px 38px
 }
@media only screen and (max-width:1499px) {
    .student-profile-menu ul li a {
        padding:20px 25px
    }
}@media only screen and (max-width:1199px) {
    .student-profile-menu ul li a {
        padding:20px 18px
    }
}@media only screen and (max-width:991px) {
    .student-profile-menu ul li a {
        padding:15px
    }
}.student-profile-menu ul li a:hover {
     color:#1d2026
 }
.student-profile-menu ul li a::before {
    content:"";
    left:0;
    bottom:0;
    width:0;
    height:3px;
    transition:all 0.3s;
    position:absolute;
    background-color:#ff6636
}
.student-profile-menu ul li a:hover::before {
    width:100%
}
.student-profile-menu ul li a.active {
    color:#1d2026
}
.student-tabs-wrap .nav {
    border-top:none;
    margin-bottom:40px;
    background-color:#fff;
    border:1px solid #ffddd1;
    justify-content:space-between
}
@media (max-width:991px) {
    .student-tabs-wrap .nav {
        max-width:700px;
        overflow:hidden;
        overflow-x:scroll;
        flex-wrap:nowrap
    }
}.student-tabs-wrap .nav-pills .nav-link {
     font-weight:500;
     font-size:16px;
     color:#4e5566;
     position:relative;
     transition:all 0.3s;
     padding:20px 38px;
     margin:0 auto;
     border-radius:0;
     white-space:nowrap
 }
@media (max-width:1200px) {
    .student-tabs-wrap .nav-pills .nav-link {
        padding:20px 16px
    }
}.student-tabs-wrap .nav-pills .nav-link.active {
     color:#1d2026;
     background-color:transparent
 }
.student-tabs-wrap .nav-pills .nav-link.active::before {
    content:"";
    left:0;
    bottom:0;
    width:100%;
    height:3px;
    transition:all 0.3s;
    position:absolute;
    background-color:#ff6636
}
.student-tabs-wrap .message {
    margin-bottom:80px
}
@media (max-width:767px) {
    .student-tabs-wrap .message {
        margin-bottom:40px
    }
}.student-tabs-wrap .message-sidebar,.student-tabs-wrap .message-inbox {
     border:1px solid #e9eaf0
 }
.accordion-wrap-faq .accordion__list2 {
    margin-bottom:20px
}
.accordion-wrap-faq .accordion__list2 .link {
    background:#ffffff;
    border:1px solid #e9eaf0;
    padding:18px 24px;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:space-between;
    transition:all 0.3s
}
@media only screen and (max-width:767px) {
    .accordion-wrap-faq .accordion__list2 .link {
        padding:15px
    }
}@media only screen and (max-width:479px) {
    .accordion-wrap-faq .accordion__list2 .link {
        display:block
    }
}.accordion-wrap-faq .accordion__list2 .link:hover {
     border:1px solid transparent;
     box-shadow:0px 12px 32px rgba(29,32,38,0.1)
 }
.accordion-wrap-faq .accordion__list2 .link:hover .accordion-svg {
    background:#1d2026;
    box-shadow:0px 6px 20px rgba(54,59,71,0.5)
}
.accordion-wrap-faq .accordion__list2 .link:hover .accordion-svg path {
    stroke:#fff
}
.faq-review-thumb {
    width:160px;
    height:120px;
    margin-right:20px;
    overflow:hidden
}
@media only screen and (max-width:991px) {
    .faq-review-thumb {
        margin-right:0;
        margin:0 auto 20px;
        width:100%;
        height:250px
    }
}.faq-review-thumb img {
     object-fit:cover;
     width:100%;
     height:100%
 }
.accordion-header-content {
    font-size:18px
}
@media only screen and (max-width:479px) {
    .accordion-header-content {
        font-size:16px
    }
}.accordion-header-content ul {
     margin:8px 0 0;
     padding:0;
     list-style:none;
     line-height:1
 }
.accordion-header-content ul li {
    display:inline-block;
    font-size:14px;
    letter-spacing:-0.01em;
    color:#4e5566;
    margin-right:10px
}
.accordion-header-content ul li svg {
    margin-right:2px
}
.accordion-svg {
    width:48px;
    height:48px;
    background-color:#f5f7fa;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:all 0.3s
}
@media only screen and (max-width:767px) {
    .accordion-svg {
        height:40px;
        width:40px
    }
}@media only screen and (max-width:479px) {
    .accordion-svg {
        height:34px;
        width:34px;
        margin-top:20px
    }
}.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item {
     display:flex;
     align-items:center;
     margin-bottom:24px
 }
@media only screen and (max-width:991px) {
    .accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item {
        display:block;
        text-align:left
    }
}.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item:last-child {
     margin-bottom:0
 }
.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-thumb {
    flex:0 0 auto
}
.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-thumb a {
    display:block
}
@media only screen and (max-width:767px) {
    .accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-thumb {
        display:block
    }
}@media only screen and (max-width:479px) {
    .accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-thumb {
        margin:0;
        margin-bottom:15px
    }
}.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-thumb img {
     width:100%;
     height:100%;
     object-fit:cover
 }
.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-data {
    min-height:120px;
    display:flex;
    flex:0 0 50%;
    flex-direction:column;
    justify-content:space-between
}
@media only screen and (max-width:1499px) {
    .accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-data {
        flex:0 0 42%
    }
}@media only screen and (max-width:991px) {
    .accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-data {
        min-height:inherit;
        display:block
    }
}.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-data h5 {
     font-size:14px;
     font-weight:500;
     letter-spacing:-0.01em;
     color:#1d2026;
     margin-bottom:8px
 }
.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-data h5 span {
    font-weight:normal;
    color:#8c94a3
}
.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-data h5 svg {
    width:17px;
    height:17px;
    margin-right:5px
}
.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-data a {
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026
}
.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-data h4 {
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026
}
.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-data p {
    color:#a1a5b3
}
.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .faq-review-data p span {
    color:#4e5566;
    margin-left:7px
}
.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .amount {
    font-weight:500;
    font-size:20px;
    color:#ff6636;
    flex:0 0 19%;
    text-align:right
}
@media only screen and (max-width:991px) {
    .accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .amount {
        text-align:left
    }
}.accordion-body-text .accrodion-body-bottom .faq-review-wrap .faq-review-item .amount a {
     text-decoration:line-through;
     color:#8c94a3;
     font-size:18px
 }
.accordion-body-text .accrodion-body-bottom .faq-body-right {
    width:100%;
    border-left:1px solid #e9eaf0;
    height:100%;
    display:flex;
    align-items:center;
    padding-left:50px;
    margin-left:100px
}
@media only screen and (max-width:1499px) {
    .accordion-body-text .accrodion-body-bottom .faq-body-right {
        padding-left:30px;
        margin-left:30px
    }
}@media only screen and (max-width:1199px) {
    .accordion-body-text .accrodion-body-bottom .faq-body-right {
        padding-left:20px;
        margin-left:0
    }
}@media only screen and (max-width:991px) {
    .accordion-body-text .accrodion-body-bottom .faq-body-right {
        padding:0;
        margin-left:0;
        margin-top:20px;
        border-left:none;
        display:block;
        text-align:left
    }
}.accordion-body-text .accrodion-body-bottom .faq-body-right .accrdion-body-text-header {
     padding:0;
     display:block;
     border:none
 }
.accordion-body-text .accrodion-body-bottom .faq-body-right .accrdion-body-text-header .accordion-header-content {
    font-weight:600;
    font-size:24px;
    letter-spacing:-0.01em;
    color:#1d2026;
    margin-bottom:25px
}
@media only screen and (max-width:1199px) {
    .accordion-body-text .accrodion-body-bottom .faq-body-right .accrdion-body-text-header .accordion-header-content {
        font-size:19px
    }
}.accordion-body-text .accrodion-body-bottom .faq-body-right .accrdion-body-text-header .payment-info ul {
     margin:0;
     padding:0;
     list-style:none
 }
.accordion-body-text .accrodion-body-bottom .faq-body-right .accrdion-body-text-header .payment-info ul li {
    display:inline-block;
    font-weight:normal;
    font-size:14px;
    letter-spacing:-0.01em;
    color:#1d2026;
    margin:0 20px
}
@media only screen and (max-width:1199px) {
    .accordion-body-text .accrodion-body-bottom .faq-body-right .accrdion-body-text-header .payment-info ul li {
        margin:0 10px
    }
}@media only screen and (max-width:1199px) {
    .accordion-body-text .accrodion-body-bottom .faq-body-right .accrdion-body-text-header .payment-info ul li {
        margin:0 5px
    }
}@media only screen and (max-width:479px) {
    .accordion-body-text .accrodion-body-bottom .faq-body-right .accrdion-body-text-header .payment-info ul li {
        display:block;
        margin:0 0 5px
    }
}.accordion-body-text .accrodion-body-bottom .faq-body-right .accrdion-body-text-header .payment-info ul li:first-child {
     margin-left:0
 }
.accordion-body-text .accrodion-body-bottom .faq-body-right .accrdion-body-text-header .payment-info ul li:last-child {
    margin-right:0;
    margin-left:105px
}
@media only screen and (max-width:1499px) {
    .accordion-body-text .accrodion-body-bottom .faq-body-right .accrdion-body-text-header .payment-info ul li:last-child {
        margin-left:75px
    }
}@media only screen and (max-width:1199px) {
    .accordion-body-text .accrodion-body-bottom .faq-body-right .accrdion-body-text-header .payment-info ul li:last-child {
        margin-left:13px
    }
}.accordion-body-text .accrodion-body-bottom .faq-body-right .accrdion-body-text-header .payment-info ul li span {
     font-size:18px;
     color:#1d2026
 }
@media only screen and (max-width:1199px) {
    .accordion-body-text .accrodion-body-bottom .faq-body-right .accrdion-body-text-header .payment-info ul li span {
        font-size:16px
    }
}.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item {
     display:flex;
     align-items:center;
     justify-content:space-between;
     background-color:#fff;
     transition:0.3s;
     padding:24px 0;
     border-bottom:1px solid #e9eaf0
 }
@media only screen and (max-width:991px) {
    .shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item {
        display:block
    }
}.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item:last-child {
     border-bottom:0px solid transparent
 }
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item:last-child {
    margin-bottom:0
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item svg path {
    transition:0.3s
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item-content {
    display:flex;
    flex:0 0 57%
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item-content svg {
    margin-right:23px
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item-content button {
    border:0;
    background-color:transparent
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-thumb {
    margin-right:20px
}
@media (max-width:340px) {
    .shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-thumb {
        height:250px
    }
}.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-thumb a {
     display:block
 }
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-thumb img {
    width:100%;
    height:100%
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-data {
    min-height:120px;
    display:flex;
    flex:0 0 50%;
    flex-direction:column;
    justify-content:space-between
}
@media only screen and (max-width:991px) {
    .shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-data {
        display:block;
        text-align:left;
        min-height:inherit;
        margin-bottom:10px
    }
}.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-data h5 {
     font-size:14px;
     font-weight:500;
     letter-spacing:-0.01em;
     color:#1d2026;
     margin-bottom:8px
 }
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-data h5 span {
    font-weight:normal;
    color:#8c94a3
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-data h5 svg {
    width:17px;
    height:17px;
    margin-right:5px
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-data a {
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-data p {
    color:#a1a5b3;
    font-size:14px
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .faq-review-data p span {
    color:#4e5566;
    margin-left:7px;
    font-size:14px
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .amount {
    font-weight:500;
    font-size:20px;
    color:#ff6636;
    text-align:right
}
@media only screen and (max-width:991px) {
    .shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .amount {
        text-align:left
    }
}.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .amount span {
     text-decoration:line-through;
     color:#8c94a3;
     font-size:18px
 }
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .move-to-wishlist {
    transition:0.3s
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .move-to-wishlist a {
    font-style:normal;
    font-weight:600;
    font-size:14px;
    line-height:40px;
    letter-spacing:-0.004em;
    text-transform:capitalize;
    color:#ff6636;
    padding:0 16px;
    transition:0.3s
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item .move-to-wishlist a:hover {
    background-color:#ffeee8;
    color:#cc522b
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item:hover .cross-btn-shopping svg path {
    stroke:#333
}
@media only screen and (max-width:991px) {
    .shopping-body-text .shopping-body-bottom .faq-review-wrap .cross-btn-shopping {
        margin-bottom:15px;
        text-align:left
    }
}.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item:hover .move-to-wishlist a {
     background-color:#ffeee8;
     color:#cc522b
 }
.shopping-body-text .shopping-body-bottom .faq-review-wrap .all-btn {
    display:flex;
    column-gap:12px
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .all-btn button {
    background-color:#ffeee8;
    border:0;
    height:48px;
    width:48px;
    line-height:48px;
    text-align:center
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .all-btn .wishlist-btn {
    font-weight:600;
    font-size:16px;
    line-height:48px;
    letter-spacing:-0.008em;
    text-transform:capitalize;
    color:#1d2026;
    width:176px;
    line-height:48px;
    text-align:center
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .all-btn .wishlist-buy {
    background:#f5f7fa
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .all-btn .wishlist-buy a {
    color:#1d2026
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .all-btn .wishlist-add {
    background-color:#ff6636
}
.shopping-body-text .shopping-body-bottom .faq-review-wrap .all-btn .wishlist-add a {
    color:#fff
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item {
    display:flex;
    align-items:center;
    justify-content:space-between;
    background-color:#fff;
    transition:0.3s;
    padding:24px 0;
    border-bottom:1px solid #e9eaf0
}
@media only screen and (max-width:991px) {
    .wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item {
        display:block
    }
}.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item:last-child {
     border-bottom:0px solid transparent
 }
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item:last-child {
    margin-bottom:0
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item svg path {
    transition:0.3s
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item-content {
    display:flex
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item-content svg {
    margin-right:23px
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item-content button {
    border:0;
    background-color:transparent
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .faq-review-data-inner {
    min-height:120px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    max-width:300px
}
@media only screen and (max-width:1499px) {
    .wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .faq-review-data-inner {
        min-height:inherit;
        margin-bottom:10px
    }
}.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .faq-review-data-inner h5 {
     font-size:14px;
     font-weight:500;
     letter-spacing:-0.01em;
     color:#1d2026;
     margin-bottom:8px
 }
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .faq-review-data-inner h5 span {
    font-weight:normal;
    color:#8c94a3
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .faq-review-data-inner h5 svg {
    width:17px;
    height:17px;
    margin-right:5px
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .faq-review-data-inner a {
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .faq-review-data-inner p {
    color:#a1a5b3;
    font-size:14px
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .faq-review-data-inner p span {
    color:#4e5566;
    margin-left:7px;
    font-size:14px
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .amount {
    font-weight:500;
    font-size:20px;
    color:#ff6636;
    text-align:right
}
@media only screen and (max-width:991px) {
    .wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .amount {
        text-align:left
    }
}.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .amount span {
     text-decoration:line-through;
     color:#8c94a3;
     font-size:18px
 }
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .move-to-wishlist {
    transition:0.3s
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .move-to-wishlist a {
    font-style:normal;
    font-weight:600;
    font-size:14px;
    line-height:40px;
    letter-spacing:-0.004em;
    text-transform:capitalize;
    color:#ff6636;
    padding:0 16px;
    transition:0.3s
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item .move-to-wishlist a:hover {
    background-color:#ffeee8;
    color:#cc522b
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item:hover .move-to-wishlist a {
    background-color:#ffeee8;
    color:#cc522b
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn {
    display:flex;
    column-gap:12px
}
@media only screen and (max-width:991px) {
    .wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn {
        margin-top:10px;
        justify-content:flex-start !important
    }
}.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn button {
     background-color:#ffeee8;
     border:0;
     height:48px;
     width:48px;
     line-height:48px;
     text-align:center
 }
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn button svg path {
    stroke:none
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn button:hover {
    background-color:#cc522b;
    transition:all 0.3s
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn button:hover:hover {
    background-color:#ff6636
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn button:hover svg path {
    stroke:none;
    fill:#fff
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn .wishlist-btn a {
    font-weight:600;
    font-size:16px;
    line-height:48px;
    letter-spacing:-0.008em;
    text-transform:capitalize;
    color:#1d2026;
    width:176px;
    line-height:48px;
    text-align:center;
    transition:0.3s
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn .wishlist-buy {
    background:#f5f7fa;
    transition:0.3s
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn .wishlist-buy:hover {
    background-color:#ff6636
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn .wishlist-buy a {
    color:#1d2026
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn .wishlist-add {
    background-color:#ff6636;
    transition:0.3s
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn .wishlist-add:hover {
    background-color:#cc522b
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn .wishlist-add a {
    color:#fff
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .all-btn .wishlist-btn a:hover {
    color:#fff !important
}
.accordion-wrap-faq .accordion__list2.open .link {
    color:#ff6636
}
.accordion-wrap-faq .accordion__list2.open .link:hover {
    box-shadow:none;
    border:1px solid #e9eaf0
}
.accordion-wrap-faq .accordion__list2.open .link .accordion-svg {
    background:#ff6636;
    box-shadow:none
}
.accordion-wrap-faq .accordion__list2.open .link .accordion-svg svg {
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.accordion-wrap-faq .accordion__list2.open .link .accordion-svg path {
    stroke:#fff
}
p.emoji-content {
    font-size:16px;
    line-height:24px;
    text-align:center;
    color:#1d2026;
    margin-top:35px
}
p.emoji-content svg {
    margin-left:10px
}
.accordion-wrap-faq .accordion-body-text {
    display:none;
    border:1px solid #e9eaf0;
    border-top:none;
    box-shadow:0px 6px 16px rgba(0,0,0,0.06)
}
@media only screen and (max-width:479px) {
    .social-media-box-wrap {
        text-align:center
    }
}a.social-medaia-box-btn {
     border:1px solid #e9eaf0;
     display:inline-block;
     padding:10px;
     width:200px;
     height:44px;
     font-size:14px;
     line-height:22px;
     text-align:center;
     letter-spacing:-0.01em;
     color:#1d2026;
     transition:0.3s;
     position:relative;
     padding-left:44px
 }
a.social-medaia-box-btn:last-child {
    margin-right:0
}
@media only screen and (max-width:767px) {
    a.social-medaia-box-btn {
        width:170px;
        margin-right:10px
    }
}@media only screen and (max-width:479px) {
    a.social-medaia-box-btn {
        margin:0;
        margin-bottom:15px
    }
}a.social-medaia-box-btn.icon-common:before {
     content:"";
     left:0;
     top:0;
     width:44px;
     height:100%;
     position:absolute;
     transition:all 0.3s;
     border-right:1px solid #e9eaf0;
     background-position:center center;
     background-repeat:no-repeat
 }
a.social-medaia-box-btn.google.icon-common:before {
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M4.43242 12.0846L3.73625 14.6835L1.19176 14.7374C0.431328 13.3269 0 11.7132 0 9.99838C0 8.34014 0.403281 6.77639 1.11812 5.39948H1.11867L3.38398 5.81479L4.37633 8.06651C4.16863 8.67201 4.05543 9.32201 4.05543 9.99838C4.05551 10.7324 4.18848 11.4358 4.43242 12.0846Z' fill='%23FBBB00'/%3E%3Cpath d='M19.8261 8.13168C19.941 8.73661 20.0009 9.36133 20.0009 9.99981C20.0009 10.7157 19.9256 11.4141 19.7822 12.0877C19.2954 14.38 18.0234 16.3817 16.2613 17.7982L16.2608 17.7976L13.4075 17.652L13.0037 15.1311C14.1729 14.4454 15.0866 13.3723 15.568 12.0877H10.2207V8.13168H15.646H19.8261Z' fill='%23518EF8'/%3E%3Cpath d='M16.2595 17.7964L16.2601 17.797C14.5464 19.1744 12.3694 19.9986 9.99965 19.9986C6.19141 19.9986 2.88043 17.8701 1.19141 14.7376L4.43207 12.0849C5.27656 14.3387 7.45074 15.9431 9.99965 15.9431C11.0952 15.9431 12.1216 15.647 13.0024 15.1299L16.2595 17.7964Z' fill='%2328B446'/%3E%3Cpath d='M16.382 2.30219L13.1425 4.95437C12.2309 4.38461 11.1534 4.05547 9.99906 4.05547C7.39246 4.05547 5.17762 5.73348 4.37543 8.06812L1.11773 5.40109H1.11719C2.78148 2.1923 6.13422 0 9.99906 0C12.4254 0 14.6502 0.864297 16.382 2.30219Z' fill='%23F14336'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}
a.social-medaia-box-btn.google.icon-common:hover:before {
    border-right:1px solid #fbbb00
}
a.social-medaia-box-btn.google.icon-common:hover {
    border:1px solid #fbbb00
}
a.social-medaia-box-btn.icon-common.facebook:before {
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='20' viewBox='0 0 10 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.25 6.875V4.375C6.25 3.685 6.81 3.125 7.5 3.125H8.75V0H6.25C4.17875 0 2.5 1.67875 2.5 3.75V6.875H0V10H2.5V20H6.25V10H8.75L10 6.875H6.25Z' fill='%234267B2'/%3E%3C/svg%3E%0A")
}
a.social-medaia-box-btn.icon-common.facebook:hover:before {
    border-right:1px solid #4267b2
}
a.social-medaia-box-btn.icon-common.facebook:hover {
    border:1px solid #4267b2
}
a.social-medaia-box-btn.apple:before {
    background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M13.7483 0C12.6821 0.0737496 11.4359 0.756246 10.7096 1.64499C10.0471 2.45124 9.50212 3.64873 9.71462 4.81247C10.8796 4.84872 12.0833 4.14998 12.7808 3.24623C13.4333 2.40499 13.9271 1.21499 13.7483 0Z' fill='black'/%3E%3Cpath d='M17.9634 6.71011C16.9397 5.42637 15.5009 4.68137 14.1422 4.68137C12.3485 4.68137 11.5897 5.54012 10.3435 5.54012C9.05847 5.54012 8.08223 4.68387 6.53099 4.68387C5.00724 4.68387 3.38475 5.61511 2.35601 7.20761C0.909769 9.45009 1.15727 13.6663 3.501 17.2575C4.33975 18.5425 5.45974 19.9875 6.92473 20C8.22848 20.0125 8.59597 19.1638 10.3622 19.155C12.1285 19.145 12.4635 20.0113 13.7647 19.9975C15.2309 19.9863 16.4122 18.385 17.2509 17.1C17.8522 16.1788 18.0759 15.7151 18.5422 14.6751C15.1509 13.3838 14.6072 8.56135 17.9634 6.71011Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}
a.social-medaia-box-btn.apple:hover:before {
    border-right:1px solid #ff6636
}
a.social-medaia-box-btn.apple:hover {
    border:1px solid #ff6636
}
.e_screenfix {
    margin-right:calc((-100vw + 100%) / 2);
    max-width:1618px
}
@media (max-width:991px) {
    .e_screenfix {
        max-width:100%
    }
}.header-bottom.border_bottom {
     border-bottom:1px solid #e9eaf0
 }
.page404-section {
    display:flex;
    align-items:center;
    min-height:715px;
    overflow:hidden
}
@media only screen and (max-width:767px) {
    .page404-section {
        min-height:75vh
    }
}.thumb404 {
     position:relative;
     left:7px
 }
.about-section {
    border-bottom:1px solid #e9eaf0
}
@media (max-width:991px) {
    .responsive_bottom {
        margin:0 0 30px !important
    }
}.about-content {
     margin-right:100px
 }
@media only screen and (max-width:1499px) {
    .about-content {
        margin-right:0
    }
}.about-content h3 {
     font-weight:600;
     font-size:80px;
     line-height:80px;
     letter-spacing:-0.02em;
     color:#e9eaf0;
     margin-bottom:15px
 }
@media only screen and (max-width:1499px) {
    .about-content h3 {
        font-size:60px
    }
}@media only screen and (max-width:1499px) {
    .about-content h3 {
        font-size:50px
    }
}@media only screen and (max-width:991px) {
    .about-content h3 {
        font-size:45px;
        line-height:40px
    }
}@media only screen and (max-width:479px) {
    .about-content h3 {
        font-size:40px
    }
}.about-content h2 {
     color:#1d2026;
     font-size:48px;
     line-height:52px;
     margin-bottom:24px;
     font-weight:600;
     letter-spacing:-0.02em
 }
@media (max-width:991px) {
    .about-content h2 {
        font-size:40px;
        white-space:normal
    }
}@media (max-width:767px) {
    .about-content h2 {
        font-size:36px;
        white-space:normal
    }
}@media (max-width:480px) {
    .about-content h2 {
        font-size:28px;
        white-space:normal
    }
}.about-content p {
     font-size:20px;
     line-height:32px;
     color:#6e7485
 }
@media only screen and (max-width:1499px) {
    .about-content p {
        font-size:18px
    }
}@media only screen and (max-width:767px) {
    .about-content p {
        font-size:16px;
        line-height:28px
    }
}.counter-wrap {
     display:flex;
     flex-wrap:wrap;
     justify-content:space-between
 }
@media only screen and (max-width:767px) {
    .counter-wrap {
        justify-content:inherit
    }
}.counter-wrap .counter-item {
     display:flex;
     flex-wrap:wrap
 }
@media only screen and (max-width:991px) {
    .counter-wrap .counter-item {
        display:block;
        text-align:center
    }
}@media only screen and (max-width:767px) {
    .counter-wrap .counter-item {
        flex:0 0 33%;
        margin-bottom:24px
    }
}@media only screen and (max-width:479px) {
    .counter-wrap .counter-item {
        flex:0 0 50%
    }
}.counter-wrap .counter-item .counter-icon {
     margin-right:16px
 }
@media (max-width:991px) {
    .counter-wrap .counter-item .counter-icon {
        margin:0px;
        margin-bottom:6px
    }
}.counter-wrap .counter-item .counter-data .counter-number {
     font-weight:600;
     font-size:32px;
     line-height:40px;
     letter-spacing:-0.01em;
     color:#1d2026
 }
@media (max-width:991px) {
    .counter-wrap .counter-item .counter-data .counter-number {
        font-size:24px;
        line-height:34px;
        margin:0px
    }
}.counter-wrap .counter-item .counter-data p {
     font-weight:500;
     font-size:14px;
     line-height:20px;
     letter-spacing:-0.01em;
     color:#4e5566
 }
.our-mission-section {
    background:#ffeee8
}
@media only screen and (max-width:991px) {
    .our-mission-section {
        padding:60px 0
    }
}.our-mission-content h5 {
     font-style:normal;
     font-weight:500;
     font-size:16px;
     line-height:22px;
     color:#ff6636
 }
.our-mission-content h2 {
    font-weight:600;
    font-size:40px;
    line-height:48px;
    letter-spacing:-0.01em;
    color:#1d2026;
    margin-bottom:24px
}
@media only screen and (max-width:1499px) {
    .our-mission-content h2 {
        font-size:36px;
        margin-bottom:15px;
        line-height:44px
    }
}@media only screen and (max-width:1199px) {
    .our-mission-content h2 {
        font-size:32px;
        line-height:38px
    }
}@media only screen and (max-width:479px) {
    .our-mission-content h2 {
        font-size:28px;
        line-height:36px
    }
}.our-mission-content p {
     font-size:16px;
     line-height:24px;
     color:#4e5566
 }
@media only screen and (max-width:1199px) {
    .our-mission-content p {
        font-size:15px;
        line-height:22px
    }
}.gallery-section.gray-bg {
     background:#f5f7fa
 }
.gallery-thumb {
    margin-left:100px
}
@media only screen and (max-width:1199px) {
    .gallery-thumb {
        margin-left:40px
    }
}@media only screen and (max-width:991px) {
    .gallery-thumb {
        margin:0
    }
}.testimonial-content {
     background:#f5f7fa;
     padding:80px 24px;
     text-align:center;
     position:relative
 }
.testimonial-content .quote1 {
    position:absolute;
    top:35px;
    left:35px
}
.testimonial-content .quote2 {
    position:absolute;
    bottom:35px;
    right:35px
}
.testimonial-content:before {
    content:"";
    width:0;
    height:0;
    position:absolute;
    bottom:-22px;
    left:50%;
    transform:translateX(-50%);
    border-left:16px solid transparent;
    border-right:16px solid transparent;
    border-top:24px solid #f5f7fa
}
.testimonial-content p {
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.015em;
    color:#1d2026
}
.testimonial-data {
    text-align:center;
    margin-top:35px
}
.testimonial-data h5 {
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026
}
.testimonial-data p {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#6e7485
}
.testimonial-data p a {
    color:#564ffd
}
@media only screen and (max-width:991px) {
    .testimonial-wrap {
        margin-bottom:24px
    }
}.contact-us-section.career-page {
     border:none
 }
.join-team-section {
    background:#f5f7fa
}
.join-team-thumb-wrap {
    display:flex
}
.join-team-thumb-wrap img {
    width:100%
}
@media only screen and (max-width:991px) {
    .join-team-thumb-wrap {
        justify-content:center;
        margin-bottom:30px
    }
}@media only screen and (max-width:479px) {
    .join-team-thumb-wrap {
        display:block
    }
}.join-team-thumb-wrap .join-team-thumb {
     margin-right:24px
 }
@media only screen and (max-width:479px) {
    .join-team-thumb-wrap .join-team-thumb {
        margin:0 0 20px
    }
}.join-team-thumb-wrap .join-team-thumb:last-child {
     margin:0
 }
.join-team-thumb-wrap .join-team-thumb img {
    width:100%;
    height:100%;
    object-fit:cover
}
.join-team-thumb-wrap .join-team-thumb:nth-child(1) {
    width:200px;
    height:425px
}
@media only screen and (max-width:479px) {
    .join-team-thumb-wrap .join-team-thumb:nth-child(1) {
        width:100%;
        height:auto
    }
}.join-team-thumb-wrap .join-team-thumb:nth-child(2) {
     width:200px;
     height:521.83px
 }
@media only screen and (max-width:479px) {
    .join-team-thumb-wrap .join-team-thumb:nth-child(2) {
        width:100%;
        height:auto
    }
}.join-team-thumb-wrap .join-team-thumb:nth-child(3) {
     width:200px;
     height:448px;
     margin-top:74px
 }
@media only screen and (max-width:479px) {
    .join-team-thumb-wrap .join-team-thumb:nth-child(3) {
        width:100%;
        height:auto;
        margin:0
    }
}.join-team-content h2 {
     font-size:40px;
     font-weight:600;
     color:#1d2026;
     line-height:48px;
     margin-bottom:18px;
     letter-spacing:-0.01em
 }
@media (max-width:767px) {
    .join-team-content h2 {
        font-size:32px;
        line-height:42px
    }
}.join-team-content p {
     font-weight:400;
     color:#4e5566
 }
@media (max-width:767px) {
    .join-team-content p {
        font-size:16px;
        line-height:normal
    }
}.join-team-content .checkbox-field ul {
     margin-top:40px
 }
@media only screen and (max-width:1499px) {
    .join-team-content .checkbox-field ul {
        margin-top:30px
    }
}.join-team-content .checkbox-field ul li {
     padding:30px;
     margin-bottom:32px;
     padding-left:75px;
     background-color:#fff
 }
.join-team-content .checkbox-field ul li:last-child {
    margin-bottom:0
}
@media only screen and (max-width:479px) {
    .join-team-content .checkbox-field ul li {
        padding:20px;
        padding-left:60px
    }
}.join-team-content .checkbox-field ul li svg {
     left:30px;
     width:30px;
     height:30px
 }
@media only screen and (max-width:479px) {
    .join-team-content .checkbox-field ul li svg {
        left:20px
    }
}.join-team-content .checkbox-field ul li span {
     width:100%;
     margin-bottom:4px;
     display:inline-block
 }
.join-team-content.become-instructor {
    margin-left:45px
}
.benefit-package {
    border-bottom:1px solid #e9eaf0
}
.gray-bg {
    position:relative;
    z-index:0
}
.gray-bg::before {
    content:"";
    left:0;
    bottom:0;
    width:100%;
    height:83%;
    z-index:-1;
    position:absolute;
    background-color:#f5f7fa
}
.company-main-wrap {
    background-color:#fff;
    padding:80px 80px 60px;
    border:1px solid #e9eaf0;
    width:calc(100% + 160px);
    margin-left:-80px
}
@media only screen and (max-width:1499px) {
    .company-main-wrap {
        width:100%;
        padding:30px;
        margin:0
    }
}.company-main-wrap .company-content {
     margin-right:7px
 }
.open-position-wrap {
    background:#ffffff;
    margin-bottom:24px
}
.open-position-wrap .open-position-bottom {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:24px
}
@media only screen and (max-width:1499px) {
    .open-position-wrap .open-position-bottom {
        padding:20px
    }
}.open-position-wrap .open-position-bottom a.arrow-icon {
     display:flex;
     width:48px;
     height:48px;
     background:#ffeee8;
     align-items:center;
     justify-content:center
 }
.open-position-wrap .open-position-bottom p {
    font-family:"Inter";
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566
}
.open-position-wrap .open-position-bottom p span {
    color:#e34444
}
.open-position-header {
    padding:24px;
    border-bottom:1px solid #e9eaf0
}
@media only screen and (max-width:1499px) {
    .open-position-header {
        padding:20px
    }
}.open-position-header h3 {
     font-family:"Inter";
     font-style:normal;
     font-weight:500;
     font-size:20px;
     line-height:26px;
     color:#1d2026;
     margin-bottom:20px
 }
.open-position-header .sub-heading-meta ul {
    display:flex
}
.open-position-header .sub-heading-meta ul li {
    display:flex;
    align-items:center
}
@media only screen and (max-width:1499px) {
    .open-position-header .sub-heading-meta ul li {
        margin:0 4px
    }
}@media only screen and (max-width:479px) {
    .open-position-header .sub-heading-meta ul li {
        font-size:13px
    }
}.open-position-header .sub-heading-meta ul li svg {
     margin-right:6px
 }
@media only screen and (max-width:1499px) {
    .open-position-header .sub-heading-meta ul li svg {
        margin-right:4px
    }
}.single-career-section {
     background:#f5f7fa
 }
.single-career-herader-right {
    width:100%;
    text-align:right
}
@media only screen and (max-width:767px) {
    .single-career-herader-right {
        text-align:left;
        margin-top:30px
    }
}.single-career-herader .open-position-header {
     padding:0;
     border:0;
     margin-bottom:40px
 }
@media only screen and (max-width:767px) {
    .single-career-herader .open-position-header {
        margin-bottom:24px
    }
}.single-career-herader .open-position-header .sub-heading-meta {
     margin-bottom:12px
 }
@media only screen and (max-width:479px) {
    .single-career-herader .open-position-header .sub-heading-meta ul li {
        font-size:12px
    }
}.single-career-herader .open-position-header h2 {
     font-family:"Inter";
     font-weight:600;
     font-size:40px;
     line-height:48px;
     letter-spacing:-0.01em;
     color:#1d2026
 }
@media only screen and (max-width:991px) {
    .single-career-herader .open-position-header h2 {
        font-size:36px;
        line-height:40px
    }
}@media only screen and (max-width:767px) {
    .single-career-herader .open-position-header h2 {
        font-size:30px;
        line-height:36px
    }
}@media only screen and (max-width:479px) {
    .single-career-herader .open-position-header h2 {
        font-size:24px;
        line-height:32px
    }
}.header-info-wrap {
     display:flex;
     align-items:center
 }
@media only screen and (max-width:479px) {
    .header-info-wrap {
        display:block
    }
}.header-info-wrap .header-info-item {
     margin-right:150px
 }
@media only screen and (max-width:991px) {
    .header-info-wrap .header-info-item {
        margin-right:40px
    }
}@media only screen and (max-width:479px) {
    .header-info-wrap .header-info-item {
        margin:0 0 20px
    }
}.header-info-wrap .header-info-item:last-child {
     margin-right:0
 }
.header-info-wrap .header-info-item h4 {
    font-family:"Inter";
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#ff6636;
    margin-bottom:8px
}
.header-info-wrap .header-info-item p,.header-info-wrap .header-info-item a {
    font-family:"Inter";
    font-size:16px;
    line-height:24px;
    color:#1d2026
}
.single-career-body-section {
    padding:40px 0 80px
}
.single-career-body-wrap {
    max-width:650px
}
.single-career-body-wrap .course-single-title {
    margin-bottom:15px
}
.single-career-body-wrap .course-single-title h3 {
    font-weight:500;
    font-size:20px;
    line-height:26px;
    color:#1d2026;
    margin:0
}
@media only screen and (max-width:767px) {
    .single-career-body-wrap .overview-description {
        margin-bottom:25px
    }
}.single-career-body-wrap .overview-description p {
     color:#6e7485
 }
@media only screen and (max-width:767px) {
    .single-career-body-wrap .course-list-section {
        margin-bottom:25px
    }
}.single-career-body-wrap .course-list-section ul li {
     color:#6e7485;
     margin-bottom:10px;
     padding-left:25px
 }
.single-career-body-wrap .course-list-section ul li svg {
    top:6px;
    width:15px
}
.single-career-body-wrap .single-career-herader-right {
    text-align:center
}
.contact-us-section {
    padding-top:16px;
    border-bottom:1px solid #ffddd1
}
@media only screen and (max-width:991px) {
    .contact-us-section {
        padding:60px 0
    }
}.about-content.contact-content p {
     font-size:18px;
     line-height:24px
 }
.section-title h2 {
    margin-bottom:20px
}
.section-title p {
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.015em;
    color:#4e5566
}
@media only screen and (max-width:1199px) {
    .branches-wrap {
        margin-bottom:24px
    }
}.branches-thumb {
     height:364px;
     position:relative
 }
@media only screen and (max-width:1199px) {
    .branches-thumb {
        height:450px
    }
}@media only screen and (max-width:767px) {
    .branches-thumb {
        height:auto
    }
}.branches-thumb img {
     width:100%;
     height:100%;
     object-fit:cover
 }
.branches-data {
    text-align:center;
    background-color:#fff;
    padding:0px 31px 16px 31px;
    position:absolute;
    bottom:24px;
    width:calc(100% - 48px);
    margin-left:24px;
    transition:all 0.3s
}
.branches-data:hover {
    padding:16px 31px 16px 31px
}
.branches-data h5 {
    font-weight:500;
    font-size:12px;
    line-height:12px;
    text-transform:uppercase;
    color:#ff6636;
    transition:all 0.3s;
    opacity:0;
    margin:0 0 3px
}
.branches-data:hover h5 {
    opacity:1
}
.branches-data h4 {
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026
}
.branches-data p {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#6e7485
}
.contact-section {
    background-color:#f5f7fa
}
.contact-wrap {
    background:#ffffff;
    padding:40px
}
@media only screen and (max-width:479px) {
    .contact-wrap {
        padding:30px
    }
}.contact-title {
     margin-bottom:30px
 }
.contact-title h5 {
    font-size:24px;
    line-height:32px;
    color:#1d2026
}
@media only screen and (max-width:767px) {
    .contact-title h5 {
        font-size:22px;
        line-height:28px
    }
}.contact-title p {
     font-size:16px;
     line-height:24px;
     color:#8c94a3
 }
.contact-info-wrap {
    margin-right:100px
}
@media only screen and (max-width:1499px) {
    .contact-info-wrap {
        margin-right:15px
    }
}@media only screen and (max-width:1199px) {
    .contact-info-wrap {
        margin-right:0
    }
}.contact-info-item {
     border-bottom:1px solid #e9eaf0;
     display:flex;
     padding:30px 0
 }
@media only screen and (max-width:479px) {
    .contact-info-item {
        padding:20px 0
    }
}@media only screen and (max-width:479px) {
    .contact-info-item {
        display:block
    }
}.contact-info-item:last-child {
     border-bottom:0
 }
.contact-info-item h5 {
    font-weight:500;
    font-size:16px;
    text-transform:uppercase;
    color:#ff6636;
    margin:0;
    flex:0 0 40%
}
@media only screen and (max-width:479px) {
    .contact-info-item h5 {
        margin-bottom:15px
    }
}.contact-info-item p {
     font-size:16px;
     line-height:24px;
     color:#1d2026
 }
.contact-info-item p a {
    color:#1d2026
}
#map {
    height:424px;
    width:100%
}
.course-single-section {
    z-index:0;
    position:relative;
    border-bottom:1px solid #e9eaf0
}
.course-single-section:before {
    content:"";
    left:0;
    top:0;
    width:100%;
    height:380px;
    z-index:-1;
    position:absolute;
    background-color:#f5f7fa
}
@media only screen and (max-width:991px) {
    .course-single-section:before {
        content:none
    }
}.course-single-top ul {
     margin:0 0 12px;
     padding:0;
     list-style:none
 }
.course-single-top ul li {
    display:inline-block
}
.course-single-top ul li a {
    font-size:14px;
    letter-spacing:-0.01em;
    color:#6e7485
}
.course-single-top ul li a svg {
    margin:0 5px
}
.course-single-top h3 {
    font-weight:600;
    font-size:32px;
    line-height:40px;
    letter-spacing:-0.01em;
    color:#1d2026;
    margin-bottom:24px
}
@media only screen and (max-width:991px) {
    .course-single-top h3 {
        font-size:28px;
        line-height:34px
    }
}@media only screen and (max-width:479px) {
    .course-single-top h3 {
        font-size:22px;
        line-height:30px
    }
}.course-single-top p {
     font-size:20px;
     line-height:32px;
     color:#4e5566
 }
@media only screen and (max-width:479px) {
    .course-single-top p {
        font-size:16px;
        line-height:24px
    }
}.course-singe-main {
     margin-top:50px
 }
.course-right-sidebar {
    background:#ffffff;
    border:1px solid #e9eaf0;
    box-sizing:border-box;
    box-shadow:0px 6px 16px rgba(0,0,0,0.06)
}
@media only screen and (max-width:1199px) {
    .course-right-sidebar {
        margin-top:40px
    }
}.course-right-sidebar-row {
     border-bottom:1px solid #e9eaf0;
     padding:24px
 }
.course-right-sidebar-row:last-child {
    border-bottom:0
}
.course-right-sidebar-price {
    display:flex;
    align-items:start;
    justify-content:space-between
}
@media only screen and (max-width:479px) {
    .course-right-sidebar-price {
        display:block
    }
}.course-right-sidebar-price .price-time h4 {
     font-size:24px;
     line-height:32px;
     color:#1d2026
 }
.course-right-sidebar-price .price-time h4 del {
    font-size:16px;
    text-decoration-line:line-through;
    color:#8c94a3
}
.course-right-sidebar-price .price-time h6 {
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#e34444
}
.course-right-sidebar-price .price-time h6 svg {
    margin-right:10px
}
.price-dicount a {
    background:#ffeee8;
    font-family:Inter;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:100%;
    text-transform:uppercase;
    color:#ff6636;
    padding:8px 12px
}
.course-detalis ul {
    margin:0;
    padding:0;
    list-style:none
}
.course-detalis ul li {
    margin-bottom:15px
}
.course-detalis ul li:last-child {
    margin-bottom:0
}
.course-detalis ul li a {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#1d2026;
    display:block
}
.course-detalis ul li a svg {
    width:25px;
    margin-right:8px
}
.course-detalis ul li a span {
    float:right;
    color:#6e7485
}
.course-purchase-btn .button {
    display:block;
    margin-bottom:12px
}
.course-purchase-btn .add-to-wishlist-wrap {
    display:flex;
    justify-content:space-between
}
.course-purchase-btn .add-to-wishlist-wrap a.add-to-wishlist {
    font-family:Inter;
    font-style:normal;
    font-weight:600;
    font-size:14px;
    line-height:40px;
    letter-spacing:-0.004em;
    text-transform:capitalize;
    color:#4e5566;
    border:1px solid #e9eaf0;
    width:100%;
    text-align:center;
    flex:0 0 48.5%;
    margin-bottom:12px
}
.course-purchase-btn p {
    font-size:14px;
    letter-spacing:-0.01em;
    color:#6e7485
}
.course-purchase-btn p span {
    font-weight:500;
    color:#6e7485
}
.course-includes-wrap ul {
    margin:0;
    padding:0;
    list-style:none
}
.course-includes-wrap ul li {
    margin-bottom:14px
}
.course-includes-wrap ul li:last-child {
    margin-bottom:0
}
.course-includes-wrap ul li a {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566;
    display:block;
    position:relative;
    padding-left:35px
}
.course-includes-wrap ul li a svg {
    width:25px;
    position:absolute;
    left:0
}
.course-includes-wrap ul li a svg path {
    stroke:#ff6636
}
h4.course-sidebar-title {
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026;
    margin-bottom:15px
}
.course-share-wrap .social-icon ul li:first-child a {
    width:137px
}
.course-share-wrap .social-icon ul li:first-child a svg {
    margin-right:10px
}
.course-video-wrap {
    height:492px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-size:cover;
    background-position:center;
    margin-bottom:20px
}
@media only screen and (max-width:991px) {
    .course-video-wrap {
        height:390px
    }
}@media only screen and (max-width:479px) {
    .course-video-wrap {
        height:250px
    }
}.course-video-wrap a.popup-youtube {
     width:72px;
     height:72px;
     background:#ffffff;
     border-radius:100%;
     display:inline-block;
     text-align:center;
     line-height:69px;
     transition:all 0.3s
 }
@media only screen and (max-width:479px) {
    .course-video-wrap a.popup-youtube {
        width:60px;
        height:60px;
        line-height:60px
    }
}.course-video-wrap a.popup-youtube:hover {
     background-color:#ff6636
 }
.course-video-wrap a.popup-youtube svg {
    position:relative;
    left:2px
}
.course-video-wrap a.popup-youtube svg path {
    transition:all 0.3s
}
.course-video-wrap a.popup-youtube:hover path {
    fill:#fff
}
.student-profile-menu.single-course {
    border-bottom:1px solid #e9eaf0
}
@media only screen and (max-width:991px) {
    .student-profile-menu.single-course ul {
        display:flex
    }
}@media only screen and (max-width:479px) {
    .student-profile-menu.single-course ul {
        display:block;
        text-align:center
    }
}.overview-section {
     padding:40px 0
 }
.overview-description {
    margin-bottom:40px
}
.overview-description p {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566;
    margin-bottom:20px
}
.overview-description p:last-child {
    margin-bottom:0
}
.course-learn-section {
    padding:40px;
    margin-bottom:40px;
    background:rgba(225,247,227,0.4)
}
@media only screen and (max-width:479px) {
    .course-learn-section {
        padding:25px
    }
}.course-learn-section .checkbox-field ul li {
     margin-right:0
 }
.course-single-title {
    margin-bottom:10px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media only screen and (max-width:767px) {
    .course-single-title {
        display:block
    }
}.course-single-title h3 {
     font-weight:600;
     font-size:24px;
     line-height:32px;
     letter-spacing:-0.01em
 }
.course-list-section {
    margin-bottom:40px
}
.course-list-section ul {
    margin:0;
    padding:0;
    list-style:none
}
.course-list-section ul li {
    font-weight:normal;
    font-size:14px;
    letter-spacing:-0.01em;
    color:#4e5566;
    margin-bottom:14px;
    position:relative;
    padding-left:32px
}
.course-list-section ul li:last-child {
    margin-bottom:0
}
.course-list-section ul li svg {
    position:absolute;
    left:0
}
.course-list-section.course-requirements ul li {
    padding-left:15px
}
.course-list-section.course-requirements ul li::before {
    content:"";
    width:5px;
    height:5px;
    left:0;
    top:9px;
    border-radius:50%;
    position:absolute;
    background-color:#4e5566
}
@media only screen and (max-width:1499px) {
    .accordion-wrap-faq.lecture-wrap.course-watch .link {
        display:block
    }
}@media only screen and (max-width:1199px) {
    .accordion-wrap-faq.lecture-wrap.course-watch .link {
        display:flex
    }
}@media only screen and (max-width:767px) {
    .accordion-wrap-faq.lecture-wrap.course-watch .link {
        display:block
    }
}.course-curriculum-section {
     margin-bottom:40px
 }
.course-curriculum-section .accordion-wrap-faq.lecture-wrap .link {
    padding:18px 20px
}
.course-curriculum-section .accordion-wrap-faq.lecture-wrap .accordion__list2.open .link {
    background-color:transparent;
    border:1px solid #e9eaf0;
    border-bottom:1px solid #fff
}
.course-curriculum-section .lectue-body-item {
    padding:7px 20px
}
.course-curriculum-section .lectue-body-item:hover {
    background-color:transparent
}
.course-curriculum-section .curriculum-body-left {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566;
    display:flex;
    align-items:center
}
.course-curriculum-section .curriculum-body-left svg {
    margin-right:10px
}
.course-curriculum-section .curriculum-body-right {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#8c94a3
}
.course-instructor-section {
    margin-bottom:40px
}
.profile-wrap.course-instructor {
    border:1px solid #e9eaf0;
    padding:32px;
    margin-bottom:20px
}
@media only screen and (max-width:479px) {
    .profile-wrap.course-instructor {
        padding:20px
    }
}.profile-wrap.course-instructor .profile-left {
     align-items:flex-start
 }
.profile-wrap.course-instructor .profile-left .profile-thumb {
    width:136px;
    height:136px
}
@media only screen and (max-width:479px) {
    .profile-wrap.course-instructor .profile-left .profile-thumb {
        height:110px;
        width:110px
    }
}.profile-wrap.course-instructor .profile-left .profile-data p {
     font-size:14px;
     line-height:22px
 }
.profile-wrap.course-instructor .profile-left .profile-data p a {
    color:#6e7485;
    font-weight:500;
    text-transform:uppercase;
    transition:all 0.3s
}
.profile-wrap.course-instructor .profile-left .profile-data p a:hover {
    color:#1d2026
}
.profile-wrap.course-instructor .profile-left .profile-data h3 {
    font-size:20px;
    margin-bottom:6px
}
.profile-wrap.course-instructor .profile-left .profile-review {
    margin:16px 0
}
.rating-area {
    padding-bottom:24px;
    display:flex;
    align-items:flex-start
}
@media only screen and (max-width:991px) {
    .rating-area {
        display:block
    }
}.rating-area .rating-percentage .percentage-line {
     margin-bottom:18px
 }
.rating-area .rating-percentage .percentage-line .rating-area-percentage {
    margin:0 12px
}
.rating-area-percentage {
    position:relative;
    width:350px
}
@media only screen and (max-width:1499px) {
    .rating-area-percentage {
        width:230px
    }
}@media only screen and (max-width:991px) {
    .rating-area-percentage {
        width:59%
    }
}@media only screen and (max-width:767px) {
    .rating-area-percentage {
        width:100%;
        margin:0 !important
    }
}.rating-area-percentage .main-percentage {
     position:absolute;
     top:0;
     left:0
 }
.rating-area-percentage .eighty-eight {
    width:75%
}
.rating-area-percentage .three {
    width:8%
}
.rating-area-percentage .four {
    width:21%
}
.rating-area-percentage .two {
    width:5%
}
.rating-area-percentage .one {
    width:3%
}
.rating-box {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:200px;
    height:190px;
    border:1px solid #e9eaf0;
    margin-right:25px
}
@media only screen and (max-width:991px) {
    .rating-box {
        margin-bottom:30px
    }
}.rating-box h4 {
     font-style:normal;
     font-weight:600;
     font-size:48px;
     line-height:52px;
     text-align:center;
     letter-spacing:-0.02em;
     color:#1d2026;
     margin-bottom:24px
 }
.rating-box .total-star {
    margin-bottom:14px
}
.rating-box p {
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#1d2026
}
.total-star {
    padding:0;
    margin:0
}
.total-star li {
    margin-right:0px !important
}
.total-star li svg {
    height:20px;
    width:20px
}
.total-star-sm {
    line-height:15px
}
.total-star-sm li {
    margin-right:2px !important
}
.total-star-sm li svg {
    height:20px;
    width:20px
}
.main-percentage-bg {
    width:100%;
    height:8px;
    background-color:#fff2e6
}
.main-percentage-bg-null {
    background-color:#000
}
.main-percentage {
    height:8px;
    width:100%;
    background-color:#fd8e1f
}
.percentage-text span {
    font-family:Inter;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:20px;
    text-align:right;
    letter-spacing:-0.01em
}
.percentage-line {
    display:flex;
    align-items:center
}
@media only screen and (max-width:767px) {
    .percentage-line {
        display:block
    }
}.null-star svg {
     color:#d2d1e0 !important;
     fill:transparent !important
 }
.null-percentage span {
    color:#b7b7cd
}
.rating {
    font-family:Inter;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
    line-height:22px;
    text-align:right;
    letter-spacing:-0.01em;
    color:#6e7485;
    margin-left:6px;
    margin-right:10px
}
@media only screen and (max-width:767px) {
    .rating {
        text-align:left;
        margin:10px 0
    }
}.select-box.ratting label {
     float:none
 }
.select-box.ratting span.custom-select-trigger {
    margin:0;
    border:1px solid #e9eaf0;
    width:200px;
    line-height:48px;
    padding:0 20px;
    font-size:16px;
    color:#4e5566
}
.select-box.ratting span.custom-select-trigger:after {
    border-bottom:2px solid #1d2026;
    border-right:2px solid #1d2026
}
@media only screen and (max-width:767px) {
    .student-feedback-section .course-single-title {
        display:flex
    }
}@media only screen and (max-width:479px) {
    .student-feedback-section .course-single-title {
        display:block
    }
}.course-watch-section {
     padding:32px 22px 80px
 }
.course-content-area {
    margin-bottom:24px
}
@media only screen and (max-width:1199px) {
    .course-content-area {
        margin-top:40px
    }
}.course-content-area .course-content {
     display:flex;
     align-items:center;
     margin-bottom:15px;
     justify-content:space-between
 }
@media only screen and (max-width:479px) {
    .course-content-area .course-content {
        display:block
    }
}.course-content-area .course-content h3 {
     font-weight:600;
     font-size:24px;
     letter-spacing:-0.01em;
     color:#1d2026;
     margin:0
 }
@media only screen and (max-width:479px) {
    .course-content-area .course-content h3 {
        margin-bottom:15px
    }
}.course-content-area .course-content h4 {
     font-weight:600;
     font-size:16px;
     color:#23bd33;
     margin:0
 }
.course-content-area .course-progress-gray {
    width:100%;
    height:4px;
    background:#e9eaf0;
    position:relative
}
.course-content-area .course-progress-gray .course-progress-green {
    height:4px;
    background:#23bd33;
    width:15%
}
.course-youtube-video-wrap iframe {
    width:100%;
    height:690px
}
@media only screen and (max-width:1499px) {
    .course-youtube-video-wrap iframe {
        height:500px
    }
}@media only screen and (max-width:767px) {
    .course-youtube-video-wrap iframe {
        height:300px
    }
}.course-single-top.course-watch {
     padding:24px 0;
     border-bottom:1px solid #e9eaf0
 }
.course-single-top.course-watch .withdrew-money-card-mid {
    margin:0
}
@media only screen and (max-width:479px) {
    .course-single-top.course-watch .withdrew-money-card-mid {
        display:block
    }
}.course-single-top.course-watch .withdrew-money-card-mid-inner {
     align-items:center
 }
@media only screen and (max-width:479px) {
    .course-single-top.course-watch .withdrew-money-card-mid-inner {
        margin-bottom:15px
    }
}.course-single-top.course-watch .withdrew-money-card-mid img {
     width:32px;
     height:32px
 }
.course-single-top.course-watch .withdrew-money-card-mid h5 {
    font-size:12px;
    margin:0;
    line-height:1
}
.course-single-top.course-watch .withdrew-money-card-mid p {
    font-size:14px !important;
    color:#1d2026 !important
}
.course-single-top.course-watch .withdrew-money-card-mid p span {
    color:#6e7485
}
.course-single-top.course-watch .withdrew-money-card-mid-inner-img-2,.course-single-top.course-watch .withdrew-money-card-mid-inner-img-3,.course-single-top.course-watch .withdrew-money-card-mid-inner-img-4,.course-single-top.course-watch .withdrew-money-card-mid-inner-img-5 {
    margin-left:-24px
}
.course-single-top.course-watch a.withdrew-money-card-profile-name {
    font-size:14px !important;
    font-weight:600 !important;
    margin:0 !important
}
.student-profile-menu.course-watch {
    border-bottom:1px solid #e9eaf0
}
@media only screen and (max-width:767px) {
    .student-profile-menu.course-watch ul {
        display:block
    }
}@media only screen and (max-width:767px) {
    .student-profile-menu.course-watch ul li {
        display:block
    }
}.student-profile-menu.course-watch ul li a {
     padding:20px 30px
 }
@media only screen and (max-width:1499px) {
    .student-profile-menu.course-watch ul li a {
        padding:20px 0;
        font-size:15px
    }
}@media only screen and (max-width:1199px) {
    .student-profile-menu.course-watch ul li a {
        padding:15px
    }
}.course-watch-wrap {
     max-width:916px;
     margin-top:40px
 }
.lecture-notes p {
    margin:0
}
.lecture-notes ul {
    margin:0 0 20px;
    padding:0;
    list-style:none
}
.lecture-notes ul li {
    padding-left:15px;
    position:relative;
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566
}
.lecture-notes ul li:before {
    content:"";
    width:5px;
    height:5px;
    left:0;
    top:9px;
    border-radius:50%;
    position:absolute;
    background-color:#4e5566
}
.course-attach-file {
    margin-bottom:40px
}
.student-breadcrumb {
    height:280px;
    width:100%;
    background:#ffeee8
}
.student-title {
    margin-bottom:24px
}
.student-title h2 {
    font-weight:600;
    font-size:24px;
    letter-spacing:-0.01em;
    color:#1d2026;
    margin:0
}
.lecture-slider .owl-nav {
    position:absolute;
    top:-64px;
    right:-3px
}
.lecture-slider .owl-next,.lecture-slider .owl-prev {
    width:40px;
    height:40px;
    left:48px;
    line-height:40px;
    margin:0 4px;
    background:#ffeee8 !important
}
label {
    float:none
}
label.student-lebel {
    float:none;
    font-size:12px;
    line-height:16px;
    color:#6e7485;
    display:block;
    margin-bottom:5px
}
.student-header {
    display:flex;
    align-items:center;
    margin-bottom:40px;
    justify-content:space-between
}
@media only screen and (max-width:991px) {
    .student-header {
        display:block
    }
}.student-search {
     flex:0 0 40%
 }
@media only screen and (max-width:991px) {
    .student-search {
        margin-bottom:20px
    }
}.student-search input {
     background-color:transparent;
     border:1px solid #e9eaf0
 }
.student-search .dashboard-search-icon {
    top:32px
}
.student-header-dropdwon-wrap {
    flex:0 0 58%;
    display:flex;
    justify-content:space-between
}
@media only screen and (max-width:767px) {
    .student-header-dropdwon-wrap {
        display:block
    }
}.student-header-dropdwon-wrap .student-header-dropdwon-item {
     flex:0 0 31%
 }
@media only screen and (max-width:767px) {
    .student-header-dropdwon-wrap .student-header-dropdwon-item {
        margin-bottom:20px
    }
    .student-header-dropdwon-wrap .student-header-dropdwon-item:last-child {
        margin:0
    }
}.student-header-dropdwon-wrap .student-header-dropdwon-item .custom-select-trigger {
     margin:0;
     border:1px solid #e9eaf0;
     line-height:48px;
     padding:0 18px;
     color:#4e5566;
     font-size:16px
 }
.student-header-dropdwon-wrap .student-header-dropdwon-item .custom-select-trigger::after {
    border-bottom:2px solid #1d2026;
    border-right:2px solid #1d2026
}
.student-header-dropdwon-wrap .student-header-dropdwon-item .custom-select {
    display:block
}
.student-header-dropdwon-wrap .student-header-dropdwon-item .custom-select-wrapper {
    display:block
}
.student-header.my-course .form-searchbox input {
    background-color:#fff;
    border:1px solid #fff
}
.student-header.my-course span.custom-select-trigger {
    background-color:#fff;
    border:1px solid #fff
}
.course-item-4-card-info-price del {
    font-size:14px;
    color:#a1a5b3
}
.course-student-column {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}
@media only screen and (max-width:767px) {
    .course-student-column {
        display:block
    }
}.course-student-column .course-column4 {
     flex:0 0 23.7%;
     margin-bottom:24px
 }
@media only screen and (max-width:1499px) {
    .course-student-column .course-column4 {
        flex:0 0 32%
    }
}@media only screen and (max-width:1199px) {
    .course-student-column .course-column4 {
        flex:0 0 48%
    }
}@media only screen and (max-width:1199px) {
    .course-student-column {
        flex:0 0 48%
    }
}.course-lecture.course-column4.tablet {
     display:none
 }
@media only screen and (max-width:1499px) {
    .course-lecture.course-column4.tablet {
        display:block
    }
}.student-instructor-section .course-item-5 {
     margin-bottom:24px
 }
.course-item-5-card-img.team-thumb-instructor {
    height:312px
}
.course-lecture-footer.student-instructor {
    padding:0 15px 14px
}
.wishlist-body-text .wishlist-body-bottom,.wishlist-body-text .shopping-body-bottom,.shopping-body-text .wishlist-body-bottom,.shopping-body-text .shopping-body-bottom {
    border:1px solid #e9eaf0
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap,.wishlist-body-text .shopping-body-bottom .faq-review-wrap,.shopping-body-text .wishlist-body-bottom .faq-review-wrap,.shopping-body-text .shopping-body-bottom .faq-review-wrap {
    padding:24px
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item,.wishlist-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item,.shopping-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item,.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item {
    border-bottom:1px solid #e9eaf0 !important
}
.wishlist-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item:last-child,.wishlist-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item:last-child,.shopping-body-text .wishlist-body-bottom .faq-review-wrap .faq-review-item:last-child,.shopping-body-text .shopping-body-bottom .faq-review-wrap .faq-review-item:last-child {
    border-bottom:0 !important;
    padding-bottom:0
}
.student-wishist-header {
    border-bottom:1px solid #e9eaf0;
    padding:20px 24px;
    display:flex
}
@media only screen and (max-width:991px) {
    .student-wishist-header {
        justify-content:space-between
    }
}.student-wishist-header p {
     font-weight:500;
     font-size:14px;
     text-transform:uppercase;
     color:#4e5566
 }
.student-wishist-header p.one {
    flex:0 0 46.6%
}
@media only screen and (max-width:991px) {
    .student-wishist-header p.one {
        flex:0 0 auto
    }
}.student-wishist-header p.two {
     flex:0 0 19.5%
 }
@media only screen and (max-width:991px) {
    .student-wishist-header p.two {
        flex:0 0 auto
    }
}.student-wishist-header.student-shopping-header p.one {
     flex:0 0 63.6%
 }
@media only screen and (max-width:991px) {
    .student-wishist-header.student-shopping-header p.one {
        flex:0 0 auto
    }
}.wrapper {
     position:relative;
     border:1px solid #e9eaf0;
     padding:44px;
     margin-right:44px
 }
@media only screen and (max-width:1199px) {
    .wrapper {
        padding:25px;
        margin-right:25px
    }
}@media only screen and (max-width:991px) {
    .wrapper {
        margin:0 0 20px
    }
}.wrapper p {
     font-size:14px;
     line-height:22px;
     text-align:center;
     letter-spacing:-0.01em;
     color:#6e7485;
     padding:10px 15px 0
 }
.wrapper #img-result {
    cursor:pointer;
    margin:0;
    position:relative;
    display:block;
    width:100%;
    height:280px;
    color:rgba(0,0,0,0);
    border:none;
    overflow:hidden;
    z-index:0;
    transition:all 0.3s;
    background-size:cover;
    background-position:center center;
    background-image:url(https://www.17sucai.com/2022/1/q1bmf11814/assets/css/src/images/team9.jpg)
}
@media only screen and (max-width:1499px) {
    .wrapper #img-result {
        height:260px
    }
}@media only screen and (max-width:991px) {
    .wrapper #img-result {
        height:350px
    }
}.wrapper #img-result.no-image:before {
     content:"";
     position:absolute;
     left:0;
     bottom:0;
     opacity:0;
     width:100%;
     height:48px;
     transition:all 0.3s;
     background:rgba(0,0,0,0.5)
 }
.wrapper #img-result.no-image::after {
    content:"";
    position:absolute;
    width:24px;
    height:24px;
    transition:all 0.3s;
    left:50%;
    bottom:10px;
    opacity:0;
    background-size:24px;
    transition:all 0.3s;
    background-position:center bottom;
    transform:translateX(-50%);
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.0625 7.68647L12 3.75L15.9375 7.68647' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 14.2492V3.75195' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.25 14.25V19.5C20.25 19.6989 20.171 19.8897 20.0303 20.0303C19.8897 20.171 19.6989 20.25 19.5 20.25H4.5C4.30109 20.25 4.11032 20.171 3.96967 20.0303C3.82902 19.8897 3.75 19.6989 3.75 19.5V14.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.no-image:hover::before,.no-image:hover::after {
    opacity:1 !important
}
.student-account-setting {
    border-bottom:1px solid #e9eaf0;
    padding-bottom:40px;
    margin-bottom:40px
}
.change-password-wrap {
    padding-right:70px
}
@media only screen and (max-width:1199px) {
    .change-password-wrap {
        padding-right:40px
    }
}@media only screen and (max-width:991px) {
    .change-password-wrap {
        padding:0
    }
}.delete-account-wrap {
     padding-left:70px;
     margin-top:40px;
     position:relative
 }
@media only screen and (max-width:1199px) {
    .delete-account-wrap {
        padding-left:40px
    }
}@media only screen and (max-width:991px) {
    .delete-account-wrap {
        padding:0
    }
}.delete-account-wrap:before {
     content:"";
     left:-5px;
     top:40px;
     height:222px;
     width:1px;
     position:absolute;
     background-color:#e9eaf0
 }
@media only screen and (max-width:991px) {
    .delete-account-wrap:before {
        content:none
    }
}.delete-account-wrap p {
     font-size:16px;
     line-height:24px;
     color:#6e7485;
     margin-bottom:15px
 }
.delete-account-wrap ul {
    margin:0 0 24px;
    padding:0;
    list-style:none
}
.delete-account-wrap ul li {
    font-style:normal;
    font-weight:normal;
    font-size:16px;
    line-height:24px;
    color:#6e7485;
    padding-left:15px;
    position:relative
}
.delete-account-wrap ul li:before {
    content:"";
    left:0;
    top:10px;
    width:5px;
    height:5px;
    border-radius:50%;
    position:absolute;
    background-color:#6e7485
}
.contact-us-section {
    padding-top:16px;
    border-bottom:1px solid #ffddd1
}
@media only screen and (max-width:991px) {
    .contact-us-section {
        padding:60px 0
    }
}.about-content.contact-content p {
     font-size:18px;
     line-height:24px
 }
.section-title h2 {
    margin-bottom:20px
}
.section-title p {
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.015em;
    color:#4e5566
}
@media only screen and (max-width:1199px) {
    .branches-wrap {
        margin-bottom:24px
    }
}.branches-thumb {
     height:364px;
     position:relative
 }
@media only screen and (max-width:1199px) {
    .branches-thumb {
        height:450px
    }
}@media only screen and (max-width:767px) {
    .branches-thumb {
        height:auto
    }
}.branches-thumb img {
     width:100%;
     height:100%;
     object-fit:cover
 }
.branches-data {
    text-align:center;
    background-color:#fff;
    padding:0px 31px 16px 31px;
    position:absolute;
    bottom:24px;
    width:calc(100% - 48px);
    margin-left:24px;
    transition:all 0.3s
}
.branches-data:hover {
    padding:16px 31px 16px 31px
}
.branches-data h5 {
    font-weight:500;
    font-size:12px;
    line-height:12px;
    text-transform:uppercase;
    color:#ff6636;
    transition:all 0.3s;
    opacity:0;
    margin:0 0 3px
}
.branches-data:hover h5 {
    opacity:1
}
.branches-data h4 {
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#1d2026
}
.branches-data p {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#6e7485
}
.contact-section {
    background-color:#f5f7fa
}
.contact-wrap {
    background:#ffffff;
    padding:40px
}
@media only screen and (max-width:479px) {
    .contact-wrap {
        padding:30px
    }
}.contact-title {
     margin-bottom:30px
 }
.contact-title h5 {
    font-size:24px;
    line-height:32px;
    color:#1d2026
}
@media only screen and (max-width:767px) {
    .contact-title h5 {
        font-size:22px;
        line-height:28px
    }
}.contact-title p {
     font-size:16px;
     line-height:24px;
     color:#8c94a3
 }
.contact-info-wrap {
    margin-right:100px
}
@media only screen and (max-width:1499px) {
    .contact-info-wrap {
        margin-right:15px
    }
}@media only screen and (max-width:1199px) {
    .contact-info-wrap {
        margin-right:0
    }
}.contact-info-item {
     border-bottom:1px solid #e9eaf0;
     display:flex;
     padding:30px 0
 }
@media only screen and (max-width:479px) {
    .contact-info-item {
        padding:20px 0
    }
}@media only screen and (max-width:479px) {
    .contact-info-item {
        display:block
    }
}.contact-info-item:last-child {
     border-bottom:0
 }
.contact-info-item h5 {
    font-weight:500;
    font-size:16px;
    text-transform:uppercase;
    color:#ff6636;
    margin:0;
    flex:0 0 40%
}
@media only screen and (max-width:479px) {
    .contact-info-item h5 {
        margin-bottom:15px
    }
}.contact-info-item p {
     font-size:16px;
     line-height:24px;
     color:#1d2026
 }
.contact-info-item p a {
    color:#1d2026
}
#map {
    height:424px;
    width:100%
}
.instructor-profile-section {
    padding:40px 0 80px
}
.instructor-about-content {
    border:1px solid #e9eaf0;
    padding:24px
}
.instructor-about-content h4 {
    font-family:"Inter";
    font-weight:500;
    font-size:18px;
    line-height:100%;
    text-transform:uppercase;
    color:#1d2026;
    margin-bottom:15px
}
.instructor-about-content p {
    font-family:"Inter";
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#6e7485;
    margin-bottom:20px
}
.instructor-about-content p:last-child {
    margin-bottom:0
}
.student-tabs-wrap.instructor-tabs-wrap .nav {
    justify-content:flex-start;
    border:none;
    border-bottom:1px solid #e9eaf0
}
.student-tabs-wrap.instructor-tabs-wrap .nav-pills .nav-link {
    width:200px
}
.course-item-4.instructor-profile .course-item-5-card-img {
    height:312px
}
.course-item-4.instructor-profile .course-item-5-card-info-tag {
    font-size:12px
}
.course-item-4.instructor-profile .course-item-5-card-info-price {
    font-size:24px;
    font-weight:600
}
.course-item-4.instructor-profile .course-item-5-card-head {
    font-size:18px;
    line-height:24px;
    transition:all 0.3s;
    color:#1d2026 !important
}
.course-item-4.instructor-profile .course-item-5-card-info {
    padding:20px 20px 0 20px
}
.course-item-4.instructor-profile .course-item-5-card-head {
    padding:12px 20px 16px
}
.course-item-4.instructor-profile .course-item-5-card-footer-review {
    font-size:16px
}
.course-item-4.instructor-profile .course-item-5-card-footer-review svg {
    width:20px;
    height:20px
}
.course-item-4.instructor-profile .feature-course-footer {
    border:none;
    padding:0
}
.course-item-4.instructor-profile .feature-course-footer p.p-color {
    font-size:16px
}
.course-item-4.instructor-profile .feature-course-footer span {
    font-size:16px
}
.course-item-4.instructor-profile .course-item-5-card-footer {
    padding:20px
}
@media only screen and (max-width:991px) {
    .join-team-content.become-instructor {
        margin:0
    }
}.about-content.become-instructor {
     margin-right:0
 }
.about-content.become-instructor h2 {
    font-size:64px;
    margin-bottom:32px;
    line-height:68px
}
@media only screen and (max-width:1499px) {
    .about-content.become-instructor h2 {
        font-size:55px;
        margin-bottom:25px
    }
}@media only screen and (max-width:1499px) {
    .about-content.become-instructor h2 {
        font-size:46px;
        margin-bottom:15px
    }
}@media only screen and (max-width:991px) {
    .about-content.become-instructor h2 {
        font-size:40px;
        margin-bottom:5px
    }
}@media only screen and (max-width:767px) {
    .about-content.become-instructor h2 {
        font-size:35px
    }
}.about-content.become-instructor p {
     font-size:24px;
     margin-bottom:40px
 }
@media only screen and (max-width:1499px) {
    .about-content.become-instructor p {
        font-size:20px;
        line-height:28px
    }
}@media only screen and (max-width:767px) {
    .about-content.become-instructor p {
        font-size:18px;
        line-height:28px
    }
}.counter-section.become-instructor {
     padding:45px 0;
     background:#ffeee8
 }
.join-team-content.become-instructor .checkbox-field ul {
    margin-top:26px
}
.join-team-content.become-instructor .checkbox-field ul li {
    padding:0;
    padding-left:45px;
    margin-bottom:24px
}
@media (max-width:991px) {
    .join-team-content.become-instructor .checkbox-field ul li {
        margin-bottom:12px
    }
}.join-team-content.become-instructor .checkbox-field ul li:last-child {
     margin-bottom:0
 }
.join-team-content.become-instructor .checkbox-field ul li svg {
    left:0
}
.join-team-content.become-instructor .checkbox-field ul li span {
    white-space:normal
}
.become-successful-instructor {
    background:#f5f7fa
}
.about-section.instructor-rules {
    border:none
}
.about-content.instructor-rules {
    margin-right:80px
}
@media only screen and (max-width:991px) {
    .about-content.instructor-rules {
        margin:0
    }
}.about-content.instructor-rules h2 {
     margin-bottom:20px;
     font-size:40px;
     line-height:48px;
     margin-right:20px
 }
@media only screen and (max-width:991px) {
    .about-content.instructor-rules h2 {
        font-size:36px;
        line-height:40px
    }
}@media only screen and (max-width:767px) {
    .about-content.instructor-rules h2 {
        font-size:30px;
        line-height:36px
    }
}.about-content.instructor-rules p {
     font-size:18px;
     line-height:24px
 }
.about-content.instructor-rules ul {
    margin:24px 0 0;
    padding:0;
    list-style:none
}
.about-content.instructor-rules ul li {
    line-height:24px;
    color:#1d2026;
    position:relative;
    padding-left:15px;
    margin-bottom:12px
}
.about-content.instructor-rules ul li::before {
    content:"";
    left:0;
    top:10px;
    width:5px;
    height:5px;
    border-radius:50%;
    position:absolute;
    background-color:#1d2026
}
.help-center-section {
    background:#ffeee8
}
.join-team-content.help-center-content p {
    color:#6e7485
}
.join-team-content.help-center-content .course-list-section {
    margin:33px 0
}
.join-team-content.help-center-content .course-list-section ul li {
    color:#1d2026
}
.help-center-wrap {
    display:flex;
    align-items:center
}
.help-center-wrap a.help-center-icon {
    width:56px;
    height:56px;
    background:#ffffff;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    margin-right:16px
}
.help-center-wrap .help-center-data p {
    font-weight:500;
    font-size:12px;
    line-height:12px;
    text-transform:uppercase;
    color:#8c94a3;
    margin-bottom:8px
}
.help-center-wrap .help-center-data a {
    font-weight:500;
    font-size:18px;
    line-height:24px;
    color:#1d2026
}
.our-mission-content.become-instructor {
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.our-mission-content.become-instructor p {
    font-size:20px;
    margin-bottom:32px;
    line-height:32px
}
.our-mission-content.become-instructor p:last-child {
    margin-bottom:0
}
.testimonial2-slider-item {
    background:#ffeee8;
    padding:32px
}
@media only screen and (max-width:767px) {
    .testimonial2-slider-item {
        padding:25px
    }
}.testimonial2-slider-item svg {
     margin-bottom:20px
 }
.testimonial2-slider-item p {
    font-size:18px !important;
    line-height:26px !important;
    letter-spacing:-0.015em;
    color:#1d2026
}
@media (max-width:575px) {
    .testimonial2-slider-item p {
        font-size:16px !important;
        line-height:normal
    }
}.my-owl-nav {
     display:flex;
     margin-top:32px
 }
.my-next-button,.my-prev-button {
    width:48px;
    height:48px;
    cursor:pointer;
    display:-o-flex;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:all 0.3s;
    margin-right:12px;
    transition:all 0.3s;
    background:#f5f7fa !important
}
.my-next-button:hover,.my-prev-button:hover {
    background:#ff6636 !important;
    box-shadow:0px 6px 20px 0px #cc522b80
}
.my-next-button svg path,.my-prev-button svg path {
    stroke:#1d2026;
    transition:all 0.3s
}
.my-next-button:hover path,.my-prev-button:hover path {
    stroke:#fff
}
.course-gift-wrap {
    margin-right:100px
}
@media only screen and (max-width:1199px) {
    .course-gift-wrap {
        margin-bottom:30px;
        margin-right:50px
    }
}@media only screen and (max-width:991px) {
    .course-gift-wrap {
        margin-right:0
    }
}.course-gift-wrap .section-title {
     text-align:left;
     margin-bottom:30px
 }
.course-gift-wrap .section-title h2 {
    font-size:32px
}
.course-gift-wrap .contact-wrap {
    padding:0;
    margin-bottom:40px
}
.course-gift-wrap .contact-wrap .contact-title {
    margin-bottom:24px
}
.course-gift-wrap .contact-wrap .contact-title h6 {
    font-weight:500;
    font-size:18px;
    line-height:24px;
    color:#1d2026;
    margin:0
}
.course-gift-wrap .contact-wrap .icon {
    width:31px
}
.course-gift-wrap label.form-check-label {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#4e5566 !important;
    margin:0;
    margin-left:10px
}
.course-gift-wrap .form-check-input {
    width:22px;
    height:22px
}
@media only screen and (max-width:1199px) {
    .amount-sidebar {
        margin-top:30px
    }
}.amunt-detalis h4 {
     font-weight:500;
     font-size:18px;
     line-height:24px;
     color:#1d2026;
     margin-bottom:15px
 }
.amunt-detalis ul {
    margin:0;
    padding:0;
    list-style:none
}
.amunt-detalis ul li {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#6e7485;
    line-height:22px;
    padding-bottom:13px
}
.amunt-detalis ul li:last-child {
    border-bottom:1px solid #e9eaf0
}
.amunt-detalis ul li span {
    float:right;
    color:#1d2026;
    font-weight:500
}
.amunt-detalis h3 {
    font-weight:600;
    font-size:24px;
    letter-spacing:-0.01em;
    color:#202029;
    padding:16px 0;
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media only screen and (max-width:479px) {
    .amunt-detalis h3 {
        font-size:20px
    }
}.amunt-detalis h3 span {
     color:#202029;
     font-weight:normal;
     font-size:16px
 }
.amount-sidebar {
    border:1px solid #e9eaf0
}
.amount-sidebar .course-details-wrap {
    padding:24px;
    border-bottom:1px solid #e9eaf0
}
.amount-sidebar .course-details-wrap h4 {
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:24px;
    color:#1d2026;
    margin-bottom:15px
}
.amount-sidebar .course-details-wrap .course-details-item {
    display:flex;
    align-items:center;
    margin-bottom:16px
}
@media only screen and (max-width:479px) {
    .amount-sidebar .course-details-wrap .course-details-item {
        display:block;
        text-align:center
    }
}.amount-sidebar .course-details-wrap .course-details-item:last-child {
     margin-bottom:0
 }
.amount-sidebar .course-details-wrap .course-details-item .course-details-thumb {
    width:100px;
    height:75px;
    margin-right:12px;
    flex:0 0 auto
}
.amount-sidebar .course-details-wrap .course-details-item .course-details-thumb img {
    width:100%;
    height:100%;
    object-fit:cover
}
@media only screen and (max-width:479px) {
    .amount-sidebar .course-details-wrap .course-details-item .course-details-thumb {
        margin:0 0 20px;
        width:100%;
        height:250px
    }
}.amount-sidebar .course-details-wrap .course-details-item .course-details-data p {
     font-size:12px;
     line-height:16px;
     color:#a1a5b3;
     margin-bottom:2px
 }
.amount-sidebar .course-details-wrap .course-details-item .course-details-data p span {
    color:#4e5566
}
.amount-sidebar .course-details-wrap .course-details-item .course-details-data .course-detalis-title {
    font-size:14px;
    line-height:22px;
    letter-spacing:-0.01em;
    color:#1d2026;
    margin-bottom:10px
}
.amount-sidebar .course-details-wrap .course-details-item .course-details-data h5 {
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
    color:#ff6636
}
.amount-sidebar .course-details-wrap .course-details-item .course-details-data h5 del {
    color:#a1a5b3
}
.amount-sidebar .about-sidebar-wrap {
    padding:24px
}
.amount-sidebar.public-shopping-cart {
    border:none
}
.amount-sidebar.public-shopping-cart .about-sidebar-wrap {
    padding:0
}
@media only screen and (max-width:1499px) {
    .amount-sidebar.public-shopping-cart .amaunt-confirm-button .default-btn {
        padding:0 18px
    }
}.coupon-code {
     padding-top:24px;
     margin-top:24px;
     border-top:1px solid #e9eaf0
 }
.coupon-code h4 {
    font-weight:500;
    font-size:14px;
    letter-spacing:-0.01em;
    color:#1d2026;
    margin-bottom:15px
}
.coupon-code button#coupon-apply {
    border:none;
    font-style:normal;
    font-weight:600;
    font-size:14px;
    line-height:36px;
    letter-spacing:-0.004em;
    text-transform:capitalize;
    color:#fff;
    background:#1d2026;
    padding:0 16px;
    position:absolute;
    top:6px;
    right:5px;
    transition:all 0.3s
}
.coupon-code button#coupon-apply:hover {
    background-color:#ff6636
}
.main-logo-wrap {
    display:flex;
    align-items:center
}
@media only screen and (max-width:479px) {
    .logo-content {
        display:none
    }
}.logo-content h2 {
     font-weight:600;
     font-size:32px;
     letter-spacing:-0.03em;
     color:#1D2026;
     line-height:1;
     margin:0;
     margin-left:9px
 }
.header-bottom.header-four.coming-soon {
    background-color:transparent;
    display:flex
}
.header-bottom.header-four.coming-soon .social-icon {
    margin:0
}
.logo-cap {
    flex:0 0 auto
}
.coming-soon-section {
    padding:150px 0 100px
}
@media only screen and (max-width:1199px) {
    .coming-soon-section {
        padding:100px 0 60px
    }
}.coming-soon-content h4 {
     font-weight:600;
     font-size:18px;
     line-height:24px;
     color:#FF6636;
     margin-bottom:15px
 }
.coming-soon-content h2 {
    font-weight:600;
    font-size:64px;
    line-height:68px;
    letter-spacing:-0.02em;
    color:#1D2026
}
@media only screen and (max-width:1499px) {
    .coming-soon-content h2 {
        font-size:56px;
        line-height:60px
    }
}@media only screen and (max-width:1199px) {
    .coming-soon-content h2 {
        font-size:48px;
        line-height:54px
    }
}@media only screen and (max-width:767px) {
    .coming-soon-content h2 {
        font-size:36px;
        line-height:46px
    }
}@media only screen and (max-width:479px) {
    .coming-soon-content h2 {
        font-size:24px;
        line-height:30px
    }
}.countdown-wrap {
     max-width:550px;
     display:flex;
     margin-top:40px;
     justify-content:space-between
 }
@media only screen and (max-width:991px) {
    .countdown-wrap {
        max-width:480px
    }
}.countdown-wrap .countdown-item {
     width:116px;
     height:108px;
     left:0px;
     top:0px;
     background:#F5F7FA;
     text-align:center;
     display:flex;
     align-items:center;
     justify-content:center
 }
@media only screen and (max-width:1199px) {
    .countdown-wrap .countdown-item {
        width:100px;
        height:100px
    }
}@media only screen and (max-width:479px) {
    .countdown-wrap .countdown-item {
        width:80px;
        height:90px
    }
}.countdown-wrap .countdown-item .number {
     font-weight:600;
     font-size:32px;
     line-height:40px;
     text-align:center;
     letter-spacing:-0.01em;
     color:#1D2026;
     margin-bottom:6px
 }
@media only screen and (max-width:479px) {
    .countdown-wrap .countdown-item .number {
        font-size:30px;
        margin-bottom:0
    }
}.countdown-wrap .countdown-item span.time_content {
     font-size:14px;
     line-height:22px;
     text-align:center;
     letter-spacing:-0.01em;
     color:#1D2026
 }
.coming-soon-thumb {
    text-align:center
}
.notify-wrap {
    background:#FFFFFF;
    box-shadow:0px 16px 80px rgba(0,0,0,0.12);
    padding:32px;
    margin-top:-110px;
    z-index:1;
    position:relative
}
@media only screen and (max-width:479px) {
    .notify-wrap {
        padding:20px
    }
}.notify-wrap button.button.button--lg {
     width:100%;
     margin-top:15px
 }
.notify-wrap .course-searchbox-input {
    margin-bottom:24px
}
@media only screen and (max-width:479px) {
    .notify-wrap .course-searchbox-input {
        margin-bottom:15px;
        display:block
    }
}.notify-wrap .course-searchbox-input input {
     height:56px
 }
.notify-wrap .course-searchbox-input .course-search-icon-left {
    top:50%;
    transform:translateY(-50%)
}
@media only screen and (max-width:479px) {
    .notify-wrap svg.course-search-icon-left {
        top:22% !important
    }
}.notify-wrap h4 {
     font-weight:600;
     font-size:24px;
     line-height:32px;
     letter-spacing:-0.01em;
     color:#1D2026;
     margin-bottom:24px
 }
@media only screen and (max-width:479px) {
    .notify-wrap h4 {
        font-size:20px;
        margin-bottom:15px
    }
}.notify-wrap p {
     font-size:14px;
     line-height:22px;
     letter-spacing:-0.01em;
     color:#4E5566
 }
.copywright-text {
    width:100%
}
.footer-bottom-menu {
    width:100%;
    text-align:right
}
@media only screen and (max-width:767px) {
    .footer-bottom-menu {
        text-align:center
    }
}@media only screen and (max-width:479px) {
    .course-searchbox-input {
        margin-bottom:15px;
        display:block
    }
}@media only screen and (max-width:479px) {
    button.button.button--md {
        width:100%;
        margin-top:15px
    }
}.instructor-rules__info h2 {
     margin:0px;
     margin-bottom:20px
 }
@media (max-width:575px) {
    .instructor-rules__info h2 {
        font-size:32px;
        line-height:42px
    }
}.instructor-rules__info p {
     width:535px;
     font-weight:400;
     color:#6e7485;
     margin-bottom:14px
 }
@media (max-width:1200px) {
    .instructor-rules__info p {
        width:100%
    }
}.instructor-rules__info ul {
     width:535px
 }
@media (max-width:1200px) {
    .instructor-rules__info ul {
        width:100%
    }
}.instructor-rules__info ul li {
     font-size:16px;
     color:#1d2026;
     font-weight:400;
     padding-left:15px;
     margin-bottom:12px;
     position:relative
 }
.instructor-rules__info ul li::before {
    content:"";
    left:0;
    top:10px;
    width:5px;
    height:5px;
    border-radius:50%;
    position:absolute;
    background-color:#1d2026
}
.mola {
    font-size:12px;
    line-height:16px;
    color:#8C94A3
}
.pointer {
    cursor:pointer
}
.up-title {
    font-size:12px;
    line-height:16px;
    color:#6E7485
}
.h-320 {
    height:320px
}
.img-show-box {
    height:200px;
    width:100%;
    position:relative
}
.img-show-box img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover
}
.img-show-box span {
    display:inline-block;
    margin-right:10px
}
.img-show-box label {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    background:rgba(0,0,0,0.5);
    color:#FFF;
    font-size:14px;
    line-height:20px;
    padding:12px;
    text-align:center;
    z-index:4
}
