

/* homepage */

.strengthAssets-section__right__contentbox-list li .strengthAssets-section__right__contentbox-list--content .strengthAssets-section__right__contentbox-list--content-title {
    text-decoration: none;
    display: inline-block;
}

.features__total .features_slider .card_total .icon {
    flex-shrink: 0;
}

.features__total .features_slider .card_total .icon iconify-icon {
    font-size: 28px !important;
}

.strengthAssets-section__right__contentbox-list li .strengthAssets-section__right__contentbox-list--content .strengthAssets-section__right__contentbox-list--content-description {
    margin-bottom: 0;
}

.strengthAssets-section__right__contentbox-list li {
    margin-bottom: 26px !important;
}

.course-section__codingtext {
    margin-bottom: 0;

}

.course-section .course-section__moreCourse {
    text-decoration: none;
    border-bottom: 1px solid #495057;
    line-height: 1.1;

}

/* course
-details */
.courseDetails-wrapper .courseOverview-container h2 {
    font-size: 24px !important;
    color: #212529;
    margin-bottom: 16px;
    font-weight: 600;
}

.courseDetails-wrapper .courseOverview-container p {
    font-size: 16px;
    font-weight: 400;
    color: #343A40;
    line-height: 1.6;
}

.courseDetails-wrapper .courseOverview-container p a {
    border-bottom: 1px solid #343A40;
    text-decoration: none;
    color: #343A40;
    font-weight: 500;
}

/* contact */
.intl-tel-input.separate-dial-code .selected-dial-code {
    padding-left: 22px !important;
}

.intl-tel-input {
    width: 100% !important;
}

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
    height: 40px !important;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    height: 40px !important;
    border-radius: 4px 0 0 4px;
}

.contact-section--sm .contact_form-wrapper .contact_form .input_group .tel-select {
    width: 100% !important;
}

.contact-section--sm .contact_card--wrapper .contact_card .contact_card--info {
    display: flex;
    flex-wrap: wrap;
}




/* student testimonial */
.testimonial--sm {
    padding: 20px 0 100px 0 !important;
}

/* enquiry */
.enquiry_page--sm .fixed-btn {
    z-index: 999;
}

.enquiry_page--sm .course-enquiry__wrapper .enquiry-form .alternate_contact-wrapper .alternate_contact-txt {
    font-size: 16px;
    font-weight: 700;
    color: #343A40;
}

.enquiry_page--sm .course-enquiry__wrapper .enquiry-form .alternate_contact-wrapper .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 28px;
}

.enquiry_page--sm .course-enquiry__wrapper .enquiry-form .alternate_contact-wrapper .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.enquiry_page--sm .course-enquiry__wrapper .enquiry-form .alternate_contact-wrapper .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    transition: 0.4s;
    border: 1px solid #0054C0;
}

.enquiry_page--sm .course-enquiry__wrapper .enquiry-form .alternate_contact-wrapper .slider.round {
    border-radius: 34px;
}

.enquiry_page--sm .course-enquiry__wrapper .enquiry-form .alternate_contact-wrapper input:checked+.slider {
    background-color: #0054C0;

}

.enquiry_page--sm .course-enquiry__wrapper .enquiry-form .alternate_contact-wrapper .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 4px;
    bottom: 3px;
    background-color: #0054C0;
    transition: 0.4s;
}

.enquiry_page--sm .course-enquiry__wrapper .enquiry-form .alternate_contact-wrapper .slider.round:before {
    border-radius: 50%;
}

.enquiry_page--sm .course-enquiry__wrapper .enquiry-form .alternate_contact-wrapper input:checked+.slider:before {
    transform: translateX(30px);
    background-color: #fff;
}

/* certificate */

/* photogallery */

.lg-thumb-outer {
    padding: 0 10px !important;
   }

.error {
    color: red;
    font-size: 14px;
}

.note.help-block {
    font-size: 14px;
    color: #212529;
}

/* instructor resume upload */
.resume_modal.modal .modal-dialog {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    background-color: #fff !important;
    margin: 0 !important;

}

.resume_modal.modal .modal-dialog .modal-content {
    border-radius: 0 !important;
    border: none !important;
}

.resume_instructor_section--sm .header-section .back-btn {
    position: relative !important;
}

.resume_instructor_section--sm .form-wrapper .input_group .tel-select {
    width: 100% !important;
}

.resume_instructor_section--sm {
    padding: 20px 0 100px 0 !important;
}

.course-sm .coursecard-sm .course-details .course-duration {
    padding: 2px 4px;
    width: auto !important;
    height: auto !important;
}

.listCourseTopic li {
    padding-bottom: 8px;
}

.listCourseTopic li li .form-check-label {
    font-size: 16px;
    font-weight: 400;
    color: #343A40;
}

.allcourse-section .featuredCourse-section__card-content .featuredCourse-section__card--durationTag {
    width: fit-content !important;
    height: auto !important;
    padding: 1px 4px;

}

/* filter offcanvas */


.offcanvas.filteroffcanvas--sm .btn-close {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: -46px;
    top: 18px;
    background-color: white;
    border-radius: 50%;
    padding: 10px;
    opacity: 1 !important;
    background-image: none !important;
}

