.keybord{
  margin-top: 6px !important;
}


@media screen and (max-width: 992px)  {
.maindivsec{
  margin-top: 80px;
}
 .glyphicon-chevron-left{

 }
 .glyphicon{
   top: 0%!important;
   padding-top: 10em;
 }
 .mobile_resp{
  padding: 55px 0px 0px 0px;

 }
 .hm-testmondial-card{

 }
 .navbar{
  background: white!important;
 }
 #d_respon_logo{
  display: none!important;
 }

 #m_respon_logo{
  display: flex!important;
 }

 .m_fluid{
  width: 100%!important;
  height: 666px !important;
 }
 .m_menus:hover{
  border-bottom: 2px solid #ff554b!important;
}
 .m_right{
  display: block!important;
  text-align: center;
  width: 100%!important;
 }
 .menu-svg{
  position: fixed!important;
 }

 .box_csss{
  padding: 8% 2% 0% 2%!important;
 }
.subhading{
  font-size: 20px!important;
}
.title_css{
  width:auto!important;
}
.hm-testmondial-card {
  padding-top: 20px!important;
}
#ResultBox{
  width: 100%!important;
}
.m_fd-search-container{
  /*margin-top: -60px;*/
}
.m_swing-in-top-fwd{
  padding: 27px 12px!important;
}

.m_gender-group{
      padding-top: 8px!important;
}
.m_info-video{
  width: 100%!important;
}
.info-video{
  width: 270px;
}
.m_fd-action{
  margin-left: 0px!important;
}
.m_flag-circle-img{
  height: 26px!important;
}
.mnmn_m_flag-circle-img{
	height: 36px!important;
}
.m_sized-box{
  display: none!important;
}
.m_fd-profile {
   display: block!important;
    flex-direction: column!important;
    align-items: center!important;
    text-align: center;
}
.m_text_aligin{
  text-align: center;
}
.m_margin_top{
  margin-top: 7px!important;
  margin-right:0px!important;
}
.m_msg_btn{
  width: auto!important;
}
.m_column1{
  padding: 0px 0px!important;
}
.m_col-left{
  width: 100%!important;
}
.m_hm-hero2{
  width: 100%!important;
}
.m_fd-info{

overflow: scroll;
}
.m_adc-info{
  margin: 0 10px!important;
}
.m_adc-section{
  display: block!important;
}
.m_pop-up-container{
  width: 100%!important;
}
select#country{
   width: 100%!important;
}

