/*
====================================
Medium Screen - Others
====================================
*/
@media screen and (min-width: 1200px) and (max-width: 1280px) {

    html {
        font-size: 60%;
    }

    .container {
        max-width: 1170px;
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }

    .slider_main {
        padding-left: calc((100% - 1140px) / 2);
    }

    .slider_right {
        padding: 2rem 0rem 3rem 4rem;
    }

}


@media screen and (min-width: 992px) and (max-width: 1199px) {

    html {
        font-size: 56%;
    }

    .container {
        max-width: 960px;
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }

    .hero_cnt h1 {
        font-size: 5.9rem;
    }

    .title_cnt h2, 
    .title_cnt h3,
    .signup_cnt h4 {
        font-size: 4.2rem;
    }

    .workout_item {
        padding: 2.6rem 2.6rem 5rem;
    }

    .workout_btn a {
        font-size: 1.85rem;
    }

    .slider_main {
        padding-left: calc((100% - 930px) / 2);
    }

    .slider_right {
        padding: 1.6rem 0rem 1.5rem 3.5rem;
    }

    .slider_right p,
    .slider_right span {
        font-size: 1.4rem;
    }

    .slider_right img {
        left: -3rem;
    }

    .community_cnt h4 {
        font-size: 5.8rem;
    }

    .footer_area {
        padding: 5rem 0;
    }

    .footer_left .appStore {
        max-width: 10rem;
    }

    .footer_left .playStore {
        max-width: 11rem;
    }

    .footer_links {
        gap: 2.8rem;
    }

    .social_links ul {
        gap: 1.5rem;
    }

    .social_links ul img {
        max-width: 2.2rem;
    }

    .download_left ul img {
        max-width: 18rem;
    }


}

/*
====================================
Small Screen - Tablate
====================================
*/
@media (max-width: 991px) {

    .hero_cnt h1 {
        font-size: 4.5rem;
    }

    .hero_cnt ul .appStore {
        max-width: 13rem;
    }

    .hero_cnt ul .playStore {
        max-width: 14.2rem;
    }

    .title_cnt h2, 
    .title_cnt h3,
    .signup_cnt h4 {
        font-size: 3.6rem;
    }

    .workout_btn {
        gap: 1.2rem;
    }

    .workout_btn a {
        font-size: 1.7rem;
    }

    .community_cnt h4 {
        font-size: 5.8rem;
    }

    .footer_area {
        padding: 5rem 0;
    }

    .footer_links {
        gap: 2.8rem;
    }

    .download_left ul img {
        max-width: 14rem;
    }

    .download_left ul {
        gap: 1rem;
    }

    .download_left h3 {
        font-size: 3.2rem;
    }
  
    .sign_item {
        max-width: 54rem;
    }

    .community_cnt h4 {
        font-size: 4.5rem;
    }

    .footer_main {
        flex-direction: column;
        text-align: center;
    }

    .footer_left {
        justify-content: center;
        order: 2;
    }

    .footer_links {
        justify-content: center;
        gap: 0rem;
        flex-wrap: wrap;
        order: 1;
    }

    .footer_links > div {
        width: 33.333%;
        margin-bottom: 3rem;
    }

    .footer_right {
        order: 3;
        margin-top: 3rem;
    }

    .community_area {
        padding: 10rem 0;
    }

    .community_item {
        padding: 5rem 0;
    }

    
}

@media screen and (min-width: 768px) and (max-width: 991px) {

    html {
        font-size: 56%;
    }

    .container {
        max-width: 720px;
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }

    .workout_item {
        padding: 1.6rem 1.6rem 3.2rem;
    }

    .workout1 {
        border-radius: 3rem 0rem 0rem 3rem;
    }

    .workout3 {
        border-radius: 0rem 3rem 3rem 0rem
    }

    .workout_cnt h4 {
        font-size: 2rem;
    }

    .workout_cnt {
        padding: 2.4rem 1rem 0rem;
    }

    .slider_main {
        padding-left: calc((100% - 690px) / 2);
    }

    .slider_right {
        padding: 1.6rem 0rem 1.5rem 3.5rem;
    }

    .slider_right p,
    .slider_right span {
        font-size: 1.4rem;
    }

    .slider_right img {
        left: -3rem;
    }

    .apps_cnt p {
        font-size: 1.54rem;
    }

    .download_left p {
        font-size: 1.6rem;
    }


}