.offcanvas.filteroffcanvas--sm .btn-close:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.offcanvas.filteroffcanvas--sm .btn-close iconify-icon {
    font-size: 20px;
}

.offcanvas.filteroffcanvas--sm .offcanvas-body .filter-section__contents--option {
    width: 100%;
}

.offcanvas.filteroffcanvas--sm .offcanvas-body .filter-section__contents--option_items {
    padding-bottom: 0 !important;
}

.offcanvas.filteroffcanvas--sm .offcanvas-body .filter-section__contents--option_items #showMore {
    padding-top: 0;
    padding-bottom: 10px !important;
}

.offcanvas.filteroffcanvas--sm .offcanvas-body .filter-section__contents--option_items:first-child .filter-section__contents--option_items--title {
    padding-top: 0;
}

.offcanvas.filteroffcanvas--sm .offcanvas-body .filter-section__contents--option_items .title-wrapper {
    cursor: pointer;
}

.offcanvas.filteroffcanvas--sm .offcanvas-body .filter-section__contents--option_items .title-wrapper .icon iconify-icon {
    font-size: 20px;
}

.offcanvas.filteroffcanvas--sm .offcanvas-body .filter-section__contents--option_items--list:last-child {
    padding-bottom: 16px;
}

/* //online admission */
.onlineadmission-section .onlineadmission-form .file-upload__wrapper .file-upload__contents #drop-zone {
    padding: 16px 20px !important;
}

.onlineadmission-section .onlineadmission-form .file-upload__wrapper .file-upload__contents #drop-zone p {
    font-size: 14px !important;
}

#browse-button {
    cursor: pointer !important;
}

.file-upload__wrapper .note {
    font-size: 12px;
    color: #6C757D;
    font-weight: 400;
}

.onlineadmission--sm .onlineadmission-form .payment-option .inputgroup .amount-option-group {
    gap: 12px !important;
}

.onlineadmission--sm .onlineadmission-form .other-option .inputgroup .amount-option-group {
    gap: 12px !important;
}

.offerWrapper {
    border: 1px dashed #DEE2E6;
    padding: 16px 16px 22px 16px;
    margin-bottom: 26px;
    position: relative;
}
.offerWrapper #terms-error{
 position: absolute;
 bottom: 1px;
}
.offerWrapper .content--wrapper {
    display: flex;
    gap: 14px;
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #DEE2E6;
}

.offerWrapper .content--wrapper .img-wrapper img {
    width: 100px;
    height: auto;
    object-fit: cover;
}

.offerWrapper .content--wrapper .title {
    font-size: 16px;
    font-weight: 600;
    color: #343A40;
    line-height: 1.5;
}

.offerWrapper .content--wrapper .static_text {
    font-size: 14px;
    font-weight: 400;
    color: #FF3F00;
}

.offerWrapper .content--wrapper .static_text .h5 {
    font-size: 18px;
}

.offerWrapper .radio_terms_condition:checked {
    background-color: #0054C0;
}

.offerWrapper label {
    font-size: 14px;
}

.offerWrapper label a {
    color: #0054C0;
    text-decoration: none;
}

.accepting_terms_condition--wrapper {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-top: 10px;
}

.accepting_terms_condition--wrapper label {
    font-size: 14px;
}

.accepting_terms_condition--wrapper label a {
    color: #0054C0;
}

.onlineadmission--sm .fixed-btn {
    z-index: 999;
}

.onlineadmission--sm .onlineadmission-form .other-option .inputgroup .amount-option-group .amount-slot .form-check-label {
    margin-bottom: 0 !important;
}

.onlineadmission--sm .onlineadmission-form .amount-option .form-control {
    margin-bottom: 2px !important;
}



/* upcoming modal  */
.more-course--modal .modal-dialog .modal-content .modal-header {
    border-bottom: 0 !important;
    padding: 24px 16px 10px 16px;
}

.more-course--modal .modal-dialog .modal-content .modal-header .btn-close {
    font-size: 14px;
}

.more-course--modal .modal-dialog .modal-content .modal-header .btn-close:focus {
    outline: none;
    box-shadow: none;
}

.more-course--modal .modal-dialog .modal-content .heading-content .title {
    font-size: 18px;
    font-weight: 600;
    color: #212529;
    margin-bottom: 4px;
}

