    /* Extra small Device. */
    
    @media only screen and (max-width: 1399px) {

    }
    
    @media (max-width: 1200px) and (min-width: 990px) {
        .ai-trainer-meta .ai-trainer-info {
            padding: 20% 25px;
        }
        .lp-user-profile .profile-name {
            font-size: 34px !important;
        }
    }

    @media (min-width: 1200px) {
        .instruct {
            align-items: flex-start;
        }
    }

    @media only screen and (max-width: 1199px) {
        .ai-popup-youtube{
            padding: 25px 21px 21px 27px !important;
        }
        .ai-youtube-course-style span{
            font-size: 15px !important;
        }

        .hero-default-btn li {
            margin-bottom: 10px;
        }
    } 
    
    @media (max-width: 1100px) {
        .ai-event-meta .ai-event-date {
            right: -25px;
        }
        .ai-event-date h6 {
            font-size: 12px;
        }
        .lp-user-profile .profile-name {
            font-size: 30px !important;
        }
    }
    
    @media (max-width: 992px) {
        .ai-offer {
            padding: 70px 31px;
        }
        .padding-footer {
            padding: 0 15px 70px;
        }
        .ai-footer-section h5 {
            margin: 25px 0 35px;
        }
        .widget_alini_about .ai-sidebar-box img {
            padding-top: 25px;
        }
        .ai-summer-off .dis-imgposition {
            display: none;
        }
        .info li .course-sp-title {
            font-size: 12px !important;
        }
        .info li {
            width: 18.5% !important;
        }
        .ai-header-area ul li.ai-head-search {
            display: none;
        }
        .shopping-cart {
            display: none;
        }
        .lp-user-profile .profile-name {
            font-size: 26px !important;
        }
        .ai-youtube-course-style{
            width: 60% !important;
        }
        .header-login-cart-position .call_to_action {
            margin-right: 0px;
        }
    }
    /* Class Schedule  */
    
    @media (min-width: 992px) {
        .schedule-wrapper {
            padding: 70px 40px 80px;
        }
        .schedule-table {
            border: 1px solid #e5e5e5;
            text-align: center;
        }
        .schedule-table tr th {
            width: 18.5%;
            padding: 12px 10px;
            font-size: 1.125rem;
            line-height: 1.5rem;
            font-family: "Rajdhani", sans-serif;
            color: #333333;
            border-right: 1px solid #e5e5e5;
            border-bottom: 1px solid #e5e5e5;
        }
        .schedule-table tr th:nth-child(4),
        .schedule-table tr th:nth-child(5),
        .schedule-table tr th:nth-child(1) {
            width: 21%;
        }
        .schedule-table tr th:last-child {
            border-right: none;
        }
        .schedule-table tbody td {
            padding: 16px 10px;
            border-right: 1px solid #e5e5e5;
            border-bottom: 1px solid #e5e5e5;
            font-family: "Open Sans", sans-serif;
        }
        .schedule-table tbody td:last-child {
            border-right: none;
        }
    }

    @media only screen and (max-width: 991px) {
        table,
        thead,
        tbody,
        th,
        td,
        tr {
            display: block;
        }
        thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }
        tr {
            margin: 0;
        }
        tr:nth-child(odd) {
            background: #fafafa;
        }
        tr:nth-child(even) {
            background: #fff;
        }
        td {
            border: none;
            border-bottom: 1px solid #000;
            position: relative;
            display: block;
            padding: 10px 0;
            text-align: center;
        }
        td:before {
            top: 0;
            left: 0;
            width: 100%;
            display: block;
            white-space: nowrap;
            font-family: "Rajdhani" sans-serif, sans-serif;
            font-weight: 600;
            color: #333333;
            font-size: 18px;
        }
        td:before {
            content: attr(data-input);
        }
        .ai-youtube-course-style{
            width: 60%;
        }
    }
    
    @media (max-width: 990px) {
        .ai-main-menu ul li {
            margin-left: 10px;
        }
        .ai-counter-section .container .col-xl-3.col-lg-3:first-child {
            padding-top: 100px;
        }
        .ai-counter-section .container .col-xl-3.col-lg-3:last-child {
            padding-bottom: 100px;
        }
        .ai-services .container .col-xl-3.col-lg-3:first-child {
            padding-top: 100px;
        }
        .ai-services .container .col-xl-3.col-lg-3:last-child {
            padding-bottom: 100px;
        }
        .woocommerce .products .star-rating {
            position: sticky;
        }
        .lp-user-profile .profile-name {
            font-size: 26px !important;
        }
    }
    
    @media (max-width: 768px) {
        .mean-container a.meanmenu-reveal>span>span>span {
            position: relative;
            border-radius: 3px;
        }
        .mean-container a.meanmenu-reveal.meanclose {
            color: #efefef;
        }
        .mean-container a.meanmenu-reveal span {
            background: #efefef;
        }
        .mean-container a.meanmenu-reveal>span>span>span::before {
            width: 100%;
            height: 3px;
            content: '';
            position: absolute;
            bottom: 5px;
            border-radius: 3px;
            background: #efefef;
            left: 0;
        }
        .mean-container a.meanmenu-reveal>span>span>span::after {
            width: 100%;
            height: 3px;
            content: '';
            position: absolute;
            top: 5px;
            border-radius: 3px;
            background: #efefef;
            left: 0;
        }
        .top-contact {
            text-align: center;
            display: block !important;
            margin-bottom: 5px;
        }
        .top-contact ul {
            margin-top: 5px;
        }
        .ai-main-menu ul li {
            margin-left: 10px;
        }
        .logo {
            padding-left: 0;
            margin-top: 0;
        }
        .ai-slider-wrapper {
            padding: 120px 0 80px;
        }
        .ai-slider-wrapper h1 {
            font-size: 40px;
        }
        .ai-slider-wrapper h3 {
            font-size: 18px;
        }
        .ai-slider-wrapper a {
            margin-top: 25px;
        }
        .ai-service,
        .ai-counter,
        .ai-summer-info,
        .ai-get-info,
        .ai-touch .ai-touch-info-wrapper {
            padding: 50px 0;
        }
        .ai-get-info {
            text-align: center;
        }
        .ai-offer {
            padding: 65px 15px;
        }
        .ai-counter-section .container .col-xl-3.col-lg-3:first-child {
            padding-top: 100px;
        }
        .ai-counter-section .container .col-xl-3.col-lg-3:last-child {
            padding-bottom: 100px;
        }
        .ai-services .container .col-xl-3.col-lg-3:first-child {
            padding-top: 100px;
        }
        .ai-services .container .col-xl-3.col-lg-3:last-child {
            padding-bottom: 100px;
        }
        .ai-welcome-info-wrapper,
        .ai-sp-services-details {
            padding-left: 15px;
            padding-right: 15px;
        }
        .ai-welcome-info-wrapper p {
            padding: 5%px 0;
        }
        .ai-class-details,
        .ai-trainer-details,
        .ai-pproduct-details,
        .ai-event-details,
        .ai-testimonial-active,
        .ai-classes-details-inner-top,
        .ai-similar-cat,
        .ai-events-details-inner-top,
        .ai-blog-details-inner-top,
        .ai-blog-comments-list,
        .ai-blog-leave-comments,
        .ai-single-product-sec,
        .ai-product-details,
        .ai-trainer-detail-image,
        .ai-trainer-detail-content,
        .ai-about2-sec,
        .ai-offers2-sec,
        .comment-respond {
            padding: 0 0;
        }
        .ai-sidebar,
        .ai-contact-details,
        .ai-contact-form {
            margin: 40px 0;
        }
        .ai-footer-section {
            padding-top: 0;
            padding-left: 15px;
            padding-right: 15px;
        }
        .ai-footer-section h5 {
            margin: 25px 0 35px;
        }
        .ai-404-wrapper {
            padding: 0 0;
        }
        .ai-404-wrapper h1 {
            font-size: 95px;
        }
        .ai-get-a {
            padding: 70px 0 104px;
        }
        .ai-banner-area {
            padding: 100px 0 10%;
        }
        .ai-product-info,
        .ai-trainer-detail-image {
            padding: 30px;
        }
        .ai-trainer-detail-image::after {
            bottom: 0;
        }
        .ai-trainer-detail-image .ai-detail-image img {
            width: 100%;
        }
        .ai-trainer-detail-content .ai-detail-heading h2 {
            margin-top: 35px;
        }
        .d-flex {
            display: block !important;
        }
        button.fill-color-btn,
        a.fill-color-btn {
            padding: 10px 30px;
        }
        .ai-product-price>ul>li {
            display: inline;
        }
        .ai-detail-image {
            overflow: hidden;
        }
        .ai-trainer-meta .ai-trainer-info p {
            margin: 2% 0;
        }
        .ai-trainer .ai-detail-heading,
        .ai-trainer #ai_skills {
            padding: 0;
        }
        .ai-about2-sec>ul li h3 {
            font-size: 17px;
        }
        .ai-infos {
            padding: 40px;
        }
        .ai-infos h3 {
            font-size: 16px;
        }
        .ai-infos>[class^="flaticon-"]::before {
            font-size: 40px;
        }
        .ai-infos>a {
            border: 1px solid;
            width: 35px;
            height: 35px;
            font-size: 19px;
            line-height: 30px;
        }
        .woocommerce div.product .product_title {
            padding-top: 30px;
            display: inline-block;
        }
        .widget_alini_about .ai-sidebar-box img {
            padding-top: 25px;
        }
        .ai-blog-comments li,
        .ai-events-info li,
        .ai-classes-info li {
            display: block;
            padding-left: 0;
            border-left: none;
        }
        .ai-events-info li::before,
        .ai-classes-info li::before {
            display: none;
        }
        .ai-classes .owl-item .ai-class-details,
        .ai-trainers .owl-item .ai-trainer-details {
            margin-left: 15px;
            margin-right: 15px;
        }
        .ai-classes,
        .ai-trainers {
            padding: 0;
        }
        .ai-trainer-meta img,
        .item-img-wrapper img {
            width: 100%;
        }
        .ai-testimonial-details {
            width: 100%;
            margin: 15px 0 !important;
        }
        .woocommerce .products .star-rating {
            position: sticky;
        }
        .woocommerce nav.woocommerce-pagination ul li {
            margin-bottom: 10px;
        }
        .single-courses-box .courses-content ul.courses-box-b li i {
            right: 0 !important;
        }
        .ai-event-details .ai-event-meta img {
            width: 100%;
        }
        .author-box .au-dut .signature {
            margin-bottom: 20px;
        }
        .ai-youtube-course-style {
            top: 25% !important;
            right: 0 !important;
            left: 0 !important;
            width: 115px !important;
            height: 115px !important;
            padding: 47px 16px !important;
            border-radius: 5px !important;
        }
        .ai-youtube-course-style span {
            visibility: hidden;
        }
        .info li {
            display: block !important;
            width: 100% !important;
            border-right: none !important;
        }
        .info .course-sp-details {
            margin-bottom: 10px;
        }
        .info li .course-sp-title {
            padding-bottom: 0 !important;
        }
        ul.learn-press-nav-tabs .course-nav {
            float: none !important;
            text-align: center;
        }
        .lp-course-buttons {
            position: absolute !important;
            top: 15px !important;
            right: 30px !important;
        }
        .author-content h3 {
            margin-top: 20px;
        }
        .ai-similar-class .single-item {
            margin-bottom: 30px;
        }
        .lp-user-profile .profile-name {
            text-align: left !important;
            font-size: 17px !important;
            padding: 7px 0 0 10px !important;
        }
        .newsletter_wrapper .newsletter_text h2 {
            font-size: 14px;
        }
        .newsletter_wrapper .newsletter_field .newsletter_field_block input.wpcf7-submit {
            width: 60%;
        }
        .newsletter_wrapper .newsletter_field .newsletter_field_block input.wpcf7-submit:hover {
            width: 65%;
        }
        .newsletter_wrapper .newsletter_field .newsletter_field_block input {
            padding-right: 140px
        }
        .header-login-cart-position .call_to_action {
            margin-right: 0px;
        }
        
    }
    
    @media only screen and (max-width: 767px) {
        .ai-header-area .ai-container-area {
            padding-top: 20px;
            padding-bottom: 12px;
        }
        .top-contact-items {
            display: none !important;
        }
        .ai-main-menu {
            display: none !important;
        }
        .mean-container a.meanmenu-reveal {
            top: 0;
        }
        .header-login-cart-position {
            position: absolute;
            top: 20px;
            right: 140px;
        }
    }

    @media only screen and (max-width: 575px) {
        .mean-container a.meanmenu-reveal{
            right: 15px !important;
        }
        .logo{
            margin-left: 15px;
        }
        .courses-area .single-courses-box{
            padding-left: 15px;
            padding-right: 15px;
        }
        .header-login-cart-position {
            right: 40px;
        }
    }
    
    @media (max-width: 480px) {
        .padding-default {
            padding: 50px 0;
        }
        .padding-second {
            padding: 30px 0 90px;
        }
        .padding-get {
            padding: 20px 0 50px;
        }
        .ai-trainer-meta .ai-trainer-name {
            padding: 7px 20px 0 15px;
        }
        .ai-copyright-area {
            padding: 35px 20px;
        }
        .shop-btn,
        .button {
            font-size: 14px;
        }
        .widget_alini_about .ai-sidebar-box img {
            margin-top: 80px;
        }
        .woocommerce ul.products[class*="columns-"] li.product,
        .woocommerce-page ul.products[class*="columns-"] li.product {
            width: 100%;
        }
        .woocommerce .products .star-rating {
            position: absolute;
        }
        div.product .single_add_to_cart_button {
            padding-left: 11px !important;
            padding-right: 11px !important;
        }
        .woocommerce div.product .summary .add_to_wishlist {
            padding: 11.5px 11px;
        }
        .form-group.ai-padding-right,
        .form-group.ai-padding-left {
            padding-left: 0;
            padding-right: 0;
        }
        .ai-blog-comments li::before,
        .ai-classes-info li::before,
        .ai-events-info li::before {
            display: none;
        }
        .woocommerce nav.woocommerce-pagination ul li,
        .ai-pagination-center li {
            margin-bottom: 10px;
        }
    }
    
    @media (max-width: 360px) {
        .ai-event-date h6,
        .ai-trainer-name h6,
        .ai-product-offer h6,
        .ai-class-price h6 {
            font-size: 12px;
        }
        .ai-infos {
            padding: 30px;
        }
        .ai-infos>[class^="flaticon-"]::before {
            font-size: 30px;
        }
        .ai-infos>a {
            border: 1px solid;
            width: 25px;
            height: 25px;
            font-size: 18px;
            line-height: 20px;
        }
        .widget_alini_about .ai-sidebar-box img {
            margin-top: 50px;
        }
        .ai-event-meta .ai-event-date {
            right: -20px;
        }
        div.product .single_add_to_cart_button {
            padding-left: 11px !important;
            padding-right: 11px !important;
        }
        .woocommerce div.product .summary .add_to_wishlist {
            padding: 11.5px 11px;
        }
        .woocommerce nav.woocommerce-pagination ul li {
            margin-bottom: 10px;
        }
        .newsletter_wrapper .newsletter_field .newsletter_field_block input.wpcf7-submit {
            padding: 0px 5px;
            width: 40%;
        }
        .newsletter_wrapper .newsletter_field .newsletter_field_block input {
            padding-right: 110px
        }
        .newsletter_wrapper .newsletter_field .newsletter_field_block input.wpcf7-submit:hover {
            width: 45%;
        }
    }
    
    @media (max-width: 359px) {
        .ai-trainer-info ul li a {
            padding: 5px 8px;
        }
        div.product .single_add_to_cart_button {
            padding-left: 11px !important;
            padding-right: 11px !important;
        }
        .woocommerce div.product .summary .add_to_wishlist {
            padding: 11.5px 11px;
        }
        .woocommerce nav.woocommerce-pagination ul li {
            margin-bottom: 10px;
        }
    }
    
    @media (max-width: 351px) {
        .ai-trainer-name h3 {
            line-height: 26px;
        }
        div.product .single_add_to_cart_button {
            padding-left: 11px !important;
            padding-right: 11px !important;
        }
        .woocommerce div.product .summary .add_to_wishlist {
            padding: 11.5px 11px;
        }
        .woocommerce nav.woocommerce-pagination ul li {
            margin-bottom: 10px;
        }
    }