/*
====================================
Small Screen - Mobile
====================================
*/
@media screen and (max-width: 767px) {

    html {
        font-size: 56%;
    }

    .container {
        max-width: 540px;
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }

    .header_right {
        gap: 1.2rem;
    }

    .header_right ul {
        gap: 0.6rem;
    }

    .header_right ul img {
        max-width: 2rem;
    }

    .header_right ul li a {
        width: 4.5rem;
        height: 4.5rem;
    }

    .header_btn a {
        font-size: 1.4rem;
        padding: 1.2rem 2rem;
    }

    .header_logo img {
        max-width: 12rem;
    }

    .workout_area {
        padding: 8.5rem 0;
    }

    .title_cnt h2, 
    .title_cnt h3, 
    .signup_cnt h4 {
        font-size: 3rem;
    }

    .workout_main {
        padding: 4rem 0rem 0rem;
        grid-template-columns: 1fr;
    }

    .workout_item {
        border: 1px solid #DFE2E9;
        padding: 3rem 3rem 5rem;
        margin-bottom: 3rem;
        border-radius: 3rem;
    }

    .workout_cnt p {
        font-size: 1.5rem;
    }

    .slider_main {
        padding: 8rem 0;
        padding-left: calc((100% - 510px) / 2);
    }

    .slider_box {
        padding: 2rem 2rem 2rem 2rem;
        border-radius: 2.4rem;
    }

    .slider_right {
        padding: 2rem 0rem 1.5rem 6rem;
    }

    .slider_right p,
    .slider_right span {
        font-size: 1.5rem;
    }

    .slider_right img {
        left: -0.6rem;
    }

    .apps_item img,
    .download_right img {
        max-width: 45rem;
    }

    .apps_cnt,
    .download_left {
        margin-top: 3.6rem;
    }

    .download_left {
        padding: 2rem 2rem 5rem;
    }

    .download_left ul img {
        max-width: 15rem;
    }

    .community_cnt h4 {
        font-size: 3.5rem;
    }

    .community_area {
        padding: 9rem 0rem;
    }

    .community_item {
        padding: 4.2rem 0;
    }


}

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

    .header_logo img {
        max-width: 11rem;
    }

    .header_right ul {
/*        display: none;*/
    }

    .hero_area {
        padding-top: 15rem;
    }

    .hero_cnt h1 {
        font-size: 4rem;
    }

    .hero_cnt p {
        font-size: 1.7rem;
    }

    .workout_area {
        padding: 7.5rem 0;
    }

    .workout_item {
        padding: 2.5rem 2.5rem 4.5rem;
        border-radius: 2.5rem;
    }

    .workout_cnt {
        padding: 2.6rem 0.4rem 0rem;
    }

    .workout_btn {
        display: block;
        text-align: center;
    }

    .workout_btn a {
        margin: 1rem 0;
    }

    .slider_area,
    .download_area {
        padding: 0rem;
    }

    .slider_main {
        padding: 7rem 1.5rem;
        border-radius: 0rem;
    }

    .download_main {
        border-radius: 0rem;
    }

    .signup_part {
        border-radius: 0rem;
        margin-top: 0rem;
    }

    .owl-carousel {
        padding-top: 4rem;
    }

    .apps_item img, 
    .download_right img {
        max-width: 35rem;
    }

    .signup_part {
        padding: 8rem 0;
    }

    .sign_item {
        flex-wrap: wrap;
    }

    .sign_item input,
    .sign_item button {
        width: 100%;
        font-size: 1.7rem;
    }

    .community_item {
        display: block;
        text-align: center;
        padding: 3rem 0;
    }

    .community_cnt {
        margin: 2.5rem 0;
    }

}
