@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* For Old IE 7-8-9 */    
}
@media only screen and (min-width:1025px) and (max-width:1660px){
    header .front_blog{padding:35px 0;}
    .move_section .innser_section h2{font-size: 520px; line-height: 680px;}
    h1{font-size: 150px;}

    .take_look{max-width: 1300px;}
    .take_look .right_slider{height: 745px;}

    .calander_section .calander_title .inner_wrapper,.calander_section .calander_body .calander_wrapper{max-width: 1260px;}
    /*.team_detail_page .date_list .list{width: 234px; height: 230px;}*/
    .team_detail_page .date_list{padding-left: 10px;}
    .location_list .list h3{font-size: 75px;}
    
    .sign_up{height: 110px;}

}
@media only screen and (min-width:1025px) and (max-width:1460px){
    .wrapper{max-width: 1184px;}
    .fit_house_section .right_img_section img{max-width: 100%;}
    .fit_house_section{margin-bottom: 65px;}
    .pilates_studio.wrapper{max-width: 1190px}
    .pilates_studio .left_image img{max-width: 100%;}
    .pilates_studio .right_content .content_blog p{left: -125px;}
    .pilates_studio .right_content h3{font-size: 80px; width: 490px;}
    [data-scroll-section-inview].buy_section .wrapper:before{width: 255px;}
    .link_list .wrapper a{font-size: 76px; line-height: 68px;}
    .home_banner .register{line-height: 110px; width: 315px;}
    footer .wrapper{padding-left: 20px; padding-right: 20px;}
    footer .copyright{padding:32px 0 35px;}

    .fit_house_section .right_img_section a{width: 100px; right: -50px;}
    .fit_house_section .right_img_section a img{width: 100%;}

    h1{font-size: 110px;}
    .team_section .wrapper{max-width: 1210px;}
    .team_section .blog{height: 603px;}

    .slider_part .owl-carousel .owl-dots{left: 12%;}
    .fit_part .wrapper{max-width: 1100px;}
    .product_page .wrapper{padding-left: 20px; padding-right: 25px;}
    .team_detail_page .wrapper{max-width: 1160px;}
    .team_detail_page .date_list{padding-left: 0; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; width: 97%;}
    .team_detail_page .date_list .list{width: 20%;}
    .location_list .list{padding-right: 20px;}
    .location_list .list h3{font-size: 65px;}
    
    .sign_up{height: 75px; bottom: 60px;}
    .sign_up.active{height: 440px; width: 440px;}
    .sign_up input[type="submit"]{width: 80px; height: 80px;}
}
@media only screen and (min-width:1025px) and (max-width:1366px) /* container size */
{
    body{padding-left: 85px;}
    h2{font-size: 80px;}
    header{width: 85px;}
    header nav{left: 85px;}
    header .front_blog a{width: 35px;}
    header .front_blog a.hemMenu{width: 45px;}
    header .front_blog a img{width: 100%;}
    header nav>ul>li>a{font-size: 35px;}
    header .hemMenu span:before{top: 13px;}
    header .hemMenu span:after{top: -13px;}
    .btn-circle{width: 80px; height: 80px;}
    .btn-circle img{width: 40%;}


    .wrapper{max-width: 1045px}
    .home_banner .register{bottom: 60px; line-height: 75px; font-size: 20px; width: 220px;}
    .fit_house_section .left_text_part p{padding-right: 48px;}
    .fit_house_section .left_text_part .line.is-inview{height: 300px;}
    .pilates_studio.wrapper{max-width: 1110px; margin-bottom: 50px;}
    .scaleText{margin-bottom: 50px;}
    .pilates_studio .right_content .content_blog{height: 465px;}
    .pilates_studio .right_content h3{font-size: 70px; width: 438px;}
    .fit_house_section .right_img_section .text_part.left_text{width: 590px;}
    .move_section .innser_section h2{font-size: 480px; line-height: 526px;}
    .buy_section .wrapper{max-width: 565px; padding: 55px 0 52px 135px;}
    .buy_section .wrapper h2{font-size: 80px;}
    .bottom_blog_section .blog h3{font-size: 80px; line-height: 87px;}
    .link_list .wrapper a{margin-right: 60px;}
    footer .top_nav_list ul li{margin-left: 40px;}
    .bottom_blog_section .blog{height: 600px;}
    footer .copyright{padding: 28px 0 30px;}
    footer .top_nav_list .left_btn_group a,footer .top_nav_list ul li a{line-height: 80px;}
    .pilates_studio .right_content .content_blog .btn-circle{margin-top: -40px;}
    .buy_section .wrapper .btn-circle{margin-top: -40px; left: -40px;}

    .take_look .left_part h2{font-size: 130px; line-height: 126px;}
    .take_look .left_part h3{font-size: 73px; top: -55px;}

    .scedual_title h1{font-size: 120px;}
    .calander_section { margin-bottom: 100px;}
    .calander_section .calander_title .inner_wrapper,.calander_section .calander_body .calander_wrapper{max-width: 1180px;}

    .shop .wrapper{max-width: 1072px;}
    .shop .store_blog .blog{height: 335px;}

    #back_btn{right: 25px;}
}
@media only screen and (max-width:1280px) /* if tablate and mobile view is same */
{
    .move_section .innser_section h2{font-size: 440px; line-height: 476px;}
    .pilates_studio.wrapper{max-width: 1040px;}
    .fit_house_section{margin-bottom: 30px;}
    .fit_house_section .right_img_section .text_part.left_text{width: 540px;}
    .buy_section .wrapper{width: 525px;}

    .team_section .wrapper{max-width: 1080px;}
    .team_section .blog{height: 570px;}

    .shop .wrapper h1 a{right: 0;}
    .team_detail_page .date_list{width: 100%;}
}

