.tutore_profile_img img {
    width: 95px;
    height: 95px;
    overflow: hidden;
    object-fit: cover;
    margin-bottom: 12px;
    border-radius: 20px;
}

/*@media (max-width: 1356px) {*/
/*    .tutore_profile_img img {*/
/*        width:80px !important;*/
/*        height: 80px!important;*/
/*    }*/
/*}*/

.tutor_profile .info-div {
    padding-left: 8%;
    text-align: left;
}

.span-60hr {
    font-size: 12px !important;
    color: #808080c2 !important;
    font-weight: 200 !important;
}

.tutor_profile .rep-pl-star {
    padding-left: unset;
}

.fa-star.checked {
    color: #FF8038 !important;
}

.star-count {
    margin-left: 6px;
    font-size: 15px;
    font-weight: bold;
}

.tut_review_color,
.tut_review_color a {
    color: #FF8038 !important;
    margin-left: 6px;
    font-weight: 500;
    text-decoration: underline;
}

.language-p {
    text-align: left;
    color: gray;
    font-family: "Artico";
    font-size: 14px;
    margin-top: 15px;
}

.language-p img {
    margin-right: 12px;
}

.tutor_profile .grade-class {
    font-style: unset;
}

.list_view_tutor_profile {
    width: 100%;
}

.tutoring_button_list {
    border-radius: 51px;
}

.info-div-list {
    padding-left: 0% !important;
}

@media (min-width: 1093px) {
    .tutore_profile_img_list img {
        width: 130px !important;
        height: 130px!important;
    }

}

@media (min-width: 992px) {
    .tutor_profile_grid {
        height: 334px;
    }
}

@media (min-width: 1023px) {
    .tutor_profile_grid {
        height: 269px;
    }

    .with-login .tutor_profile_grid {
        height: 281px
    }

    .school_profile {
        height: 381px;
    }
}

@media (min-width: 1214px) {
    .tutor_profile_grid {
        height: 275px;
    }

    .school_profile {
        height: 367px;
    }
}

@media (min-width: 1394px) {
    .tutor_profile_grid {
        height: 240px;
    }

    .with-login .tutor_profile_grid {
        height: 255px;
    }

    .school_profile {
        height: 357px;
    }
}

@media (min-width: 1394px) {
    .tutor_profile.tutor_profile_card_h {
        height: 260px;
    }
}

@media (min-width: 1430px) {
    .school_profile {
        height: 368px;
    }
}

@media (max-width: 575px) {
    .tutore_profile_img_list {
        flex-direction: column;
    }

    .info-div-list {
        padding-left: 0% !important;
        text-align: center !important;
    }

    .tutoring_button_list {
        margin-bottom: 15px;
    }

    .language-p {
        text-align: center !important;
    }
}

@media (max-width: 751px) {
    .tutoring_button_list {
        border-radius: 18px;
        padding: 12px 0px;
        font-size: 12px !important;
    }
}

@media (min-width: 850px) and (max-width: 991px) {

    .tutoring_button_list {
        border-radius: 6px;
    }
}

.list_show_page {
    margin-right: 0px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444 !important;
}

.middle-div .grey-color {
    margin-top: 8px;
}

.drop-button:after {
    content: unset !important;
}

/*.tutoring_text_grid{*/
/*    display: inline-block;*/
/*    width: 180px;*/
/*    white-space: nowrap;*/
/*    overflow: hidden !important;*/
/*    text-overflow: ellipsis;*/
/*}*/
.tutroning_subject_text {
    display: inline-block;
    /*width: 180px;*/
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    max-width: 100%;
}

.with-login .main-filter {
    padding-left: 0px !important;
}


.with-login .sort_filter .select2-container .select2-selection--single {
    margin-top: -9px !important;
}

.with-login .grey-color {
    margin-top: 0px !important;
}

.title-tutor {
    margin-left: -7.5px !important;
}

@media (min-width: 1170px) and (max-width: 1382px) {
    .with-login .main-profile-section {
        flex: 0 0 78.333333%;
        max-width: 47%;
    }
}


@media (min-width: 1170px) and (max-width: 1320px) {
    .with-login .main-profile-section {
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }
}