.filter-component div select#country{
   width: 108px !important;
}
.m_top_bar{
  margin-bottom: 0px!important; 
}
.m_forms{
  margin: 0px!important;
}
.Change_Password{
  margin-top: 10px!important;
 }

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

 .m_info-middle_n{
  display: block!important;
 }

 .m_btn_next_n{
  margin-left: 25px!important;
}
.m_adc-table-header{
  flex-direction:row!important;
 }
 .mm_adc-payment{
  overflow: scroll;
 }
 .ui.vertical.menu{
  width: 7rem!important;
 }
 .vertical .item{
  font-size: 11px!important;
 }
 .reply .adc-input{
  position:inherit!important;
  width: auto!important;
 }
 .content .date{
  font-size: 10px;
 }
 .labeled{
  color: #ff554b!important;
      position: relative;
    padding-left: 0em!important;
    padding-right: 0em!important
 }
 .outline{
  color: white!important;
 }
 .comment .content{
  margin-right: 0px!important;
 }
 .adc-msg-left .content{
  margin-left: 0px!important;
 }
 .comments div .form{
  margin-left: -12px!important;
 }
 .ui.comments .comment .avatar{
  width: 0px!important;
 }
 #book-form{
  /*display: block;*/
  width: 100%;
  z-index: 60!important;
 }
 .timer_box{
  width: auto!important;
 }
 .m_info-middle_nmn{
  display: block!important;
  /*text-align: center;*/
 }
 .m_info-middle_nmn .flex-c{
  /*text-align: center;*/
 }
 .fm_adc-section{
  flex-direction: row!important;
 }
 .adc-table-header_mnb{
   flex-direction: row!important;
 }
 .mj_adc-table-row{
  flex-direction: row!important;
 }
 .m_fl-2{
  margin-left: 36px!important;
 }
 .m_fl-3{
  margin-left: 70px!important;
 }
 .m_mmdec20-bottom{
  overflow-x: scroll;
 }
 .fm_adc-section_mno{
  padding: 22px 6px;
 }
 .m_bg_black{
      background: rgba(0, 0, 0, 0.5)!important;
 }
 .ilm-users-title h1{
  font-size: 150px!important;
 }
 .ilm-users-title p{
  font-size: 35px!important;
 }
 .m_width_text{
  width: 100%!important;
 }
 .m_info-middle_flex-r{
  display: block!important;
  text-align: center!important;
 }
 .m_width_text{
  width: 100%!important;
 }
 .m_tooltip-more{
    text-align: center!important;
 }
 .size_m{
  width: 4%!important;
 }
 .m_inputebox_size{
  width: 90%!important;
  background-position-x: 40% !important;
 }
 .m_youtube_video{
  width: 280px!important;
 }

 .m_align_n{
  text-align: center;
  align-items: center;
   /*background: rgba(0, 0, 0, 0.5)!important;*/
 }
 .m_long_text_k{
  width: 9em!important;
 }
 .mm_column_n{
      padding-top: 58px;
 }


    .flex-c{
      width: 100%!important;
    }
     .MMMM_flex-c{
      width: auto!important;
    }
    .m_text_desplay{
      display: block!important;
    }

     .m_text_desplay2{
      display: none!important;
    }

     .footer_TEST {
      display: block!important;
   position: fixed;
   left: 0;
   bottom: 10px;
   width: 100%;
   color: white;
   text-align: center;
}
.m_bookinh_form{
  display: none;
}
.ca-header{margin-top: 45px;
}

.ca-footer{
	height: 190px !important;
}

.ca-button{
	margin-bottom: 5px;
}
.ca-day{
	height: 317%!important;
}

.ca-user-pic {
    height: 40px!important;
    width: 40px!important;
}
.pre_week{
	text-align: center!important;
}

.change_week{
	text-align: center!important;
  padding: 11px 8px 11px 8px !important;
}
.ca-next{
	text-align: center!important;
}
.checkmark{
	display: none;
}

.filter-component div button{
	    width: 139px!important;
}
.filter-component div a{
	    width: 139px!important;
	    padding: 10px 20px 10px 20px!important;
}

.filter-component div{
	    text-align: center!important;
}

#sharedisply{
  display: block!important;
}

#sharedisply2{
  display: none!important;
}
.footer div ul li a{
  opacity: 1!important;
}

#overlay_withdrawal .de20-withdraw{
  width: auto!important;
}

.bg_black_c{
   background: rgba(0, 0, 0, 0.5)!important;
  }

  .what-is-ilm-square div{
    width: 100%!important;
    margin: 10px 10px!important;
  }

   .what-is-ilm-square div p{
    /*width: 100%!important;*/
    margin: 10px 10px!important;
  }

  .adc-profile-top .adc-edit{
    position: absolute!important;
  /*transform: translate(-50%,-50%); */
  /*margin-right: -50%!important; */
    top: 45%!important;
    left: 48%!important;
  }

}





.box_csss{
  padding: 8% 2% 0% 30%;
}
.carousel-inner{
  background: white;
}
@media only screen and (max-width: 667px) and (min-width: 375px)  {
  .m_info-button-group{
  padding-left: 20%!important;
}

  .expiries {
    width: 80px !important;
    margin-top: 10px;
    margin-left: 10px;
  }
}

/* On screens that are 600px wide or less, the background color is olive */
@media screen and (max-width: 800px) {
  #m_openpop{
    display: block!important;
  }
}