@media only screen and (max-width:1279px){
    .calander_section{overflow: auto; width: 100%;}
    .small_screen_scroll{width: 1300px;}
    .calander_section .calander_title{padding-top: 67px;}
    .calander_section .date_filter{position: absolute; left: 75px; right: 0; top: 210px;}
}
@media only screen and (max-width:1024px)
{
    header{width: 75px;}
    header nav{left: 75px;}
    body{padding-left: 75px;}
    header .front_blog a{width: 42px;}
    header .front_blog a img{width: 100%;}
    header .front_blog{padding:30px 0;}
    .home_banner .register{bottom: 85px; line-height: 80px; width: 265px; font-size: 20px;}
    header .hemMenu span:before{top: 13px;}
    header .hemMenu span:after{top: -13px;}
    header nav>ul>li>a{font-size: 30px;}
    header .overlay{background-position: right 6% center; background-size: 150px;}

    h2{font-size: 70px;}
    .wrapper{padding-left: 30px; padding-right: 30px;}
    .welcome_section .inner_wrapper{padding-left: 30px; padding-right: 30px;}
    .welcome_section{margin-bottom: 90px;}
    .fit_house_section .right_img_section img{max-width: 100%;}
    .fit_house_section .left_text_part{padding-right: 22px;}
    .fit_house_section .left_text_part p{padding-right: 15px;}
    .fit_house_section .left_text_part .line{top: 130px; right: 10px;}
    .fit_house_section .right_img_section{width: 55%; padding-left: 20px; height: 545px;}
    .fit_house_section .right_img_section a{width: 80px; top: 30px; right: -40px;}
    .btn-circle{width: 70px; height: 70px;}
    .btn-circle img{width: 30px;}
    .fit_house_section{align-items: flex-start;}
    .fit_house_section .right_img_section .text_part{font-size: 16px; width: 100%;}
    .fit_house_section .left_text_part .btn-circle{margin-right: 18px; margin-top: 20px;}
    .pilates_studio.wrapper{padding-left: 50px; padding-right: 50px;}
    .pilates_studio .left_image img{max-width: 100%;}
    .pilates_studio .right_content{padding-left: 140px;}
    .pilates_studio .right_content .content_blog p{left: -115px;}
    .pilates_studio .right_content h3{font-size: 55px; text-align: right;}
    .pilates_studio .right_content .content_blog{height: 395px;}
    .pilates_studio .right_content .content_blog .btn-circle{bottom: -35px;}
    .fit_house_section .right_img_section .text_part.left_text{width: 410px; left: -7px;}
    .move_section .innser_section h2{font-size: 318px; line-height: 360px;}
    .move_section .innser_section h2 span{letter-spacing: -25px;}
    .move_section .innser_section{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; align-items: center; justify-content: center}
    .move_section{height: 600px;}
    .bottom_blog_section .blog{height: 460px;}
    .bottom_blog_section .blog{transform: scale(1); opacity: 1; visibility: visible;}
    .bottom_blog_section .blog > *{transform: scale(1); opacity: 1;}
    .bottom_blog_section .blog h3{font-size: 75px; line-height: 80px;}
    .buy_section .wrapper{width: 435px; padding: 55px 0 52px 55px;}
    .buy_section .wrapper:after{width: 330px;}
    .buy_section .wrapper h2{font-size: 65px;}
    .link_list .wrapper a{opacity: 1; font-size: 53px; line-height: 49px; margin-right: 46px;}
    footer .top_nav_list {padding-bottom: 20px;}
    footer .top_nav_list ul{width: 100%; text-align: center;}
    footer .top_nav_list ul li{margin: 0 15px}
    footer .wrapper{flex-direction: column-reverse}
    footer .top_nav_list .left_btn_group{width: 100%;}
    footer .copyright{padding:20px 0;}
    footer .copyright p{font-size: 16px;}
    footer .top_nav_list .left_btn_group {justify-content: center;}
    footer .top_nav_list .left_btn_group a{line-height: 70px; width: 200px; line-height: 75px}
    .buy_section .wrapper .btn-circle{margin-top: -35px; left: -35px;}
    .buy_section .wrapper:before{width: 130px;}

    /* Team Page */
    .team_section .blog{width: 50%;}


    .slider_part .slider_tab li a{font-size: 55px; line-height: 60px;}
    .slider_part .slider_tab li.active{transform: translateY(30px)}
    .slider_part .slider_tab{max-width: 760px; padding-bottom: 10px;}
    .slider_part .owl-carousel .owl-dots{left: 7%;}
    .take_look .right_slider{height: 550px;}
    .take_look .left_part h2{font-size: 114px; line-height: 111px;}
    .take_look .left_part h3{font-size: 65px; left: 110px; top: -47px;}
    .take_look .left_part h3:after{width: 330px; left: -112px; top: -50px;}
    .fit_part .wrapper{max-width: 800px;}
    .team_section .wrapper h2{font-size: 124px;}
    .fithouse_team.team_section .blog_list .blog{width: 380px;}
    .welcome_section.full_text{margin-bottom: 30px;}


    .product_page .wrapper{padding-top: 30px;}
    .shop .store_blog .blog a{opacity: 1; visibility: visible;}
    .product_page .wrapper{flex-direction: column}
    .product_page .wrapper .left_section{width: 100%;}
    #back_btn{display: none;}
    .product_page .wrapper .right_section{width: 100%;}
    .product_page .wrapper .left_section .mob_view{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; align-items: center; position: relative;}
    .product_page .wrapper .left_section .mob_view a.backArrow{position: absolute; left: 45px; top: 35px;}
    .product_page .wrapper .left_section .mob_view h2{color: #fff;}
    .product_page .wrapper .left_section .mob_view h4{color: #fff; font-size: 50px; font-weight: 500;}
    .product_page .wrapper .right_section h3,.product_page .wrapper .right_section h2{display: none;}
    .product_page .wrapper .right_section select{display: inline-block; vertical-align: top;}

    .team_detail_page .wrapper{padding-top: 60px;}
    .team_detail_page .team_detail_section .left_image{width: 320px;}
    .team_detail_page .team_detail_section .left_image h2{left: 274px; font-size: 78px; line-height: 73px; top: 70px;}
    .team_detail_page .team_detail_section .right_text{padding-top: 30px; width: 385px;}
    .team_detail_page .team_detail_section .right_text .btn{line-height: 75px;}
    .team_detail_page .date_list .list{padding-right: 20px; padding-left: 10px;}
    .team_detail_page .date_list .list:last-child h5{font-size: 16px;}
    .team_detail_page .date_list .list a:not(.btn){font-size: 14px;}
    .team_detail_page .date_list{padding-left: 0;}
    
    .location_list .list{width: 50%; padding-right: 20px;}
    .location_list .list h3{font-size: 80px;}
    
    .signup_overlay{left: 75px;}
    .sign_up{bottom: 86px; z-index: 99999;}

}

@media only screen and (max-width: 959px)
{
    body{padding-left: 0; padding-top: 122px;}
    header{width: 100%; height: 122px;}
    header .front_blog{height: 100%; width: 100%; flex-direction: row-reverse; padding: 29px 55px;}
    header .overlay,header nav{left: 0;}

    header .front_blog a.hemMenu{position: absolute; left: 55px; top: 39px;}
    header .front_blog a.brand{position: absolute; width: 42px; left: 0; right: 0; margin: 0 auto}
    .home_banner{height: calc(100vh - 122px)}
    .welcome_section{margin-bottom: 20px;}
    .welcome_section .inner_wrapper h2{font-size: 174px;}
    .welcome_section .inner_wrapper{flex-direction: column; height: auto;}
    .welcome_section .inner_wrapper .right_pannel{width: 100%; padding:28px 0;}
    .welcome_section .inner_wrapper .right_pannel p {font-size: 28px; line-height: 40px;}
    .fit_house_section{flex-direction: column-reverse}
    .fit_house_section .right_img_section{width: 100%; height: auto; padding-left: 0; padding-right: 75px; margin-bottom: 55px;}
    .fit_house_section .right_img_section .text_part{width: 576px; font-size: 24px; right: -20px;}
    .wrapper.fit_house_mobile{padding-left: 0; padding-right: 0;}
    .fit_house_section .right_img_section h2{display: block; text-align: right; font-size: 95px;}
    .fit_house_section .left_text_part{width: 100%; padding-right: 30px; padding-bottom: 55px; margin-bottom: 35px;}
    .fit_house_section .left_text_part p{padding-right: 0;}
    .fit_house_section .left_text_part h2{display: none;}
    .fit_house_section .left_text_part p{font-size: 28px; line-height: 40px; font-weight: 500;}
    .fit_house_section .left_text_part .btn-circle{margin: 30px auto 0 85px;}
    .fit_house_section .left_text_part .line.is-inview,.fit_house_section .left_text_part .line{height: 7px; width: 265px; top: auto; right: auto; left: 0; bottom: 0;}
    .no_bottom_line_mob .fit_house_section .left_text_part .line{display: none;}
    .no_bottom_line_mob .fit_house_section{margin-bottom: 0;}
    .no_bottom_line_mob .fit_house_section .left_text_part{margin-bottom: 0;}


    .btn-circle{width: 160px; height: 160px;}
    .btn-circle img{width: 70px;}

    .pilates_studio.wrapper{flex-direction: column; margin-bottom: 300px;}
    .pilates_studio .left_image{width: 100%; max-width: 635px; margin: 0 auto}
    .pilates_studio .right_content{width: calc(100% + 50px); padding-left: 25px; padding-top: 150px; margin-left: -50px;}
    .pilates_studio .right_content h3{font-size: 95px; bottom: 122px;}
    .pilates_studio .right_content .content_blog{background: none; height: auto; padding-right: 75px;}
    .pilates_studio .right_content .content_blog p{left: auto; font-size: 28px; max-width: none; line-height: 40px;}
    .pilates_studio .right_content .content_blog p.is-inview:after,.pilates_studio .right_content .content_blog p:after{ height: 345px; width: 7px; bottom: -230px; right: -74px;}
    .pilates_studio .right_content .content_blog .btn-circle{bottom: -210px; margin: 0 auto 0 0; z-index: 9; background: #000;}
    .pilates_studio .right_content:after{content: ''; width: 449px; height: calc(100% + 190px); background: rgba(171, 205, 208, 0.50); position: absolute; left: 0; top: -50px;}
    .scaleText h2{font-size: 34vw; line-height: 35vw; word-break: break-all;}

    .fit_house_section .right_img_section .text_part.left_text { width: 410px; right: 62px; left: auto;  bottom: 0; top: auto; text-align: center; transform-origin: bottom right; width: 635px;}
    .fit_house_section .right_img_section a{width: 188px; top: 50px; right: auto; left: 30px;}
    .move_section{height: 935px; overflow: visible; z-index: 99;}
    .move_section .innser_section h2{font-size: 440px; margin-bottom: 163px; line-height: 423px; margin-bottom: 0;}
    .move_section .innser_section h2 span:nth-child(2){margin-top: -160px;}
    .move_section .innser_section h2 span:nth-child(4){margin-top: 0;}
    .move_section .innser_section h2 span:nth-child(3){transform: translateY(110px)}

    .bottom_blog_section{flex-direction: column; margin-bottom: 154px;}
    .bottom_blog_section .blog{width: 100%; height: 655px;}
    .bottom_blog_section .blog h3{font-size: 95px; line-height: 100px; font-weight: 500;}

    .buy_section .wrapper{max-width: none; width: 100%; text-align: center; padding: 55px;}
    .buy_section .wrapper h2{font-size: 95px;}
    .buy_section .wrapper p{max-width: 417px; margin: 0 auto; text-align: right; margin-top: 65px; font-size: 28px; line-height: 40px; padding-left: 100px;}
    .buy_section .wrapper:after{height: 260px; width: 500px;}
    .buy_section .wrapper .btn-circle{left: 75px;}
    .buy_section .wrapper:before{left: auto; right: 0; top: -40px; height: 2px; width: 150px;}
    .link_list .wrapper{text-align: left; justify-content: flex-start; padding-left: 0; padding-right: 0;}
    .link_list .wrapper a{font-size: 94px; line-height: 94px;}

    footer .wrapper{padding-left: 0; padding-right: 0;}
    footer .top_nav_list{padding-bottom: 0;}
    footer .top_nav_list ul{margin-top: 40px; margin-bottom: 20px;}
    footer .top_nav_list ul li{display: block; width: 100%; margin-right: 0;}
    footer .top_nav_list ul li a{font-size: 24px; line-height: 50px;}
    footer .top_nav_list .left_btn_group{flex-direction: column-reverse}
    footer .top_nav_list .left_btn_group a{width: 100%; line-height: 134px; font-size: 22px;}

    .home #full_wrapper{padding-bottom: 80px;}
    .home_banner .register{position: fixed; left: 0; right: 0; bottom: 0; width: 100%; box-shadow: 0px 15px 31.5px 3.5px rgba(0, 0, 0, 0.18); z-index: 99999;}
    .team_section .wrapper h2,h1{font-size: 110px;}

    .home_banner.no_gr .img_section img{max-width: 90%;}
    .fit_part .wrapper{max-width: 500px;}
    .slider_part .slider_tab{flex-direction: column; width: 100%; padding-left: 30px; padding-right: 30px;}
    .slider_part .slider_tab li.active{transform: translateX(50px)}
    .slider_part .owl-carousel .owl-item{padding-top: 250px;}
    .slider_part .owl-carousel .item{height: 340px;}
    .slider_part .owl-carousel .item .wrapper{position: absolute; right: 0; top: 10px;}
    .slider_part .owl-carousel .item p{color: #000; padding-top: 0; padding-right: 24px;}
    .slider_part .owl-carousel .item p:after{background: #000; top: 70px;}
    .take_look .right_slider .owl-carousel .owl-dots,.slider_part .owl-carousel .owl-dots{height: auto; width:auto; flex-direction: row; top: auto; bottom: 40px; left: 60px;}
    .take_look .right_slider .owl-carousel .owl-dots .owl-dot,.slider_part .owl-carousel .owl-dots .owl-dot{display: inline-block; vertical-align: top; margin-bottom: 0; margin-right: 15px;}

    .take_look{flex-direction: column}
    .take_look .left_part{width: 100%; padding-left: 30px; padding-right: 30px;}
    .take_look .left_part h2{transform: translateX(0); width: 100%; display: block;}
    .take_look .left_part h3{display: none;}
    .take_look .left_part ul{display: block; list-style: none; width: 100%; margin-top: 15px; margin-bottom: 15px;}
    .take_look .left_part ul li {margin-bottom: 15px; transition: 0.5s ease all;}
    .take_look .left_part ul li a{font-family: 'Simpler Bold'; letter-spacing: 10px; }
    .take_look .left_part ul li.active{transform: translateX(90px);}
    .take_look .left_part ul li.active a{color: #103fef; font-family: 'Simpler Black';}
    .take_look .right_slider{width: 100%;}
    .fit_part .wrapper .more_btn{font-size: 28px; font-weight: 600; width: 98px; text-decoration:underline }
    .team_section .wrapper .more_btn{font-size: 14px; text-align: center; font-weight: 600;}
    .team_section .wrapper .owl-dots{display: none;}
    .team_section.fithouse_team .blog_list{margin-bottom: 16px;}

    .scedual_title h1{font-size: 95px; margin-top: 10px; margin-bottom: 0;}
    .calander_section .date_filter{left: 0; top: 300px;}

    .shop .store_blog .blog{width: 48.5%; margin-bottom: 22px;}
    .team_detail_page .team_detail_section{flex-wrap: wrap}
    .team_detail_page .team_detail_section .right_text{width: 100%; padding-top: 10px;}
    .team_detail_page .team_detail_section .left_image{width: 100%; padding-bottom: 170px;}
    .team_detail_page .team_detail_section .left_image h2{top: auto; bottom: 0; left: 0; line-height: 80px}
    .team_detail_page .date_list{flex-wrap: wrap; padding-top: 55px; padding-bottom: 55px; border: 0}
    .team_detail_page .date_list .list{width: 100%; border-left: 0; border-bottom: 1px solid #d4d3d1; height: auto; padding-top: 25px; padding-bottom: 25px;}
    .team_detail_page .date_list .list:not(:last-child){position: relative;}
    .team_detail_page .date_list .list:not(:last-child) .btn{position: absolute; left: 50px; top: 50%; margin-top: -20px;}
    .team_detail_page .date_list .list:first-child {border-top: 1px solid #d4d3d1;}
    .team_detail_page .date_list .list:last-child {text-align: center; border: 0}
    .team_detail_page .date_list .list:last-child h5 {position: absolute; top: 0; right: 25px; font-size: 26px;}
    .team_detail_page .date_list .list:last-child h5 br{display: none;}
    
    .location_list .list h3{font-size: 60px; height: 155px;}
    
    .signup_overlay{left: 0;}
    .sign_up{bottom: auto; top: 50%; margin-top: -245px;}

}

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


    body{padding-top: 60px;}
    .home_banner{height: calc(100vh - 60px)}

    header{height: 60px;}
    header .front_blog{padding: 0 25px;}
    header .front_blog a:last-child{width: 24px;}
    header .front_blog a.brand{width: 32px;}
    header .front_blog a.brand img{height: 38px; width: auto;}
    header .front_blog a.hemMenu{width: 30px; left: 15px; top: 10px;}
    header .hemMenu span{height: 2px; margin-top: -1px;}
    header .hemMenu span:before{height: 2px; top: 7px;}
    header .hemMenu span:after{height: 2px; top: -7px;}

    header nav{width: 80%;}
    header nav>ul>li>a{font-size: 20px;}
    header nav>ul>li{margin-bottom: 10px;}
    .welcome_section .inner_wrapper h2{font-size: 83px; margin-top: -40px;}
    .welcome_section .inner_wrapper{padding-left: 15px; padding-right: 15px;}
    .welcome_section .inner_wrapper .right_pannel{padding: 12px 0;}
    .welcome_section .inner_wrapper .right_pannel p{font-size: 13px; line-height: 19px;}
    .fit_house_section .right_img_section{padding-right: 35px; margin-bottom: 27px;}
    h2{font-size: 46px;}
    .fit_house_section .right_img_section h2{margin-bottom: 8px; font-size: 46px;}
    .fit_house_section .right_img_section .text_part{width: 270px; right: 26px; font-size: 11px;}
    .fit_house_section .left_text_part{padding-left: 15px; padding-right: 15px; padding-bottom: 28px;}
    .fit_house_section .left_text_part p{font-size: 13px; line-height: 19px; font-weight: 600;}
    .btn-circle{height: 77px; width: 77px;}
    .fit_house_section .left_text_part .btn-circle {margin: 30px auto 0 35px;}
    .fit_house_section .left_text_part .btn-circle img{width: 30px;}
    .fit_house_section .left_text_part .line.is-inview, .fit_house_section .left_text_part .line{width: 128px; height: 3px;}
    .fit_house_section .right_img_section a{width: 80px; left: 20px; top: 35px;}

    .scaleText{margin-bottom: 35px;}

    .pilates_studio.wrapper{padding-left: 30px; padding-right: 27px; margin-bottom: 140px;}
    .pilates_studio .left_image h3{font-size: 10px; top: 25px; right: -17px;}
    .pilates_studio .right_content h3{font-size: 46px; bottom: auto; top: 80px;}
    .pilates_studio .right_content:after{width: 214px; z-index: -1; height: calc(100% + 70px); top: -20px;}
    .pilates_studio .right_content .content_blog{padding-right: 45px;}
    .pilates_studio .right_content .content_blog p{font-size: 13px; line-height: 19px;}
    .pilates_studio .right_content{padding-top: 65px; width: calc(100% + 30px); margin-left: -30px; z-index: 9;}
    .pilates_studio .right_content .content_blog .btn-circle{bottom: -87px;}
    .btn-circle img{width: 34px;}
    .pilates_studio .right_content .content_blog p.is-inview:after, .pilates_studio .right_content .content_blog p:after{height: 165px; width: 4px; bottom: -65px; right: -49px;}
    .fit_house_section .right_img_section .text_part.left_text{right: 24px;}
    .move_section .innser_section h2{font-size: 221px; line-height: 221px}
    .move_section{height: 449px;}
    .move_section .innser_section h2 span:nth-child(2){margin-top: -60px;}
    .move_section .innser_section h2 span:nth-child(3){transform: translateY(45px);}

    .bottom_blog_section .blog{height: 314px;}
    .bottom_blog_section .blog h3{font-size: 46px; line-height: 48px;}
    .bottom_blog_section{margin-bottom: 75px;}
    .buy_section .wrapper h2{font-size: 46px;}
    .buy_section .wrapper p{max-width: 210px; margin-top: 5px; font-size: 13px; line-height: 19px; padding-right: 10px; padding-left: 50px;}
    .buy_section .wrapper .btn-circle{left: 35px; margin-top: 0; top: 83px;}
    .buy_section .wrapper:after{width: 245px; height: 125px;}
    .buy_section .wrapper{padding-top: 0; padding-bottom: 0; margin-bottom: 30px;}
    .link_list .wrapper a{font-size: 45px; line-height: 48px; margin-right: 15px;}
    footer .top_nav_list ul li a{font-size: 11px; line-height: 25px}
    footer .top_nav_list ul{margin: 20px 0;}
    footer .top_nav_list .left_btn_group a{line-height: 65px; font-size: 11px;}
    footer .copyright p{font-size: 11px;}
    footer .copyright{padding:10px 0;}

    .home #full_wrapper{padding-bottom: 54px;}
    .home_banner .register{line-height: 54px; font-size: 12px;}

    .team_section .wrapper h2,h1{font-size: 70px;}
    .team_section .blog{width: 100%; height: 450px;}
    .team_section .mind_body_power{padding-top: 160px; margin-bottom: 30px;}
    .team_section .mind_body_power:after{height: 135px;}

    .home_banner.no_gr .img_section img{max-width: 250px;}

    .full_text.welcome_section .inner_wrapper .right_pannel p{font-size: 14px;}
    .slider_part .slider_tab li a{font-size: 36px; line-height: 36px;}
    .slider_part .slider_tab{padding-left: 22px; padding-right: 22px; padding-top: 0;}
    .slider_part .owl-carousel .item{height: 260px;}
    .slider_part .owl-carousel .item p{font-size: 13px;}
    .slider_part .owl-carousel .item .wrapper{padding-right: 24px; padding-left: 24px;}
    .slider_part .owl-carousel .item p:after{top: 46px;}

    .take_look .right_slider .owl-carousel .owl-dots .owl-dot, .slider_part .owl-carousel .owl-dots .owl-dot{width: 8px; height: 8px; margin-right: 16px;}
    .take_look .right_slider .owl-carousel .owl-dots, .slider_part .owl-carousel .owl-dots{left: 55px; bottom: 35px;}
    .slider_part{margin-bottom: 27px;}
    .take_look {margin-bottom: 20px;}
    .take_look .left_part ul {margin-bottom: 5px;}
    .take_look .left_part ul li{margin-bottom: 5px;}
    .take_look .left_part ul li a{font-size: 13px; letter-spacing: 6px;}
    .take_look .left_part h2{font-size: 83px; line-height: 86px}
    .take_look .left_part ul li.active {transform: translateX(60px);}
    .take_look .right_slider{height: 325px;}
    .take_look .right_slider .owl-carousel .owl-dots{left: 40px; bottom: 15px;}
    .fit_part .wrapper{max-width: 240px; padding-left: 0; padding-right: 0;}
    .fit_part .wrapper .item h2{font-size: 40px;}
    .fit_part .wrapper .item{height: 240px; border-width: 2px}
    .fit_part .wrapper .item p{margin-top: 0; padding-bottom: 20px; margin-bottom: 10px;}
    .fit_part .wrapper .item h4{font-size: 15px;}
    .fit_part .wrapper .owl-nav .owl-next, .fit_part .wrapper .owl-nav .owl-prev{width: 16px; height: 28px; background-size: 100%;}
    .fit_part .wrapper .owl-nav .owl-next{right: -35px;}
    .fit_part .wrapper .owl-nav .owl-prev{left: -35px;}
    .fit_part .wrapper .more_btn{font-size: 14px; text-align: center; margin-top: 35px;}
    .fit_part .wrapper .owl-dots{display: none;}
    .fithouse_team.team_section .wrapper h2, h1{font-size: 83px;}
    .team_section .wrapper{padding-left: 0; padding-right: 0;}
    .fithouse_team.team_section .blog_list .blog{width: 150px; height: 225px;}
    .team_section .blog h3{font-size: 14px; left: 18px;}

    .calander_section{margin-bottom: 50px;}
    .scedual_title h1{font-size: 58px; line-height: 75px}
    .scedual_title h1 span{font-size: 14px; line-height: 75px}
    .scedual_title select{font-size: 14px;}
    .calander_section .date_filter{top: 180px;}

    .shop .wrapper h1{padding-top: 50px;}
    .shop .wrapper h1 a{top: 24px;}
    .shop .store_blog .blog{width: 100%; height: 305px;}

    .product_page .wrapper{padding-left: 0; padding-right: 0; padding-top: 0;}
    .product_page .wrapper .left_section{height: calc(100vh - 60px);}
    .product_page .wrapper .left_section .mob_view h2{font-size: 48px;}
    .product_page .wrapper .left_section .mob_view h4{font-size: 24px;}
    .product_page .wrapper .left_section .mob_view a.backArrow{width: 23px; height: 23px; top: 18px; left: 26px;}
    .product_page .wrapper .left_section .mob_view a.backArrow img{width: 100%;}
    .product_page .wrapper .right_section{padding:15px 25px 15px 18px;}
    .product_page .wrapper .right_section h4{font-size: 38px; line-height: 38px;}
    .product_page .wrapper .right_section p{font-family: 'Simpler Bold';}
    .product_page .wrapper .right_section select{width: 48.3%; height: 45px; border-width: 2px; background-size: 15px; background-position: left 14px center; float: right;}
    .product_page .wrapper .right_section select + select{margin-right: 3.4%}
    .product_page .wrapper .right_section .btn-square{width: 100%; line-height: 45px; font-size: 24px;}
    .product_page .wrapper .right_section p:last-child{text-align: center; font-family: 'Simpler Regular'; margin-bottom: 0;}
    .product_page .wrapper{margin-bottom: 15px;}
    
    .team_detail_page .wrapper{padding-top: 0; padding-left: 0; padding-right: 0;}
    .team_detail_page .team_detail_section .right_text{padding-left: 20px; padding-right: 20px;}
    .team_detail_page .team_detail_section .left_image h2{left: 20px;}
    .team_detail_page .date_list .list:last-child h5{font-size: 19px;}
    .team_detail_page .date_list{padding-top: 40px; padding-bottom: 20px;}
    .team_detail_page .date_list .list:not(:last-child){padding-top: 10px; padding-bottom: 10px;}
    .team_detail_page .date_list .list:not(:last-child) .btn{width: 80px; line-height: 26px; font-size: 12px; height: 30px; left: 20px;}
    .team_detail_page .date_list .list a:not(.btn){margin-top: 15px; font-family: 'Simpler Bold';}
    .team_detail_page .team_detail_section .right_text .btn{line-height: 55px; width: 160px;}
    .team_detail_page .date_list .list h6,.team_detail_page .date_list .list h4{font-family: 'Simpler Bold'; font-size: 13px; line-height: 22px; margin-bottom: 0;}
    .team_detail_page .date_list .list h5{margin-bottom: 0;}
    .team_detail_page .date_list .list p{line-height: 20px}
    .team_detail_page .team_detail_section .right_text p{margin-bottom: 0; font-size: 13px; line-height: 18px; margin-bottom: 6px;}
    .team_detail_page .team_detail_section .right_text .btn{margin-top: 10px; width: 135px;}
    .team_detail_page .team_detail_section .right_text .btn img{width: 25px; margin-left: 10px;}
    .team_detail_page .team_detail_section .mob_view{position: absolute; top: 18px; left: 26px; display: block;}
    .team_detail_page .team_detail_section .mob_view a{width: 23px; height: 23px;}
    
    .qna h1{font-size: 50px; line-height: 55px; margin-top: 10px; margin-bottom: 12px;}
    .qna .qa_list .list{padding-left: 0; padding-top: 10px; padding-bottom: 10px;}
    .qna .wrapper{padding-left: 17px; padding-right: 17px;}
    .terms_content{margin-top: -10px;}
    .qna .qa_list .list {padding-right: 22px;}
    .qna .qa_list .list h4 span{width: 14px; top: 1px; right: -20px;}
    .qna .qa_list .list h4 span img{width: 100%;}
    
    .location h1{font-size: 50px;}
    #map img{width: 100%;}
    .location_list .list{width: 100%;}
    .only_mob{display: block;}
    
    .signup_overlay{z-index: 99999;}
    .sign_up.active,.sign_up{z-index: 99999; width: 100%; height: 285px; padding-top: 24px; margin-top: 0; top: auto; bottom: 0;}
    .sign_up{pointer-events: none}
    .sign_up.active{pointer-events: auto}
    .sign_up > * {opacity: 1; visibility: visible;}
    .sign_up h3{font-size: 14px; font-weight: 500;}
    .sign_up h5{font-size: 12px; font-weight: 300; line-height: 17px; margin-bottom: 15px;}
    .sign_up input[type="text"], .sign_up input[type="email"]{height: 44px; font-size: 11px; padding-right: 12px;}
    .sign_up input[type="submit"]{width: 50px; height: 50px; background-color: transparent; margin-top: 0; background-size: 34px;}
    .signup_overlay{background-position: bottom 310px center; background-size: 80px;}
    

}
@media only screen and (orientation: landscape) and (max-width:767px)
{

}

@media (max-height: 500px)
{

}

@media (max-width:321px)
{

}