/* == Responsive Min-Width -- 1400px --- Start == */
@media (min-width: 1400px){
/* -- common structure adjustment start -- */
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1168px;
}
/* -- common structure adjustment end -- */

/* --- inner common start --- */
/* inner session profile -- start  */
.studentPro_linkSecBg ul li {
    /* width: auto;
    margin: 0 110px 0 0;*/
}
/* inner session profile -- end  */
/* --- inner common end --- */
}
/* == Responsive Min-Width -- 1400px --- End == */
/* == Responsive Max-Width -- 1199px --- Start == */
@media(max-width:1199px){
/* manin navigation adjustment start */
.mc-header_navbar .nav-item .nav-link, .mc-header_navbar .mc-header_navbar-nav_right .nav-item .nav-link {
    padding: 7px 12px;
}
.mc-header_navbar .top_headerleft .nav-item .nav-link {
    padding: 2px 0 2px 10px;
}
.mc-header_navbar .top_headerright .nav-item .nav-link {
    padding: 2px 15px 2px 0;
}

.mc-header_navbar {
    padding: 10px 50px;
}
/* manin navigation adjustment end */
/* --- inner common start --- */
/* inner mastro start */
.maestroCard_blockBg {
    padding: 10px 10px;
}
.maestroCard_left_img {
    max-width: 60px;
}
.maestroCard_left_img img {
    width: 60px;
    height: 60px;
}
.maestroCard_RightContent {
    width: calc(100% - 60px);
    padding: 0 0px 10px 10px;
}
.select2-container--default .select2-selection--single {
    padding: 0 5px;
}
/* inner mastro end */
/* inner - Maestro schedule-session-profile - start  */
.innerPageContent_sessionProfile_bg {
    padding: 35px 50px 50px;
}
.studentPro_linkSecBg ul li {
    width: auto;
    min-width: 10%;
    padding: 0 5% 0 0;
}
/* inner - Maestro schedule-session-profile - end  */
.course_box {
    border-radius: 12px;
    padding: 16px 14px 14px;
}
.course_buybtn {
    right: 14px !important;
    font-size: 12px !important;
    height: auto !important;
    line-height: 1.5 !important;
    /* padding: 5px 15px !important; */
    padding: 5px 8px !important;
    min-width: 50px;
}
/* --- inner common end --- */

.booking_continue a {
    padding: 0 6px;
}
html, body{
    min-width: 100%!important;
}

.registerfree_subscribe_sess ul li a.mu_subscription-link {
    padding: 9px 10px !important;
    text-align: center;
    line-height: 1.2;
    max-height: none;
}
.student-contact-us {
    width: 90%;
    padding: 40px 30px;
}
.student-testimonials-logo.blogList_banner img {
    max-width: 350px;
}
.mu_footer-menu li .footer-menu_link {
    padding: 20px 10px;
}

.session-expanded-cancel {
    width: auto;
 }

}
/* == Responsive Max-Width -- 1199px --- End == */
/* == Responsive Max-Width -- 991px --- Start == */
@media(max-width:991px){
/* manin navigation adjustment start */
.mc-header_navbar .nav-item .nav-link, .mc-header_navbar .mc-header_navbar-nav_right .nav-item .nav-link {
    padding: 6px 12px;
    font-size: 16px;
}
.mc-header_navbar .nav-item {
    border-bottom: 1px solid #ccc;
}
.mc-header_navbar .nav-item:last-child{
    border: 0;
}
.mobile-right_menu{
    padding: 0;
    margin: 0;
}
.mobile-right_menu .nav-item{
    list-style-type: none;
    border: 0;
}
.mc-header_block .navbar-toggler{
    padding: 2px 4px;
}
.mc-header_block .navbar-toggler .navbar-toggler-icon {
    width: 25px;
    height: 25px;
}
.mobile-menu{
    width: 100%;
    justify-content: flex-end;
    margin:0 0 5px 0;
}
.mobile-menu .mobile-menu_list{
    margin: 0;
    padding: 0;
}
.mobile-menu .mobile-menu_list li{
    list-style-type: none;
    border: 0;
}
.mc-header_block{
    padding-bottom: 0;
}
.mc-header_navbar .navbar-brand img{
    /*max-width: 60%;*/
}
.mc-header_navbar {
    padding: 10px 30px 8px;
}
/* manin navigation adjustment end */
.mu-login_box .form-control{
    width: 100%;
}
.mu_subscription-sec{
    padding: 0 0 50px 0;
}
footer {
    padding: 20px 0 20px 0;
}
.mu_app-link {
    padding: 0 0 20px 0;
}
.myaccnt_icnheader a img {
    margin: 0 5px; height: 14px;
}
/* --- inner common start --- */
.innerPage_bg {
    padding: 15px 0 15px;
}
.innerTop_headerBg h2 {
    font-size: 24px;
}
/* inner mastro start */
.innerTop_filterSearch_sec {
    margin: 10px 0 0 0;
}
ul.tabBtn_sec {
    margin: 0 0 10px 0;
}
hr.innerTop_filterSearch_sec_borderBottom {
    margin: 10px 0;
}
.innerPageContent_maestro > ul > li {
    width: 47.7%;
    margin: 0 1% 2%;
}
.innerPageContent_maestro > ul > li:nth-child(3n-1) {
    margin: 0 1% 2%;
}

/* inner mastro end */
/* inner - Maestro schedule-session-profile - start  */
.innerPageContent_sessionProfile_bg {
    padding: 30px 30px 30px;
}
.maestroCard_imgNameBlock.sessionProfile_imgNameBlock .maestroCard_RightContent h3 {
    font-size: 16px;
}
.studentPro_linkSecBg ul li {
    width: auto;
    min-width: 15%;
    padding: 5px 5px;
}
.studentPro_linkSecBg ul li:first-child {
    min-width: 20%;
}
.studentPro_linkSecBg ul li a {
    font-size: 14px;
}
.week_sliderBtn_sec {
    justify-content: center;
}
.dayTimeBadge_dayBadge span.badgeDay {
    font-size: 14px;
}
.badge.badgeTime {
    font-size: 14px;
}
/* inner - Maestro schedule-session-profile - end  */
/* --- inner common end --- */
.welcome_right_imgBox {
    min-height: 500px;
}
.animate_img.page_inner_big_img {
    max-height: 100%;
}
/* ############### Starts Maestro Profile Maestro Edit  ################### */

.maestro-edit .video .col-lg-7, .maestro-edit .registered-courses .col-lg-5 {padding-right: 15px; text-align: left;}
.maestro-edit .registered-courses .col-lg-5, .maestro-edit .registered-courses .col-lg-7 {width: 50%; }
.maestro-edit .registered-courses .col-lg-7 { padding-right: 15px; }
.maestro-edit .btn-delete { margin-right: 0; }
.maestro-edit .btn-replace { margin-top: 10px; }

.maestro-edit .left { padding-right: 15px;}
.maestro-edit .profilest_rightcont {padding: 0; margin-top: 20px;}
.maestro-edit textarea { width: 100%; }

.maestro-edit .profilest_rightcont::before { display: none; }

/* ############# Ends Maestro Profile Maestro Edit  #################### */

.innerPage_wrapper{
    min-height: 1025px;
}
.scrtabs-tab-scroll-arrow .arrow-left, .scrtabs-tab-scroll-arrow .arrow-right{
    left: 5px;
}
.inner_tab_myaccount_mainwrp{
    width: 100%;
}
.course_mainwrapbox .course_box {
    height: auto !important;
}
.course_mainwrapbox .course_box_inerwrap {
    margin: 0 0 50px 0 !important;
}
.myaccount_tabwrap ul {
    flex-wrap: nowrap;
}
.course_buybtn {
    font-size: 14px !important;
}
.myaccount_stud_wrp.myProfile_form_block form.myProfile_form {
    max-width: 100%;
}
.carousel_cat_block {
    min-height: 310px;
}
.carousel_cat_block .mu-subject_img {
    height: 110px;
}

}

