@media (min-width:1025px){
 .dp_menu .dropdown-menu{left: auto !important; right: 0 !important; top:20px !important; transform: translate3d(0px, 29px, 0px) !important;}
.dashboard_nav{display: flex !important;}
}
@media (max-width:1380px){
 .banner-img img{max-width: 650px}
}

@media (max-width:1024px){
 
 /* Navigation Menu Style */
 .responsive-bar{display: block;}
 .header-section .responsive-bar,.header-section .user{display:block}
 .navbar-header{width:100%}
 .navbar-nav>li:first-child{margin-left:0}
 .navbar-toggle{border:none;color:#000;margin-right:0;margin-top:0;border-radius:5px;background:#ffffff; display: flex; height: 36px; width: 36px; align-items: center; justify-content: center;-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.12); -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.12); box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.12);}
 .navbar-toggle i{font-size:22px}
 button:focus{outline:0}
 .side-toggle{display:block;float:left}
 #menu{overflow-X:hidden;overflow-Y:auto}
 .navbar-collapse{background:#fff;bottom:0;border-bottom:0;display:inline-block!important;height:100%!important;left:-260px;position:fixed!important;top:0!important;margin:0!important;transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.2);-moz-box-shadow:0 3px 10px rgba(0,0,0,.2);box-shadow:0 3px 10px rgba(0,0,0,.2);width:250px;z-index:4}
 .navbar-nav>li>a{color:#000}
 .navbar-collapse.collapse{width:250px;display:flex !important; align-items: flex-start !important; justify-content: flex-start !important;}
 .header-fixed .navbar-collapse{top:0!important}
 .nav.navbar-nav{display:block;text-align:left}
 .navbar-collapse ul.navbar-nav li.level{position:relative;border-bottom:1px solid #ccc;float:none;display:block}
 .header-fixed .navbar-nav>li>a,.navbar-nav>li>a{padding:8px 20px;margin-left:0}
 .navbar-collapse ul.nav>li>a::before{display:none}
 .megamenu{background-color:transparent;border-top:none;position:relative;left:auto;top:auto;opacity:1;padding:0;margin-top:0;visibility:visible;-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-ms-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}
 #menu .mobile-sub-menu{display:none}

 #menu span.plus,.footer-static-block span.plus,.sidebar-box span.plus{background-position:-92px -375px}
 #menu span.minus,.footer-static-block span.minus,.sidebar-box span.minus{background-position:-92px -413px}
 .megamenu .sub-menu-level2 li.level3>a{border-bottom:none}
 .megamenu .sub-menu-level2 li.level3>a:hover{padding-left:20px}
 .megamenu .sub-menu-level2 li.level3>a::before{display:none}
 .header-right-link ul{display:flex;align-items:center}
 .navigation-wrap .menu{flex-direction: column; padding: 15px; justify-content: flex-start; position: absolute; top: 10px;}
 .menu ul{flex-direction: column;}
 .menu ul li{width: 100%; margin: 0; border-bottom: 1px solid #cccccc;}
 .menu ul li a{padding: 5px 15px; display: block;}
  /* Navigation Menu Style End */
  
  /* Header starts */
  .logo{max-width: 200px;}
  .header-wrapper{justify-content: space-between;}
  .login-btn{order:0; width: 100%; align-items: flex-start}
  .login-btn button{width: 100%; height: 42px; margin-bottom: 15px;}
  .menu ul{order: 1;}
  .conversion-btn{margin-right: 0; margin-bottom: 15px;}
  .conversion-btn select{border: 1px solid #cccccc;}
  .banner-wrap{min-height: 600px; flex-direction: column;}
  .banner-img{top:auto; bottom: 0px; right:auto; width: auto; left: auto; position: relative; margin: auto;}
  .banner-img img{max-width: 500px; margin-top: 10px;}
  .banner-text{width: 100%; padding-bottom: 30px;}
  .banner-text h2{font-size: 36px;}
  .banner-text{padding-top:30px;}
  
  /* Header starts ends */
  
  /* Dropdown menu starts */
  .dp_menu .dropdown-menu{position: relative !important; transform: translate3d(0px, 10px, 0px) !important; margin-bottom: 15px; left: -15px !important;}
  .caret{right: auto; left: 25px;}
  .dp_menu{padding-left: 15px;}
  .dp_menu .dropdown-item{padding: 5px 15px;}
  
    /* Dropdown menu ends */
  
  /* How it works */
  
  
.hw_it_works_wrapper ul li:nth-child(even):before{content:""; background:url("../../images/hw-curve-bottom.png");  left: 0; right: 0; margin: auto; width: 100%; height: 100px; background-repeat: no-repeat; background-size: 100%; }
.hw_it_works_wrapper ul li:nth-child(odd):before{content:""; background:url("../../images/hw-curve-top.png"); left: 0; right: 0; margin: auto; width: 100%;
height: 100px; background-repeat: no-repeat; background-size: 100%;
}
.hw_it_works_wrapper ul li:first-child:before{content:"";background:url("../../images/hw-curve-first.png"); left: 0; right: 0; margin: auto; width: 100%;
height: 100px; background-repeat: no-repeat; background-size: 100%;
}

  /* How it works ends */
  
  /* Choose Your Subject */
  .subject-box{width: calc(50% - 30px);}
  /* Choose Your Subject ends */
  
  /* Our tutors  */
  .tutor_detail{flex-direction: column;}
  .tutor_info{padding-left: 0; padding-top:20px;}
  /* Our tutors ends  */
  
  /* footer start  */
  .footer-col .f-col{width: 50%;}
   .f-logo{width: 100% !important; min-width: 100% !important; margin-bottom: 60px;}
   .footer-logo{margin: auto;}
   /* footer ends  */
   
  .listing-wrap{flex-direction: column;}
  .listing-left{margin: auto;}
  .listing-right{margin-left: 0; margin-top:30px; display: none;}
  .testimonial_list{ padding-top:70px;}
  .testimonial_list .owl-nav{right: 15px; top:-80px;}
  .stat_box{width: calc(50% - 30px); margin: 15px;}
  
  .dashboard_nav ul{flex-direction: column;justify-content: flex-start;align-items: flex-start; width: 165px; flex-wrap: nowrap;}
  .dashboard_nav ul li{margin: 0; width: 100%;}
  .dashboard_nav ul li a{padding: 10px;}
  .dashboard-top{padding:10px 0;}
  .dashboard_nav ul li a{font-size: 16px;}
  .half-div{width: 100%;}
  .upload_img_box{width: calc(33.33% - 10px);  }
  #container{flex-direction: column;height: calc(100vh - 100px);}
  .chatbot-container aside{width: 100%}
  .chatbot-container main{width: 100%}
  .chat-back{display: flex; width: 30px; height: 30px; border-radius: 50px; background: var(--p-color); color: #ffffff; position: absolute; left: 0; top:10px; font-size: 16px;}
 }
 
 @media (max-width:890px){
  .pd_info{flex-direction: column;}
  .pd_info .pd_right{margin: 15px auto;}
  .sch_cal_right{margin-left: 0; margin-top:20px;}
  .tut_detail_left{max-width: 100%;}
 }
 
 
 @media (max-width:767px){
  
   /* Choose Your Subject */
  .subject-box{width: calc(100% - 30px);}
  /* Choose Your Subject ends */
  
  /* Our tutors  */
  .tutors_wrap{justify-content: center;}
   .tutors_box{width: calc(100% - 30px); max-width: 400px; flex-direction: column;}
   .tutor_detail{width: 100%; justify-content: center; align-items: center;}
   .tutor_bio{width: 100%; text-align: center; margin-top:15px;}
   .tutor_bio p{text-align: center;}
  /* Our tutors ends  */
  
  /* How it works */
  .hw_it_works_wrapper ul li .hw-box{flex-direction: column; align-items: center; justify-content: center;}
  .how_works_wrapper{background: none;}
  .how_box{margin: 15px auto; width: 100%; max-width: 300px;}
  .hw_it_works_wrapper ul li:nth-child(2n+1) .hw-img{order: 1;}
  .hw-text{order:2;}
  .hw-img img{max-width: 100%;}
  /* How it works ends */
  
  .tutor_info h3{text-align: center;}
  .search_form_list ul li{width: calc(50% - 30px);}
  .teacher_box{flex-direction: column; align-items: center; justify-content: center; max-width: 500px; margin: 15px auto !important;}
  .teacher_img{margin-bottom: 30px;}
  .teacher_details{flex-direction: column; align-items: center; justify-content: center;}
  .teacher_right{padding-left: 0;}
  .t_years{padding-right: 0; flex-direction: column;}
  .t_name{font-weight: 700;}
  .listing-sorting{flex-direction: column;}
  .listing-sorting select{margin-left: auto; margin-top:20px;}
  .detail_2{order: 2; margin-top: 20px;}
 
  /* tutor-detail */
  .detail_box{flex-direction: column; justify-content: center; align-items: center;}
   /* tutor-detail ends */
   
   .upload_img_box{width: calc(50% - 10px);  }
   .contact_wrap{flex-direction: column; justify-content: center; align-items: center;}
   .contact_r{width: 100%; max-width: 400px; margin: 30px auto;}
   .contact_l{width: 100%}
   .c_image{font-size: 50vw; }
   .pro-set-wrap{flex-direction: column;}
   .pro-set_right_stu .dash_heading{margin-top: 15px;}
  .pro-set_right_stu .dash_heading h2{ margin-top: 15px !important;}
  
  .sch_right_form .button-block a{width: 100%; max-width: 450px}
  .sch_right_form .hf{width: 100%; max-width: 450px}
  
 }
 
 @media (max-width:600px){
  
  .banner-img{bottom: -20px; right: calc(50% - 200px);}
  .banner-img img{max-width: 400px;}
  .learner-div{flex-direction: column; justify-content: center; align-items: center;}
  .join-btn{margin-left: 0; margin-top:20px}
  .footer-col .f-col{width: 100%; padding: 15px;}
  .footer-col{flex-direction: column;}
  .mid-col{margin: 0px }
  .search_form_list ul li{width: calc(100% - 30px);}
  .page_title{height: auto; padding: 15px 0;}
  .t_details{flex-wrap: wrap;}
  .t_details div{width: 100%;}
  
  /* tutor-detail */
  .t_years_detail{flex-direction: column; height: auto; padding: 0 15px;}
  .t_years_detail .t_details:first-child{border-right: 0; border-bottom: 1px solid var(--txt-s-color); }
   .t_years_detail .t_details{width: 100%; padding: 15px;}
   .tab_review-wrap{flex-direction: column; align-items: center; justify-content: center;}
   .reviewer_image{margin: 15px 0;}
   .reviewer_detail{padding-left: 0;}
   .transaction_heading{flex-direction: column;}
   .dash_heading{justify-content: center; }
   .total_earning{margin-top:15px;}
   /* tutor-detail ends */
   
   .transaction_heading{flex-direction: column;}
   .stat_box{width: calc(100% - 30px); margin: 15px auto; max-width: 400px;}
   .dash_heading{flex-wrap: wrap;}
   .dash_heading a{width: 100%; text-align: right;}
   #myc-available-time-container{display: flex; width: 100%;}
    .myc-date-header, .myc-day-time-container{width: calc(14.2% - 6px); padding: 15px 0px; margin: 0 3px;}
  .myc-date-header{margin: 0 3px}
  .myc-day-time-container:first-of-type{padding-left: 0px;}
  .myc-date-header:first-of-type{padding-left: 0px;}
  .myc-available-time{padding: 0px;}
  #myc-nav-container_btn{flex-wrap: wrap;}
  #myc-current-timezone-container{width: 100%; margin-top: 15px;}
  
  
  .pro-set_right{margin-top:25px;}
  .fc .fc-toolbar{flex-direction: column;}
  .fc-toolbar-chunk{max-width: 300px; width: 100%; margin-right: auto;}
  .fc-toolbar-chunk:last-child{margin-left: auto; margin-right: 0; margin-top:10px;}
  .fc .fc-col-header-cell-cushion{font-size: 14px; line-height: normal;}
  .c_image{font-size: 60vw; }
  .pro-set_right_stu .dash_heading h2{margin-bottom: 0;}
  .package_details{flex-direction: column; justify-content: center; align-items: center;}
  .package_box{width: calc(100% - 40px); max-width: 300px;}
  .package_footer{flex-direction: column;align-items: center; justify-content: center;}
  .pkg_img{margin: 0 0 15px;}
  
  .search_inp{width: 100%; display: flex; }
  .search_inp input{max-width: 100%;}
  main header div{margin-bottom: 10px;}
  main header{height: 90px;}
  header .view_profile{top: 100%;}
  .banner-text h2, .how_it_works_box h2, .site-section h2, .testimonials_wrap h2{font-size: 24px;}
  .form_by2 .mb-3{width: 100%;}
  .form_by2 .mb-3 label{width: 100%;}
 }
 @media (max-width:480px){
  .banner-text h2, .how_it_works_box h2, .site-section h2, .testimonials_wrap h2 {font-size: 30px;}
  .t_details{align-items: flex-start;}
  .t_details i{margin-top:8px}
  .tab_content_wrapper{padding: 30px 10px;}
  .myc-date-header, .myc-day-time-container{width: calc(14.2% - 6px); padding: 15px 0px; margin: 0 3px;}
  .myc-date-header{margin: 0 3px}
  .myc-day-time-container:first-of-type{padding-left: 0px;}
  .myc-date-header:first-of-type{padding-left: 0px;}
  .myc-available-time{padding: 0px; font-size: 12px; font-weight: normal; border-radius: 3px;}
  #myc-nav-container_btn{flex-wrap: wrap;}
  #myc-current-timezone-container{width: 100%; margin-top: 15px;}
   .upload_img_box{width: calc(100% - 10px); max-width: 150px; margin: 15px auto; }
   .bb_btn{margin: 15px auto;}
   .form_body{padding: 25px;}
   .how_it_works_box:before{display: none;}
   .form-btn-wrap{flex-direction: column;}
   .form-btn-wrap .btn:first-child{margin-right: 0; margin-bottom: 20px;}
   .techer_right_top{flex-direction: column; align-items: flex-start;}
   .sch_cal_wrap{padding: 10px;}
   .myc-date-display{font-size: 14px;}
   .myc-date-number{font-size: 14px;}
   .sch_lesson-2 .modal-content{padding: 30px 10px;}
   .sch_lesson .modal-content{padding: 30px 10px;}
   .how_it_works_box-overlay{padding:50px 15px;}
   .btn-primary{font-size: 14px;}
   .banner-text h2, .how_it_works_box h2, .site-section h2, .testimonials_wrap h2{font-size: 24px;}
   .scroll_down{bottom: -25px;}
 }

 