.image-wrapper{max-width:62%;margin-left:auto;margin-right:0}.circled-image{max-width:160px;overflow:hidden;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}@media (max-width:1023px){.image-wrapper{max-width:100%}}@media (max-width:767px){.image-wrapper{margin-bottom:26px}.circled-image{margin-left:auto}}@media screen and (max-width:1120px){.logo{width:200px}nav ul li{padding-left:10px}.payment_box{min-height:120px}}@media screen and (max-width:1060px){.checkup_box h2{font-size:24px;padding:24px 0 17px 0}}@media screen and (max-width:1023px){#showTop{display:block}#showTop.active{display:block;right:15px}.rgt_header nav{display:none}.payment_box span,.payment_box:nth-child(2) span{margin-left:0}.payment_box strong{float:none;padding-bottom:5px}.contact_map a{font-size:25px;padding-right:44px;background-position:right center}#login_content{padding:51px 45px 55px 45px}}@media screen and (max-width:850px){.welcome_box_info h2{font-size:36px;line-height:34px;padding-top:34px}.checkup_box h2{font-size:20px;padding:20px 0 10px 0}.checkup_box .btn_feature,.btn_feature{height:45px;line-height:43px;font-size:14px;width:175px;display:block;margin:0 auto}.checkup_box_info{padding:10px}.comment_section .flexslider .slides img{max-width:80px}.comment_section p{font-size:20px;line-height:24px;padding-bottom:14px}.comment_section span{font-size:16px;margin-top:10px}.lft_top_footer,#footer_menu{width:50%}.rgt_top_footer,#newsletter{width:40%}.container .banner{height:383px}.service_info{width:60.135%}.service_image{width:36.531%}.payment_box{padding:25px 20px 25px 20px}#contact_info ul{padding:0;margin:0}#contact_info ul li{padding:0 0 34px 68px;list-style:none;background-size:30px auto!important}#lft_fitness{width:60.706%}#rgt_fitness{width:36.503%;padding-top:20px}.post_content{padding:0}#rgt_fitness h2 #lft_fitness h2{font-size:28px}#login_content{padding:31px 35px 35px 35px}}@media screen and (max-width:780px){.payment_box{min-height:140px;padding:25px 20px 25px 20px}}@media screen and (max-width:720px){.welcome_box_info h2{font-size:28px;line-height:26px;padding-top:26px}.checkup_box h2{font-size:16px;padding:15px 0 10px 0}.checkup_box .btn_feature,.btn_feature{height:35px;line-height:33px;font-size:12px;width:160px;padding:0}}@media screen and (max-width:767px){.top_header span{display:block;float:none;padding-top:5px;clear:both}#showTop{top:70px}#contact_info ul li strong,#contact_info ul li .opening_hours span{font-size:24px;padding-bottom:12px}#contact_info ul li span,#contact_info ul li .opening_hours li{font-size:16px;line-height:16px}#loginform{padding-top:25px}.login_row{padding-bottom:20px}}@media screen and (max-width:640px){.comment_section,.condition_section{float:none;width:100%}.comment_section{padding:20px}#footer_menu .footer_menu_widget{width:100%;float:none;padding-bottom:20px}.lft_top_footer,#footer_menu,.rgt_top_footer,#newsletter{width:45%}.rgt_top_footer span,.rgt_top_footer ul li{font-size:15px}.lft_footer,.rgt_footer{float:none;width:100%;overflow:hidden}.rgt_footer{padding-top:10px}#contact_info ul li strong,#contact_info ul li .opening_hours span{font-size:18px;padding-bottom:12px}#contact_info ul li span,#contact_info ul li .opening_hours li{font-size:14px;line-height:16px}#contact_info,#contact_map{float:none;width:100%}#contact_map{padding-top:10px;margin:0 auto}#contact_map img{margin:0 auto;float:none}#lft_fitness,#rgt_fitness{width:100%;float:none}}@media screen and (max-width:600px){.welcome_box_info h2{font-size:24px;line-height:26px;padding-top:26px}.checkup_box h2{font-size:14px;padding:10px 0 10px 0}.checkup_box .btn_feature,.btn_feature{height:30px;line-height:28px;font-size:10px;width:130px;padding:0;margin:0 auto}}@media screen and (max-width:568px){.logo{float:none;width:100%}.logo img{width:240px}.top_header{text-align:center;padding-top:20px;float:none}.top_header .btn_booking{float:none;display:inline-block}.top_header span{display:block;float:none;padding:5px 0 0;margin-bottom:8px;clear:both}.rgt_header{float:none;max-width:100%}#showTop{top:30px}.feature_text p{font-size:24px;line-height:28px}.container .banner{height:283px}.container .banner h2{position:absolute;left:0;bottom:55px;font-size:40px;line-height:normal}.green_box{padding:28px 20px 0 20px}#team{margin:0 -6px}#team .team_box{float:left;width:33.33%;padding:7px 6px}#team .team_box a small{border:6px solid #5bba46}#heading_box h2{font-size:24px;padding-bottom:20px}#heading_box p{font-size:24px;line-height:28px}.service_info,.service_image{width:100%;float:none}.entry-content h3{font-size:20px}.entry-content p{font-size:14px;line-height:20px;padding-bottom:16px}.fees_top_text{margin-left:0}.fees_pic{float:none;padding-bottom:20px}.payment_box,.payment_box:nth-child(2){width:100%;float:none;margin-top:20px;min-height:0}#rgt_fitness h2 #lft_fitness h2{font-size:20px}#login_content{padding:25px 25px 25px 25px}}@media screen and (max-width:520px){.checkup_box h2{font-size:13px}}@media screen and (max-width:480px){.welcome_box_info h2{font-size:36px;line-height:34px;padding-top:34px}.checkup_box h2{font-size:20px;padding:13% 0 3% 0}.checkup_box .btn_feature,.btn_feature{height:45px;line-height:43px;font-size:14px;width:200px;display:block}.checkup_box_info{padding:10px}.feature_row{padding:0}.welcome_box,.slider_box,.checkup_box,.map_box{float:none;width:100%;margin-bottom:20px}.slider_box .flexslider{margin:0 auto;max-width:351px}#showTop{height:32px!important;width:32px!important}#team .team_box{width:50%}}@media screen and (max-width:479px){.lft_top_footer,#footer_menu,.rgt_top_footer,#newsletter{width:100%;margin-top:0}.rgt_top_footer{padding-top:10px}.btn_portal{float:none}}@media screen and (max-width:320px){.checkup_box h2{padding:10% 0 3% 0}#team{margin:0 0}#team .team_box{width:100%;padding:7px 0}#login_wrapper{position:absolute;left:0;top:0;width:100%;height:100%;z-index:99999;padding:20px 10px;display:none}#login_content{padding:15px}}