/* == Responsive Max-Width -- 991px --- End == */
/* == Responsive Max-Width -- 991px and Min-Width -- 768px --- Start == */
@media only screen and (max-width: 991px) and (min-width: 768px)  {

    .mu-login_box > form {
        width: 90%;
    }

    .mc-header_navbar .top_headerleft .nav-item .nav-link {
        padding: 2px 0 2px 10px;
    }

    .carousel_cat_block .mu-subject_img {
        height: 110px;
    }
    .carousel_cat_block  .mu-subject_link {
        font-size: 12px;
    }

}

/* == Responsive Max-Width -- 991px and Min-Width -- 768px --- End == */
/* == Responsive Max-Width -- 767px --- Start == */
@media(max-width:767px){
/* navbar css */
.mc-header_navbar {
padding: 10px 0px;
}
.mc-header_navbar .navbar-brand img{
max-width: 80%;
}
.navbar-toggler:focus {
text-decoration: none;
outline: 0;
box-shadow: none;
}
/* navbar css */
.mu_title-sm{
    font-size: 30px;
}
.mu-welcome_logo-wrapper .mu_title-sm {
    margin-bottom: 15px;
}
.mu-welcome_logo-wrapper .mu-img_normal{
    max-width: 70%;
}
.mu-welcome_logo-wrapper {
    margin-bottom: 30px;
}
.mu-welcome_content-block .mu_title-sm{
    text-align: center;
}
.mu_subscription-sec {
    padding: 0px 0 30px 0;
}
.section_common-padding{
    padding: 30px 0;
}

.mu_app-link li:first-child{
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
    text-align: center;
}
.mu_app-link li a.app-store_img {
    padding: 0 5px;
}
.mu_footer-menu{
    flex-direction: column;
    padding: 12px 0;
}
.mu_footer-menu li .footer-menu_link{
    padding: 8px 0;
}
/* --- inner common start --- */
.innerPageContent_maestro > ul > li {
    width: 100%;
    margin: 0 0% 3%;
}
.innerPageContent_maestro > ul > li:nth-child(3n-1) {
    margin: 0 0% 3%;
}
.maestroCard_blockBg {
    padding: 16px 16px;
}
/* inner mastro end */
/* inner - Maestro schedule-session-profile - start  */
.studentPro_linkSecBg {
    padding: 10px 0 10px;
}
.sessBook_dateTime_sec {
    padding: 10px 0 15px;
}
.sessBook_week_sec {
    padding: 0px 0 15px;
}
.week_sliderBtn_sec {
    justify-content: left;
}
.dayTimeBadge_secBg_bottomBookBtn button.sessionBookBtn {
    width: 150px;
    height: auto;
    padding: 10px 20px;
}
/* inner - Maestro schedule-session-profile - end  */

/* #################### START welcome section page ########################### */
.maestro-login {
    max-width: 100%;
    margin: 30px 0 0 0;
}
/* #################### END welcome section page ########################### */


/* #################### START booking_session page ########################### */
.booking_left_imgcont img{ margin-top:25%; margin-bottom: 30px;}
.booking_rightbox h2{ font-size: 30px; line-height: 32px;}
.booking_rightbox{ width:100%; position: relative;}   
/* #################### END booking_session page ########################### */
/* #################### START registration page ########################### */
.mu_block-box { width: 100%; height: 100%; position: relative; top: 0; }
.mu-registration_img { position: relative; top: 100%; opacity: 0; animation: load_up 2s forwards; -webkit-animation: load_up 2s forwards; text-align: center; margin: 0 auto;
}

/* #################### END registration page ########################### */
/* #################### START my_account page ########################### */

.myaccont_wrap{ padding:15px 20px 60px 20px; width: 90%; }
.myaccount_innercontgrey{ padding: 32px 20px; width: 100%; margin: 0 auto; }
.referal_cont{ padding: 0 0 0 0;}
/* #################### END my_account page ########################### */

/* #################### START register_free_session page ########################### */

.registerfree_box1{ height:auto; 
    /* margin: 0 0 30px 0; */
}
/* #################### ENd register_free_session page ########################### */
/* #################### Starts Maestro Profile Maestro Edit  ########################### */

.maestro-edit .left .col-lg-3, .maestro-edit .left .col-lg-9 { width: 100%;}
.maestro-edit .left .col-lg-9 { padding-left: 15px; }
.maestro-edit .left .col-lg-3 label {margin-top: 0px;}
.maestro-edit .btn-save { width: 100%; }
.maestroCard_left_img.replace .replace-txt { font-size: 10px; }
/* #################### Ends Maestro Profile Maestro Edit  ########################### */
.mu-login_box .ng-pristine, .mu-login_box form{width:100%;}
.mu-welcome_content-block .mu-subjects_block{justify-content:center;}
.mu-registration_img{max-height:150px;margin:0 auto;display:block;}
.checkout_oc_wrapmain{margin: 5px 0 10px 0;}
.accountvidcont[_ngcontent-cki-c125] video[_ngcontent-cki-c125], .accountvidcont video{min-height:200px;}
.chat_rightmainwrap{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.chat_right_bottompart{-webkit-border-bottom-left-radius:20px;-moz-border-radius-bottomleft:20px;border-bottom-left-radius: 20px;}
.chat_right_toppart span{margin-right:15px;border-right:1px solid #b3b3b3;padding-right:15px;}
#dob-date{line-height: 30px;}

.student-testimonials-logo.blogList_banner img {
    /* max-width: 350px; */
    max-height: 90px;
}
.student-testimonials-logo {
    padding-bottom: 25px;
}
.student-contact-us {
    width: 100%;
    padding: 40px 20px;
}
body.ar .pagination li button {
    margin-left: 5px;
}
.notification_mainwrp {
    right: 0px !important;
}
body.ar .notification_mainwrp {
    left: -0 !important;
}
.myaccount_popupcont {
    right: 0px;
}
body.ar .myaccount_popupcont {
    right: auto;
    left: 0;
}

.carousel_cat_block {
    min-height: 380px;
}
.carousel_cat_block .mu-subject_img {
    height: 140px;
}

.chat_text-box { 
    width:90%; 
}

}

/* == Responsive Max-Width -- 767px --- End == */
/* == Responsive Max-Width -- 575px --- Start == */
@media(max-width:575px){

/* --- inner common start --- */
/* inner mastro start */
ul.tabBtn_sec li {
    margin: 0 4px 4px 0;
}
.matstroTabBtn {
    min-width: 50px;
    min-height: 30px;
}
.maestro_dateTime_drop {
    margin: 0 5px 5px 0;
}
.anyDayBtn {
    font-size: 12px;
}
.anyDayBtn img {
    width: 14px;
    margin: 0 3px 0 0;
}
.maestro_dateTime_fromTo input {
    width: 98px;
    height: 32px;
    padding: 5px 5px;
    font-size: 12px;
    margin: 3px 0;
}
.innerTop_filterSearch_sec .buttonAppearanceNone{
    margin-top: 8px;
}
.maestro_dateTime_fromTo span {
    padding: 0 3px;
}
.maestroCard_blockBg {
    padding: 10px 10px;
}
.maestroCard_userName a {
    font-size: 14px;
}
.maestroCard_bioBlock p {
    font-size: 12px;
}
/* inner mastro end */
/* inner - Maestro schedule-session-profile - start  */
.session_timezone_block .sessionTime_label {
    font-size: 14px;
}
.sessionTime_selectOption {
    font-size: 12px;
}
.innerPageContent_sessionProfile_bg {
    padding: 15px 15px 15px;
}
.studentPro_linkSecBg {
    padding: 0px 0px 0px 0px;
}
.studentPro_linkSecBg ul li a {
    font-size: 12px;
}
.dayTimeBadge_dayBadge span.badgeDay {
    font-size: 12px;
}
.badge.badgeTime {
    font-size: 12px;
}
/* inner - Maestro schedule-session-profile - end  */
/* --- inner common end --- */
.welcome_right_imgBox {
    min-height: 400px;
}
.animate_img.page_inner_big_img {
    max-height: 100%;
}
.myaccont_wrap{ 
    padding:15px 10px 40px 10px; 
    width: 100%; 
}
.studentPro_linkSecBg ul li i {
    display: none;
}
.student-contact-us {
    width: 100%;
}
.student-contact-us .payoutcont {
    width: 100%;
}
.pagination {
    display: flex;
    flex-wrap: wrap;
}


.carousel_cat_block {
    min-height: 400px;
}
.carousel_cat_block .mu-subject_img {
    height: 160px;
}
.chat_text-box { 
    width:95%; 
}

}
/* == Responsive Max-Width -- 575px --- End == */
/* == Responsive Max-Width -- 420px --- Start == */
@media(max-width:420px){

/* --- inner common start --- */
/* inner mastro start */

.anyDayBtn {
    font-size: 12px;
}
.anyDayBtn img {
    width: 14px;
    margin: 0 3px 0 0;
}
.maestro_dateTime_fromTo input {
    width: 98px;
    height: 32px;
    padding: 5px 5px;
    font-size: 12px;
}
.maestro_dateTime_fromTo span {
    padding: 0 3px;
}
.matstroTopClearBtn {
    font-size: 12px;
}
.maestroCard_left_img {
    max-width: 40px;
}
.maestroCard_left_img img {
    width: 40px;
    height: 40px;
}
.maestroCard_RightContent {
    width: calc(100% - 40px);
    padding: 0 0px 10px 10px;
}

/* inner mastro end */
/* inner - Maestro schedule-session-profile - start  */
.innerTop_timezone_secBg {
    padding: 0 0 10px 0;
}
.session_timezone_block .sessionTime_label {
    width: 140px;
}
.sessionTime_dropdown {
    width: 100%;
}
.dayTimeBadge_secBg_bottomText {
    padding: 0 0 10px 0;
}
.dayTimeBadge_secBg_bottomBookBtn button.sessionBookBtn {
    padding: 8px 20px;
}
/* inner - Maestro schedule-session-profile - end  */
/* --- inner common end --- */


.animate_img{top: 0; opacity: 0; position: relative; animation: load_up 2s forwards;  -webkit-animation: load_up 2s forwards; margin:-70px 0 0 0;}

.course_buybtn {
    font-size: 12px !important;
    height: auto;
    line-height: 1.5;
    padding: 5px 15px;
}
.carousel_cat_block {
    min-height: 364px;
}
.carousel_cat_block .mu-subject_img {
    height: 110px;
}

.carousel_cat_block  .mu-subject_link {
    font-size: 12px;
}
.carousel_cat_block {
    padding: 0 0 20px;
}
.carousel_cat_block .mu-subjects_box {
    width: calc(50% - 20px);
    margin-bottom: 20px;
}
.carousel_cat ol.carousel-indicators {

}
.carousel_cat .carousel-control-prev-icon {
    width: 16px;
}
.carousel_cat .carousel-control-next-icon {
    width: 16px;
}

}

/* == Responsive Max-Width -- 420px --- End == */

/* == Responsive Max-Width -- 360px --- Start == */
@media(max-width:360px){
   
}

/* == Responsive Max-Width -- 360px --- End == */