@media screen and (max-width: 1920px) {
.main-menu > ul > li {
    float: left;
    margin-left: 30px;
}
}
@media screen and (max-width: 1920px) and (min-width: 1600px){
    .online-coaches > li:last-child {
        margin-right: 0;
    }
    .online-coaches > li {
        width: 20.2%;
    }
    .consult-sec {
        max-height: 457px;
        min-height: 457px;
    }
}

@media screen and (max-width: 1920px) and (min-width: 1025px){
    .header-area .main-menu > ul > li {
        margin-left: 35px;
    }
    a.free-consult {
        padding: 0 25px;
    }
    .languages {
        width: 55px;
    }
    .package-tab {
        padding-right: 50px;
    }
    .guideline-package {
        padding-left: 0;
    }
    .student-slider {
        padding: 0;
    }
    .slider-student > button.slick-prev {
        left: 200px;
    }
    .buyer-deta > h4 {
        font-size: 20px;
    }
    .buyer-deta > span {
        font-size: 13px;
    }
    .slider-student li.slick-slide .buyer-deta{
        padding-left: 25px;
    }
    .buyer-deta > p {
        font-size: 13px;
        line-height: 20px;
    }
    .slider-student li.slick-slide .buyer-deta::before{
        left: 15px;
        top: -45px;
        font-size: 60px;
    }
    .header-area.style3 .main-menu{
        font-size: 16px;
    }
    .responsive-header .search-n-cart .top-shop i{color: #fff;}
    .header-area.style3 .social-icons{float: left;}


}

@media(max-width: 1366px) {
    .sub-form input {
        min-width: 465px;
    }
    .header-area.style5 .login-btn > ul,
    .login-popup-style5, 
    .register-popup-style5 {
        left: auto;
        right: 0;
    }
    .header-area.style5 .login-btn > ul::before, 
    .login-popup-style5::before {
        left: auto;
        right: 20px;
    }
    .featured-courses-tabs .nav.nav-tabs {
        max-width: 170px;
        right: 10px;
    }
    .featured-courses-tabs {
        padding: 0 16% 100px 8%;
    }
    .featured-courses-tabs .nav-tabs li a::before {
        left: -26px;
    }
    .featured-courses-tabs .nav-tabs li a::after {
        left: -37px;
    }
}

/*tablet landscape view*/
@media screen and (max-width: 1024px) and (min-width: 980px){
    .learning-gal-txt {
        padding-left: 0;
    }
    .heading-style-5 h2 {
        font-size: 40px;
    }
    .theme-layout.boxed{width: 100%;} 
    .container{padding: 0 15px;}
    header,
    header.sticky{
    display: none;
    }
    .top-shop > i {
        color: black;
    }
    .responsive-header {
      display: block;
    }
    .menu-item-has-children:hover::before{
      opacity:0;
      visibility: hidden; 
    } 
    .theme-layout{
      padding-top: 0 !important;  
    }
    .upload-image > form{
      max-width: 65%; 
    }
    .funfact {
        margin-right: 150px;
    }
    .counter {
        font-size: 36px;
    }
    
    .banner-info > h1{
      font-size: 27px;
      line-height: 38px;  
    }
    .why-coach > h5{font-size: 15px;}
    .coach-info h3{font-size: 14px;}
    .upload-image > form {max-width: 61%;}
    .consult-sec > h1{font-size: 20px; line-height: 25px;}
    .consult-sec{padding:63px 60px 55px 70px;}
    .funfact{margin-right: 0; width: 50%;}
    .event-info > h3{font-size: 17px;}
    .event-detail ul li{width: 100%;}
    .event-detail{margin-top: 20px;}
    .prod-list-info a.button{padding: 12px 24px;}
    .about-course > span{font-size: 15px; margin-top: 7px;}
    .case-upper{bottom: -70%;}
    .case-stdy > li{
        margin-bottom: 20px;
        margin-right: 20px;
    }
    .responsive-header .search-n-cart .top-shop i {
    color: #fff;
}
.feature-over-meta{top: 64%;}
.welcom-gallery-note > h2 {
    font-size: 30px;
    line-height: 35px;
}
.welcom-gallery-note > span {
    font-size: 15px;
}
.welcom-gallery-note > p {
    font-size: 15px;
    line-height: 26px;
}
.welcom-gallery-note {
    padding: 55px 65px;
}
.option-set.new-course > li a {
    padding: 4px 20px;
}
.latest-event-meta > h4 {
    font-size: 17px;
    margin-bottom: 15px;
}
.latest-event-meta > span {
    font-size: 13px;
}
.location {
    font-size: 13px;
}
.notes-info > h3 {
    font-size: 15px;
}
.latest-event-meta {
    margin-top: 30px;
    padding-bottom: 30px;
}
.verticla-midle {
    max-width: 100%;
}
.guideline-package {
    padding-left: 30px;
}
.package-tab {
    padding-right: 30px;
}
.pkg-list > li {
    font-size: 13px;
}
.guideline-package > h2 {
    font-size: 34px;
}
.guideline-package > p {
    font-size: 16px;
}
.feature-over-meta > h2 {
    font-size: 40px;
    margin-top: 10px;
}
.feature-over-meta > a {
    margin-top: 40px;
}
.overlap-138 {
    margin-top: -60px;
}
.featured-courses-tabs .nav.nav-tabs {
    right: 0;
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 30px;
    max-width: 100%;
}
.featured-courses-tabs .nav-tabs li {
    display: inline-block;
    width: auto;
}
.featured-courses-tabs .nav-tabs li a::before {
    left: 0;
}
.featured-courses-tabs .nav-tabs li a.active::after {
    display: none;
}
.featured-courses-tabs {
    padding: 0 2% 100px 2%;
}
.featured-courses-tabs .nav-tabs li a {
    padding: 17px 10px;
}
.review-avatar {
    width: auto;
}
.review-text-box {
    margin-left: 0;
    margin-top: 20px;
}
.review-text-box {
    width: 100%;
}
.review-text-box::before {
    display: none;
}
.sub-form input {
    min-width: 390px;
}
.page-template li.menu-item .custom-megamenu{
  display: none;
}
.page-template li.menu-item-has-children.active .custom-megamenu{
  display: block;
  margin-bottom: 490px;
}
.page-template li.menu-item-269.menu-item-has-children.active{
 
  margin-bottom: 50px;
}
.custom-megamenu{
  visibility: visible ;
  opacity: 1 ;
}
.custom-megamenu .megamenu-2{
  opacity: 1;
  left: 1px !important;
  visibility: visible;
  width: 329px;
}
.custom-megamenu.right_side_megamenu .megamenu-2{
  left: -24px !important;
background-color: #011929;
}
.custom-megamenu .megamenu-2{
  padding: 17px;
}
.mega2-info .mega-meta > a::before{
left: -8px;
top: 13px;
}
.mega2-info .mega-meta > a{
padding-left: 5px;
padding-bottom: 11px;
font-size: 11px;
color: white;
}
.mega-meta > span{
font-size: 14px;
color: white;
}
.responsive-menu ul li i{
display: block;
margin-top: 171px;
}
.responsive-menu ul li a{
padding: 9px 0px 15px 0px;
}
}
@media screen and (max-width: 980px){
    .theme-layout.boxed{width: 100%;}    
    .top-shop > i {
       color: black;
    }
    header.sticky{display: none;}    
    .contact-from form .row > div{padding-left: 10px;}  
    .upper-meta > h2{font-size:30px; padding:10px 0;} 
    .upper-meta > p{font-size: 17px; line-height: 25px;}
    .theme-layout{padding-top:0 !important;}
    .little-info{margin-right: 40px;}
    p {
      font-size: 13px;
    }
    
    header {
      display: none;
    }
    .responsive-header {
      display: block;
    }
    .menu-item-has-children::before {
      display: none;
    }
    .little-contact > li {
      border-right: none;
    }
    .container,
    .container-fluid {
      padding: 0 15px;
    }
    .gap {
      padding: 50px 0;
    }
    .no-top {
      padding-top: 0;
    }
    .no-bottom {
      padding-bottom: 0;
    }
    .no-gap {
      padding: 0;
    }
    .overlap-30 {
      margin-top: -60px;
    }
    .top-shop > span {
      right: 0;
    }
    .top-shop::before {
      display: none;
    }
    .services {
      padding: 75px 15px 15px;
    }
    .blog-avatar > a {
      width: 100%;
    }
    .blog-list-sec .blog-avatar {
      max-width: 100%;
    }
    .blog-list-sec .blog-meta h2{font-size: 20px;}
    .online-coaches > li {
      width: 33.8%;
    }
    footer .widget {
      margin-bottom: 30px;
    }
    .funfact {
        margin-bottom: 40px;
        margin-right: 0;
        width: 50%;
    }
    .nav.nav-tabs.tab-video-btn > li:nth-child(2) {
      position: absolute;
      right: -60px;
      top: 0;
      -webkit-transform: scale(0.7);
      -moz-transform: scale(0.7);
      -ms-transform: scale(0.7);
      -o-transform: scale(0.7);
      transform: scale(0.7);
    }
    .nav.nav-tabs.tab-video-btn > li:nth-child(3) {
      left: -40px;
      position: absolute;
      top: 70px;
      -webkit-transform: scale(0.6);
      -moz-transform: scale(0.6);
      -ms-transform: scale(0.6);
      -o-transform: scale(0.6);
      transform: scale(0.6);
    }
    .tab-video-btn li.active{transform:scale(0.65);}
    .video-sec-meta > h1,
    .video-sec-meta > h1 span {
      font-size: 30px;
    }
    .couch-info {
      padding-top: 50px;
      padding-bottom: 50px;
    }
    .couch-avatar .button {
      padding: 11px 18px;
      font-size: 12px;
    }
    .couch-info span {
      padding-bottom: 0;
    }
    .couch-info > h1 {
      font-size: 30px;
    }
    .gap-botom {
      margin-top: 30px;
    }
    .couch-info h4 {
      padding-top: 10px;
      float: left;
      width: 100%;
    }
    .overlap-2 {
      margin-top: 0 !important;
    }
    .feature-text {
      bottom: auto;
      top: 50px;
      left: 30px;
      max-width: 60%;
    }
    .banner-info > h1 {
      font-size: 25px;
      line-height: 35px;
    }
    .banner-info > span {
      font-size: 16px;
    }
    .banner-info .button {
      font-size: 13px;
      padding: 10px;
    }
    .banner-info {
      padding-top: 20px;
      padding-bottom: 30px;
    }
    .prodct-avatar > h3 {
      font-size: 18px;
    }
    .ext-topgap {
      padding-top: 80px;
      padding-bottom: 80px;
    }
    aside {
      margin-top: 50px;
      float: left;
      width: 100%;
    }
    .appointment-page {
      width: 50%;
    }
    .wpb_widgetised_column .appointment-page{
        width: 100%;
    }
    .event-detail ul li {
      width: 100%;
    }
    .service-box {
      bottom: 20px;
      left: 15px;
      width: 340px;
    }
    .cart-sec table tr td .cart-meta{
      overflow: initial;
      padding-left: 0; 
    }
    .cart-meta > span{
      max-width: 100%;
      padding-top: 10px;  
    }
    .checkout-fields form label{
      margin-right: 5px;  
    }
    .checkout-fields > .row.merged .col-md-6:last-child .chekout-title{margin-top: 30px;}
    .chekout-title {
        font-size: 20px;
        margin-bottom: 10px;
        margin-top: 30px;
    }
    .main-heading > p{
      max-width: 100%;  
    }
    .appoint-form.style2{
      padding-left: 0;
      padding-right: 0;
    }
    .appoint-form.style2 .button {
        font-size: 10px;
        padding: 16px 5px;
        width: 100%;
    }
    .send-query{float:left;}
    .about-coach{padding-left: 0;}
    .profile-avatar .button{
      padding: 10px 30px; 
    }
    .tab.coaching > li a{
      font-size: 12px;  
    }
    .coach-info h3{
      font-size: 17px;  
    }
    .subscriber-meta.style2 > a{
      float: right; 
    }
    .subscriber-meta.style2 .coach-detail{width: 290px;}
    .coach-timing.coach {
        padding: 12px 10px;
        text-align: center;
        width: 130px;
    }
    .coach-timing{
      padding: 10px;
      width: 140px; 
    }
    .upload-image > form{max-width: 22%;}
    .consult-sec .nice-select{
      margin-bottom: 20px;  
    }
    .couch-info > ul li{margin-right:0;}
    .videobg-meta{
      left: 60px;
      max-width:80%;  
    }
    .main-heading > h1{font-size:34px;}
    
    .funfact:last-child::before {
        font-size: 36px;
        right: 120px;
        top: 170px;
    }
    .sponsor-caro .owl-controls{bottom: -30px;}
    .upper-meta > span{margin-top: 10px;}
    .appoint-form{padding-top:0;}
    .cart-meta > span{font-size: 14px; line-height: 20px; margin-left: 10px;}
    .counter, .funfact .symbol{font-size: 30px;}
    .video-tab{margin-top: 20px;}
    .nav.nav-tabs.tab-video-btn > li:nth-child(2){right: 160px;}
    .nav.nav-tabs.tab-video-btn > li:nth-child(3){left: 180px;}
    .event-info > h3{font-size: 17px;}
    .single-meta > h1.single-meta-title{
        padding-top: 10px;
        font-size: 22px;
    }
    .prod-list-info a.button{padding: 12px 24px;}
    .woocommerce .cart-sec form table tbody td{
        display: table-cell; 
        width: 100%; 
        text-align: center !important;
        border-width: 1px !important;
    }
    .coupon-code > input{border-width: 1px;}
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before,
    .woocommerce .cart-sec form table tbody td label{display:none;}
    .shop_table_responsive {
        display: block;
        overflow-x: auto;
        width: 100%;
    }
    .about-course > h4{width: 100%; max-width: 100%;}
    .about-course > span{font-size: 15px; margin-top: 7px;}
    .sponsor-caro{margin-bottom: 50px;}
    .instructure-meta.style2{padding-top: 0;}
    .prod-list-info.detail-meta{padding: 20px;}
    .product-detail .prod-list-info .cart{width: 100%;}
    .single_add_to_cart_button.button{margin-top: 0 !important;}
    .woocommerce div.product form.cart div.quantity{margin-bottom: 20px;}
    .overlap-120{margin-top: 0;}
    .online-coaches .nav.nav-tabs.coaching > li{margin-bottom: 25px;}
    .blog-avatar img{width: 100%;}
    .purchaser > a {
        opacity: 1;
        transform: scale(1);
        visibility: visible;
        font-size:12px;
    }
    .blog-sec > .row > div:first-child{
        margin-bottom: 50px;
    }
    .package{margin-bottom: 45px;}
    .feature-caro-btn{
        left: 60px;
        bottom: 30px;
    }
    .sale-sec{margin-top: 30px;}
    .coach-finding{padding: 0 30px;}
    .send-query > a {
        font-size: 12px;
    }
    .send-query {
        width: 110px;
    }
    .coaches-list .about-coach {
        padding-left: 20px;
        width: 58%;
    }
    .coaches-list .about-coach > span {
        padding-left: 0;
    }
    .coaches-list .about-coach > h4 {
        font-size: 20px;
    }
    .profiel-meta > h4,
    .profiel-meta > span{
        width: 100%;
    }
    .profiel-meta > a{float: left; margin-top: 0;}
    .promo-package li{width: 49%;}
    .rating-avg{margin-left: 5px;}
    .overlap-40{margin-top: 30px;}
    .woocommerce table.shop_table{border:0 none;}
    .cart-sec table tr td{width: 900px !important;}
    .eventpage blockquote{background-size: cover;}
    #customer_login .woocommerce-form.woocommerce-form-login.login .form-row{display: block;}
    .top-area{transform: translate(-46%, -50%);}
    .image-uppermeta > h1 {
        font-size: 40px;
    }
    .image-uppermeta > h2 {
        font-size: 35px;
    }
    .image-uppermeta > p {
        font-size: 15px;
        line-height: 20px;
        max-width: 90%;
        width: 90%;
    }
    .img-gal figure img {
        width: 100%;
    }
    .business-meta .busine-title {
        margin-bottom: 30px;
        padding-right: 0;
    }
    footer.style2 .vc_row > div{margin-bottom: 30px;}
    .latest-case{margin-bottom: 0;}
    .busine-title > h1 {
    text-align: left;
    }
    .busine-title .new-btn-brdr {
        float: left;
    }
    .promo-vid > figure {
        margin-top: -90px;
    }
    .promo-box {
        padding: 30px;
    }
    .promo-data {
        padding-right: 0;
    }
    .new-promo-funfact .funfact .counter {
        display: inline-block;
        font-size: 40px;
        width: 100%;
    }
    .new-promo-funfact .funfact > .fun-info {
        padding-left: 0;
        width: 100%;
    }
    .new-promo-funfact {
        margin: 50px auto 25px;
    }
    .sec-title {
        margin-bottom: 30px;
        padding-left: 0;
        width: 100%;
    }
    .case-filter {
        width: 100%;
    }
    .case-stdy > li {
        margin-right: 20px;
    }
    .case-filter .case-stdy {
        margin-bottom: 30px;
    }
    .price-tbl {
        margin-bottom: 30px;
    }
    .banner-meta > h4 {
        font-size: 28px;
    }
    .banner-meta > p {
        font-size: 14px;
    }
    .busine-des{margin-left: 0;}
    .feature-caro .owl-prev::before, .feature-caro .owl-next::before {
        font-size: 20px;
        height: 42px;
        line-height: 40px;
        width: 42px;
    }
    .owl-next::before{
        right: 20px;
    }
    .guideline-package {
        padding-left: 0;
    }
    .package-tab {
        padding-right: 0;
    }
    .student-slider {
        padding: 0;
    }
    .update-newsmeta > h4 {
        font-size: 15px;
        letter-spacing: 0;
        line-height: 20px;
    }
    .update-newsmeta {
        padding: 30px 10px;
    }
    .guideline-package {
        display: inline-block;
        margin-bottom: 40px;
        width: 100%;
    }
    .welcome-gallery .owl-prev::before {
        right: 73px;
    }
    .latest-event-meta{
        padding-bottom: 30px;
        margin-top: 30px;
    }

.welcome-parallax > h2 {
    font-size: 30px;
}
.welcome-parallax > span {
    font-size: 16px;
}
.welcome-parallax .new-btn {
    padding: 13px 25px;
}
.news-letter > form {
    max-width: 80%;
}
.responsive-header .search-n-cart .top-shop i {
    color: #fff;
 } 
 .slider-student li.slick-slide figure{width: 24%;} 
 .slider-student > button::before{font-size: 25px; top: -3px;}
 .slider-student > button.slick-next, .slider-student > button.slick-prev{bottom: 40px;}

.feature-over-meta > h2 {
    font-size: 30px;
}
.feature-over-meta > span {
    display: none;
}
.feature-over-meta > a {
    font-size: 13px;
    margin-top: 30px;
    padding: 14px 20px;
}
.new-feature-caro .owl-dots {
    bottom: 20px;
    right: 30px;
}
.overlap-138 {
    margin-top: -60px;
}
.welcome-gallery{margin-top: 20px;}
.feature-over-meta > h2 span::after{
    bottom: 4px; 
    height: 4px;
}
.featured-courses-tabs .nav.nav-tabs {
    right: 0;
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 30px;
    max-width: 100%;
}
.featured-courses-tabs .nav-tabs li {
    display: inline-block;
    width: auto;
}
.featured-courses-tabs .nav-tabs li a::before {
    left: 0;
}
.featured-courses-tabs .nav-tabs li a.active::after {
    display: none;
}
.featured-courses-tabs {
    padding: 0 2% 100px 2%;
}
.featured-courses-tabs .nav-tabs li a {
    padding: 17px 10px;
}
.review-avatar {
    width: auto;
}
.review-text-box {
    margin-left: 0;
    margin-top: 20px;
}
.review-text-box {
    width: 100%;
}
.review-text-box::before {
    display: none;
}
.learning-gal-txt {
    padding-left: 0;
    margin-top: 30px;
}
.learning-service.home5-style.text-center {
    margin-bottom: 30px;
}
.heading-style-5 h2 {
    font-size: 40px;
}
.review-text-box {
    padding: 30px;
}
.sub-form input {
    min-width: 100%;
}
.page-template li.menu-item .custom-megamenu{
  display: none;
}
.page-template li.menu-item-has-children.active .custom-megamenu{
  display: block;
  margin-bottom: 490px;
}
.page-template li.menu-item-269.menu-item-has-children.active{
 
  margin-bottom: 50px;
}
.custom-megamenu{
  visibility: visible ;
  opacity: 1 ;
}
.custom-megamenu .megamenu-2{
  opacity: 1;
  left: 1px !important;
  visibility: visible;
  width: 329px;
}
.custom-megamenu.right_side_megamenu .megamenu-2{
  left: -24px !important;
background-color: #011929;
}
.custom-megamenu .megamenu-2{
  padding: 17px;
}
.mega2-info .mega-meta > a::before{
left: -8px;
top: 13px;
}
.mega2-info .mega-meta > a{
padding-left: 5px;
padding-bottom: 11px;
font-size: 11px;
color: white;
}
.mega-meta > span{
font-size: 14px;
color: white;
}
.responsive-menu ul li i{
display: block;
}
.responsive-menu ul li a{
padding: 9px 0px 15px 0px;
}
.about-course > p{
  font-size: 12px !important;
  padding-top: 5px !important;
  line-height: 22px !important;
}
.course-list > li .about-course .rating{
  margin-bottom: 5px !important;
}
.pagenation{
  margin-top: 0px !important;
}
.pagenation > li a, .pagenation > li span.current{
  font-size: 12px !important;
  line-height: 30px !important;
  width: 30px !important;
  height: 30px !important;
}
.elementor-widget-coaching .online-coaches .online-coaches{
  flex-wrap: wrap !important;
  justify-content: center !important;
}
.elementor-widget-coaching .online-coaches .online-coaches > li{
  width: 45% !important;
  margin-right: 10px !important;
}
.elementor-7554 .elementor-element.elementor-element-7db236e .coach-info h3{
  line-height: 18px !important;
}
.elementor-7554 .elementor-element.elementor-element-7db236e span.price > del{
  font-size: 15px !important;
  line-height: 25px !important;
}
.latest-courses{
  text-align: center;
}
.notes-info > span{
  font-size: 10px;
}
.elementor-7557 .elementor-element.elementor-element-a5264a4 .notes-info h3{
  margin-top: -10px !important;
}
.elementor-7557 .elementor-element.elementor-element-a5264a4 .notes-info h3 a{
  font-size: 20px !important;
}
.coaches-list .coach img{
  height: 150px !important;
  width: 150px !important; 
}
.coaches-list .coach p.coach-rating img{
  height: 12px !important;
  width: 12px !important; 
}
.coaches-list .coach p.coach-rating {
  padding-top: 5px !important;
  padding-bottom: 10px !important;
}
.coaches-list .coach a.coach-msg{
  font-size: 10px !important;
  padding: 8px 18px 8px 18px !important;
}
.coaches-parent {
  margin-bottom: 10px !important;
}
.coaches-list.style2 .coaches2-parent p {
  font-size: 12px !important;
  line-height: 24px !important;
}
.coaches-list .coach h3 a {
  font-size: 20px !important;
}
.coaches-list.style2 .coaches2-parent {
  margin-top: 10px !important;
}
p.coach-description {
  font-size: 12px !important;
  line-height: 25px !important;
}
.coaches-list .coach h3{
  padding-top: 0px !important;
}
.coaches-list .coach .coach-designation {
font-size: 13px !important;
}
.tax-coaches_cat ul.online-coaches{
  flex-wrap: wrap !important;
  justify-content: center !important;
  margin-top: 10px !important;
}
.coach-online-profile{
  margin-top: 30px !important;
}
.rating-sec h2{
  font-size: 30px !important;
  line-height: 20px !important;
}
.tax-coaches_cat ul.online-coaches li{
  width: 46% !important;
  margin: 5px !important;
}
.tax-coaches_cat .coach-online-profile .online-coaches li .coach-info h3 a {
  font-size: 12px !important;
  line-height: 15px !important;
}
.tax-coaches_cat .coach-online-profile .online-coaches li .coach-info h3 {
  line-height: 15px !important;
}
.coach-info{
  padding: 10px 10px 10px 10px !important;
}
.profiel-meta.coaches-cat-3 h4 {
  font-size: 22px !important;
  line-height: 10px !important;
}
.coach-tagline{
  font-size: 10px !important;
}
span.coach-email {
  font-size: 12px !important;
  padding-top: 2px;
}
.coach-two-students p.coach-two-students{
  font-size: 12px !important;
}
.reviews-parent .coach-two-review .coach-two-students{
  font-size: 12px !important;
}
.coach-two-students .coach-students {
  font-size: 26px !important;
}
.reviews-parent .coach-two-review .coach-reviews {
  font-size: 26px !important;
}
.tax-coaches_cat .parents a.send_coach_mail {
 margin-top: 10px !important;
 line-height: 30px !important;
}
.rating-sec span{
  font-size: 12px !important;
}
.profiel-meta a.send_coach_mail {
  font-size: 12px !important;
}
.profile-data li > span{
  font-size: 12px !important;
}
.profile-data > li{
  padding-bottom: 5px !important;
}
.profile-data li > i{
  font-size: 10px !important;
}
img.scoach-img.img-fluid {
  width: 100px !important;
  height: 100px !important;
}
.scoach-img-parent .button {
  
  font-size: 8px !important;
  padding: 2px 8px !important;
  bottom: 20px;
}
.coach-skill-title {
  font-size: 22px !important;
}
.skillz > span{
  font-size: 10px !important;
}
.progress-value{
  font-size: 10px !important;
}
.profile-pera .about-coachtwo{
  font-size: 22px !important;
}
.profile-pera > p{
  font-size: 12px;
    line-height: 22px;
    padding-bottom: 10px
}
.tax-coaches_cat .coach-online-profile ul.nav li a{
  padding: 5px 12px 5px 12px !important;
  font-size: 10px !important;
}
.tax-coaches_cat .coach-online-profile ul.nav li a.active{
  padding: 5px 12px 5px 12px !important;
  font-size: 10px !important;
}
.services-first-section{
  flex-wrap: wrap;
}
.services_feature2{
  flex-wrap: wrap;
}
.services_feature{
  flex-wrap: wrap;
}
.services-cont {
  padding-top: 20px;
}
.services-cont span{
  font-size: 14px !important;
  line-height: 15px !important;
}
.services-cont h2{
  font-size: 22px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    line-height: 30px !important;
}
.services-cont p{
  font-size: 13px !important;
  line-height: 24px !important;
}
.services-cont ul li {
  line-height: 22px;
  font-size: 12px;
}
.services-cont ul li span{
  font-size: 12px !important;
}
.services-parents span{
  font-size: 10px !important;
}
.services-parents .col-lg-3 {
  padding-left: 0px;
}
.serv-section-three h5{
  margin-top: 15px !important;
    margin-bottom: 10px !important;
    font-size: 18px !important;
}
.serv-section-three p{
  font-size: 12px !important;
  line-height: 20px !important;
}
.serv-section-three{
  margin-bottom: 25px;
}
.serv-sect-two img {
width: 18%;
}
.serv-sect-two h5{
  font-size: 22px;
  font-weight: 700;
  margin-top: 15px;
}
.serv-sect-two p{
  line-height: 20px;
  font-size: 13px;
}
.serv-sect-two{
  margin-bottom: 20px;
}
.elementor-widget-latest_events h2{
  font-size: 14px !important;
  line-height: 15px !important;
}
.elementor-widget-latest_events h2 a {
  font-size: 14px;
}
.event-ul .latest-event-style2 .latest-event-meta-style2 li.event2-list .latest_event_date{
  padding-top: 5px;
  padding-bottom: 5px;
}
.event-ul .latest-event-style2 .latest-event-meta-style2 li.event2-list .latest_event_date span{
  font-size: 30px;
  line-height: 0px;
}
.elementor-7827 .elementor-element.elementor-element-fb72f31 .upcoming_event_time{
  font-size: 10px !important;
}
.elementor-widget-events .eventssss-date ul li{
  font-size: 9px !important;
}
.elementor-widget-events .events-page .event-post .event-info .eventssss-date i{
  font-size: 12px !important;
}
.elementor-widget-events .events-page .event-post .event-info .eventssss-date i.fa-clock-o{
  font-size: 13px !important;
  margin-top: 0px !important;
}
.elementor-widget-events .likes.event {
  margin-top: -9px !important;
}
.event-info h3{
  line-height: 20px !important;
}
.event-date-box > i{
  font-size: 8px !important;
}
.shedule h4{
  font-size: 15px;
}
.shedule p{
  font-size: 7px !important;
}
.shedule-details p {
  font-size: 10px !important;
  color: #666 !important;
  line-height: 18px !important;
}
.shedule-details h3{
  font-size: 16px !important;
    line-height: 18px !important;
}
.shedule-details{
  padding: 12px !important;
}
.shedule{
  padding: 37px 0px !important;
}
p.event-para {
  font-size: 13px !important;
  text-align: justify !important;
  color: #666 !important;
  line-height: 23px;
}
.event-img-two {
  margin-top: 20px;
  margin-bottom: 20px;
}
.speaker-img img{
  height: 120px !important;
  object-fit: contain;
  margin-top: 15px;
}
.horizontal-sidebar-border{
  flex-wrap: wrap;
}
.horizontal-sidebar-border .sidebar-parents{
  border-bottom: 1px solid #d3d3d3;
  width: 100%;
  padding-bottom: 5px;
    margin-bottom: 15px !important;
}
.speaker h3{
  font-size: 15px !important;
  line-height: 8px !important;
}
.eventdetail{
  margin: 5px;
}
.eventdetail p{
  font-size: 12px !important;
}
.ourteam-style-2 .team-avatar img{
  margin-bottom: 25px !important;
}
.ourteam-style-2 .team-detail span{
  font-size: 13px !important;
}
.elementor-widget-team .ourteam-style-2{
  margin-bottom: 10px !important;
}
.speaker span{
  font-size: 9px;
}
.team-style5 .team-avatar-style5 img{
  height: 120px;
  width: 120px;
}
.team-style5 p {
  font-size: 13px;
  line-height: 20px;
}
.team-style5-info span {
  font-size: 14px !important;
}
.team-style4-info span {
  font-size: 12px;
}
.profiel2-meta p{
  font-size: 12px;
  line-height: 22px;
}
.profiel2-meta p{
  font-size: 13px !important;
}
span.services-text{
  font-size: 12px !important;
}
ul.experience li {
  line-height: 25px !important;
}
h2.event-single-heading-new{
  font-size: 22px !important;
  padding-top: 20px;
    padding-bottom: 4px;
}
.event-img-two .col-lg-4.col-md-4.col-6 {
  padding: 5px;
}
.event-sidebar{
  margin: auto;
  width: 96%;
}
.sidebar-parents .content h4{
  font-size: 13px !important;
}
.sidebar-parents .content span {
  font-size: 10px;
}
.event-sidebar-content{
  margin: 5px;
}
h2.event-title {
  font-size: 22px !important;
  line-height: 25px !important;
}
h2.event-single-heading{
  width: 100%;
  font-size: 22px !important;
  padding-bottom: 0px !important;
  padding-top: 25px !important;
}
.event-ul .latest-event-style2 .latest-event-meta-style2 li.event2-list .latest_event_date span.month{
  font-size: 10px;
}
.services-parents h2{
  font-size: 22px !important;
  line-height: 30px !important;
}
.services-parents{
  margin-right: 10px !important;
  margin-left: 10px !important;
}
.blog-avatar a img {
  width: 100%;
  height: 150px;
  object-fit: contain;
}
.blog-meta h2 {
  line-height: 20px !important;
  margin-top: 0px;
  font-size: 18px !important;
}
.blog-meta h2 a{
  font-size: 18px !important;
}
.elementor-7522 .elementor-element.elementor-element-748ea67 .blog-meta p{
  font-size: 11px !important; 
    line-height: 20px !important;
}
.elementor-widget-our_blogs .blog3-avatar ul li a, .elementor-widget-our_blogs .blog3-avatar ul span{
  font-size: 11px;
}
.top-bar{
  flex-wrap: wrap !important;
}
.top-bar span.post-date{
  width: auto;
}
.top-bar ul.likes{
  width: auto;
}
.top-bar .social-media{
  width: 100%;
  text-align: center;
}
.top-bar .post-date a {
  font-size: 12px;
}
.social-media li a{
  height: 25px;
  width: 25px;
  line-height: 20px;
}
h1.single-meta-title {
  font-size: 22px !important;
  line-height: 28px !important;
}
.clearfix p{
  font-size: 12px;
  line-height: 22px;
}
.list-heading h2 {
  font-size: 22px !important;
  line-height: 30px !important;
}
.style-lists ul {
  padding-left: 0px;
}
.style-lists ul li{
  font-size: 10px;
  line-height: 22px;
}
.tags-area > ul li a, .cat-area > ul li a {
  line-height: 15px;
  font-size: 12px;
}
.about-instructor{
  margin-top: 280px !important;
}
.social-media li a i{
  font-size: 13px !important;
}
.comment-meta > i{
  font-size: 10px !important;
}
.comment-meta p {
  padding: 10px 0px;
  font-size: 10px;
  line-height: 15px;
}
.main-blog-heading h2{
  font-size: 22px !important;
  line-height: 25px !important;
}
.main-blog-heading ul li{
  line-height: 26px;
  font-size: 12px;
}
.liststytle1 ul {
  margin-top: 15px;
  padding: 0px;
}
.liststytle1 ul li{
  font-size: 12px;
    line-height: 25px;
}
form.wpcf7-form.init{
  width: 95%;
}
div#contact-us-page input.wpcf7-form-control.wpcf7-submit.has-spinner.button {
  width: 100px !important;
height: 35px !important;
}
.comment-meta a {
  font-size: 10px !important;
}
.reply-btn, .comment-reply-link{
  width: 65px;
  line-height: 25px;
}
.comment-meta > span {
  font-size: 17px;
}
.responsive-menu ul li a{
  padding: 9px 0px 8px 0px !important;
  font-size: 12px;
}
.responsive-menu > ul li.menu-item-has-children > span::after{
  top: 7px;
}
.cart-dropdown-info > span{
  font-size: 12px;
  line-height: 13px;
}
.cart-dropdown-info > span a{
  font-size: 12px;
  line-height: 13px;
}
.check-buttons > a{
  font-size: 10px !important;
  padding: 6px 14px !important;
}
.check-buttons{
  margin-top: 6px !important;
}
.cart-dropdown ol li{
  margin-bottom: 4px !important;
}
.cart-dropdown{
  padding: 18px !important;
}
}
/*mobile landscape view*/

