i.fas.fa-caret-right {
    display: none;
}
.contact_third_form {
    width: 40%;
    margin: 0 auto;
}
.contact_third_form .nws-button {
    width: 100%;
}
.page-breadcrumb-title h3{
    color: #ffffff;
    font-weight: 700;
    font-size: 19px;
}
#course-details .owl-carousel .owl-item img {
    width: 100%;
}
.course-page-section th {
    font-size: 18px;
}
.forget-form{
    padding: 10px 30px 30px 30px;
}
.register_form-container{
    width: 60%;
}
.contact_third_form_custom {
    width: 99% !important;
}
.register_form-container .intl-tel-input {
    position: relative;
    display: inline-block;
    width: 100%;
}
.register_form-container .nws-button {
    width: 200px;
}
.checkout_form{
    width: 100% !important;
}
#mobile-table{
    display: none;
}
@media screen and (max-width: 480px) {
    #img-width {
        max-width: 100px !important;
    }

    .quantity {
        float: left;
        margin-right: 30px;
    }

    .cart .remove > i {
        margin-left: 7px;
        margin-top: -1px;
        font-size: 1.5em;
    }

    .col-xs-m-4 {
        width: 33.33333333%;
        float: left;
    }

    .col-xs-m-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-xs-m-8 {
        width: 66.66666667%;
        float: left;
        padding-left: 15px;
    }

    .col-xs-m-6 {
        width: 50%;
        float: left;
    }

    .text-align-right {
        text-align: right;
    }

    .m-b-5 {
        margin-bottom: 5px;
    }
    .m-t-5 {
        margin-top: 5px;
    }
    .m-t-10 {
        margin-top: 10px;
    }
    .col-xs-m-12{
        width: 100%;
    }
    .course-page-section tr:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    #mobile-table .row{
        width: 345px;
    }
    .course-page-section .course-list-img {
         height: auto;
        width: 100px;
        float: left;
        padding-right: 10px;
    }
    .trash-of-cart {
        position: absolute;
    }
    .course-page-section tr {
        border-bottom: none;
    }
    #mobile-table p{
        font-size: 16px;
        margin: 0;
        font-weight: 100;
    }
    #mobile-table{
        margin-bottom: 0px;
    }
    #mobile-table .remove_item {
        color: #000000;
        background: white;
        position: relative;
        left: 55px;
        top: 15px;
        border-radius: 40px;
        width: 36px;
        height: 36px;
        opacity: 0.7;
        margin-left: -5px;
        margin-right: 4px;
        padding-left: 1px;
        padding-right: 7px;
        padding-top: 11px;
        padding-bottom: 5px;
    }
    .delevery_charges td{
        width: 55%;

    }
    .delevery_charges td>p{
        text-align: right !important;
        font-size: 12px;
    }
    #mobile-table .remove_item>i{
        margin-left: 7px;
        margin-top: -1px;
        font-size: 1em;
        padding: 0 2px;;
    }
    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .register-password{
        margin-left: -15px !important;
        width: 113%;
    }
    .register-button{
        margin-left: -15px !important;
        width: 113% !important;
    }
    .best-course-section {
        padding: 75px 0px 35px 0px;
    }
    .best-course-pic-text:first-child {
        padding-top: 0px;
    }
    .best-course-pic-text {
        margin-bottom: 45px;
    }
    .mobile-text-center{
        text-align: center;
    }
    .register_form .col-md-12 {
        padding: 0 !important;
    }
    .register_form .mt-4{
        margin-top: 0 !important;
    }
    .register_form .col-md-6 ,.register_form .col-md-3,.register_form .col-md-9{
        padding: 0 !important;
    }
    .register_form .col-md-6 {
        padding: 0 !important;
    }
    .register_form .col-sm-4 {
        padding: 0  10px 0 0 !important;
    }
    .register_form{
        padding-bottom: 20px;
    }
    .counter-icon-number div {
        margin: 0 auto;
        text-align: center;
        display: block;
        width: 100%;
    }

    .contact-info:first-child {
        margin-top: 10px;
    }

    .counter-icon i {
        font-size: 38px;
    }

    .register-form-area button {
        width: 100% !important;
    }

    .why-choose-us-section .section-title {
        margin-bottom: 45px;
    }

    .search-course-section {
        padding: 75px 0px 0px 0px;
    }

    .about-content-text {
        width: 85% !important;
        margin: 0 auto;
        text-align: justify !important;
    }

    .why-choose-us-section .jarallax {
        padding: 40px 0px 25px 0px;
    }

    .contact_third_form .nws-button {
        width: 100%;
    }

    .contact_third_form {
        width: 95%;
        margin: 0 auto;
    }

    .contact-area-section {
        padding: 75px 0px 50px 0px;
    }
    .nws-button.text-center.gradient-bg.text-uppercase.mx-0.my-5 {
        margin: 15px 0px 10px 0px !important;
    }
    .contact-page-version .forget-form {
        padding: 30px 30px 50px 30px !important;
    }
    .contact-page-version .contact_third_form {
        padding: 30px 30px 30px 30px;
    }
    .course-page-section .course-list-text {
        max-width: initial;
    }
    .subtotal{
        text-align: right;
    }
    .delevery_charges td, .delevery_charges th {
        padding: 20px 0px;
        width: 34%;
    }
    .total_charges td, .total_charges th {
        padding: 20px 0px;
    }
    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9{
       float: left;
        padding: 0;
    }
    #mobile-table{
        padding: 0 15px;
    }
    div#mobile-table>div{
        border-top: 1px solid #eee;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    table#mobile-table {
        padding: 0;
    }
}