@media only screen and (max-width: 1920px) {
}
@media only screen and (max-width: 1877px) {
  .header-nav-left-side form {
    width: 540px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1800px) {
  .vimeoPlayer {
    height: 492px;
    position: relative;
  }
  .vimeoPlayer iframe.xdPlayer {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1800px) {
}
@media only screen and (max-width: 1775px) {
  .header-nav-left-side form {
    width: 450px;
  }
}
@media only screen and (max-width: 1680px) {
  .header-nav-left-side form {
    width: 310px;
  }
}
@media only screen and (max-width: 1654px) {
  .course-watch-live-class-wrap.instructor-quiz-list-page table td {
    min-width: 277px;
  }
}
@media only screen and (max-width: 1581px) {
  .instructor-quiz-list-page .course-watch-quiz-list-table table td {
    min-width: 289px;
  }
}
@media only screen and (max-width: 1560px) {
  #mainNav .navbar-nav .nav-item .nav-link {
    padding: 0.75em 13px;
  }
}
@media only screen and (max-width: 1475px) {
  .header-nav-left-side form {
    width: 265px;
  }
  .course-watch-page-area .container-fluid {
    padding: 0 50px;
  }
  .sign-up-left-content p {
    padding-right: 30px;
  }
  .direction-rtl .sign-up-left-content p {
    padding-left: 30px;
  }
  .course-watch-right-accordion-wrap {
    max-height: 400px;
  }
}
@media only screen and (max-width: 1455px) {
  #mainNav .navbar-nav .nav-item .nav-link {
    padding: 0.75em 11px;
  }
  .menu-round-btn > a {
    margin-right: 18px;
  }
  .direction-rtl .menu-round-btn > a {
    margin-left: 18px;
  }
  .menu-language-btn > a {
    margin-right: 18px;
    margin-left: 18px;
  }
  .header-nav-left-side form {
    margin-left: 20px;
  }
  .direction-rtl .header-nav-left-side form {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 1399px) {
  .come-for-learn-text {
    width: 68%;
  }
  .instructor-support-item {
    padding: 60px;
  }
  .blog-page-right-content {
    padding: 30px;
    margin-left: 0;
  }
  .direction-rtl .blog-page-right-content {
    margin-right: 0;
  }
  .sidebar-blog-item-img-wrap {
    max-height: 54px;
    width: 54px;
  }
  .counter-img-wrap img {
    height: 60px;
  }
  .count-content {
    font-size: 28px;
    line-height: 35px;
  }
  .order-summary-btns .theme-btn {
    padding: 9.5px 5px !important;
  }
  .checkout-course-item .wishlist-item .course-img-wrap {
    width: 65px;
    max-height: 65px;
  }
  .checkout-course-item .course-item.wishlist-item {
    width: 236px;
  }
  .course-single-details-right-content {
    margin-top: -266px;
    margin-left: 10px;
  }
  .direction-rtl .course-single-details-right-content {
    margin-right: 10px;
  }
  .course-info-box-wishlist-btns .theme-btn {
    padding: 10px 8px !important;
    font-size: 13px !important;
  }
  .barra {
    width: 260px;
  }
  .course-watch-page-area .container-fluid {
    padding: 0 50px;
  }
  .course-watch-inner-title-left-part h4 {
    font-size: 28px;
  }
  .faq-tab-nav-wrap .nav-tabs .nav-link {
    min-height: 280px;
    padding: 30px;
  }
  .quiz-answer-progress-bar {
    flex-direction: column;
  }
  .course-watch-page-area
  .course-details-tab-nav-wrap
  .nav-tabs
  .nav-link.active::after {
    top: 17px;
  }
  #progressbar li {
    width: 28%;
  }
  .recently-added-course-item {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .recently-added-course-item-right {
    margin-left: 0 !important;
    margin-top: 13px;
  }
  .direction-rtl .recently-added-course-item-right {
    margin-right: 0 !important;
  }
  .instructor-dashboard-top-part-icon {
    height: 45px;
    width: 45px;
    font-size: 21px;
  }
  .instructor-dashboard-top-part-item h6 > span {
    display: none;
  }
  .instructor-my-courses-btns {
    flex-wrap: wrap;
  }
  .instructor-my-courses-btns {
    justify-content: flex-end;
  }
  .direction-rtl .instructor-my-courses-btns {
    justify-content: flex-start;
  }
  .instructor-my-course-item-left {
    width: 90%;
  }
  .instructor-details-avatar-wrap {
    height: 100px;
    width: 100px;
  }
  .instructor-details-avatar-wrap img {
    height: 100px;
  }
  .message-chat-bottom-left .input-group {
    width: 500px;
  }
  .message-user-sidebar .message-user-item {
    padding: 12px 30px 12px 18px;
  }
  .direction-rtl .message-user-sidebar .message-user-item {
    padding: 12px 18px 12px 30px;
  }
  .instructor-courses-info-duration-wrap {
    width: 100%;
    margin-bottom: 16px;
  }
  .instructor-my-course-item {
    min-height: 190px;
    height: 190px;
  }
  .instructor-my-course-item .course-img-wrap img {
    height: auto;
    width: 100%;
  }
  .instructor-live-class-page .notice-board-action-btns,
  .instructor-notice-board-page .notice-board-action-btns {
    width: 277px;
  }
  .instructor-live-class-page table th,
  .instructor-notice-board-page table th {
    min-width: 190px;
  }
  .instructor-live-class-page table td,
  .instructor-notice-board-page table td {
    min-width: 260px;
  }
  .instructor-notice-list-page table td {
    min-width: 380px;
  }
  .instructor-all-student-page table td {
    min-width: 271px;
  }
  .notice-board-box-item {
    margin-bottom: 30px;
  }
  .course-watch-notice-board-wrap .row {
    padding: 50px 20px 3px;
  }
  .course-watch-right-accordion-wrap {
    max-height: 303px;
  }
  .instructor-certificate-template-page .certificate-list {
    text-align: center;
  }
  .wishlist-add-to-cart-btn .theme-button {
    min-width: 139px;
  }
  .wishlist-item .course-img-wrap {
    width: 160px;
  }
  .course-item.wishlist-item {
    width: 349px;
  }
  .courses-bundles-course-item .course-img-wrap {
    width: 34%;
  }
  .courses-bundles-course-item .card-body {
    padding: 25px 20px 20px;
  }
  .create-bundles-courses-check-btn {
    width: 8%;
  }
  .create-bundles-course-item .instructor-my-course-item-left {
    width: 100%;
  }
  .forum-banner-search-ask-wrap .input-group {
    width: 287px;
  }
  .forum-likes-tabs .nav-pills .nav-link,
  .forum-nav-list-title {
    padding: 16px 15px;
    font-size: 16px !important;
  }
  .forum-details-rightside.sticky-top {
    padding-left: 30px;
  }
  .direction-rtl .forum-details-rightside.sticky-top {
    padding-left: 0;
    padding-right: 30px;
  }
  .organization-top-seller-box {
    height: 100%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .create-certificate-browse-file.form-control p {
    font-size: 12px;
  }
  .ranking-item-right .ranking-content-in-right {
    margin-left: 20px;
  }
  .direction-rtl .ranking-item-right .ranking-content-in-right {
    margin-right: 20px;
  }
  .ranking-content-in-right {
    margin-left: 10px;
  }
  .direction-rtl .ranking-content-in-right {
    margin-right: 10px;
  }
  .ranking-item-right {
    padding-left: 30px;
  }
  .direction-rtl .ranking-item-right {
    padding-right: 30px;
  }
  .recently-added-courses-box .ranking-item-right {
    padding-left: 18px;
  }
  .direction-rtl .recently-added-courses-box .ranking-item-right {
    padding-right: 18px;
  }
  .recently-added-courses-box .ranking-item-right .ranking-content-in-right {
    margin-left: 16px !important;
  }
  .direction-rtl
  .recently-added-courses-box
  .ranking-item-right
  .ranking-content-in-right {
    margin-right: 16px !important;
  }
  .instructor-my-course-item .course-tag.badge {
    padding: 7px 10px;
  }
  .instructor-my-course-item .course-tag.publish-badge,
  .instructor-my-course-item .course-tag.unpublish-badge,
  .instructor-my-course-item .course-tag.badge {
    font-size: 12px;
  }
  .youtubePlayer .xdPlayer {
    height: 400px;
  }
  .vimeoPlayer .xdPlayer {
    height: 427px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
  #mainNav {
    padding: 21px 40px;
  }
  .menu-language-btn > a {
    margin-right: 15px;
    margin-left: 15px;
  }
  .menu-round-btn > a {
    margin-right: 15px;
  }
  .direction-rtl .menu-round-btn > a {
    margin-left: 15px;
  }
  .sign-up-left-content p {
    padding-right: 0;
  }
  .direction-rtl .sign-up-left-content p {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  .vimeoPlayer {
    height: 427px;
    position: relative;
  }
  .vimeoPlayer .xdPlayer {
    height: auto;
    top: -16px;
    position: absolute;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1240px) {
  .header-nav-left-side form {
    width: 248px;
  }
}
@media only screen and (max-width: 1366px) {
  body {
    font-size: 14px;
  }
  #mainNav .navbar-nav .dropdown-menu a {
    font-size: 14px;
  }
  .theme-button {
    font-size: 16px;
  }
  .faq-area-shape {
    display: none;
  }
  .course-watch-inner-title-right-part button {
    padding: 9.5px 10px !important;
    font-size: 14px !important;
  }
  .create-bundles-courses-check-btn .form-check-input {
    height: 1.7em;
  }
  .forum-link-box-title {
    font-size: 17px;
  }
  .forum-link-box li a {
    font-size: 16px;
  }
  #consultationBookingModal .consultantion-calendar-box label {
    margin-right: 10px;
  }
  .ui-datepicker-calendar tbody tr td,
  .ui-datepicker-next.ui-corner-all {
    width: 32px !important;
    font-size: 13px;
  }
}
@media only screen and (max-width: 1200px) {
  .courses-area .section-left-title-with-btn {
    flex-direction: column;
    align-items: self-start !important;
  }
  .top-cat-item {
    margin-bottom: 20px;
  }
  .course-watch-inner-title-wrap {
    flex-direction: column;
  }
  .course-watch-inner-title-wrap .publish-update-time {
    text-align: left !important;
  }
  .direction-rtl .course-watch-inner-title-wrap .publish-update-time {
    text-align: right !important;
  }
  .course-watch-inner-title-right-part button {
    margin-top: 18px;
    margin-bottom: 10px !important;
  }
  .course-watch-page-area .what-you-learn-list-wrap,
  .course-single-details-area .what-you-learn-list-wrap {
    flex-direction: column;
  }
  .course-watch-no-video-img {
    height: 400px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .section-heading {
    font-size: 34px;
  }
  .section-title.section-title-left {
    width: 100%;
  }
  .home-page-faq-area .section-heading {
    width: 100%;
  }
  .hero-heading {
    font-size: 48px;
  }
  .come-for-learn-text {
    width: 83%;
  }
  .top-instructor-area .section-left-title-with-btn {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .top-instructor-area .section-heading-img {
    display: none;
  }
  .achievement-item {
    margin-bottom: 30px;
  }
  .achievement-content-area div:nth-child(3) .achievement-item,
  .achievement-content-area div:nth-child(4) .achievement-item {
    margin-bottom: 0;
  }
  .instructor-support-item {
    padding: 30px;
  }
  .footer-payment,
  .footer-bottom-nav {
    text-align: center;
  }
  .footer-bottom-nav ul {
    justify-content: center !important;
  }
  .footer-bottom-nav ul li a {
    padding: 0 7px;
  }
  .container-timeline {
    text-align: center;
  }
  .our-history-area .section-title {
    width: 100%;
  }
  .history-year:after {
    top: 37px;
    left: 49.7%;
  }
  .direction-rtl .history-year:after {
    right: 49.7%;
  }
  .history-year:before {
    top: 24px;
  }
  .become-instructor-feature-item {
    min-height: 325px;
    padding: 40px 30px;
  }
  .order-summary-btns .theme-btn {
    font-size: 12px !important;
  }
  .course-single-details-right-content {
    margin-top: -226px;
    margin-left: 0;
  }
  .direction-rtl .course-single-details-right-content {
    margin-right: 0;
  }
  .course-info-box-wishlist-btns .theme-btn {
    padding: 10px 7px !important;
    font-size: 12px !important;
    margin: 0 98px !important;
  }
  .barra {
    width: 180px;
  }
  .course-single-banner-content {
    width: 100%;
  }
  .course-single-details-area.course-watch-page-area .barras {
    width: 88%;
    margin-left: 0;
  }
  .direction-rtl .course-single-details-area.course-watch-page-area .barras {
    margin-right: 0;
  }
  .course-watch-page-area.course-single-details-area .review-tab-top-part {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .course-watch-page-area.course-single-details-area .review-progress-bar-wrap {
    margin-left: 0;
    margin-top: 28px;
  }
  .direction-rtl
  .course-watch-page-area.course-single-details-area
  .review-progress-bar-wrap {
    margin-right: 0;
  }
  .error-content {
    padding: 0 15%;
  }
  .faq-tab-nav-wrap .nav-tabs .nav-link {
    min-height: auto;
    padding: 20px;
  }
  .faq-tab-nav-item.bg-white .faq-tab-nav-img-wrap,
  .faq-tab-nav-item.bg-white p {
    display: none;
  }
  .faq-tab-nav-item h6 {
    font-size: 18px;
  }
  .faq-tab-nav-wrap .nav-tabs .nav-link {
    padding: 15px;
  }
  .faq-page-area .faq-tab-nav-wrap .tab-nav-list {
    width: 100%;
  }
  .instructor-profile-left-part ul li a {
    padding: 7px 13px;
  }
  #progressbar li {
    width: 31%;
  }
  .recently-added-courses-title {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .recently-added-courses-title button {
    margin-top: 10px;
  }
  .instructor-dashboard-top-part-icon {
    height: 45px;
    width: 45px;
    font-size: 21px;
  }
  .instructor-dashboard-top-part-item {
    padding: 25px;
  }
  .instructor-my-course-item .card-body {
    flex-direction: column;
  }
  .instructor-my-course-item-right {
    width: 100%;
    text-align: left;
    margin-left: 0;
  }
  .direction-rtl .instructor-my-course-item-right {
    text-align: right;
    margin-right: 0;
  }
  .instructor-my-courses-btns button {
    margin-left: 0 !important;
    margin-right: 15px;
  }
  .direction-rtl .instructor-my-courses-btns button {
    margin-right: 0 !important;
    margin-left: 15px;
  }
  .instructor-details-area .instructor-info-box {
    padding: 40px 30px;
  }
  .instructor-details-left-inner-box {
    margin-bottom: 30px;
    padding: 40px 30px;
  }
  .instructor-quiz-list-page.instructor-certificate-page table td {
    min-width: 346px;
  }
  .organization-single-tab-area {
    padding: 10px 0 25px;
  }
  .organization-single-tab-area .tab-content {
    padding: 30px;
  }
  .message-chat-bottom-left .input-group {
    width: 330px;
  }
  #upload-course-overview-2 .main-upload-video-processing-img-wrap {
    height: 253px;
  }
  .sign-up-left-content p {
    padding-right: 0;
    font-size: 24px;
  }
  .direction-rtl .sign-up-left-content p {
    padding-left: 0;
  }
  .sign-up-bottom-img {
    margin-top: 100px;
  }
  .sign-up-left-content {
    padding: 30px 50px;
  }
  .instructor-quiz-list-page table td {
    min-width: 169px;
  }
  .instructor-resources-page table td {
    min-width: 262px;
  }
  .instructor-notice-list-page table td {
    min-width: 380px;
  }
  .instructor-all-student-page table td {
    min-width: 271px;
  }
  .instructor-live-class-page table td,
  .instructor-notice-board-page table td {
    min-width: 244px;
  }
  .meet-your-instructor-left {
    margin-bottom: 30px;
  }
  .meet-your-instructor-right {
    margin-bottom: 20px;
  }
  .ranking-item-left {
    width: 50%;
  }
  .recently-added-courses-title a {
    display: inline-block;
    margin-top: 15px;
  }
  .instructor-ranking-badge-page .ranking-badge-page-side-box {
    border-right: 0;
    margin-bottom: 45px;
  }
  .direction-rtl .instructor-ranking-badge-page .ranking-badge-page-side-box {
    border-left: 0;
  }
  .instructor-disscussion-page-leftside {
    margin-bottom: 30px;
  }
  .consultation-instructor-item .course-img-wrap img {
    min-width: 100%;
  }
  .forum-banner-content .page-banner-sub-heading {
    width: 90%;
  }
  .forum-likes-tabs .nav-pills .nav-link,
  .forum-nav-list-title {
    padding: 14px;
    font-size: 14px !important;
  }
  .forum-categories-right {
    margin-top: 30px;
  }
  .forum-details-rightside.sticky-top {
    padding: 0;
  }
  .dataTables_info {
    position: relative;
    text-align: center;
  }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center !important;
  }
  .dt-buttons.btn-group.flex-wrap {
    display: flex;
    width: 50%;
    margin: 15px auto;
  }
  .pricing-item.most-popular-plan {
    transform: scale(1);
  }
  .certificate-result-inner-box {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #mainNav {
    padding: 21px 16px;
  }
  .header-nav-right-side ul li:last-child a {
    margin-right: 0;
  }
  .direction-rtl .header-nav-right-side ul li:last-child a {
    margin-left: 0;
  }
  #mainNav .navbar-brand {
    margin-right: 15px;
  }
  .direction-rtl #mainNav .navbar-brand {
    margin-left: 15px;
  }
  .header-nav-left-side {
    padding-left: 20px;
  }
  .direction-rtl .header-nav-left-side {
    padding-right: 20px;
  }
  .header-nav-left-side form {
    display: none;
  }
  .header-nav-left-side:before {
    height: 103px;
  }
  .instructor-my-course-btns {
    width: 30%;
  }
  .instructor-my-course-item {
    min-height: 190px;
    height: 190px;
  }
  .instructor-my-course-item-left {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .instructor-my-course-item .course-img-wrap {
    width: 36%;
    min-height: auto;
    height: 188px;
  }
  .instructor-my-course-item .course-img-wrap img {
    height: auto;
    width: 100%;
    min-height: 188px;
  }
  .instructor-courses-info-duration-wrap {
    display: none;
  }
  .course-watch-certificate-wrap .watch-course-tab-inside-top-heading {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .course-watch-certificate-download-btns {
    margin-top: 15px;
  }
  .youtubePlayer .xdPlayer {
    height: 500px;
  }
  .vimeoPlayer .xdPlayer {
    height: 500px;
  }
  .courses-bundles-course-item .course-img-wrap {
    width: 72%;
  }
  .create-bundles-courses-check-btn {
    width: 9%;
  }
}
@media only screen and (max-width: 992.98px) {
  .section-heading,
  .hot-news-area .section-heading {
    font-size: 36px;
  }
  #mainNav .navbar-nav .nav-item .nav-link {
    padding: 0.75em 11px;
  }
  .header-right-nav .theme-button1,
  .header-right-nav .theme-button2 {
    padding: 10px 15px;
  }
  .instructor-courses-info-duration-wrap {
    display: none;
  }
}
@media only screen and (min-width: 991px) {
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  p {
    font-size: 16px;
  }
  .course-img-wrap {
    max-height: 170px;
    display: flex;
    align-items: center;
    min-height: 170px;
  }
  .course-img-wrap img {
    min-height: auto;
  }
  .course-item .card-body {
    padding: 20px 20px 10px;
  }
  .course-item {
    min-height: auto;
  }
  .youtubePlayer .xdPlayer {
    height: 440px;
  }
  .vimeoPlayer .xdPlayer {
    height: 300px;
    margin-bottom: 30px;
  }
  .consultation-instructor-item .course-img-wrap img {
    min-height: 170px;
  }
}
@media only screen and (max-width: 991.98px) {
  .section-t-space {
    padding-top: 50px;
  }
  section,
  .section-b-space,
  .section-b-85-space {
    padding-bottom: 50px;
  }
  .section-b-85-space {
    padding-bottom: 15px;
  }
  .section-b-90-space {
    padding-bottom: 50px;
  }
  .section-t-90-space {
    padding-top: 50px;
  }
  .section-p-t-b-100 {
    padding: 50px 0;
  }
  .mt-100 {
    margin-top: 50px;
  }
  .achievement-area {
    padding: 50px 0;
  }
  h2.section-heading,
  .amazing-artwork-left .section-heading,
  .hot-news-area .section-heading {
    font-size: 32px;
  }
  .section-sub-heading,
  .section-heading,
  .subscription-plan-area .section-sub-heading {
    width: 100%;
  }
  .customers-says-area .section-heading {
    width: 100% !important;
  }
  #mainNav {
    height: 80px;
    padding: 21px 0;
  }
  #mainNav .navbar-nav .nav-item .nav-link {
    padding: 0.75em 11px 0.75em 0;
  }
  .direction-rtl #mainNav .navbar-nav .nav-item .nav-link {
    padding: 0.75em 0 0.75em 11px;
  }
  .menu-notification-tab-content,
  .menu-notification-tab-content > .tab-pane {
    height: auto;
  }
  .blank-page-banner-header .blank-page-banner-wrap {
    margin-top: 80px;
  }
  .main-menu-collapse {
    background-color: var(--heading-color);
    top: 18px;
    position: relative;
    padding: 30px;
    box-shadow: 0 0 8px 0 rgba(1, 0, 64, 0.07);
    overflow-y: auto;
    height: calc(100vh - 80px);
  }
  .header-nav-left-side {
    padding-left: 0;
    flex-direction: column-reverse;
    align-items: normal;
  }
  .direction-rtl .header-nav-left-side {
    padding-right: 0;
  }
  .header-nav-left-side form {
    border: 2px solid var(--theme-color);
    width: auto;
    margin-left: 0;
    margin-bottom: 25px;
  }
  .direction-rtl .header-nav-left-side form {
    margin-right: 0;
  }
  #librariesDropdown {
    max-width: 300px;
    width: 180px;
  }
  .header-nav-left-side:before {
    display: none;
  }
  .menu-language-btn > a {
    margin-left: 0;
  }
  .direction-rtl .menu-language-btn > a {
    margin-right: 0;
  }
  .menu-round-btn.menu-language-btn .dropdown-toggle:after {
    display: none;
  }
  .menu-round-btn .dropdown-toggle:after {
    display: none;
  }
  .menu-round-btn > a {
    margin-bottom: 15px;
  }
  .menu-round-btn .dropdown-menu {
    margin-bottom: 15px;
  }
  .direction-rtl .menu-user-btn a {
    margin-right: 0;
  }
  .navbar .nav-item .dropdown-menu {
    max-height: 290px;
    overflow-y: auto;
  }
  .come-for-learn-text {
    width: 78%;
  }
  .play-btn {
    height: 60px;
    width: 60px;
  }
  .play-btn img {
    height: 22px;
  }
  .still-no-luck {
    display: none;
  }
  .single-feature-item {
    flex-direction: column;
  }
  .feature-content {
    margin: 25px 0 0 !important;
  }
  .direction-rtl .feature-content {
    margin-right: 0 !important;
  }
  .single-feature-item {
    padding: 20px 30px;
  }
  .single-feature-item h6 {
    font-size: 18px;
  }
  .testimonial-item {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .direction-rtl .testimonial-item {
    padding-left: 0;
  }
  .testimonial-content-wrap div:last-child .testimonial-item {
    margin-bottom: 0;
  }
  .instructor-support-img-wrap {
    height: 50px;
    width: 50px;
  }
  .instructor-support-img-wrap img {
    height: 50px;
    width: 50px;
  }
  .instructor-support-item .theme-btn {
    padding: 9.5px 9px !important;
    font-size: 14px !important;
  }
  .client-logo-area {
    padding-top: 50px;
  }
  .client-logo-item img {
    height: 32px;
  }
  .footer-widget {
    margin-bottom: 30px;
  }
  .footer-top-part {
    padding: 90px 0 60px;
  }
  .our-gallery-area .section-title {
    width: 100%;
  }
  .gallery-img-wrapper {
    padding: 0;
  }
  .sidebar-blog-item-img-wrap {
    max-height: 50px;
    width: 50px;
  }
  .blog-title {
    font-size: 31px;
    line-height: 34px;
  }
  .blog-slider-item .blog-item-img-wrap {
    height: 300px;
  }
  .blog-item {
    margin-bottom: 30px;
  }
  .blog-quote-item {
    padding: 30px 40px;
  }
  .blog-quote-item .blog-title {
    font-size: 24px;
  }
  .leave-comment-area {
    padding: 30px;
  }
  .about-author {
    padding: 45px 30px;
  }
  .author-img {
    height: 70px;
    width: 70px;
  }
  .author-img img {
    height: 70px;
  }
  .blog-comment-item .comment-author-img {
    width: 70px;
    height: 70px;
  }
  .blog-comment-item .comment-author-img img {
    width: 70px;
    height: 70px;
    min-height: 70px;
  }
  .become-instructor-feature-item {
    min-height: 300px;
    padding: 30px;
  }
  .become-an-instructor-procedure-item {
    padding: 0 0 50px;
  }
  .become-an-instructor-procedure-item-right .section-heading {
    padding-right: 0;
  }
  .direction-rtl .become-an-instructor-procedure-item-right .section-heading {
    padding-left: 0;
  }
  .become-an-instructor-procedures-area
  .row:nth-child(even)
  .become-an-instructor-procedure-item-right
  .section-heading {
    padding-left: 0;
  }
  .direction-rtl
  .become-an-instructor-procedures-area
  .row:nth-child(even)
  .become-an-instructor-procedure-item-right
  .section-heading {
    padding-right: 0;
  }
  .counter-item {
    margin: 15px 0;
  }
  .wishlist-item .course-img-wrap {
    width: 135px;
  }
  .course-item.wishlist-item .card-body {
    padding: 0 0 0 15px;
  }
  .direction-rtl .course-item.wishlist-item .card-body {
    padding: 0 15px 0 0;
  }
  .course-item.wishlist-item {
    width: 360px;
  }
  .order-summary-box {
    margin-top: 30px;
  }
  .contact-form-area,
  .contact-page-left-side-wrap {
    padding: 30px;
  }
  .google-map-area iframe {
    height: 329px;
  }
  .filter-bar-right {
    text-align: left !important;
    margin-top: 20px;
  }
  .direction-rtl .filter-bar-right {
    text-align: right !important;
  }
  .instructors-filter-bar .filter-bar-right {
    text-align: right !important;
  }
  .instructors-filter-bar .filter-bar-right {
    text-align: right !important;
  }
  .direction-rtl .instructors-filter-bar .filter-bar-right {
    text-align: left !important;
  }
  .course-single-details-area .container > .row {
    flex-direction: column-reverse;
  }
  .course-single-details-right-content {
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .course-watch-right-content {
    margin-bottom: 30px;
  }
  .course-info-box-wishlist-btns {
    justify-content: flex-start;
  }
  .wishlist-page-area td {
    min-width: 148px;
  }
  .sign-up-right-content form {
    width: 100%;
    margin-right: 30px;
  }
  .direction-rtl .sign-up-right-content form {
    margin-left: 30px;
  }
  .sign-up-left-content p {
    font-size: 22px;
  }
  .student-profile-right-part {
    border-left: 1px solid #f7f5ff;
    padding: 40px 60px;
  }
  .direction-rtl .student-profile-right-part {
    border-right: 1px solid #f7f5ff;
  }
  .student-profile-left-part {
    padding: 40px 0;
  }
  .student-profile-left-part {
    border-right: 1px solid #f7f5ff;
  }
  .direction-rtl .student-profile-left-part {
    border-left: 1px solid #f7f5ff;
  }
  .instructor-profile-left-part-wrap {
    border-right: none;
    border-bottom: 1px solid #ebebeb;
  }
  .direction-rtl .instructor-profile-left-part-wrap {
    border-left: none;
  }
  .instructor-profile-info-box {
    margin-bottom: 20px;
  }
  .instructor-dashboard-top-part-item {
    border: 1px solid #ededed;
    padding: 25px;
    box-shadow: 0 2px #ededed;
    min-height: 118px;
  }
  .instructor-dashboard-top-part-item h5 {
    font-size: 21px;
  }
  .instructor-dashboard-top-part-icon {
    height: 43px;
    width: 43px;
    font-size: 20px;
  }
  .instructor-add-card-img-wrap img {
    height: 128px;
  }
  .instructor-details-area .instructor-details-main-row {
    flex-direction: column-reverse;
  }
  .instructor-details-right-img-box {
    padding-bottom: 30px;
  }
  .my-courses-page .filter-bar-right {
    margin-top: 0;
  }
  .instructor-details-left-inner-box {
    margin-right: 0;
    margin-top: 25px;
  }
  .direction-rtl .instructor-details-left-inner-box {
    margin-left: 0;
  }
  .instructor-my-course-item {
    min-height: 190px;
    height: auto;
    flex-direction: column;
  }
  .instructor-my-course-item .course-img-wrap {
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    width: 100%;
    height: auto;
  }
  .instructor-my-course-item .course-img-wrap img {
    height: auto;
    width: 100%;
  }
  .instructor-my-course-btns {
    padding: 0 15px 20px;
    width: 100%;
    text-align: left;
  }
  .direction-rtl .instructor-my-course-btns {
    text-align: right;
  }
  .instructor-course-btn {
    min-width: 135px;
    padding: 9.5px 13px !important;
    font-size: 14px !important;
    margin-right: 10px;
  }
  .direction-rtl .instructor-course-btn {
    margin-left: 10px;
  }
  .add-paypal-payment-box {
    margin-top: 30px;
  }
  .message-user-sidebar {
    margin-bottom: 30px;
  }
  .sign-up-page .row .col-md-5,
  .sign-up-page .row .col-md-7 {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .direction-rtl .sign-up-page .row .col-md-5,
  .direction-rtl .sign-up-page .row .col-md-7 {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
  .empty-data p {
    width: 100%;
  }
  .course-details-tab-nav-wrap .nav-tabs .nav-link.active::after {
    display: none;
  }
  .course-tab-nav-wrap .nav-tabs .nav-item.show .nav-link,
  .course-tab-nav-wrap .nav-tabs .nav-link.active {
    color: var(--theme-color) !important;
  }
  .create-certificate-row {
    flex-direction: column-reverse;
  }
  .create-certificate-sidebar {
    margin-top: 30px;
  }
  .ticket-details-right-part {
    margin-top: 20px;
  }
  .create-bundles-course-item .card-body {
    padding: 20px;
  }
  .create-bundles-courses-check-btn {
    justify-content: flex-end;
    position: absolute;
    bottom: 0;
  }
  .forum-banner-search-ask-wrap {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .forum-banner-search-ask-wrap p {
    padding: 10px 0 !important;
  }
  .forum-details-bottom .reply-btn {
    margin-left: 0;
  }
  .direction-rtl .forum-details-bottom .reply-btn {
    margin-right: 0;
  }
  .affiliate-table-pagination-wrap {
    flex-direction: column;
  }
  .affiliate-export-btns {
    justify-content: flex-start !important;
  }
  .affiliate-top-title-btns {
    text-align: left !important;
    margin-top: 15px;
  }
  .affiliate-top-title-btns .theme-btn {
    margin: 5px 5px 5px 0;
  }
  .direction-rtl .affiliate-top-title-btns {
    text-align: right !important;
  }
  .direction-rtl .affiliate-top-title-btns .theme-btn {
    margin: 5px 0 5px 5px;
  }
  .pricing-tab-nav {
    margin-bottom: 30px;
  }
  .copyright-text {
    margin-top: 15px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 768.98px) {
  .leatherboard-item {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .leatherboard-left,
  .leatherboard-right {
    width: 100%;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-heading {
    font-size: 34px;
    line-height: 41px;
  }
  .hero-heading {
    font-size: 41px;
  }
  .hero-right-side {
    margin-top: 30px;
  }
  .come-for-learn-text {
    width: 60%;
  }
  .special-feature-area .single-feature-item {
    margin-top: 30px;
  }
  .top-categories-content-wrap .single-feature-item {
    margin-bottom: 20px;
  }
  .top-instructor-content-wrap div:last-child .instructor-item {
    margin-top: 0 !important;
  }
  .video-area .video-area-right {
    margin-top: 30px;
  }
  .video-floating-img-wrap img {
    display: none;
  }
  .achievement-content-area div:nth-child(3) .achievement-item {
    margin-bottom: 30px;
  }
  .course-instructor-support-area .section-heading {
    width: 100% !important;
  }
  .instructor-support-item {
    margin-bottom: 30px;
  }
  .course-instructor-support-wrap div:last-child .instructor-support-item {
    margin-bottom: 0;
  }
  .upgrade-skills-right {
    margin-top: 30px;
  }
  .blog-page-right-content {
    margin-top: 30px;
  }
  .become-an-instructor-procedure-item-right {
    margin-left: 0;
    margin-top: 30px;
  }
  .direction-rtl .become-an-instructor-procedure-item-right {
    margin-right: 0;
  }
  .become-instructor-feature-item {
    margin-bottom: 20px;
  }
  .become-instructor-call-to-action {
    margin-top: 30px;
  }
  .payment-method-card-box label {
    align-items: flex-start;
    flex-direction: column;
  }
  .payment-card-list {
    margin-top: 10px;
  }
  .contact-form-area {
    border-left: none;
    border-top: 1px solid #ebe9e2;
  }
  .direction-rtl .contact-form-area {
    border-right: none;
  }
  .google-map-area {
    padding-top: 30px;
  }
  .course-single-details-area .tab-pane {
    padding: 30px;
  }
  .barras {
    width: 80%;
  }
  .review-tab-count-box {
    padding: 17px;
  }
  .faq-tab-nav-wrap .nav-tabs .nav-link {
    margin-bottom: 10px;
  }
  .faq-tab-nav-item h6 {
    text-align: left;
  }
  .direction-rtl .faq-tab-nav-item h6 {
    text-align: right;
  }
  #progressbar li:after {
    right: -91px;
  }
  .direction-rtl #progressbar li:after {
    left: -91px;
  }
  .certificate-awards-box .row .certificate-awards-inner:first-child {
    margin-bottom: 30px;
  }
  .message-chat-bottom-left .input-group {
    width: 225px;
  }
  .sign-up-left-content p {
    margin-top: 50px;
    font-size: 19px;
  }
  .sign-up-left-content,
  .sign-up-right-content {
    min-height: auto;
    height: auto;
  }
  .sign-up-bottom-img img {
    width: 250px;
  }
  .sign-up-bottom-img {
    margin-top: 30px;
  }
  .sign-up-right-content form {
    margin-right: 0;
    padding: 30px;
  }
  .direction-rtl .sign-up-right-content form {
    margin-left: 0;
  }
  .upload-introduction-box-content-left {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .common-upload-lesson-btn,
  .common-upload-video-btn {
    margin-left: 0 !important;
    margin-top: 5px;
  }
  .direction-rtl .common-upload-lesson-btn,
  .common-upload-video-btn {
    margin-right: 0 !important;
  }
  .upload-course-video-4-wrap.upload-introduction-box-content-left {
    align-items: center !important;
  }
  .main-upload-video-processing-item {
    flex-direction: column;
  }
  .main-upload-video-processing-img-wrap {
    margin: 0 auto;
  }
  .upload-course-video-6
  .video-upload-final-item
  .main-upload-video-processing-img-wrap {
    margin: 0 auto;
  }
  .upload-course-video-6-duration-count {
    display: none !important;
  }
  .upload-course-video-6-text {
    margin-left: 0 !important;
  }
  .direction-rtl .upload-course-video-6-text {
    margin-right: 0 !important;
  }
  .form-last-step {
    width: 100%;
  }
  .course-details-tab-nav-wrap .tab-nav-list.nav-tabs .nav-link {
    margin-left: 10px;
  }
  .direction-rtl .course-details-tab-nav-wrap .tab-nav-list.nav-tabs .nav-link {
    margin-right: 10px;
  }
  .quiz-list-page-top-right {
    display: none;
  }
  .editor-wrap .tox .tox-tbtn {
    width: 42px !important;
  }
  .instructor-my-course-item .course-img-wrap img {
    min-height: auto;
  }
  .consultation-schedule-day {
    text-align: center;
    margin-bottom: 15px;
  }
  .courses-bundles-course-item {
    flex-direction: column;
    border: none;
  }
  .courses-bundles-course-item .course-img-wrap {
    width: 100%;
  }
  .page-banner-content.forum-banner-content {
    padding-bottom: 80px;
  }
  .forum-banner-content .page-banner-sub-heading {
    width: 100%;
  }
  .forum-banner-right-img {
    display: none;
  }
  .forum-categories-area .single-feature-item {
    margin-top: 0;
  }
  .forum-category-single-item {
    flex-direction: column;
  }
  .forum-category-single-item-right {
    margin-left: 0 !important;
    margin-top: 15px;
  }
  .forum-category-single-item-bottom-right li {
    margin-left: 0;
    margin-right: 20px;
  }
  .forum-category-single-item-bottom {
    flex-direction: column;
  }
  .forum-category-single-item-bottom-left {
    margin-bottom: 15px;
  }
  .forum-category-single-item-bottom-left li {
    margin-top: 10px;
  }
  .forum-details-bottom .forum-category-single-item-bottom-right li {
    margin-left: 0;
  }
  .forum-details-bottom .reply-btn {
    margin-left: 0;
  }
  .forum-details-top-left .forum-category-single-item-img-wrap {
    width: 40px;
    height: 40px;
  }
  .forum-details-item-top {
    align-items: flex-start;
    flex-direction: column;
  }
  .forum-details-top-right {
    margin-top: 15px;
  }
  .forum-details-top-left h6 {
    font-size: 17px;
  }
  .direction-rtl .forum-details-bottom .reply-btn {
    margin-left: 0;
    margin-right: 0;
  }
  .forum-details-bottom .forum-category-single-item-bottom-right li {
    margin-left: 0;
    margin-right: 20px;
  }
  .forum-details-rightside {
    display: none;
  }
  #consultationBookingModal .consultantion-calendar-box label {
    margin-right: 28px;
  }
  .consultation-select-date-hour {
    flex-direction: column;
    align-items: flex-start;
  }
  #consultationBookingModal .consultantion-hours-box label {
    margin-right: 74px;
  }
  #consultationBookingModal .consultantion-hours-box {
    margin-top: 15px;
  }
  .dt-buttons.btn-group.flex-wrap {
    width: 100%;
    display: inline-flex;
  }
  .certificate-check-form {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 766.98px) {
  .course-watch-no-video-img {
    height: 300px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 766px) {
  .vimeoPlayer .xdPlayer {
    height: 260px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .instructor-my-course-item .course-img-wrap {
    height: 175px;
  }
  .instructor-my-course-item .card-title {
    min-height: 85px;
  }
  .youtubePlayer .xdPlayer {
    height: 350px;
  }
  .course-img-wrap {
    min-height: 200px;
  }
  .course-img-wrap img {
    min-height: 200px;
  }
}
@media only screen and (max-width: 575.98px) {
  .section-title,
  .top-famous-nft-authors-area .section-title,
  .section-sub-heading {
    width: 100%;
  }
  .come-for-learn-text {
    width: 58%;
  }
  .page-banner-para {
    width: 100%;
  }
  .page-banner-heading {
    font-size: 36px;
  }
  .course-slider-items .owl-nav button {
    top: 30%;
  }
  .course-slider-items button.owl-prev {
    left: 0;
  }
  .direction-rtl .course-slider-items button.owl-prev {
    right: 0;
  }
  .course-slider-items button.owl-next {
    right: 0;
  }
  .direction-rtl .course-slider-items button.owl-next {
    left: 0;
  }
  .footer-top-part {
    padding: 50px 0 20px;
  }
  .billing-address-box,
  .payment-method-box {
    padding: 30px;
  }
  .course-single-page-header .section-overlay {
    padding: 100px 0 30px;
  }
  .review-tab-top-part {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .review-tab-count-box {
    margin-bottom: 30px;
  }
  .barras {
    margin-left: 0;
  }
  .direction-rtl .barras {
    margin-right: 0;
  }
  .customer-review-item-img-wrap {
    height: 50px;
    width: 50px;
  }
  .customer-review-item-img-wrap img {
    height: 50px;
    width: 100%;
  }
  .course-details-tab-nav-wrap .tab-nav-list.nav-tabs .nav-link {
    margin-left: 0;
  }
  .direction-rtl .course-details-tab-nav-wrap .tab-nav-list.nav-tabs .nav-link {
    margin-right: 0;
  }
  .course-watch-page-area .container-fluid {
    padding: 15px;
  }
  .course-watch-right-content .watch-course-title-right-btns {
    display: none !important;
  }
  .error-img-wrap {
    margin-bottom: 30px;
  }
  .student-profile-page-content .col-lg-3,
  .student-profile-page-content .col-lg-9,
  .instructor-dashboard-page-content .col-lg-3,
  .instructor-dashboard-page-content .col-lg-9 {
    padding: 0 15px !important;
  }
  .student-profile-left-part {
    padding: 30px 0;
  }
  .student-profile-right-part {
    padding: 30px;
  }
  .course-watch-page-area .pdf-reader-frame {
    height: 400px;
  }
  .instructor-dashboard-two-part-join {
    margin: 0 4px;
  }
  .instructor-profile-right-part {
    padding: 15px;
  }
  .upload-your-course-part {
    padding: 40px 30px 50px;
  }
  .pagination .page-link {
    height: 35px;
    width: 35px;
  }
  .all-student-info-title span {
    float: none;
  }
  #progressbar {
    flex-direction: column;
  }
  #progressbar li:after {
    display: none;
  }
  #progressbar li {
    width: 100%;
  }
  .stepper-action-btns {
    flex-direction: column-reverse;
    align-items: flex-start !important;
  }
  .add-more-section-btn {
    margin-bottom: 20px;
  }
  .upload-introduction-box-content {
    margin: 20px;
    flex-direction: column;
  }
  .upload-introduction-box-content-left {
    align-items: center !important;
  }
  .common-upload-lesson-btn,
  .common-upload-video-btn {
    margin-bottom: 12px;
  }
  .upload-introduction-title-box div.d-flex {
    display: none !important;
  }
  .upload-course-video-step-item #upload-course-video-6 .add-more-section-btn {
    position: relative;
  }
  .message-chat-bottom-part > div {
    flex-direction: column-reverse;
    align-items: flex-start !important;
  }
  .message-chat-bottom-right {
    margin-left: 0 !important;
    margin-bottom: 20px;
  }
  .direction-rtl .message-chat-bottom-right {
    margin-right: 0 !important;
  }
  .message-chat-bottom-left,
  .message-chat-bottom-left .input-group {
    width: 100%;
  }
  .openion-item {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .instructor-add-question-page .openion-item .form-check {
    margin-left: 0;
    margin-top: 10px;
  }
  .direction-rtl .instructor-add-question-page .openion-item .form-check {
    margin-right: 0;
  }
  .instructor-add-question-page .instructor-my-courses-title {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .instructor-add-question-page .instructor-my-courses-title > .theme-btn {
    margin-top: 10px;
  }
  .empty-data h4 {
    font-size: 26px;
  }
  .empty-data p {
    line-height: 23px;
    font-size: 16px;
  }
  .empty-data img {
    height: 110px;
  }
  .discussion-inner-comment-item,
  .discussion-inner-comment-item-2,
  .discussion-reply-block {
    margin-left: 0;
  }
  .direction-rtl .discussion-inner-comment-item,
  .direction-rtl .discussion-inner-comment-item-2,
  .direction-rtl .discussion-reply-block {
    margin-right: 0;
  }
  .add-media-editor {
    display: none;
  }
  .leatherboard-item {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .leatherboard-left,
  .leatherboard-right {
    width: 100%;
  }
  .leatherboard-left {
    justify-content: space-between;
  }
  .student-name {
    min-width: 63px;
  }
  .leatherboard-heading {
    font-size: 16px;
  }
  .ranking-item-right .ranking-content-in-right {
    margin-left: 30px;
  }
  .direction-rtl .ranking-item-right .ranking-content-in-right {
    margin-right: 30px;
  }
  .instructor-my-course-item .course-img-wrap {
    height: auto;
  }
  .course-img-wrap img {
    width: 100%;
  }
  .youtubePlayer .xdPlayer {
    height: 300px;
  }
  .modal-header.consultation-select-date-hour {
    flex-direction: column;
  }
  #consultationBookingModal .input-group {
    width: 100%;
    margin-bottom: 15px;
  }
  #consultationBookingModal .consultantion-hours-box {
    width: 76% !important;
    min-width: 310px !important;
  }
  #consultationBookingModal .input-group {
    justify-content: flex-start;
  }
  #consultationBookingModal .consultantion-hours-box label {
    margin-right: 75px;
  }
  .forum-likes-tabs .nav-pills .nav-link,
  .forum-nav-list-title {
    padding: 10px;
    font-size: 13px !important;
  }
  .forum-author-name {
    font-size: 15px;
  }
  .affiliator-dashboard-wrap {
    padding: 30px;
  }
  .instructors-filter-bar .filter-bar-right {
    text-align: left !important;
  }
  .direction-rtl .instructors-filter-bar .filter-bar-right {
    text-align: right !important;
  }
  .certificate-verify-result-box .thankyou-box {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 550.98px) {
  .come-for-learn-text {
    width: 59%;
  }
}
@media only screen and (max-width: 541.98px) {
  .come-for-learn-text {
    width: 60%;
  }
}
@media only screen and (max-width: 532.98px) {
  .come-for-learn-text {
    width: 67%;
  }
}
@media only screen and (max-width: 452.98px) {
  .come-for-learn-text {
    width: 70%;
  }
}
@media only screen and (max-width: 490px) {
  .course-watch-certificate-wrap .watch-course-tab-inside-top-heading {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .course-watch-certificate-download-btns {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .upload-your-course-part p {
    width: 100%;
  }
  .my-courses-page .courses-filter-bar {
    flex-direction: column;
  }
  .my-courses-page .filter-bar-right {
    margin-top: 20px;
  }
  .upload-course-item-block {
    padding: 30px 10px 0;
  }
  .main-upload-video-processing-img-wrap {
    height: 140px;
    width: 190px;
  }
  .instructor-profile-right-part.instructor-upload-course-box-part {
    padding: 0;
  }
  .main-upload-video-progress-bar-wrap .progress-hint-value {
    flex-direction: column;
  }
  .discussion-top-block,
  .discussion-comment-item,
  .discussion-comment-extra-info {
    flex-direction: column;
  }
  .discussion-righ-wrap {
    margin-top: 10px;
  }
  .extra-info-right div {
    margin-left: 0;
    margin-right: 20px;
  }
  .direction-rtl .extra-info-right div {
    margin-left: 20px;
    margin-right: 0;
  }
  .comment-content-part {
    margin-top: 10px;
  }
  .teacher-badge {
    margin-left: 0;
    margin-top: 8px;
    display: inline-block;
  }
  .direction-rtl .teacher-badge {
    margin-right: 0;
  }
  .quiz-progress-left {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .quiz-answer-progress-bar .barra {
    margin-left: 0;
  }
  .direction-rtl .quiz-answer-progress-bar .barra {
    margin-right: 0;
  }
  .ranking-item {
    flex-direction: column;
    width: 100%;
    border: 1px solid #e5e8ec;
    padding: 20px;
  }
  .ranking-item-left,
  .ranking-item-right {
    width: 100%;
  }
  .ranking-item-left {
    border-bottom: 1px solid #e5e8ec;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .ranking-item-right {
    padding-left: 0;
    justify-content: flex-start !important;
  }
  .direction-rtl .ranking-item-right {
    padding-right: 0;
  }
  .ranking-item-right:after {
    display: none;
  }
  .instructor-ranking-badge-page
  .ranking-items-wrap
  .ranking-item:not(:last-child) {
    margin-bottom: 30px;
  }
  .edit-lecture-preview-show {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .see-preview-video {
    margin-top: 10px;
  }
  .forum-category-single-item-bottom-left {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .forum-category-single-item-bottom-right li {
    margin-left: 0;
    margin-right: 20px;
  }
  .saas-plan-instructor-organization-nav {
    width: 295px;
  }
  .saas-plan-instructor-organization-nav .nav-link {
    width: 140px;
  }
}
@media only screen and (max-width: 450px) {
  .come-for-learn-text {
    width: 71%;
  }
  .are-you-available-title {
    display: block !important;
  }
}
@media only screen and (max-width: 441px) {
  .course-details-tab-nav-wrap .nav-tabs .nav-link.active::after {
    top: 16px;
  }
}
@media only screen and (max-width: 428px) {
  .come-for-learn-text {
    width: 78%;
  }
}
@media only screen and (max-width: 400px) {
  .come-for-learn-text {
    width: 81%;
  }
  .about-author {
    padding: 30px 15px;
  }
  .start-conversation-btn-wrap button .iconify {
    display: none;
  }
  .merit-list-crown-img-wrap {
    margin-left: 15px;
  }
  .direction-rtl .merit-list-crown-img-wrap {
    margin-right: 15px;
  }
  .course-watch-certificate-download-btns .theme-btn.default-hover-btn {
    padding: 9.5px 12px !important;
  }
  .course-watch-no-video-img {
    height: 290px;
  }
  .form-control[type="file"] {
    max-width: 255px;
  }
  #becomeAnInstructor .modal-header {
    padding: 1rem;
  }
  #becomeAnInstructor .btn-close {
    right: 23px;
  }
}
@media only screen and (min-width: 300px) and (max-width: 410px) {
  .form-control {
    font-size: 14px;
  }
  .hero-btns a {
    margin: 7px 6px;
  }
  .become-instructor-call-to-action .theme-btn {
    padding: 9.5px 8px !important;
    font-size: 13px !important;
    margin-right: 20px;
  }
  .direction-rtl .become-instructor-call-to-action .theme-btn {
    margin-right: 0;
    margin-left: 20px;
  }
  .payment-card-list img {
    margin: 3px 1px;
  }
  .page-banner-heading > img {
    position: relative;
    margin-left: 10px;
  }
  .direction-rtl .page-banner-heading > img {
    margin-right: 10px;
  }
  .account-connections-btn .theme-btn {
    padding: 9.5px 15px !important;
    font-size: 14px !important;
  }
  .account-connections-btn .theme-btn img {
    margin-right: 6px !important;
  }
  .direction-rtl .account-connections-btn .theme-btn img {
    margin-left: 6px !important;
  }
  .modal-body {
    padding: 1rem !important;
  }
  .create-certificate-browse-file.form-control p {
    font-size: 12px;
  }
}
@media only screen and (min-width: 300px) and (max-width: 479px) {
  .theme-button {
    font-size: 13px;
  }
  h2.section-heading {
    font-size: 28px;
    margin-bottom: 40px;
  }
  p {
    font-size: 16px;
  }
  .hero-heading {
    font-size: 40px;
  }
  .come-for-learn-text span {
    margin-right: 11px;
  }
  .direction-rtl .come-for-learn-text span {
    margin-left: 11px;
  }
  .filter-bar-search-box {
    width: 210px;
  }
  .filter-bar-search-box input {
    width: 79%;
  }
  .show-all-course-area-inner-tags {
    margin-right: 5px;
    font-size: 12px;
  }
  .direction-rtl .show-all-course-area-inner-tags {
    margin-left: 5px;
  }
  .review-progress-bar-wrap {
    display: none;
  }
  .review-tab-count-box {
    margin-bottom: 0;
  }
  #upload-course-overview-2 .main-upload-video-processing-img-wrap {
    height: 238px;
  }
  .stepper-action-btns button,
  .stepper-action-btns .theme-button1,
  .action-button.theme-button1 {
    padding: 9.5px 9px !important;
    font-size: 14px !important;
  }
  .stepper-action-btns .theme-button3,
  .show-last-phase-back-btn {
    margin-right: 5px;
  }
  .direction-rtl .stepper-action-btns .theme-button3,
  .direction-rtl .show-last-phase-back-btn {
    margin-left: 5px;
  }
  .course-watch-assignment-content .theme-btn {
    padding: 9.5px 12px !important;
  }
  .vimeoPlayer .xdPlayer {
    height: 166px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 399px) {
  .forum-category-single-item-bottom-right {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .forum-details-item .forum-category-single-item-bottom-right li,
  .forum-details-item .forum-category-single-item-bottom-left li {
    font-size: 13px;
  }
  .forum-details-item .forum-category-single-item-bottom-left {
    margin-bottom: 7px;
  }
  .forum-details-item .forum-category-single-item-bottom-right li {
    margin-right: 10px;
    margin-top: 8px;
  }
  .direction-rtl
  .forum-details-item
  .forum-category-single-item-bottom-right
  li {
    margin-right: 0;
  }
}
@media only screen and (max-width: 380px) {
  .come-for-learn-text {
    width: 86%;
  }
  .ticket-details-box-title {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .ticket-info-right-status {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 360px) {
  .come-for-learn-text {
    width: 93%;
  }
  .is-that-helpful-btns .theme-btn {
    margin: 0 5px 10px;
  }
  .instructor-discussion-course-item .user-img-wrap {
    width: 40px;
    height: 30px;
  }
  .instructor-discussion-course-item .user-img-wrap img {
    max-width: 40px;
    max-height: 30px;
    min-width: 40px;
    min-height: 30px;
  }
  .instructor-discussion-course-item h6 {
    font-size: 14px;
  }
  .instructor-discussion-course-item p {
    font-size: 12px;
  }
  .instructor-discussion-course-item.message-user-item {
    padding: 12px 6px;
  }
  .instructor-discussion-course-item .message-user-notification-box {
    min-height: 7px;
    min-width: 7px;
    padding: 0;
  }
  #consultationBookingModal .consultantion-hours-box {
    min-width: 286px !important;
  }
  #consultationBookingModal .consultantion-hours-box label {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 330px) {
  .hero-heading {
    font-size: 33px;
  }
  .come-for-learn-text {
    width: 100%;
  }
  .pagination .page-link {
    height: 30px;
    width: 30px;
  }
}