@media screen and (max-width: 1124px){
    .hm-hero{
      height: auto!important;
    }
    .nav-row{
      /*min-width: 960px!important;*/
    }
    .hero-overlay{
      height: auto!important;
    }
    .about_page h1 {
        font-size: 26px!important;
        line-height: inherit!important;
        font-weight: 900!important;
        color: white!important;
        text-align: center!important;
        margin-top: -18px;
    }

    .about_page h2 {
        font-weight: 400;
        font-size: 35px;
        line-height: 39px;
        color: #ffffff;
        text-align: center;
        margin: -25% 0% 20% 0%;
    }

    .what-is-ilm-square h1 {
        font-weight: 600;
        font-size: 26px!important;
        line-height: 53px;
        text-align: center;
        color: black;
    }

    .fd-action {
    display: block!important;
    }

    .info-middle {
        justify-content: space-around;
        padding-bottom: 15px;
      
    }

    .fd-show {
        display: block!important;
        float: left;
    }
    .fd-teacher-card{
      width: 100%!important;
    }
    .fd-search, .fd-filter{
      height: auto!important;
      width: 100%!important;
   padding-top: 20% !important;
    }
    .fd-show{
      position: inherit!important;
    }

    
    .MM_adc-profile-section{
  width: 100%!important;
}
    .box_csss{
  padding: 8% 2% 0% 2%!important;
 }
 .m_adc-profile-section{
  width: 100%!important;
 }

 .bookFreeTrial{
  display: none!important;
 }

}