.more-course--modal .modal-dialog .modal-content .heading-content .text-content {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.more-course--modal .modal-dialog .modal-content .upcomingcourse--list .selected-course-box {
    margin-bottom: 20px;
}

.more-course--modal .modal-dialog .modal-content .upcomingcourse--list .selected-course-box:last-child {
    margin-bottom: 0;
}

.more-course--modal .modal-dialog .modal-content .upcomingcourse--list .selected-course-box .coursename {
    font-size: 16px;
    color: #212529;
    font-weight: 600;
}

.more-course--modal .modal-dialog .modal-content .upcomingcourse--list .selected-course-box .course-contents {
    display: flex;
    gap: 12px;
    margin-bottom: 16px;
    background-color: white;
    border-radius: 8px;
    border: 1px solid #DEE2E6;
    padding: 16px;
}

.more-course--modal .modal-dialog .modal-content .upcomingcourse--list .selected-course-box .course-contents-left {
    width: 54px;
    height: 62px;
    border-radius: 8px;
    background-color: #FCE9E3;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.more-course--modal .modal-dialog .modal-content .upcomingcourse--list .selected-course-box .course-contents-left .course-date {
    color: #343A40;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 2px;
    line-height: 1;
}

.more-course--modal .modal-dialog .modal-content .upcomingcourse--list .selected-course-box .course-contents-left .course-month {
    font-size: 12px;
    font-weight: 400;
    color: #343A40;
}

.more-course--modal .modal-dialog .modal-content .upcomingcourse--list .selected-course-box .course-contents-right .course-time {
    background-color: #F8F9FA;
    border: 1px solid #E9ECEF;
    font-size: 14px;
    font-weight: 500;
    color: #343A40;
    line-height: 1;
    border-radius: 16px;
    padding: 4px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
}

.more-course--modal .modal-dialog .modal-content .upcomingcourse--list .selected-course-box .course-contents-right .admission-link {
    font-size: 14px;
    font-weight: 400;
    color: #0054C0;
}

.searchresult--sm .coursecard-sm .course-details .totalupcommingclass {
    background-color: transparent;
    border: none;
}

.accepting_terms_condition--wrapper {
    position: relative;
}

.accepting_terms_condition--wrapper #terms_condition-error {
    position: absolute;
    bottom: -22px;
}

.onlineadmission-section .onlineadmission-form .details-wrapper {
    margin-bottom: 36px !important;
}

.choose-course-selection {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: #343A40;
    font-size: 16px;
    cursor: pointer;
}

.choose-course-selection .arrow-icon {
    color: #0054C0;
    font-size: 18px;
}

.select-course-modal--wrapper {
    padding: 0;
}

.select-course-modal--wrapper .modal-dialog {

    width: 100%;
    max-width: 100%;
    height: 100%;
    background-color: #fff;
    margin: 0 !important;
}

.select-course-modal--wrapper .modal-content {
    border: 0;
    border-radius: 0;
}

.select-course-modal--wrapper .choosecourse--sm {
    padding: 20px 0 100px 0;
}

.select-course-modal--wrapper .choosecourse--sm .header-sections {
    display: inline-flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 24px;
    cursor: pointer;
}

.select-course-modal--wrapper .choosecourse--sm .header-sections .back-btn {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    color: #343A40;
}

.select-course-modal--wrapper .choosecourse--sm .header-sections .title {
    font-size: 14px;
    color: #343A40;
    font-weight: 600;
    margin-bottom: 0;
}

.select-course-modal--wrapper .choosecourse--sm .heading-content {
    margin-bottom: 16px;
}

.select-course-modal--wrapper .choosecourse--sm .heading-content .title {
    color: #212529;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 2px;
}

.select-course-modal--wrapper .choosecourse--sm .heading-content .text-content {
    font-size: 16px;
    font-weight: 400;
    color: #495057;
    line-height: 1.5;
}

.select-course-modal--wrapper .choosecourse--sm .filter-section__contents--option_form {
    padding: 0 !important;
    border: 0;
    width: 100%;
    margin-bottom: 16px;
    position: relative;
}

.select-course-modal--wrapper .choosecourse--sm .filter-section__contents--option_form .form-control {
    font-size: 14px;
    background-color: #F8F9FA !important;
}

