/* XL Device :1200px. */
@media (min-width: 1200px) and (max-width: 1400px) {

    /* Service */

    .single-service-ovelay {
        top: 65%;
    }

}

/*
 *  LG Device :992px.
 */
@media (min-width: 992px) and (max-width: 1199px) {
    
    /* Header */

    .main-menu ul li a {
        margin: 20px 0;
        font-size: 13px;
    }
    .main-menu ul ul {
        left: inherit;
        right: 0;
    }

    /* Banner */

    .banner-con h1 {
        font-size: 60px;
    }
    .banner-con p {
        padding: 0;
    }

    /* About */

    .about-area {
        background-image: none;
    }

    /* Service */

    .single-service-ovelay {
        top: 75%;
    }
    .single-service-ovelay h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    /* Video */

    .video-con h2 {
        font-size: 55px;
    }

    /* Trainer */
    
    .single-trainer-social {
        left: 80%;
    }
    .single-trainer:hover .single-trainer-social {
        left: 70%;
    }

    /* Discount */

    .discount-con h2 {
        font-size: 60px;
    }
    .discount-con h3 {
        font-size: 45px;
    }
    
    /* Contact */

    .g-map {
        height: 541px;
    }

}

/*
 *  MD Device :768px.
 */
@media (min-width: 768px) and (max-width: 991px) {

    /* Header */
    
    .mobile-menu .slicknav_nav,
    .header-bottom.fixed-top {
        background-color: transparent !important;
    }
    
    /* Banner */

    .banner-area .owl-nav {
        display: none;
    }
    /* Banner */

    .banner-con h1 {
        font-size: 55px;
    }
    .banner-con p {
        padding: 0;
    }

    /* About */

    .about-area {
        background-image: none;
    }

    /* Service */

    .service-3-grid .single-service {
        width: 50%;
    }
    .single-service-ovelay {
        top: 69%;
    }
    .single-service-ovelay h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    /* Video */

    .video-con h2 {
        font-size: 50px;
    }

    /* Gallery */

    .gallery-3-grid .single-gallery-img {
        width: 50%;
    }

    /* Discount */

    .discount-con h2 {
        font-size: 60px;
    }
    .discount-con h3 {
        font-size: 45px;
    }

    /* Schedule */

    .schedule-menu button {
        margin: 0 3px;
        padding: 15px 15px;
    }

    /* Prcing */

    .single-pricing {
        width: 60%;
        margin: 50px auto 0;
    }

    /* Contact */
    
    .g-map,
    .contact-info {
        width: 100%;
    }

    /* Widget */

    .single-sidebar-widget:first-child {
        margin-top: 100px;
    }

    /* Page Title */

    .page-title-con {
        padding: 20px 15px 20px 15px;
        display: block;
    }

}

/*
 *  Extra small Device
 */
@media (max-width: 767px) {

    /* Global */

    .sec-title h2 {
        font-size: 24px;
    }

    /* Header */
    
    .logo-area {
        text-align: center;
    }
    .social-links.text-right {
        text-align: center !important;
        margin-bottom: 20px;
    }
    .mobile-menu .slicknav_nav,
    .header-bottom.fixed-top {
        background-color: transparent !important;
    }
    .header-bottom.fixed-top {
        position: static;
    }

    /* Banner */

    .banner-area .owl-nav {
        display: none;
    }
    .banner-con h1 {
        font-size: 24px;
    }
    .banner-con h3 {
        font-size: 18px;
    }
    .banner-con p {
        padding: 0;
    }

    /* About */

    .about-area {
        background-image: none;
    }

    /* Service */

    .service-3-grid .single-service {
        width: 100%;
    }
    .single-service-ovelay {
        top: 75%;
    }
    .single-service-ovelay h4 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    /* Video */

    .video-con h2 {
        font-size: 24px;
    }

    /* Gallery */

    .gallery-3-grid .single-gallery-img {
        width: 100%;
    }

    /* Testimonial */

    .testimonial-con {
        padding: 50px 50px;
    }
    
    /* Discount */

    .discount-con h2 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .discount-con h3 {
        font-size: 18px;
    }

    /* Schedule */

    .schedule-menu button {
        margin: 0;
        display: block;
        width: 100%;
    }

    /* Blog */

    .single-comment .media-left {
        margin-right: 10px;
    }
    .single-comment .media-left img {
        width: 50px;
    }

    /* Contact */
    
    .g-map,
    .contact-info {
        width: 100%;
    }
    .contact-info {
        padding-left: 15px;
        padding-right: 15px;
    }

    /* Widget */

    .single-sidebar-widget:first-child {
        margin-top: 100px;
    }
    
    /* Page Title */

    .page-title-con {
        padding: 20px 15px 20px 15px;
        display: block;
    }
}
 
/*
 *  SM Small Device :550px
 */
@media only screen and (min-width: 576px) and (max-width: 767px) {

    /* Contact */

    .contact-info {
        padding-left: 0;
        padding-right: 0;
        margin: auto;
        max-width: 540px;
    }
}