@media (min-width: 992px) and (max-width: 1169px) {
    .with-login .main-profile-section {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .with-login .tutor_profile_grid {
        height: max-content !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .with-login .main-profile-section {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .with-login .tutor_profile_grid {
        height: 230px !important;
    }
}

.tutroing_text {
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    max-width: 100%;
    display: inline-block;
}

@media (min-width: 1545px) and (max-width: 1835px) {
    .without-login .tutore_profile_img img {
        width: 90px !important;
        height: 90px;
    }
}

@media (min-width: 854px) and (max-width: 905px) {
    .without-login .tutor_profile {
        height: 273px;
    }

    .school_profile {
        height: 343px !important;
    }
}

@media (min-width: 854px) and (max-width: 1740px) {
    .without-login .tutor_profile {
        height: 273px;
    }

    .school_profile {
        height: 343px !important;
    }
}

@media (max-width: 1740px) {
    .right-card {
        padding: 0px 26px;
    }
}

@media (max-width: 850px) {
    .container{
        max-width: 100%;
    }
    .right-card {
        padding: 0px 0px;
    }
    .home-tutor{
        padding: 0px 10px;
    }
}


@media (min-width: 906px) and (max-width: 991px) {
    .tutor_profile_grid {
        height: 260px;
    }

    .school_profile {
        height: 337px;
    }
}

@media (min-width: 768px) and (max-width: 853px) {
    .tutor_profile_grid {
        height: 259px;
    }

    .school_profile {
        height: 346px;
    }
}

@media (min-width: 1093px) and (max-width: 1425px) {
    .tutore_profile_img_list img {
        width: 97px !important;
        height: 97px!important;
    }
}

@media (min-width: 993px) and (max-width: 1221px) {
    .with-login .list_view_tutor_profile .tutor_profile {
        padding: 5px 0px 0px 0px;
    }
}

@media (min-width: 993px) and (max-width: 1088px) {
    .with-login .list_view_tutor_profile .tutor_profile .info-div {
        text-align: left;
        flex: 0 0 64.666667% !important;
        max-width: 61.666667% !important;
        margin-left: 14px !important;
    }

    .with-login .list_view_tutor_profile .tutoring_button_list {
        border-radius: 6px !important;
    }
}

.web-view {
    width: 100%;
}

.href-view-link {
    color: black !important;
    width: 100%;
    display: block;
}

.school-img-div {
    text-align: center;
}

.school-img-div img {
    width: 32%;
}

.school-address {
    font-size: 16px;
}

.school-address img {
    margin-right: 5px;
}

.school-search-box .search-input {
    border: 4px solid white !important;
    background: white !important;
}

.school_profile_img {
    height: 192px;
    width: 100%;
    border-radius: 10px 10px 0px 0px;
}

.school_profile {
    padding: unset !important;
}

.school_info_div {
    padding: 20px;
    padding-bottom: 1px;
}

.school_suggestion {
    text-align: left;
}

.school_cost {
    width: 100%;
    text-align: left;
    font-weight: 500;
}

.school-date-p {
    text-align: left;
    color: gray;
    margin-bottom: 6px;
    font-family: "Artico";
    font-size: 14px;
}

.tutor_profile_grid .subject_text .subject_name{
    text-align: left;
    margin-bottom: 3px;
}

/* responsive page shi Start*/
@media (min-width: 1020px) {
    .card_grid{
        max-width: unset !important;
    } 
}
@media (max-width: 1020px) {
    .subject-cards{
        margin-right: -7.5px !important;
        margin-left: -7.5px !important;
    }
    .list_type_card{
        height: 465px !important;
    }
}

@media (max-width: 375px) {
    .program_profile {
        padding: 6px 0px !important;
    }
    .list_type_card{
        height: auto !important;
    }

    .main_page_card_grid{
        padding-left: unset !important;
        padding-right: unset !important;
        margin: auto !important;
    }
    .card_grid{
        padding-left: unset !important;
        padding-right: unset !important;
    }
    .program-btn-group a {
        font-size: 13px;
        padding: 6px 8px;
        margin: 3px 0 !important;
    }
    .program-btn-group {
        flex-direction: column;
        align-items: center;
    }
}
@media (max-width: 768px) {
    .school_card {
        height: 312px !important;
    }
  .school-card-row {
    flex-direction: column;
    gap: 0.5rem;
  }

}
@media (max-width: 425px) {
    .school_card {
        height: 346px !important;
    }
}
@media (max-width: 320px) {
    .school_card {
        height: 380px !important;
    }
}

/* responsive page shi End*/