.select-course-modal--wrapper .choosecourse--sm .filter-section__contents--option_form .icon {
    top: 12px !important;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list {
    border-top: 1px solid #e5e5e5;
    padding-top: 16px;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list .form-check {
    padding: 0;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list .form-check .form-check-label {
    width: 100%;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list .form-check .form-check-input {
    display: none;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list .form-check .form-check-input:checked~.form-check-label .course-selection-list--items {
    background: #E3EDFC;
    border: 1px solid #D6E5F9;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list .form-check .form-check-input:checked~.form-check-label .course-selection-list--items .course-selection-list--items_leftcontent .initial-name {
    display: none;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list .form-check .form-check-input:checked~.form-check-label .course-selection-list--items .course-selection-list--items_leftcontent .icon-wrapper {
    display: flex;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list--items {
    border-radius: 8px;
    padding: 16px;
    background-color: #F6F9FD;
    display: flex;
    gap: 12px;
    height: 100%;
    border: 1px solid #F6F9FD;
    transition: 0.2s all ease;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list--items_leftcontent {
    width: 34px;
    height: 34px;
    flex-shrink: 0;
    border-radius: 8px;
    background: #4A86D2;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.2s all ease;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list--items_leftcontent .initial-name {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list--items_leftcontent .icon-wrapper {
    width: 34px;
    height: 34px;
    flex-shrink: 0;
    border-radius: 8px;
    background: #0054C0;
    display: none;
    justify-content: center;
    align-items: center;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list--items_leftcontent .icon-wrapper .icon {
    color: #fff;
    font-size: 20px;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list--items_rightcontent .coursename {
    font-size: 14px;
    color: #212529;
    margin-bottom: 2px;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list--items_rightcontent .courseduration {
    margin-bottom: 0;
    display: flex;
    gap: 4px;
    font-size: 10px;
    color: #343A40;
    font-weight: 400;
    align-items: center;
}

.select-course-modal--wrapper .choosecourse--sm .course-selection-list--items_rightcontent .courseduration .calendar-icon {
    color: #343A40;
    font-size: 10px;
}

.select-course-modal--wrapper .choosecourse--sm .menu-btn {
    box-shadow: 0px 0px 44px 0px rgba(20, 40, 103, 0.19);
    position: fixed;
    bottom: 0;
    background-color: #fff;
    padding: 20px 0;
    width: 100%;
    z-index: 99;
    gap: 10px;
}

.select-course-modal--wrapper .choosecourse--sm .menu-btn .upcoming--btn {
    width: calc(50% - 10px);
}

.select-course-modal--wrapper .choosecourse--sm .menu-btn .upcoming--btn .btn {
    width: 100%;
}

.select-course-modal--wrapper .choosecourse--sm .menu-btn .enquiry-btn {
    width: calc(50% - 10px);
}

.select-course-modal--wrapper .choosecourse--sm .menu-btn .enquiry-btn .btn {
    width: 100%;
}

/* upcoming-course-sm css */
.upcomming-courses-modal-cm--sm .modal-dialog {
    width: 100%;
    max-width: 100%;
    height: 100%;
    background-color: #fff;
    margin: 0 !important;
}

.upcomming-courses-modal-cm--sm .modal-dialog .modal-content {
    border: 0;
    border-radius: 0;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm {
    padding: 20px 0 40px 0;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .header-sections {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 24px;
    align-items: center;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .header-sections .back-btn {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    color: #343A40;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .header-sections .title {
    font-size: 14px;
    color: #343A40;
    font-weight: 600;
    margin-bottom: 0;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .heading-content {
    margin-bottom: 26px;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .heading-content .title {
    font-size: 18px;
    font-weight: 700;
    color: #212529;
    margin-bottom: 4px;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .heading-content .text-content {
    font-size: 14px;
    font-weight: 400;
}
.upcomming-courses-modal-cm--sm .upcomingcourse--sm .heading-content .text-content span{
    font-weight: 600;
}
.upcomming-courses-modal-cm--sm .upcomingcourse--sm .upcomingcourse--list .selected-course-box {
    margin-bottom: 20px;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .upcomingcourse--list .selected-course-box:last-child {
    margin-bottom: 0;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .upcomingcourse--list .selected-course-box .coursename {
    font-size: 16px;
    color: #212529;
    font-weight: 700;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .upcomingcourse--list .selected-course-box .remove-btn {
    color: #FF3F00;
    font-size: 14px;
    display: flex;
    gap: 4px;
    justify-content: center;
    align-items: center;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .upcomingcourse--list .selected-course-box .remove-btn .icon {
    width: 12px;
    height: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .upcomingcourse--list .selected-course-box .remove-btn .icon iconify-icon {
    font-size: 12px;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .upcomingcourse--list .selected-course-box .course-contents {
    display: flex;
    gap: 12px;
    margin-bottom: 16px;
    background-color: white;
    border-radius: 8px;
    border: 1px solid #DEE2E6;
    padding: 16px;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .upcomingcourse--list .selected-course-box .course-contents-left {
    width: 54px;
    height: 62px;
    border-radius: 8px;
    background-color: #FCE9E3;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .upcomingcourse--list .selected-course-box .course-contents-left .course-date {
    color: #343A40;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 2px;
    line-height: 1;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .upcomingcourse--list .selected-course-box .course-contents-left .course-month {
    font-size: 12px;
    font-weight: 400;
    color: #343A40;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .upcomingcourse--list .selected-course-box .course-contents-right .course-time {
    background-color: #F8F9FA;
    border: 1px solid #E9ECEF;
    font-size: 14px;
    font-weight: 500;
    color: #343A40;
    line-height: 1;
    border-radius: 16px;
    padding: 4px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
}

.upcomming-courses-modal-cm--sm .upcomingcourse--sm .upcomingcourse--list .selected-course-box .course-contents-right .admission-link {
    font-size: 14px;
    font-weight: 400;
    color: #0054C0;
}

.resume_instructor_section--sm .menu-btn {
    left: 0;
}

/* career upload resume */
.resume-modalwrapper--sm {
    padding: 20px 0 95px 0;
}

.resume_modal .header-section {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-bottom: 36px;
}

.resume_modal .header-section .back-btn {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    color: #343A40;
}
.form-label{
    font-weight: 600;
    color:#343A40;
}
.resume_modal .header-section .title {
    font-size: 24px;
    color: #212529;
    font-weight: 600;
    margin-bottom: 0;
}

.rresume_modal .form-wrapper .input_group .form-label {
    font-size: 16px;
    font-weight: 500;
    color: #212529;
    line-height: 1.4;
    margin-bottom: 8px;
}

.resume_modal .form-wrapper .input_group .tel-select {
    width: 100%;
}

.resume_modal .form-wrapper .file-upload__wrapper {
    margin-bottom: 32px;
}

.resume_modal .form-wrapper .file-upload__wrapper .file-upload__contents #drop-zone {
    border: 2px dashed #dee2e6;
    background-color: #fff;
    border-radius: 8px;
    padding: 60px;
    text-align: center;
}

.resume_modal .form-wrapper .file-upload__wrapper .file-upload__contents #drop-zone .icon-wrapper {
    margin-bottom: 16px;
}

.resume_modal .form-wrapper .file-upload__wrapper .file-upload__contents #drop-zone .icon-wrapper .upload-icon {
    color: #cacaca;
    font-size: 40px;
}

.resume_modal .form-wrapper .file-upload__wrapper .file-upload__contents #drop-zone p {
    font-size: 16px;
    font-weight: 600;
    color: #00C3FF;
    margin-bottom: 6px;
    line-height: 1.6;
}

.resume_modal .form-wrapper .file-upload__wrapper .file-upload__contents #drop-zone #file-input {
    display: none;
}

.resume_modal .form-wrapper .file-upload__wrapper .file-upload__contents #drop-zone #browse-button {
    display: inline-flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    background-color: #00C3FF;
    border: none;
}

.resume_modal .menu-btn {
    box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.07);
    position: fixed;
    bottom: 0;
    background-color: #fff;
    padding: 20px 0;
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 99;
    left: 0;
}

.resume_modal .menu-btn .upload-btn {
    white-space: nowrap;

}

.menu-bottom .offcanvas-body .content--wrapper .menu-list__items--wrapper li a {
    word-break: break-all;
    text-align: start !important;

}

.menu-list .subscribe--btn {
    background: #00C3FF;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 16px;
    min-width: 100%;
    outline: none;
    border-radius: 0.25rem;
    border: none;
    color: #fff;
    cursor: pointer;
    width: 100%;
    display: flex;
    text-decoration: none;

}

.subscribe--btn:hover {
    color: #fff;
}

.subscribe--btn:focus {
    color: #fff;
}

.newslettermodal .modal-dialog {
    margin: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    border-radius: 0;
    background: #F8F9FA;
}

.newslettermodal .modal-dialog .modal-content {
    border: none;
}

.newslettermodal .modal-body {
    padding: 0;
    border-radius: 8px !important;
}

.newslettermodal .modal-body .grid-wrapper {
    display: grid;
    grid-template-columns: 1fr;

}



.show-more-btn {
    border: 0;
    background-color: white;
    padding-top: 0;
    padding-bottom: 10px !important;
    font-size: 14px;
    font-weight: 400;
}

.newslettermodal .modal-body .right-content .back-btn--wrapper {
    color: #6C757D;
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    text-decoration: none;
}

.newslettermodal .modal-body .right-content .back-btn--wrapper .icon-wrapper {
    width: 20px;
    height: 20px;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.newslettermodal .modal-body .right-content {
    background: #F8F9FA;
    padding: 20px;

    height: 100%;
}

.newslettermodal .modal-body .right-content .title {
    color: rgba(33, 37, 41, 1);
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 12px;
    line-height: 1.4
}

.newslettermodal .modal-body .right-content .subtitle {
    color: rgba(0, 84, 192, 1);
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 24px;
    line-height: 1.4;
}

.newslettermodal .modal-body .right-content .form-wrapper .input_group {
    position: relative;
    margin-bottom: 8px;
}

.newslettermodal .modal-body .right-content .form-wrapper .input_group .form-control {
    border: 1px solid rgba(222, 226, 230, 1);
    border-radius: 8px;
    height: 54px;
    padding: 14px 34px 14px 17px;
    color: rgba(33, 37, 41, 1);
    max-width: 100% !important;
}

.newslettermodal .modal-body .right-content .form-wrapper .input_group .form-control:focus {
    border: 1px solid rgba(222, 226, 230, 1) !important;
}

.newslettermodal .modal-body .right-content .form-wrapper .input_group .form-control::placeholder {
    color: rgba(202, 202, 202, 1);
}

.newslettermodal .modal-body .right-content .form-wrapper .input_group .icon-wrapper {
    position: absolute;
    color: rgba(73, 80, 87, 1);
    width: 18px;
    height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;

}

.newslettermodal .modal-body .right-content .form-wrapper .subscribe-btn--lg {
    height: 54px;
    padding: 14px 24px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    gap: 8px;
    border-radius: 8px;
    margin-top: 16px;
    margin-bottom: 16px;
    color: #fff;
    background: rgba(0, 84, 192, 1);
    border: 1px solid rgba(0, 84, 192, 1);
}

.newslettermodal .modal-body .right-content .form-wrapper .subscribe-btn--lg .icon-wrapper {
    width: 18px;
    height: 18px;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;

}

.newslettermodal .modal-body .right-content .text-content--sm {
    color: rgba(108, 117, 125, 1);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 16px;
    font-style: italic;
}

.onlineadmission--sm .amount-option .inputgroup .form-check-label {
    font-size: 16px;
    font-weight: 600;
    color: #212529;
    line-height: 1.6;
    margin-bottom: 8px;
}

.admission-complete-modal .modal-dialog {
    width: 100%;
    height: 100%;
    background: white;
    margin: 0;
    max-width: 100%;
}

.admission-complete-modal .modal-dialog .modal-content {
    border: none;
    border-radius: 0;
    height: 100%;
}

.admission-complete-modal .modal-dialog .modal-content .close-btn--wrapper {
    padding: 20px 20px 0px 20px;
    display: flex;
    align-items: center;
    justify-content: end;
}

.admission-complete-modal .modal-dialog .modal-content .close-btn--wrapper .btn-closes {
    border: 0;
    background: 0;
    font-size: 24px;
    width: 24px;
    height: 24px;
}

.admission-complete-modal .modal-dialog .modal-content .modal-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.admission-complete-modal .modal-dialog .modal-content .img-wrapper {
    width: 80px;
    height: 80px;
    margin: 0 auto 32px;
}

.admission-complete-modal .modal-dialog .modal-content .img-wrapper img {
    width: 100%;
    height: 100%;

}

.admission-complete-modal .modal-dialog .modal-content .modal-body {
    text-align: center;
}

.admission-complete-modal .modal-dialog .modal-content .title {
    font-size: 24px;
    font-weight: 500;
    color: #212529;
    line-height: 1.3;
    margin-bottom: 16px;
}

.admission-complete-modal .modal-dialog .modal-content .content {
    font-size: 16px;
    font-weight: 400;
    color: #343A40;
    margin-bottom: 16px;
}

.admission-complete-modal .modal-dialog .modal-content .contact_number {
    font-size: 16px;
    font-weight: 600;
    color: #343A40;
    margin-bottom: 16px;
}

/* videotestimonial css */
.studentTestimonial-video__slider .thumbnailvideo--wrapper {
    position: relative;
    border-radius: 16px;

}

.studentTestimonial-video__slider .thumbnailvideo--wrapper .thumbnail_image--wrapper {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.studentTestimonial-video__slider .thumbnailvideo--wrapper .thumbnail_image--wrapper::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #2125293b;
    top: 0;
    left: 0;
    border-radius: 16px;
}

.studentTestimonial-video__slider .thumbnailvideo--wrapper .thumbnail_image--wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.studentTestimonial-video__slider .thumbnailvideo--wrapper .video-play--btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 0;
    width: 80px;
    height: 80px;
    background-color: #00C3FF;
    box-shadow: 2px 2px 6px 4px rgba(0, 0, 0, 0.04);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.studentTestimonial-video__slider .thumbnailvideo--wrapper .video-play--btn .icon-wrapper {
    width: 44px;
    height: 44px;
    color: #fff;
    font-size: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* data not found css */
.data_not_found--wrapper .img-wrapper {
    margin: 0 auto 10px auto;
    text-align: center;
}

.data_not_found--wrapper .img-wrapper img {
    max-width: 300px;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.data_not_found--wrapper .content-wrapper {
    text-align: center;
}

.data_not_found--wrapper .content-wrapper .title {
    color: #212529;
    font-size: 24px;
    margin-bottom: 8px;
    font-weight: 600;
}

.data_not_found--wrapper .content-wrapper .sub-txt {
    font-size: 16px;
    font-weight: 400;
    color: #343A40;
    line-height: 1.5;
    margin-bottom: 26px;

}

/* testimonial css */
.testimonial--sm .testimonial-section .studentTestimonial__tab .tab-content .studentTestimonial-card__content {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

.testimonial--sm .testimonial-section .studentTestimonial__tab .tab-content .student-testimonial--modal .modal .modal-dialog .modal-body p {
    font-size: 16px;
    color: #343A40;
    font-weight: 400;
    margin-bottom: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

/* otp configuration css */
.otp_config-header.modal-header {
    border-bottom: 0 !important;
    justify-content: end;
}

.otp_config-header.modal-header .btn-closes {
    border: none;
    background: transparent;
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.modal-body.otp_config-body {
    text-align: center;
    padding: 16px 20px;
}

.modal-body.otp_config-body .inner {
    margin-bottom: 16px;
}

.modal-body.otp_config-body .inner .ico {
    margin-bottom: 8px;
}

.modal-body.otp_config-body .inner .modal-title {
    font-weight: 600;
}

.modal-body.otp_config-body .input-group {
    display: block;
}

.modal-body.otp_config-body .input-group label {
    font-weight: 500;
    margin-bottom: 12px;
}

.modal-body.otp_config-body .input-group .form-control {
    width: 100%;
    border-radius: 4px !important;
    height: 42px;
}

.modal-body.otp_config-footer .inner {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 26px;
    gap: 16px;
    flex-direction: column;
}

.modal-body.otp_config-footer .inner .btn-theme {
    color: #212529;
    font-size: 16px;
    text-decoration: none;
}

.onlineadmission--sm .onlineadmission-form .choosecourse--sm .course-selection-list .form-check {
    height: 100%;
}

.onlineadmission--sm .onlineadmission-form .choosecourse--sm .course-selection-list .form-check .form-check-label {
    height: 100%;
}

.dataNotFound {
    display: none;
}

.dataNotFoundVideo {
    display: none;
}

/*oa erroe msg */
.ajax_server_validation .fullErrors {
    margin-bottom: 0;
    font-size: 14px;
}

/* roadblock modal */
.roadBlock-modal .modal .modal-dialog .modal-content .modal-body {
    padding: 12px;
    overflow-x: hidden;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .heading-section {
    display: flex;
    align-items: center;
    justify-content: end;
    border-bottom: 0;
    padding: 0;
    margin-bottom: 30px;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .heading-section .skip-btn {
    background-color: rgba(0, 84, 192, 0.16);
    border-radius: 20px;
    font-size: 14px;
    color: #343A40;
    font-weight: 400;
    border: none;
    padding: 6px 16px;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .content--wrapper .offer-valid-title {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 24px 0;
    color: #0054C0;
    font-style: italic;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .content--wrapper .title {
    color: #FF3F00;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 12px;
    line-height: 1.4;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .content--wrapper .text-content {
    color: #343A40;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 24px;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .content--wrapper .enquiry-form-wrapper form .input-wrapper {
    position: relative;
    margin-bottom: 16px;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .content--wrapper .enquiry-form-wrapper form .input-wrapper .form-control {
    padding: 0.375rem 0.75rem 0.375rem 2.25rem;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .content--wrapper .enquiry-form-wrapper form .input-wrapper .icon-wrapper {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: #495057;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .content--wrapper .enquiry-form-wrapper form .input-wrapper input.error~.icon-wrapper {
    top: 26px !important;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .content--wrapper .enquiry-form-wrapper form .input-wrapper .icon-wrapper.icon-text {
    top: 20px !important;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .content--wrapper .enquiry-form-wrapper form .form-check {
    margin-bottom: 16px;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .content--wrapper .enquiry-form-wrapper form .form-check .form-check-input:checked {
    background-color: #0054C0;
    border-color: #0054C0;
    box-shadow: none;
    outline: none;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .content--wrapper .enquiry-form-wrapper form .form-check .form-check-input:focus {
    box-shadow: none;
    outline: none;
    border-color: #dee2e6;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .content--wrapper .enquiry-form-wrapper form .form-check .form-check-label {
    font-size: 16px;
    font-weight: 400;
    color: #343A40;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .content--wrapper .enquiry-form-wrapper form .form-check .form-check-label .link-wrapper {
    text-decoration: none;
    font-weight: 600;
    color: #0054C0;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .img-wrapper {
    box-shadow: 2px 2px 6px 4px rgba(0, 0, 0, 0.04);
    border-radius: 16px;
    margin-bottom: 24px;
}

.roadBlock-modal .modal .modal-dialog .modal-content .modal-body .img-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 16px;
}

.onlineadmission--sm #bottom-imp-note-mobile {
    position: fixed;
    background: #f5fff8;
    box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 20%);
    bottom: 90px;
    left: 10px;
    padding: 14px;
    border-radius: 8px;
    z-index: 9;
    max-width: 380px;

}

.onlineadmission--sm #bottom-imp-note-mobile .quick-note-box {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    align-items: flex-start;
}

.onlineadmission--sm #bottom-imp-note-mobile .quick-note-box .modal-custom-close {
    display: flex;
    justify-content: end;
    align-items: center;
    margin-top: 2px;
}

.onlineadmission--sm #bottom-imp-note-mobile .quick-note-box .modal-custom-close .icon {
    color: #212529;
    font-size: 16px;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.onlineadmission--sm #bottom-imp-note-mobile .quick-note-box .content-wrapper {
    display: flex;
    gap: 12px;
}

.onlineadmission--sm #bottom-imp-note-mobile .quick-note-box .content-wrapper .icon-box {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.onlineadmission--sm #bottom-imp-note-mobile .quick-note-box .content-wrapper .icon-box .check-icon {
    color: #007c2f;
    font-size: 24px;
}

.onlineadmission--sm #bottom-imp-note-mobile .quick-note-box .content-wrapper .text-content p {
    font-size: 14px;
    color: #212529;
    margin-bottom: 0;
}

/* pagination */
.pagination {
    gap: 6px !important;
    margin-top: 16px;
    justify-content: center;
}

.pagination .page-item .page-link {
    color: #6C757D;
    border-radius: 4px;
}

.pagination .page-item .page-link:focus {
    box-shadow: none !important;
}

.pagination .page-item.active .page-link {
    background:
    #0054C0 !important;
    border-color:
    #0054C0 !important;
    color: #fff;
}

.pagination .page-item.disabled .page-link {
    background-color: white !important;
}

  .input_group .selectedCoruseList {
    margin-top: 10px;
}
 .input_group .selectedCoruseList .selectedcourseTag{
    background-color:
    rgba(0, 84, 192, 0.11);
    padding: 8px 16px;
    border-radius: 6px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    color: #0054C0;
    font-size: 14px;
    font-weight: 400;

}
.input_group .selectedCoruseList.tagwrapper div{
    background-color:
    rgba(0, 84, 192, 0.11);
    padding: 8px 16px;
    border-radius: 6px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    color: #0054C0;
    font-size: 14px;
    font-weight: 400;
}
 .input_group .selectedCoruseList .selectedcourseTag .iconCross{
    cursor: pointer;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0054C0;

}
.fa-times{
    cursor: pointer;
}
.instructor_wrap .instructor-card{
    border-radius: 8px;
}
.offer_info_wrapper--sm .offerBanner .image-wrapper .offerBanner-content .offerBanner-title--wrapper{
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   gap:12px;
   margin-bottom: 12px;
}
.offer_info_wrapper--sm .offerBanner .image-wrapper .offerBanner-content .offerBanner-title--wrapper .expired-badge{
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    padding: 2px 6px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #F86060;
    border-radius: 10px;
}
.offer_info_wrapper--sm .offerBanner .image-wrapper .offerBanner-content .offerBanner-title{
    margin-bottom: 0 !important;
}
/* testimonial video thumbnail css */
.testimonial--sm .testimonial-section .studentTestimonial__tab .tab-content .video-card {

    margin-bottom: 0 !important;
}
.testimonial--sm .testimonial-section .studentTestimonial__tab .tab-content .video-card .thumbnailvideo--wrapper{
    margin-bottom: 16px;
    position: relative;

}
.testimonial--sm .testimonial-section .studentTestimonial__tab .tab-content .video-card .thumbnail_image--wrapper {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
}

.testimonial--sm .testimonial-section .studentTestimonial__tab .tab-content .video-card .thumbnail_image--wrapper img {
    width: 100%;
    height: 200px;
    border-radius: 16px;
    object-fit: cover;
}

.testimonial--sm .testimonial-section .studentTestimonial__tab .tab-content .video-card .thumbnail_image--wrapper::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
   background-color:  rgba(0, 0, 0, 0.14);
    top: 0;
    left: 0;
    border-radius: 16px;
}

.testimonial--sm .testimonial-section .studentTestimonial__tab .tab-content .video-card .video-play--btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 0;
    width: 70px;
    height: 70px;
    background-color: #00C3FF;
    box-shadow: 2px 2px 6px 4px rgba(0, 0, 0, 0.04);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonial--sm .testimonial-section .studentTestimonial__tab .tab-content .video-card .video-play--btn .icon-wrapper {
    width: 44px;
    height: 44px;
    color: #fff;
    font-size: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mb-28{
    margin-bottom: 28px;
}
.course-section .course-slider.other-courses .course-card{
margin-bottom: 0 !important;
}
.student-testimonial-modalWrapper.modal .modal-dialog .modal-content .modal-header {
    display: flex;
    justify-content: end;
    border-bottom: 0;
    padding-bottom: 0;
}

.student-testimonial-modalWrapper.modal .modal-dialog .modal-content .modal-header .close-btn {
    color: #FF3F00;
    font-size: 14px;
    font-weight: 400;
    border: none;
    background-color: #fff;
}

.student-testimonial-modalWrapper.modal .modal-dialog .modal-content .modal-body {
    text-align: center;
    padding: 16px 16px 58px 16px;
}

.student-testimonial-modalWrapper.modal .modal-dialog .modal-content .modal-body .icon {
    color: #00C3FF;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 10px auto;
    font-size: 56px;
}

.student-testimonial-modalWrapper.modal .modal-dialog .modal-content .modal-body p {
    font-size: 16px;
    color: #343A40;
    font-weight: 400;
    margin-bottom: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

.student-testimonial-modalWrapper.modal .modal-dialog .modal-content .modal-body .student-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.student-testimonial-modalWrapper.modal .modal-dialog .modal-content .modal-body .student-wrapper .student-photo {
    width: 66px;
    height: 66px;
    flex-shrink: 0;
}

.student-testimonial-modalWrapper.modal .modal-dialog .modal-content .modal-body .student-wrapper .student-photo img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.student-testimonial-modalWrapper.modal .modal-dialog .modal-content .modal-body .student-wrapper .student-info {
    text-align: start;
}

.student-testimonial-modalWrapper.modal .modal-dialog .modal-content .modal-body .student-wrapper .student-info .student-name {
    font-size: 16px;
    font-weight: 700;
    color: #212529;
    margin-bottom: 4px;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

.student-testimonial-modalWrapper.modal .modal-dialog .modal-content .modal-body .student-wrapper .student-info .course-name {
    font-size: 14px;
    color: #495057;
    margin-bottom: 2px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

.student-testimonial-modalWrapper.modal .modal-dialog .modal-content .modal-body .student-wrapper .student-info .posted-date {
    font-size: 12px;
    font-weight: 400;
    color: #6C757D;
    margin-bottom: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: never;
}

@media (max-width: 768px) {
    header .top-header-sm .top-header-sm__right .menu-toggle #menuoffcanvasExample.offcanvas.offcanvas-end {
        width: 85% !important;
    }
}

@media (max-width: 567px) {


    .offcanvas.filteroffcanvas--sm {
        width: 80%;
    }

}