@media screen and (max-width: 800px){

    .fd-action {
        display: block;
        margin-left: 2px;
        text-align: -webkit-center;
    }

    ::-webkit-scrollbar {
      width: 20px !important;
    }
    .booking-button {
        width: 100%!important;
    }

    .pay-btn-width {
      width: auto !important;
      margin: 18px 15px 18px 10px !important;
    }
    .m_submit_btn{
      width: 100%!important;
    }

    .fd-teacher-card {
        width: 100%!important;

    }
   .menu-svg {
       position: fixed!important;
    }

   .keybord {
    padding-top: 5px!important;
    padding-left: 20px;
    width: 80%!important;
    font-size: 14px!important;
    }

    .verification-notify{
      padding-bottom: 15px;
    }


    .right ul li a {
    color: black!important;

}
.nav-row {
 
    background: white!important;
}

.m_fd-action_btn{
  width: 100%!important;
  margin-left: 0px!important;
}
.n_button-blue2{
  width: 115px!important;
  margin: 5px 19px!important;
  text-align: center!important;
}
.m_ul_css{
  align-items: center!important;
}
.m_margin_css{
  margin-right: 0px!important;
}

.mn_hm-row{
  flex-direction: row!important;
  display: grid!important;
  margin: -16px!important;
}
.mn_hm-row div:first-child{
  grid-area: myArea!important;
}
.mnj_hm-profile{
  height: auto!important;
  width: 90%!important;
  margin-top: 32px!important;
}
.teracher_pic_m{
     width: 162px!important;
}
.m_flag_p{
  width: 100%!important;
}
.hm-country{
  margin-left: -47px;
}
.mm_hm-profile-details{
  font-size: 0px!important;
}
.mm_hm-hero-text{
	    font-size: 16px!important;
	    padding-left: 0px!important;
     	padding-right: 0px!important;
      margin-top: 4px!important;
	}
.mm_hm-hero-button{
	margin-bottom: 10px;
}
.header-button{
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
.mn_hm-row_bottom{
	margin-top: 19px!important;
}
.mn_hm-profile-from{
	font-size: 12px!important;
}
.mn_hm-profile-from span{
	font-size: 12px!important;
}
.hm-profile-name_mm{
	font-size: 12px!important;
}
.mm_hm-testmondial-card{
	margin-top: 0px!important;
	    margin-bottom: 2rem!important;
}
.mm_container_div{
	padding-right: 0px!important;
}
.mnmn_hm-how-it-works{
	    padding-bottom: 10px!important;
}
.mn_fntcolor{
	margin-top: -55px!important;
}
.mn_what_you_say{
	margin-bottom: 0px!important;
}
/*
 .info-top div a {
        display: inline-table !important;
    }
*/
    .info-button-group a {
        min-width: 145px !important;
        margin-left: 5px !important;
    }

    .MM_button-blue4 {
        padding: 11px 20px 11px 20px !important;
        }

    .info_p_mn {
        margin-bottom: 15px !important;
    }

    .mm_fd-teacher-card {
    box-shadow: 4px 0px 4px 4px rgb(0 0 0 / 10%)!important;
  }
  .m_memu_logo{
  	width: 100%;
    background: transparent!important;
    height: 100px;
   	top: 11px!important;
   	z-index: 10!important;
  }
  .hm-hero-mobile{
  	background-position: initial!important;
    background-size: cover!important;
  }

  .tooltip-more .mm_bottom{
  	transform: translate(0%, 0)!important;
  }

  .tooltip-more .mm_bottom i{
  	    left: 15%!important;
  }
  .fd-profile-container{
  	border-radius: 50%!important;
  }

  .mmm_fd-profile-container{
  	width: 160px!important;
  	height: 160px!important;
  }

  .m_n_fd-location{
  	width: 41px!important;
    height: 40px!important;
    bottom: 30px!important;
    left: 80px!important;
  }

  .hm-what-people-say{
  	margin-bottom: -56px;
  }

  .youtube_video{
  	width: 80%!important;
  }
  .how-teaching-works{
  	margin-top: 0px!important;
     padding: 0px!important;
  }
  .before-start h1 {
  	font-size: 35px!important;
  }
  .before-start{
  	 margin: 0px!important;
  }
  .guideline h1{
  	text-align: center!important;
  }

  .guideline{
  	padding: 0px!important;
  }

  .de20-earnings{
  	width: 100%!important;
  	margin:0px!important;
  }

  .ca-button .pre_week{
  	padding: 11px 8px 11px 8px !important;
  	margin-bottom: 5px;
  }

/*  .ca-button .pre_week{
    padding: 12px 31px 12px 31px!important;
    margin-bottom: 5px;
  }*/
  .ca-user-info p{
  	font-size: 16px!important;
  }
  .ca-user-info .ca-error{
  	font-size: 14px!important;
  }

  .ca-user-info .ca-error{
  	line-height: 17px;
  }

  .ca-header-item h4 {
    word-spacing: 100vw;
  }

  .ca-day div span {
    display: block !important;
  }

  .ca-day div {
    display: block !important;
    line-height: 12px;
    padding-top: 10px;
  }
  .dividing .outline{
    color: black!important;
  }
  .comments .dividing{
    font-size: 14px!important;
    text-align: center;
  } 


    .disg{

        margin-top: 10% !important;
 }
    
.adc-edit-responsive {
    
    right: 10% !important;
}

  .ca-input-meeting .cvc_input {
    width: 170px !important;
  }

  .ca-input-meeting input {
    background: #fafafc;
    /* Light Text */
    border: 1.4px solid #9da6b5;
    box-sizing: border-box;
    border-radius: 4px;
    height: 50px;
    /*width: 435px;*/
    width: -webkit-fill-available !important;
    /*margin-left: 0px !important;*/
    margin-left: 10px !important;
    margin-right: 15px !important;
    border-radius: 4px;
    padding-left: 20px;
    font-size: 16px;
  }

}

























@media only screen and (max-width: 800px) {
  info-top div a {
        display: block !important;
  }
}


/* landscap css */

@media  (max-device-width: 900px) and (orientation: landscape) {
	.adc-container{
		width: 100%!important;
	}

	.adc-welcome-text{
		width: auto!important;
	}
	.adc-section div a{
		/*left: 400%!important;*/
	}

	.adc-section div h5{
		left: 400%!important;
	}

	.te-card-group{
		display: block!important;
		width: auto!important;
	}
	.youtube_video{
		width: 36%!important;
	}

	.right ul li a{
		font-size: 13px!important;
		margin-left: 15px!important;
	}

	
	.right ul{
		margin-right: 10px!important;
		float: right;
	}


	.bg_black_c{
	 background: rgba(0, 0, 0, 0.5)!important;
	}

	.te-cards{
		max-width: 450px!important;
	} 

	.glyphicon{
		padding-top: 4em!important;
	}
	.te-text-group{
		max-width: 397px!important;
	}

	 .fd-action {
        display: block;
        margin-left: 2px;
        text-align: -webkit-center;
    }

    .booking-button {
        width: 100%!important;
    }

    .m_submit_btn{
      width: 100%!important;
    }

    .fd-teacher-card {
        width: 100%!important;

    }
   .menu-svg {
       position: fixed!important;
    }

   .keybord {
    padding-top: 5px!important;
    padding-left: 20px;
    
    }


    .right ul li a {
    color: black!important;

}
.nav-row {
 
    background: white!important;
}

.m_fd-action_btn{
  width: 100%!important;
  margin-left: 0px!important;
}
.n_button-blue2{
  width: auto!important;
  text-align: left!important;
}
.m_ul_css{
  align-items: center!important;
}
.m_margin_css{
  margin-right: 0px!important;
}

.mn_hm-row{
  flex-direction: row!important;
  display: grid!important;
  margin: -16px!important;
  min-width: auto!important;
  margin: 10px 85px!important;
}
.mn_hm-row div:first-child{
  grid-area: myArea!important;
}
.mnj_hm-profile{
  height: auto!important;
  width: 90%!important;
  margin-top: 32px!important;
}
.teracher_pic_m{
     width: 162px!important;
}
.m_flag_p{
  width: 100%!important;
}
.hm-country{
  margin-left: -47px;
}
.mm_hm-profile-details{
  font-size: 0px!important;
}
.mm_hm-hero-text{
	    font-size: 16px!important;
	    padding-left: 0px!important;
     	padding-right: 0px!important;
	}
.mm_hm-hero-button{
	margin-bottom: 10px;
}
.mn_hm-row_bottom{
	margin-top: 19px!important;
}
.mn_hm-profile-from{
	font-size: 12px!important;
}
.mn_hm-profile-from span{
	font-size: 12px!important;
}
.hm-profile-name_mm{
	font-size: 12px!important;
}
.mm_hm-testmondial-card{
	margin-top: 0px!important;
	    margin-bottom: 2rem!important;
}
.mm_container_div{
	padding-right: 0px!important;
}
.mnmn_hm-how-it-works{
	    padding-bottom: 10px!important;
}
.mn_fntcolor{
	margin-top: -55px!important;
}
.mn_what_you_say{
	margin-bottom: 0px!important;
}

/* .info-top div a {
        display: inline-table !important;
    }*/

    .info-button-group a {
        min-width: 145px !important;
        margin-left: 5px !important;
    }

    .MM_button-blue4 {
        padding: 11px 20px 11px 20px !important;
        }

    .info_p_mn {
        margin-bottom: 15px !important;
    }

    .mm_fd-teacher-card {
    box-shadow: 4px 0px 4px 4px rgb(0 0 0 / 10%)!important;
  }
  .m_memu_logo{
  	width: 100%;
    background: transparent!important;
    height: 100px;
   	top: 11px!important;
   	z-index: 10!important;
  }
  .hm-hero-mobile{
  	background-position: initial!important;
    background-size: cover!important;
  }

  .tooltip-more .mm_bottom{
  	transform: translate(0%, 0)!important;
  }

  .tooltip-more .mm_bottom i{
  	    left: 15%!important;
  }
  .fd-profile-container{
  	border-radius: 50%!important;
  }

  .mmm_fd-profile-container{
  	width: 160px!important;
  	height: 160px!important;
  }

  .m_n_fd-location{
  	width: 41px!important;
    height: 40px!important;
    bottom: 30px!important;
    left: 80px!important;
  }

  .hm-what-people-say{
  	margin-bottom: -56px;
  }

  .mjk_hm-row{
  	display: block!important;
  	min-width: auto!important;
  }
  .container{
  	width: 100%!important;
  }

  .nav-row{
  	min-width: 812px!important;
  	padding-left: 15px;
  }
  .navbar{
  	width: 100%!important;
  }

  .hm-testmondial-card{
  	width: 520px!important;
  	margin-left: 18%!important;
  }

  .box_csss .hm-testmondial-card{
  	margin-left: 8%!important;
  }

  .logo-text{
  	    padding-top: 34px!important;
  }
  .m_bookinh_form{
  	display: none!important;
  }
}

@media screen and (max-width: 900px){
  


}