@media screen and (max-width: 640px) and (min-width: 500px){
    .footer-meta > p{max-width: 90%;}
    .footer-meta > form{width: 65%;}
    .prod-info{padding: 12px 20px;}
    .videobg-meta > h3{font-size: 30px;} 
    .videobg-meta > h3 i{font-size: 40px;}  
    .overlap-120{margin-top: 40px;}
    .info{padding-left: 53px;}   
    .info > p {
        font-size: 14px;
        line-height: 22px;
        padding-top: 0;
    }
    .info > a {
        font-size: 12px;
        line-height: 30px;
        margin-top: 20px;
        width: 100px;
    }
    .purchaser > a {
        opacity: 1;
        transform: scale(1);
        visibility: visible;
    }
    .main-heading > h1{font-size:30px;}
    .video-sec-meta.style2 {
        padding-left: 0;
        padding-top: 0;
        width: 200%;
    }
    .video-sec-meta .button{padding: 11px; font-size: 11px;}
    .nav.nav-tabs.tab-video-btn > li:nth-child(2) {
        right: 0;
    }
    .nav.nav-tabs.tab-video-btn > li:nth-child(3){top:80px; left: 160px;} 
    .counter{font-size: 25px;}
    .funfact-info > h2{font-size: 25px;}
    .owl-controls{left:100%;}
    .cart-meta > span{font-size: 13px; line-height: 18px;}
    .cart-sec table tr th{padding:10px 20px; font-size: 11px;}
    .cart-sec table tr td .cart-meta{width: 200px;}
    .cart-list-quantity, .prices{width: 95px;}
    .single.gallery .row.merged > div{width: 50%;}
    .event-info > h3{font-size: 17px;}
    .cart-list-quantity, .prices{width: 100%;}
    .prod-list-info .prices > ins{font-size: 18px;}
    .shop_table_responsive {
        display: block;
        overflow-x: auto;
        width: 100%;
    }
    .prod-list-info.detail-meta{padding: 20px;}
    .single_add_to_cart_button.button{margin-top: 0 !important;}
    .little-info{margin-bottom: 20px;}
    .appoint-form.style2 {
        margin-top: 20px;
        padding-left: 20px;
        padding-right: 30px;
    }
    
    .row.merged.masonry.scroll > div {
        float: left;
        width: 49.5%;
    }
    .responsive-header .search-n-cart .top-shop i {color: #fff;}


.overlap-138 {
    margin-top: -60px;
}
.update-news{margin-bottom: 30px;}
.page-template li.menu-item .custom-megamenu{
  display: none;
}
.page-template li.menu-item-has-children.active .custom-megamenu{
  display: block;
  margin-bottom: 490px;
}
.page-template li.menu-item-269.menu-item-has-children.active{
 
  margin-bottom: 50px;
}
.custom-megamenu{
  visibility: visible ;
  opacity: 1 ;
}
.custom-megamenu .megamenu-2{
  opacity: 1;
  left: 1px !important;
  visibility: visible;
  width: 329px;
}
.custom-megamenu.right_side_megamenu .megamenu-2{
  left: -24px !important;
background-color: #011929;
}
.custom-megamenu .megamenu-2{
  padding: 17px;
}
.mega2-info .mega-meta > a::before{
left: -8px;
top: 13px;
}
.mega2-info .mega-meta > a{
padding-left: 5px;
padding-bottom: 11px;
font-size: 11px;
color: white;
}
.mega-meta > span{
font-size: 14px;
color: white;
}
.responsive-menu ul li i{
display: block;
}
.responsive-menu ul li a{
padding: 9px 0px 15px 0px;
}
}
@media screen and (max-width: 640px){ 
    .overlap-120{margin-top:0;}
    .course-list > li{padding: 20px;}
    .prod-list-info.detail-meta{padding: 20px;}
    .coaches-list > li{padding: 20px;}
    .coaches-list .about-coach{width: 50%;}
    .boxed .consult-sec {
        padding: 40px 25px;
    }
   .busine-title > h1 {
        font-size: 22px;
        line-height: 32px;
    }
    .promo-vid {
        padding-right: 10px;
        width: 100%;
    }
    .promo-desc > p {
        font-size: 14px;
        max-width: 100%;
    }
    .promo-box {
        padding: 20px 10px;
    }
    .promo-data {
        padding-left: 0;
        width: 100%;
    }
    .new-promo-funfact .funfact {
        width: 100%;
    }
    .sec-title > h4 {
        font-size: 25px;
    }
    .case-stdy > li a {
        font-size: 12px;
    }
    .case-stdy > li {
        margin-bottom: 10px;
    }
    .case-upper > h4 {
        font-size: 18px;
    }
    .case-upper > span {
        font-size: 14px;
    }
    .border {
        padding-bottom: 60px;
        padding-top: 60px;
    }
    .user-quotation > p {
        font-size: 15px;
        text-align: justify;
    }
    .main-heading.style2 > h1 {
        font-size: 24px;
    }
    .main-heading.style2 > span {
        font-size: 13px;
    }
    .banner-meta, .banner-img {
        width: 100%;
    }
    .banner-meta {
        margin-bottom: 30px;
    }
    .banner-meta > h4 {
        font-size: 22px;
        margin-right: 0;
    }
    .banner-meta > p {
        padding-right: 0;
    }
    .banner-meta > span {
        font-size: 13px;
        padding-right: 0;
    }
    .banner-meta > span i {
        font-size: 14px;
        margin-right: 5px;
    }
    .image-uppermeta {
        display: inline-block;
        margin-top: 30px;
        position: unset;
        transform: translate(0px);
    }
    .image-uppermeta > h1, .image-uppermeta > h2 {
        color: #333;
        font-size: 27px;
        line-height: 36px;
        max-width: 100%;
        width: 100%;
    }
    .image-uppermeta > p {
        color: #333;
        max-width: 100%;
        width: 100%;
    }
    .feature-caro .owl-controls {
        right: 0;
    }
    .new-promo-funfact{
        display: block;
    }
    footer.style2 .vc_row > div{
        padding: 0;
    }
.overlap-138 {
    margin-top: -60px;
}
.feature-over-meta {
    text-align: center;
    top: 69%;
    width: 100%;
}
.feature-over-meta > h2 {
    font-size: 30px;
    margin-bottom: 10px;
    margin-top: 0;
}
.feature-over-meta > p {
    font-size: 19px;
}
.welcom-gallery-note > h2 {
    font-size: 30px;
    line-height: 35px;
}
.option-set.new-course > li a {
    font-size: 14px;
    padding: 3px 20px;
}
.guideline-package > h2 {
    font-size: 30px;
    line-height: 42px;
}
.buyer-deta > p {
    font-size: 16px;
}
  .update-news{margin-bottom: 30px;}  

.learning-gal-txt h2 {
    font-size: 30px;
}
.sponsors-images2 {
    margin-bottom: 20px;
}
.photo-img img {
    width: 100%;
}
.sub-newsletter {
    padding: 50px 0;
}
.sub-form {
    padding-bottom: 50px;
}
.testi-review-caro {
    padding: 100px 0 80px;
}
.sub-form button {
    margin-top: 12px;
}
.heading-style-5.text-center.gap-botom {
    margin-top: 0;
}
.page-template li.menu-item .custom-megamenu{
  display: none;
}
.page-template li.menu-item-has-children.active .custom-megamenu{
  display: block;
  margin-bottom: 490px;
}
.page-template li.menu-item-269.menu-item-has-children.active{
 
  margin-bottom: 50px;
}
.custom-megamenu{
  visibility: visible ;
  opacity: 1 ;
}
.custom-megamenu .megamenu-2{
  opacity: 1;
  left: 1px !important;
  visibility: visible;
  width: 329px;
}
.custom-megamenu.right_side_megamenu .megamenu-2{
  left: -24px !important;
background-color: #011929;
}
.custom-megamenu .megamenu-2{
  padding: 17px;
}
.mega2-info .mega-meta > a::before{
left: -8px;
top: 13px;
}
.mega2-info .mega-meta > a{
padding-left: 5px;
padding-bottom: 11px;
font-size: 11px;
color: white;
}
.mega-meta > span{
font-size: 14px;
color: white;
}
.responsive-menu ul li i{
display: block;
}
.responsive-menu ul li a{
padding: 9px 0px 15px 0px;
}
ul.course-list .about-course h4 {
  line-height: 25px !important;
  margin-top: 15px !important;
}
ul.course-list .about-course h4 a{
  font-size: 20px !important;
}
.courselisting4-meta-fields span.event-type, .event2-type, .event3-type{
  font-size: 11px !important;
}
.courselisting4-meta-fields{
  width: 100% !important;
  padding-top: 0px !important;
}
ul.course-list li span.course-price-reg {
font-size: 25px !important;
}
ul.course-list li span.course-price-sale{
  font-size: 17px !important;
}
.main-heading > h1 {
  font-size: 22px !important;
  line-height: 0px !important;
}
select{
  font-size: 12px !important;
  height: 35px;
}
}
@media screen and (max-width: 500px){ 
    body,
    html {
      overflow-x: hidden;
    } 
    
    p {
      font-size: 13px;
    }
    
    header {
      display: none;
    }
    .responsive-header {
      display: block;
    }
    .container,
    .container-fluid {
      padding: 0 15px;
    }
    .gap {
      padding: 50px 0;
    }
    .no-gap {
      padding: 0;
    }
    .gap.no-top{padding-top: 0;}
    
    .little-contact > li {
      font-size: 9px;
    }
    .top-search form input {
      width: 205px;
    }
    .overlap-30 {
      margin-top: 0;
    }
    .main-heading > h1 {
        font-size: 22px !important;
        line-height: 0px !important;
    }
    
    .main-heading > p {
      max-width: 100%;
    }
    .video-sec-meta {
      padding: 0;
    }
    .popup {
      width: 300px;
    }
    .subscribe-popup > span {
      max-width: 80%;
    }
    .subscribe-popup form input {
      width: 90%;
    }
    .blog-meta > h2 {
      font-size: 16px;
      line-height: 23px;
    }
    .blog-meta {
      margin-bottom: 30px;
    }
    .couch-info > ul li a {
      padding: 7px 14px;
    }
    .couch-info {
      padding-bottom: 30px;
    }
    .lecture-meta > a {
      font-size: 20px;
    }
    .happy-caro {
      padding: 0;
    }
    .happy-client-caro li::before {
      top: 55%;
    }
    .happy-client-caro li::after {
      right: 20px;
    }
    .consult-sec {
      float: left;
      padding: 50px 20px;
      width: 100%;
      margin-top: 30px;
    }
    .consult-sec > h1 {
        font-size: 18px;
        line-height: 27px;
    }
    .nav.nav-tabs.tab-video-btn > li:nth-child(2) {
      position: absolute;
      right: -70px;
      top:0;
      -webkit-transform: scale(0.6);
      -moz-transform: scale(0.6);
      -ms-transform: scale(0.6);
      -o-transform: scale(0.6);
      transform: scale(0.6);
    }
    .nav.nav-tabs.tab-video-btn > li:nth-child(3) {
      top: 80px;
      left: 10px;
    }
    .nav.nav-tabs.tab-video-btn > li {
      margin-top: 20px;
      margin-left: -20px;
    }
    .nav.nav-tabs.tab-video-btn li.active {
      -webkit-transform: scale(0.65) !important;
      -moz-transform: scale(0.65) !important;
      -ms-transform: scale(0.65) !important;
      -o-transform: scale(0.65) !important;
      transform: scale(0.65) !important;
    }
    .prod-sale:hover {
      -webkit-transform: translate(0);
      -moz-transform: translate(0);
      -ms-transform: translate(0);
      -o-transform: translate(0);
      transform: translate(0);
    }
    .prod-sale {
      margin-bottom: 10px;
    }
 .video-sec-meta h1, 
	.video-sec-meta h1 span {
    font-size: 18px !important;
    line-height: 26px !important;
}
    .online-coaches > li {
      width: 100%;
      margin-bottom: 20px;
    }
    .elementor-widget-our_blogs .blog2-flex span {
      font-size:11px;
      color: #888888;
  }
  .elementor-3829 .elementor-element.elementor-element-3976f54 .blog-meta h2 a, .elementor-3829 .elementor-element.elementor-element-3976f54 .blog3-title h2 a {
    font-size: 17px !important;
    line-height: 15px !important;
}
.video-lecture .lecture-avatar .lecture-meta svg {
  fill: #cfc2c2;
  height: 22px;
  width: auto;
}
.lecture-meta > h4{
  padding-top: 0px;
  padding-bottom: 0px;
}
.video-sec-meta.style2{
  text-align: center !important;
}
.elementor-3829 .elementor-element.elementor-element-65a4648 .video-sec-meta p {
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.blog3-title h2 a{
  font-size: 17px !important;
  line-height: 20px !important;
}
.elementor-widget-our_blogs .blog-style2-meta {
  background-color: #f5f5f5;
  padding: 10px;
}
.elementor-widget-our_blogs .blog2-flex .blog2_author {
  font-size: 0px;
}
.elementor-3829 .elementor-element.elementor-element-65a4648 .video-sec-meta p {
  font-size: 13px;
}
    .little-info {
      margin-right: 40px;
      margin-bottom: 10px;
    }
    .footer-meta > p {
      max-width: 100%;
    }
    .footer-meta > form{
        display: inline-block;
        width: 90%;
    }
    .footer-meta input {
      width: 100%;
    }
    .error-page form input {
      max-width: 80%;
    }
    .error-page > em {
      font-size: 27px;
    }
    .appoint-form > form input {
      margin-bottom: 10px;
    }
    .appoint-form > h2 {
      font-size: 21px;
      max-width: 100%;
    }
    .blog-avatar {
      margin-bottom: 0 !important;
    }
    .pagenation > li {
      margin-bottom: 10px;
      margin-right: -1px;
    }
    .blog-list-sec .blog-meta h2 {
      font-size: 20px;
    }
    .contact-us > ul li i {
      line-height: 35px;
      width: 35px;
    }
    .contact-us > ul li em {
      font-size: 13px;
      width: 86%;
    }
    .likes > li {
      font-size: 11px;
    }
    .login-area > p {
      max-width: 100%;
    }
    .top-area > span {
      font-size: 20px;
    }
    .services > h1 {
      font-size: 22px;
    }
    blockquote {
      padding: 26px 10px;
      font-size: 16px;
    }
    .about-instructor > h4 {
      font-size: 28px !important;
  }
    .ratings > li {
      width: auto;
      font-size: 10px;
      margin-bottom: 5px;
    }
    .ratings > li span > i {
    font-size: 10px !important;
    }
    .instructure-meta.style2 button a {
      font-size: 12px;
  }
  .instructure-meta.style2 button {
  padding: 5px 24px;
  }
  .comment-meta{
    width: 100% !important;
    max-width: 100% !important;
    padding-top: 0px !important;

  }
    .ratings{
      margin-top: 0px !important;
    }
    .instructure-meta > p{
      font-size: 11px !important;
      line-height: 20px;
    }
    .comment-meta > i {
      float: left;
      width: 100%;
      margin-left: 0;
    }
    .promo-detail {
      padding: 30px 30px;
    }
    .progres {
      width: 100%;
    }
    .rating-line {
      margin-top: 20px;
    }
    .rating-line .rating {
      margin-left: 0;
      margin-top: -20px !important;
    }
    .bread-crumb > li{
      font-size: 11px !important;
    }
    .bread-crumb > li a{
      font-size: 11px !important;
    }
    .appointment-page {
      width: 100%;
    }
    .event-detail {
      padding: 20px;
    }
    .service-box {
      position: unset;
      width: 100%;
    }
    .coming-soon-top {
      padding: 0 20px;
    }
    .coming-soon-top .social-media {
      float: left;
      margin-bottom: 50px;
      margin-top: 0;
      width: initial;
    }
    .coming-meta > p {
      max-width: 100%;
    }
    .count,
    .coming-meta form input {
      width: 100%;
    }
    .ClassyCountdown-value > div {
      font-size: 20px;
    }
    .ClassyCountdown-wrapper > div span {
      font-size: 7px !important;
    }
    .cart-sec table tr td{
      padding: 15px 5px 15px 20px;  
    }
    .proceed{
      margin-top: 35px;
      float:left; 
    }
    .total-area > ul li span{
      margin-right: 70px; 
    }
    .total-area > ul li.order-total{
      max-width: 100%;  
    }
    .checkout-bg{
      padding: 30px 20px; 
    }
    .checkout-fields .button{
      float:left;
      margin-top: 20px; 
    }
    .checkout-fields  .nice-select{margin-top: 10px}
    .coach-finding{
      padding: 0; 
    }
    .appoint-form.style2{padding-right: 10px;}
    .coaches-list > li{
      padding: 30px 30px; 
    }
    .coach-online-profile .online-coaches > li{
      width: 100%;  
    }
    .profiel-meta > a{
      float:left;
      margin-top: 20px; 
    }
    .upload-image > form {
        max-width: 49%;
    }
    .tab-content.edit-profile {
        float: left;
        margin-top: 30px;
        width: 100%;
    }
    .subscriber-meta{
      width: 100%;  
    }
    .coach-detail{
      padding-left: 0;
      padding-top: 15px;  
    }
    .coach-timing{
      margin-top: 15px; 
    }
    .subscriber-meta.style3 {
        padding-bottom: 0;
    }
    .subscriber-meta.style3 .coach-detail,
    .subscriber-meta.style2 .coach-detail,
    .coach-detail{
      width: 100%;  
    }
    .feature-caro-btn{
      display: none !important; 
    }
    .feature-text{
      color: #333;  
    }
    .feature-text > h3{
      width: 100%;
      font-size: 15px;
      line-height: initial; 
    }
    .popup,
    .popup-wraper{
      width: 100%;  
    
    }
    .sponsor-caro .owl-controls{bottom: -38px;}
    .about-course{
      display:inline-block;
      padding-left:0; 
    }
    .about-course > h4 {
        font: bold 17px "montserrat";
        margin-top: 0px;
        max-width: 100%;
        width: 100%;
    }
    .elementor-widget-courses .course-style-5 .about-course {
      padding: 0px 0px;
  }
  .course4-meta-fields span {
    font-size: 9px !important;
}
.course-price{
  font-size: 16px;
  padding: 8px 25px;
  margin-top: 12px;
}
.course-price a {
  font-size: 10px !important;
  font-weight: 400;
}
.course4-meta-fields{
  padding-top: 11px;
}
.elementor-widget-courses .course-style-5 .about-course h4 a {
  font-size: 16px;
  color: #000;
  line-height: 25px;
}
    .feature-caro-btn .owl-next::before{left: 10px;}
    .feature-caro-btn .owl-prev::before{left: -93px;}
    .rating-sec.gray-bg{
      padding: 25px 20px; 
    }
    .owl-controls {
        right: initial;
        top: 94%;
        left: 50%;
        transform: translateX(-50%);
    }
    .owl-dot{
      display:inline-block;
    }
    .owl-dot.active {
        height: 10px;
        width: 30px;
    }
    .blog-meta > ul,
    .blog-meta > p{
      padding-top: 10px;  
    }
    .package{
      margin-bottom: 30px;  
    }
    .happy-client-caro{
      padding: 20px 0;  
    }
    .video-tab{
      margin-top: 10px; 
    }
    .single.gallery .row.merged > div a img{width: 100%;}
    .blog-single-page .single-meta .social-media {
        float: left;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .buyer-single-page .single-meta > h1 {
        font-size: 18px;
        line-height: 26px;
    }
    .videobg-meta {
        left: 20px;
        max-width: 100%;
        width: 100%;
    }
    .videobg-meta > h3 {
        font-size: 30px;
    }
    .videobg-meta > h3 i {
        font-size: 37px;
    }
    .info {
        padding-left: 46px;
        padding-right: 20px;
    }
    .info > p {
        font-size: 15px;
        max-width: 90%;
        width: 90%;
    }
    .happy-client > h2{font-size: 25px;}
    .happy-client > span{font-size: 14px;}
    .banner-info > h1{font-size: 21px;}
    .video-sec-meta > h1, .video-sec-meta > h1 span{font-size: 22px;}
    .video-sec-meta .button{font-size:09px; padding: 11px 10px; }
    .coach-info h3{font-size: 16px;}
    .funfact-info{padding-left: 0;}
    .funfact-info > h2{font-size: 22px;}
    .info > a {
        font-size: 12px;
        line-height: 30px;
        margin-top: 20px;
        width: 100px;
    }
    .purchaser > a {
        opacity: 1;
        transform: scale(1);
        visibility: visible;
    }
    .banner-info{padding: 0;}
    .couch-avatar .button{padding: 11px; font-size: 11px;}
    .couch-info > h1{font-size: 24px;}
    .couch-info span{font-size: 12px;}
    .col-heading > h2{font-size: 23px;}
    .upper-meta > h2{font-size:18px; padding:10px 0; margin-top: -30px;}  
    .upper-meta > p{font-size: 10px; line-height: 10px;}
    .upper-meta > img{transform:scale(0.3);}
    .upper-meta > span{
        font-size: 10px;
        font-weight: normal;
        letter-spacing: 2px;
        margin-top: 0;  
    }
    .upper-meta{top: 38%;}
    .row.merg > div {
        padding-left: 15px;
        padding-right: 15px;
    }
    .appoint-form form .row.merg input[type="text"] {
        margin-bottom: 0;
    }
    .appoint-form .button {
        font-size: 10px;
        padding: 10px 13px;
    }
    .appoint-form > form label span {
        padding: 0;
    }
    .blog-list-sec > h2 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
        width: 100%;
    }
    .error-page > span{
      font-size: 70px;  
    }
    .error-page > em{font-size: 14px;}
    .error-page > form {
        max-width: 100%;
    }
    .login-area form a{font-size:11px;}
    .login-area form button {
        line-height: 30px;
        margin-left: 0;
        margin-right: 40px;
        width: 130px;
    }
    .login-area > h4{font-size:20px;}
    .login-area form input{padding:10px 20px;}
    .search-area form input{padding:10px 20px;}
    .blog-list-sec > .row > div{margin-bottom: 10px;}
    .single-meta > h5{font-size: 14px;}
    .contact-from form .row > div{
      padding-left: 10px; 
    }
    .contact-from .button{
      padding: 10px 20px;
        font-size: 10px;
        margin-top: 10px;
    }
    .contact-from form input, .contact-from form textarea{
      padding: 10px 20px; 
    }
    
    .sale-sec.style2 .prod-sale .purchaser {
        opacity: 0;
        visibility: hidden;
    }
    .sale-sec.style2 .prod-sale:hover .purchaser {
        opacity: 1;
        top: 70px;
        visibility: visible;
    }
    .search-sec .main-heading > p{
      padding-bottom: 10px; 
    }
    .event-info > h3{font-size: 15px;}
    .event-date-box{padding:10px 0; width: 57px;}
    .event-date-box > span{font-size: 20px;}
    .single-meta > h1{font-size: 18px;}
    .event-detail > span{font-size: 25px; padding-bottom: 20px;}
    
    .bread-crumb > li{margin-right:20px;}
    .bread-crumb > li::before{right: -15px;}
    .cart-meta > span{font-size: 13px; line-height: 18px;}
    .cart-sec table tr th{padding:10px 20px; font-size: 11px;}
    .cart-sec table tr td .cart-meta{width: 200px;}
    .cart-list-quantity, .prices{width: 95px;}
    .contact-us > h3{font-size: 24px;}
    footer{padding-top:45px; padding-bottom:50px;}
    .footer-meta > p{font-size: 14px;}
    .package .package-detail > .button {
        font-size: 12px;
        padding: 11px 20px;
    }
    .happy-caro{
        max-height: auto;
        min-height: auto;
    }
    .happy-client::before{top: 50%;}
    .login-area:last-child{margin-bottom: 30px;}
    .margin-65{margin-bottom: 0 !important;}
    
    .product-list .figure {
        max-width: 100%;
        min-width: 100%;
        width: 100%;
    }
    .prod-list-info {
        padding: 30px;
        width: 100%;
    }
    .prod-list-info a.button {
        font-size: 10px;
        padding: 10px;
    }
    .prod-list-info .add_to_wishlist{margin-left: 6px;}
    .cart-list-quantity, .prices{width: 100%;}
    .prod-list-info .prices > ins{font-size: 18px;}
    #ship-to-different-address label{margin-top: 0;}
    .course-list > li{padding: 20px;}
    .profiel-meta > h4{font-size: 22px; margin-top: 15px;}
    .services.serv2 .services-col:last-child{margin-bottom: 0;}
    .checkout_coupon p.form-row input.button{padding: 10px; margin-top: 8px;}
    .post-password-form > p input[type="submit"]{padding: 0 7px;}
    .comment-meta {
        display: block;
        padding-left: 0;
        width: 100%;
    }
    .comment-avatar {
        max-width: 40%;
        width: 40%;
    }
    .comments-area > ul li ul.children {
        padding-left: 0;
    }
    .prod-list-info.detail-meta{padding: 20px;}
    .mor-pix {
        position: unset;
        transform: translate(0px);
        width: 100%;
    }
    .mor-pix ul li {
        width: 32.1%;
    }
    .product-scroller {
        height: auto;
        max-height: 105px;
        max-width: 290px;
        width: 100%;
    }
    .overlap-120{margin-top: 0px;}
    .background-video, .bv-video-wrap{height: 400px;}
    .gallery-columns-3 .gallery-item {
        max-width: 50%;
    }
    .coach-boy{margin-top: 30px;}
    .page-template-tpl-wishlist .table-cart tbody tr td{line-height: initial; vertical-align: middle;}
    .page-template-tpl-wishlist .table-cart thead tr th{vertical-align: middle;}
    .page-template-tpl-wishlist .table-cart tbody tr td.cart-title > span{width: 200px; display: block;}
    footer .vc_row > div:last-child .widget{margin-bottom: 0;}
    .coaches-list .about-coach {
        margin-top: 10px;
        padding-left: 0;
        width: 100%;
    }
    .coaches-list .send-query {
        width: 100%;
    }
    .coaches-list .about-coach .membership > li::before {
        display: none;
    }
    .profiel-meta {
        margin-top: 15px;
    }
    .profiel-meta > h4 {
        font-size: 20px;
        margin-top: 0;
    }
    .rating-line > li .progress {
        width: 35%;
        margin-right: 10px;
    }
    .rating-line > li {
        margin-bottom: 0px;
    }
    .rating-line > li .rating-avg {
        margin-left: 0;
        margin-top: 0px;
    }
    .nav.nav-tabs.coaching > li {
        margin-bottom: 15px;
        margin-right: 10px;
    }
    .promo-package li{
      width: 100%;
      font-size: 12px !important;
    }
    #swal2-title{
      font-size: 20px;
       line-height: 26px;
      }
    .coupon-code input.button{
        position: relative;
        top: 10px;
    }
    .top-area{
        transform: translate(-42%, -50%);
    }
    .bread-crumb > li::before{
      right: -10px !important;
    }
    .blog-list-sec > div:nth-last-child(2) .row.spacing{
      margin-bottom: 0;
    }
    .blog-meta > ul li{
      margin-right: 10px;
    }
    .single-meta > h6{
      font-size: 14px;
    }
    .upper-meta{
      display: none;
    }

.page-template li.menu-item .custom-megamenu{
  display: none;
}
.page-template li.menu-item-has-children.active .custom-megamenu{
  display: block;
  margin-bottom: 490px;
}
.page-template li.menu-item-269.menu-item-has-children.active{
 
  margin-bottom: 50px;
}
.custom-megamenu{
  visibility: visible ;
  opacity: 1 ;
}
.custom-megamenu .megamenu-2{
  opacity: 1;
  left: 1px !important;
  visibility: visible;
  width: 329px;
}
.custom-megamenu.right_side_megamenu .megamenu-2{
  left: -24px !important;
background-color: #011929;
}
.custom-megamenu .megamenu-2{
  padding: 17px;
}
.mega2-info .mega-meta > a::before{
left: -8px;
top: 13px;
}
.mega2-info .mega-meta > a{
padding-left: 5px;
padding-bottom: 11px;
font-size: 11px;
color: white;
}
.mega-meta > span{
font-size: 14px;
color: white;
}
.responsive-menu ul li i{
display: block;
}
.responsive-menu ul li a{
padding: 9px 0px 15px 0px;
}
.col-lg-6.fromright {
  margin-top: -60px;
}
h2.course-title-new{
  font-size: 22px !important;
  line-height: 35px !important;
}
.video-prices{
  font-size: 30px !important;
}
.promo-package > span{
  font-size: 18px !important;
  padding-bottom: 15px !important;
}
.promo-detail{
  height: auto !important;

}
.promo-detail .promo-form .form-parents .course-rating span{
  font-size: 12px !important;
}
.promo-form .add_to_wishlist{
  font-size: 12px !important;
}
.promo-detail .promo-form .form-parents{
  padding-top: 6px !important;
}
.promo-detail .promo-form > span{
  padding-top: 0px !important;
}
.promo-form{
  padding-top: 15px !important;
}
.promo-detail .promo-form form{
  padding-top: 5px !important;
}
.promo-form form input{
  font-size: 12px !important;
  padding: 10px 20px !important;
}
.at-a-glance.css-1ekxfd{
  display:  block !important;
}
.css-cvl6l2{
  width: 100% !important;
  border-right: 0px !important;
  border-bottom: 1px solid #0b5c59;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.css-cvl6l2 p{
  font-size: 12px !important;
  line-height: 20px;
}
.logo-img{
  flex-wrap: wrap;
  justify-content: center;
}
.logo-img img{
  width: 100%;
}
.rc-Markdown.styled ul{
  display: block !important;
}
.rc-Markdown.styled ul li{
  font-size: 12px;
    line-height: 22px;
    text-align: justify;
    padding: 20px;
    width: 100%;
}
p.coursepara{
  font-size: 13px !important;
  line-height: 25px !important;
}
.blog-list h2{
  font-size: 20px !important;
  line-height: 25px !important;
}
.blog-list {
  margin-top: 0px !important;
  padding: 5px !important;
}
section.course-blog img {
padding: 5px !important;
}
.blog-gallery{
  padding: 5px;
}
.blog-gallery img {
  height: 150px !important;
  object-fit: cover;
}
.gies-box h3 {
  font-size: 16px !important;
  line-height: 22px !important;
}
.gies-box{
  padding: 25px !important;
}
.gies-box p {
  font-size: 12px !important;
  line-height: 24px !important;
}
section.Gies{
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.course-promo-style2 .course-featured-area .course-details .course2-title {
  font-size: 22px !important;
  line-height: 25px !important;
}
.course-featured-area input[type="submit"]{
  padding: 10px 30px 10px 30px !important;
    font-size: 12px !important;
    margin-top: 5px !important;
}
.course-promo-style2 .course-featured-area{
  height: 200px !important;
}
.course-promo-style2 .course-types {
text-align: center;
}
h2.css-af52lp {
  font-size: 17px !important;
  line-height: 25px !important;
}
.course-promo-style2 span.video-prices {
font-size: 18px !important;
}
.course-promo-style2 span.event2-date {
font-size: 18px !important;
}
.course-promo-style2 .course2-content p {
  font-size: 13px;
  line-height: 22px;
}
.blog-list ul li{
  font-size: 12px !important;
    line-height: 22px !important;
}
h2.mba{
  font-size: 20px !important;
  line-height: 25px !important;
}
.course-rating-new h4.single-title {
  font-size: 20px !important;
  padding-top: 0px !important;
}
.raterater-layer, .raterater-layer i{
  top: -4px !important;
}
.about-instructor{
  width: 92%;
  padding-top: 20px !important;
    padding: 20px;
    padding-bottom: 15px !important;
    text-align: center;
}
.about-instructor.instructor-new h4{
  font-size: 20px;
  margin-bottom: 15px;
}
.about-instructor img{
  width: 100px !important;
  height: 100px !important;
}
.about-instructor.instructor-new .instructure-meta > span{
  font-size: 20px;
}
.course-rating-new h2 {
  font-size: 40px !important;
  line-height: 25px !important;
}
.rating-sec .col-sm-2 > span{
  font-size: 12px !important;
  margin-bottom: 15px !important;
}
.profile-pera{
  padding: 0px 0px 0 !important;
}
.margin-65{
  margin: 0px !important;
}
.why-coach{
  padding: 50px 25px 50px 25px !important;
}
.services1-meta h5 a{
  font-size: 16px !important;
}
.why-coach p{
  font-size: 10px !important;
  line-height: 22px !important;
}
.arrow-icon{
  width: 25px !important;
  height: 25px !important;
}
.arrow-icon a svg {
  margin-left: 4px !important;
  margin-top: 0px !important;
  width: 65%;
}
.services-col {
  margin-top: 20px;
}

.progress-bar{
  height: 12px !important;
}
.course-rating-new .progress{
  height: 11px !important;
}
.comments-area .single-title{
  font-size: 20px !important;
}
p.logged-in-as a{
  font-size: 10px !important;
}
.contact-from .single-title {
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}
ul.rating > li span{
  font-size: 11px !important;
}
.contact-from form input, .contact-from form textarea, .comment-respond > form > p input, .comment-respond > form > p textarea{
  font-size: 10px !important;
  padding: 6px 15px !important;
}
.course-promo-style3 h2.course3-title {
  font-size: 20px !important;
  line-height: 25px !important;
}
.about-course3 {
  font-size: 10px !important;
}
span.course3-languages{
  font-size: 12px !important;
  padding: 15px 20px 15px 20px !important;
}
.promo-video3 img{
  height: 160px !important;
}
.promo-video3 a{
  height: 30px !important;
  width: 30px !important;
}
.promo-video3 svg {
  height: 14px !important;
}
.enroll-form input[type="submit"]{
  font-size: 12px !important;
  padding: 8px 20px 8px 20px !important;
}
form.enroll-form {
  margin-top: 20px !important;
}
h2.detail-heading {
  font-size: 20px !important;
  line-height: 0 !important;
  padding-top: 20px !important;
  padding-bottom: 10px;
}
.main-blog-heading.course h2 {
  font-size: 20px !important;
  line-height: 25px !important;
}
.main-blog-heading.course {
  padding-top: 0px;
}
.course-promo-style2 .course2-content ul li {
font-size: 12px !important;
line-height: 30px;
}
.promo-meta-parent {
  transform: translate(0px, 0px) !important;
}
.Qualify h3 {
  font-size: 16px;
}
.Qualify ul li {
font-size: 11px !important;
margin-bottom: 8px;
}
.Qualify p{
  font-size: 13px !important;
}
.Qualify{
  margin-top: 20px !important;
}
.course-promo-style2 .course2-content {
  padding-bottom: 0px;
}
.course3-content p {
  font-size: 13px !important;
}
.course2-author-content img {
  height: 50px;
  width: 50px;
  margin-top: 25px;
  margin-bottom: 15px;
}
.author-content-parent {
  padding-bottom: 50px;
}
.course-promo-style2 .course2-content ul{
  padding-left: 5px;
}
.author-content-parent .author-meta-content{
  padding-left: 0px;
}
.author-content-parent .course-author-name{
  font-size: 20px !important;
}
.edu-info p {
  line-height: 16px !important;
  font-size: 11px !important;
}
.promo3-meta-parent {
  transform: translate(0px, 0px) !important;
  margin-bottom: 20px !important;
}
.author-content3-parent .course-author-name{
  width: 30% !important;
  font-size: 20px !important;
}
.course2-author-desc {
  font-size: 10px;
}
.author-content3-parent .course2-author-desc{
  width: 65% !important;
}
.course3-author-content img {
height: 60px !important;
width: 60px !important;
}
.author-content3-parent {
  padding-bottom: 70px !important;
}
.study-box{
  display:  block !important; 
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
.box-one{
  width: 100% !important;
  border-right: none !important;
  border-bottom: 1px solid !important;
}
.box-one span{
  font-size: 20px !important;
}
.box-one h3 {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 15px !important;
}
.box-one p {
  font-size: 12px !important;
  line-height: 20px;
}

}
/*small mobile landscape view*/
@media screen and (max-width: 480px){
	.latest-event-style2 h4.latest-title {
		display: none; 
	}
	.event-ul .latest-event-style2 .latest-event-meta-style2 li.event2-list {
    margin-bottom: 30px !important;
}
	.event-ul .latest-event-style2 .latest-event-meta-style2 li.event2-list .latest_event_date {
    padding-bottom: 0px !important;
}
	.event-ul .latest-event-style2 .latest-event-meta-style2 li.event2-list .latest_event_date span {
    font-size: 25px;
}
	.event-ul
  .latest-event-style2
  .latest-event-meta-style2
  li.event2-list
  .latest_event_date {
    width: 115px;
}
	.event-ul .latest-event-style2 .latest-event-meta-style2 .events2-meta {
    padding: 0px 25px 6px 20px;
}
	.event-ul .latest-event-style2 .latest-event-meta-style2 span.latest_event_date {
        font-size: 20px !important;
        line-height: 24px !important;
    }
	.blog-style2 .row {
		margin: 0;
	}
	.blog-style2  .blog-style2-meta h2 {
		font-size: 14px;
}
	.blog-style2  .blog-style2-meta h2 a {
		font-size: 13px !important;
		line-height: 19px !important;
	}
	.course-list .col-xs-12 {
		width: 50%;
		padding: 0 3px;
	}
	.course-list .row {
		margin: 0;
	}
	.course-list   i {
		font-size: 11px !important;
	}
	.page-id-10289 .responsive-header {
		display: none;
	}
	.blog-style4 .blog4_author span {
    font-size: 10px;
		
}
	.blog-style4 .elementor-button {
    font-size: 10px;
	padding: 8px 14px;
		font-weight: 500;
}
	.blog-style4 .blog4_author span i {
    font-size: 30px;
    margin-right: 5px;
}
	.blog-style4 .author-button {
    padding-top: 16px;
}
	.blog-style4 .author-button {
    width: 95% !important;
}
	.blog-style4-meta h2 a {
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 18px !important;
}
.blog-style4 .blog-style4-meta h2 {
    line-height: 18px !important;
    width: 90% !important;
    font-size: 12px !important;
    margin: auto;
    padding-top: 6px !important;
}
	.blog-style4 .blog-style4-meta h2 {
    line-height: 25px;
    width: 85%;
    font-size: 14px;
    margin: auto;
    padding-top: 7px;
}
	.blog-style4 .blog-style4-meta {
    transform: translate(0px, -22px);
}
	.blog-style4 .blog4_comments {
    line-height: 16px;
}
	.blog-style4 .blog4-flex {
    padding: 6px;
    width: 95%;
}
	.blog-style4 .blog4-flex span i {
    font-size: 12px;
        margin-right: 3px;
    color: #007f58;
}
	.blog-style4 .blog4-flex span {
    font-size: 10px;
}
	.elementor-widget-our_blogs .col-md-12 {
		width: 50%;
		padding: 0 3px;
		margin-bottom: 6px !important;
	}
	.blog-style4 .row {
    margin: 0;
}
	.blog-style4 .blog4-box {
    padding: 6px;
}
  .consult-sec .nice-select span {
    font-size: 11px !important;
}
	.nice-select.form-control {
    padding: 12px 15px !important;
}
	.consult-sec .nice-select,
	.consult-sec .form-group input {
		font-size: 11px !important;
}
	.consult-sec form input {
    padding: 18px 13px;
}
	.consult-sec form input {
    border: 1px solid #fff;
}
	.consult-sec .form-group {
    height: 40px;
	margin-bottom: 20px !important;
}
	.consult-sec {
    padding: 20px;
}
 .consult-sec p {
        font-size: 11px !important;
        line-height: 21px !important;
	 padding-top: 0;
	 padding-bottom: 15px;
}
	.consult-sec h1 {
        font-size: 16px !important; 
        line-height: 27px !important;
    }
	.happy-client p {
        font-size: 11px !important;
		line-height: 20px;
		padding-top: 0 !important;
    }
	.happy-client-caro .happy-client {
		padding: 20px;
	}
	.happy-client-caro {
		padding: 0 !important;
	}
	.happy-client h2 {
        font-size: 14px !important;
        line-height: 21px !important;
		padding-top: 5px;
    }
	.happy-client-caro {
		padding: 0 !important;
}
	.happy-client span {
		font-size: 10px !important;
		line-height: 18px;
	}
	.happy-client strong {
    font-size: 12px;
		line-height: 0;
}
	.team-style7 {
    padding: 7px;
    padding-top: 7px;
}
	.team-style7 img {
    height: 140px !important;
    width: 140px;
}
	.team-style7 .team-style7-info h4 {
    padding-top: 8px;
}
	.team-style7 .team-style7-info span {
		font-size: 11px !important;
		display: block;
		margin-top: 3px;
	}
	.team-style7 .content-team-7 {
    padding: 7px;
}
	.team-style7 .content-team-7 i {
    font-size: 12px;
    margin-right: 2px;
}
	.team-style7  .content-team-7 span {
		font-size: 11px !important; 
}
	.team-style7  .content-team-7  {
		margin-top: 10px;
	}
	.team-style7 .team-style7-info h4 {
		margin-bottom: 0;
}
	.team-style7 .team-style7-info h4 a {
		font-size: 15px !important;
}
	.elementor-widget-team .col-sm-6 {
		width: 50%;
		padding: 0 3px;
		margin-bottom: 6px;
	}
	.home6-faqs .panel-faqs .panel {
		padding: 8px;
	}
	.home6-faqs .panel-faqs .panel-default .panel-body {
    padding: 0px 0px;
		margin-top: 5px;
		margin-bottom: 0;
}
	.home6-faqs .panel-faqs .panel {
		margin-bottom: 10px;
	}
	.home6-faqs .panel-faqs {
		margin-top: 10px;
}
	.home6-faqs .panel-title > a::before {
    left: 0px;
		top: 13px;
}
	.home6-faqs .panel-body p {
    font-size: 11px !important;
		line-height: 21px;
}
	.home6-faqs .panel-title > a {
    padding: 0px 26px;
		font-size: 13px !important;
}
	.about-course div.rating .ratebox {
		height: 5px !important;
}
	.course-price {
    font-size: 12px;
    padding: 8px 10px;
    margin-top: 5px;
}
	.course4-meta-fields {
		width: 100%; 
}
	.course4-meta-fields span.event-type {
    width: 34%;
}
	.course4-meta-fields span.event2-type {
		width: 20%;
	}
	.course4-meta-fields span.event3-type {
		width: 40%;
	}
	.course4-meta-fields {
    padding-top: 8px;
}
	.elementor-widget-courses .course-style-5 .rating i {
    font-size: 10px !important;
}
	.elementor-widget-courses .course-style-5 .about-course h4 a {
    font-size: 12px;
    line-height: 17px;
}
	.elementor-widget-courses .course-style-5 .about-course h4 {
		line-height: 17px !important;
		padding-top: 0px;
	}
	.elementor-widget-courses_category .col-lg-3 {
		width: 50%;
		padding: 0 3px;
		margin-bottom: 6px !important;
}
	.elementor-widget-courses_category .course-cat-parent .courses-category-parent {
		margin-left: 5px;
	}
	.elementor-widget-courses_category .course-cat-parent .courses-category-parent a {
		font-size: 14px;
		line-height: 23px;
	}
	.elementor-widget-courses_category .course-cat-parent .courses-category-parent p {
		font-size: 11px;
		line-height: 18px;
}
	.course-cat-parent .text-muted {
    height: 60px !important;
    width: 60px !important;
}
	.course-cat-parent .text-muted img {
    height: 20px !important;
}
	.elementor-widget-courses_category .row {
		margin: 0;
}
	.elementor-widget-courses_category  .course-cat-parent {
    padding: 5px;
}
	.elementor-widget-courses_category  .course-cat-parent {
		padding: 6px;
	}
	.courses-category-parent {
		margin-left: 8px;
	}
	.raterater-layer {
    top: -1px !important;
}
	.elementor-widget-courses .course-style-5 .rating {
    width: 45% !important;
}
	.elementor-widget-courses .course-style-5 span.published-date {
    font-size: 11px;
    padding-left: 5px;
}
	.home6-courses .course-style-5 .about-course i {
    font-size: 12px;
}
	.elementor-widget-courses .course-style-5 .pub-date {
    padding-top: 5px;
		padding-bottom: 0;
}
	.creative-classes .elementor-icon-list-icon {
    height: 15px;
    width: 15px;
}
	.elementor-widget-courses .course-finding .course-style-5 {
    padding: 5px;
}
	.home6-courses .course-finding .course-list .col-xs-12 {
		width: 50%;
		padding: 0 3px;
		padding-bottom: 6px !important;
	}
	.services-col-style3 .services3-img .image-icon {
    width: 80px;
    height: 80px;
}
	.service-style-3 .services3-parent .services3-meta p {
    font-size: 11px !important; 
		padding-top: 0;
    line-height: 20px !important;
}
	.service-style-3 .services3-parent .services3-meta h5 {
		margin-bottom: 0;
	}
	.service-style-3 .services3-parent .services3-meta h5 a {
		font-size: 15px !important;
		line-height: 20px !important;
		padding-top: 10px;
	}
	.services-col-style3 .services3-img .image-icon img {
    height: 40px !important;
}
	.elementor-widget-our_services .services-col-style3 {
		width: 50%;
		padding: 0 3px;
		margin-bottom: 6px;
	}
	.elementor-widget-our_services .services3-parent {
		padding: 15px;
	}
	.elementor-widget-our_services .col-lg-12  {
		padding: 0 3px;
}
  .res-logoarea > a img {
    max-width: 80px;
}
  .services-new-style {
    padding: 10px !important;
}
.ourteam3 .team3-avatar img{
  width: 40px;
  height: 40px;
}
.ourteam3 .team3-avatar{
  padding: 8px;
}
.ourteam3 .team3-info{
  left: 9px;
  top: 10px;
  line-height: 5px;
}
.ourteam3 .team3-info h4 a {
  font-size: 10px;
  color: #343434;
  font-weight: 700;
  margin-bottom: 0px;  
}
.ourteam3 .team3-info span {
  font-size: 9px;
  font-weight: 500;
}

.ourteam3 .team3-info>h4 {
  line-height: 5px;
}
.elementor-widget-custom_coaches .prodct-avatar {
  height: 124px;
}

.elementor-3829 .elementor-element.elementor-element-997a1c1 .prodct-avatar h3 {
  color: #FFFFFF;
  font-size: 10px;
}
.elementor-3829 .elementor-element.elementor-element-997a1c1 span.prod-info{
  font-size: 11px;
    padding: 10px;
    text-align: center;
}
.elementor-widget-custom_coaches .sale-sec .col-lg-4:nth-child(3) .prod-sale {
  padding-right: 10px;
}
.elementor-3829 .elementor-element.elementor-element-997a1c1 .prodct-avatar h3{
  font-size: 10px !important;
}
 .top-shop > i {
        color: black;
    }
    .services-caro .owl-dot {
    margin-right: 2px;
}
.overlap-138 {
    margin-top: 0px;
}
.page-template li.menu-item .custom-megamenu{
    display: none;
}
.page-template li.menu-item-has-children.active .custom-megamenu{
    display: block;
    margin-bottom: 490px;
}
.page-template li.menu-item-269.menu-item-has-children.active{
   
    margin-bottom: 50px;
}
.option-set.new-course > li a {
    font-size: 11.5px;
    padding: 2px 12px;
}
.feature-over-meta {
    top: 54%;
}
.welcom-gallery-note {
    padding: 40px 30px;
}
.welcom-gallery-note > h2 {
    font-size: 25px;
}
.welcome-gallery .owl-controls {
    right: 0;
    top: 0;
    transform: translate(0);
}
.latest-event {
    padding: 50px 30px 0;
}
.latest-event-meta > h4 {
    font-size: 16px;
}
.latest-event-meta > span {
    font-size: 13px;
}
.verticla-midle {
    max-width: 100%;
}
.guideline-package > h2 {
    font-size: 22px;
    line-height: 30px;
}
.guideline-package > p {
    font-size: 14px;
    line-height: 22px;
}
.pkg-btn .nav-item > a {
    font-size: 14px;
    padding: 12px 45.8px;
}
.pkg-list {
    margin-top: 30px;
}
.pkg-list > li {
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    width: 50%;
}
.pkg-content > .tab-pane {
    padding: 40px;
}
.slider-student li.slick-slide figure {
    vertical-align: top;
    width: 100%;
    padding: 0 10px;
}
.slider-student li.slick-slide.slick-center .buyer-deta {
    padding: 20px;
    width: 100%;
}
.latest-courses .masonry{margin: 0;}
.news-letter > span {
    display: inline-block;
    font-size: 22px;
    line-height: 24px;
    width: 100%;
}
.news-letter > form {
    max-width: 100%;
}
.feature-over-meta > h2 span::after{display: none;}
.main-heading.style3 > h1{font-size: 24px; line-height: 28px;}


.custom-megamenu{
    visibility: visible ;
    opacity: 1 ;
}
.custom-megamenu .megamenu-2{
    opacity: 1;
    left: 1px !important;
    visibility: visible;
    width: 329px;
}
.custom-megamenu.right_side_megamenu .megamenu-2{
    left: -24px !important;
background-color: #011929;
}
.custom-megamenu .megamenu-2{
    padding: 17px;
}
.mega2-info .mega-meta > a::before{
  left: -8px;
  top: 13px;
}
.mega2-info .mega-meta > a{
  padding-left: 5px;
  padding-bottom: 11px;
  font-size: 11px;
  color: white;
}
.mega-meta > span{
  font-size: 14px;
  color: white;
}
.responsive-menu ul li i{
  display: block;
}
}

@media screen and (max-width: 420px) and (min-width: 376px){
    .pkg-btn .nav-item > a {
        font-size: 14px;
        padding: 12px 34.8px;
    }
    
.company-promo-box .bg-image, .company-promo-box .matalic:before {
    height: 875px !important;
}
.elementor-widget-promo_box .promo-data {
  width: 100%;
  padding: 80px 25px 60px 25px;
}
.elementor-4091 .elementor-element.elementor-element-8d61c01 .promo-data span {
  font-size: 25px !important;
}
.elementor-4091 .elementor-element.elementor-element-21f8914 .latest-courses h2 {
  font-size: 25px !important;
  text-align: center;
}
.elementor-4091 .elementor-element.elementor-element-8d61c01 .funfact span {
  font-size: 35px !important;
}
.elementor-4091 .elementor-element.elementor-element-8d61c01 .fun-info h4 {
  font-size: 14px !important;
}
    .new-promo-funfact {
        text-align: center;
    }
    .elementor-4091 .elementor-element.elementor-element-809cd51 .elementor-heading-title {
   
    font-size: 22px !important;
}
.elementor-element.elementor-element-ce4d106.e-con-full.e-flex.e-con.e-child {
  padding-right: 0px;
}
.elementor-element.elementor-element-b6ea6cb.e-con-full.e-flex.e-con.e-child {
  padding-right: 0px;
}
.elementor-element.elementor-element-294f179.e-con-full.e-flex.e-con.e-child {
  padding-right: 0px;
  padding-bottom: 20px;
}
.elementor-4091 .elementor-element.elementor-element-2a70844 .panel-heading a.collapsed, .panel-title > a.collapsed::before {
  color: #FFFFFF;
  font-size: 15px !important;
}
.nav.nav-tabs.tab-video-btn > li:nth-child(3) {
  top: 120px;
}
.video-tab {
  margin-top: 40px;
}
.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
  display: flex !important;
  text-align: center !important;
  flex-direction: unset;
}
.event-ul .latest-event-style2 .latest-event-meta-style2 li.event2-list .latest_event_date {
  margin-left: 10px;
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  width: 125px;
}
.elementor-4249 .elementor-element.elementor-element-34475ae span.latest_event_date {
  font-size: 35px;
  line-height: 25px;
}
.event-ul .latest-event-style2 .latest-event-meta-style2 li.event2-list .latest_event_date span {
  font-size: 25px;
}
.elementor-4091 .elementor-element.elementor-element-8d61c01 .promo-data span.current {
  font-size: 13px !important;
}
.promo-box .promo-data .button {
  margin-top: 20px;
}
.latest-event-style2 .latest-event-meta-style2 li.event2-list .events2-meta h2 a {
  font-size: 15px !important;
  line-height: 15px;
}
.elementor-4091 .elementor-element.elementor-element-6402ca2 .upcoming_event_time {
  padding-bottom: 6px;
}
.elementor-4091 .elementor-element.elementor-element-6580840 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.panel-title a {
  font-size: 15px;
}
.elementor-4091 .elementor-element.elementor-element-001a1ef .blog-style2-meta h2 a {
  font-size: 17px !important;
}
.elementor-1623 .elementor-element.elementor-element-6c0da7d:not(.elementor-motion-effects-element-type-background) {
  background-repeat: no-repeat;
    background-size: auto;
    height: 600px !important;
    width: 100%;
}
.home-four-wellcome-to-dream .welcom-gallery-note {
  text-align: left !important;
}
.home-four-wellcome-to-dream .welcom-gallery-note h2 {
  font-size: 25px !important;
  line-height: 32px;
}
.elementor-element.elementor-element-c72ca20.e-flex.e-con-boxed.e-con.e-child {
  width: 30%;
}
.elementor-element.elementor-element-2a3031f.e-flex.e-con-boxed.e-con.e-child {
  width: 30%;
}
.elementor-element.elementor-element-72bdcdd.e-flex.e-con-boxed.e-con.e-child {
  width: 29%;
}
.elementor-1623 .elementor-element.elementor-element-16a7abe .elementor-counter-number-wrapper {
  font-size: 25px !important;
  line-height: 35px !important;
}
.elementor-1623 .elementor-element.elementor-element-b6960d1 .elementor-counter-number-wrapper {
  font-size: 25px !important;
  line-height: 35px !important;
}
.elementor-1623 .elementor-element.elementor-element-0054d04 .elementor-counter-number-wrapper {
  font-size: 25px !important;
  line-height: 35px !important;
}
.elementor-1623 .elementor-element.elementor-element-16a7abe .elementor-counter-title {
  font-size: 10px !important;
  
}
.elementor-1623 .elementor-element.elementor-element-b6960d1 .elementor-counter-title {
  font-size: 10px !important;
}
.elementor-1623 .elementor-element.elementor-element-0054d04 .elementor-counter-title {
  font-size: 10px !important;
}
.elementor-1623 .elementor-element.elementor-element-de26bd6 .welcom-gallery-note span {
  font-size: 16px !important;
  font-weight: 300;
  margin-bottom: 6px !important;
}
.elementor-1623 .elementor-element.elementor-element-de26bd6 .welcom-gallery-note p {
  color: #CFCFCF;
  font-size: 13px ;
  line-height: 19px !important;
}
.services-col.col-lg-4.col-md-6.col-sm-6.fadein {
  width: 50%;
}
.elementor-widget-our_services .why-coach {
  text-align: center;
  padding: 20px 11px !important;
}
.margin-65 {
  width: auto !important;
}
.elementor-1623 .elementor-element.elementor-element-e49a011 .why-coach p {
  font-size: 12px !important;
  font-weight: 400;
  text-align: center !important;
  line-height: 17px !important;
}
.elementor-1623 .elementor-element.elementor-element-e49a011 .why-coach h5 {
  text-align: center !important;
   
}
.arrow-icon {
  height: 30px;
  width: 30px;
  margin-left: 55px;
}
.arrow-icon a svg {
  margin-left: 1px !important;
  margin-top: 5px !important;
}
.image-icon img {
  margin-bottom: 0px !important;
  line-height: 55px !important;
}
.elementor-1623 .elementor-element.elementor-element-827d0cc > .elementor-widget-container {
  padding: 8px 0px 0px 0px !important;
}
.elementor-1623 .elementor-element.elementor-element-4fdc4b1 .main-heading h1 {
  line-height: 11px;
  text-align: center;
}
.elementor-1623 .elementor-element.elementor-element-a9e4396 {
  --width: 250px !important;
}
.main-heading > p {
  padding-top: 0px !important;
}
.elementor-1623 .elementor-element.elementor-element-27baae3 .main-heading h1 {
  line-height: 14px !important;
}
.elementor-5068 .elementor-element.elementor-element-46ff74a .tabs-thumb-parent button {
  padding: 20px 5px 20px 5px !important;
}
.elementor-5068 .elementor-element.elementor-element-46ff74a p.tabs-thumb-description {
  font-size: 8px !important;
  font-weight: 500;
  line-height: 12px !important;
}
.elementor-5068 .elementor-element.elementor-element-46ff74a .tabs-thumb-title {
  font-size: 15px !important;
  font-weight: 900;
  line-height: 15px !important;
}
.elementor-5068 .elementor-element.elementor-element-46ff74a .tab-description {
  font-size: 12px !important;
}
.tabs-content-parent span.tab-description {
  padding-top: 10px;
  padding-bottom: 0px;
  display: block;
}
.elementor-5068 .elementor-element.elementor-element-46ff74a .tab-title {
  font-size: 25px !important;
  line-height: 0px !important;
}
.cases2-img img {
  width: 100% !important;
}
}
@media screen and (max-width: 375px) and (min-width: 361px){
    .pkg-btn .nav-item > a {
        font-size: 14px;
        padding: 12px 27.9px;
    }
    .slider-student > button::before {
        transform: scale(0.6);
    }
    .slider-student > button.slick-next::before {
        left: auto;
        right: -20px;
    }
}
@media screen and (max-width: 360px) and (min-width: 320px){
    .counter{font-size: 30px;}
    .funfact:last-child::before{font-size:25px;}  
    .funfact > h4{font-size: 13px;}
    .prod-list-info, .prod-list-info.detail-meta{padding: 20px;}
    .prod-list-info .add_to_wishlist{font-size: 10px;}
    .cart-sec table tr td{width: 327px !important;}
    .res-logoarea {padding: 0 20px;}
    .overlap-138 {margin-top: 0px;}
.feature-over-meta > h2 {
    font-size: 20px;
}
.feature-over-meta > h2 span::after {
    display: none;
}
.feature-over-meta > a {
    font-size: 10px;
    margin-top: 20px;
}
.latest-courses > h2 {
    font-size: 24px;
}
.pkg-btn .nav-item > a {
    padding: 10px 26px;
}
.twitter-stream {
    padding-left: 0;
}
.news-letter form button {
    border: medium none;
    height: 50px;
    margin-top: 20px;
    position: unset;
    width: 150px;
}
.slider-student > button::before {
        transform: scale(0.6);
    }
    .slider-student > button.slick-next::before {
        left: auto;
        right: -20px;
    }
    .slider-student > button.slick-prev{left: 270px;}
}
@media screen and (max-width: 320px){
   .funfact:last-child::before{right: 85px;}
   .funfact{margin-right: 0;} 
   .upload-image > form {max-width: 55%;}
   .prod-list-info.detail-meta{padding: 20px;}
   .product-scroller{max-height: 90px;}
   .cart-sec table tr td{width: 287px !important;}
   .res-top-bar{padding: 0 20px;}
  .overlap-138 {
        margin-top: 0px;
    }
    .pkg-btn .nav-item > a {
        padding: 10px 19px;
    }
    .feature-over-meta > a {
        margin-top: 10px;
        padding: 10px 20px;
    }
    .welcom-gallery-note > h2 {
        font-size: 22px;
    }
    .slider-student > button.slick-prev{left: 230px;}
    .slider-student > button.slick-next::before{right: -5px;}
}