@media(max-width: 1400px){
	.trainner_img_content img {max-width: 400px !important;}
	.trainner_sec .trainner_text_content {padding-top: 120px;}
	.fitness_bg_div:after {top: 100px;width: 70px;height: 370px;left: 300px;}
	.fitness_bg_div {background-position: top 20px left;background-size: 270px;}
	.banner_section:after {height: 70px;}
	.banner_down_arrow {bottom: 20px;}
	.banner_slider_content #wonderplugincarousel-1 .amazingcarousel-next, .banner_slider_content #wonderplugincarousel-1 .amazingcarousel-prev {bottom: -60px;}
	div#counter {bottom: -50px;}
	.amazingcarousel-bullet {bottom: -43px;}
}
@media(max-width: 1300px){
	.banner_section {padding: 150px 0;min-height: 700px;}
	.banner_text_content {margin-top: 80px;}
	.amazingcarousel-bullet,
	div#counter {left: auto;right: 15px;}
	.banner_section p {padding-right: 40px;}
}
@media(max-width: 1200px){
	.wrapper #header1 .menu_head li {margin-left: 20px;}
	.trainner_sec .sec_title p {padding-right: 50px;}
	.counter_sec {padding: 30px 0;}
	.kc_title.banner_title {font-size: 36px;}
	.sec_title h2 {font-size: 26px;line-height: 36px;}
	.coman_btn button, .coman_btn input,
	.coman_btn .kc_button {padding: 12px 30px;}
	.fitness_bg_div {left: 70px;}
	.fitness_bg_div:after {top: 110px;width: 50px;height: 340px;left: 310px;}
	.trainner_img_content img {max-width: 370px !important;}
	.trainner_sec .trainner_text_content {padding-top: 100px;}
	.service_box .kc_title {padding: 0 20px;font-size: 18px;min-height: 44px;}
	.trainner_sec .sec_title p {padding-right: 30px;}
	.service_box {padding: 20px !important;}
	.our_service_sec .sec_title {margin-bottom: 30px;}
	.about_us_page .sec_title.about_owner_txt {margin-bottom: 30px;}
	.form_box {padding: 30px;}
	.custom_radio span {margin-right: 30px;}
	.fitness_form .custom_radio {margin-bottom: 10px !important;margin-top: 5px !important;}
	.banner_section {padding: 130px 0 170px;}
	footer .col-md-5,  footer .col-md-4 {width: calc(50% - 115px);}
	.online_trainners_page .kc_text_block {padding: 30px;}
	header .site-logo {width: 220px;}
	header .site-menu {width: calc(100% - 220px);}
	.fitness_question_form .form_group label.custom_radio,
	.fitness_form .form_group label.custom_radio {width: 50%;float: left;display: inline-block;}
	.fitness_question_form .custom_radio span,
	.fitness_form .custom_radio span {margin-right: 0px;width: 100%;display: inline-block;}
	.head_dropdown a i {font-size: 24px;}
	.head_dropdown a {padding-left: 34px;}
	.head_dropdown a i {top: 3px;}
	.head_dropdown {margin-left: 15px;}
	header.after_login_header .site-logo {width: 200px;}
	header.after_login_header .site-menu {width: calc(100% - 200px);}
	.wrapper #header1.after_login_header .navbar-right {margin-top: 20px;}
	.head_dropdown {margin-top: 11px;}
	.exercise_image .slick-prev, .fitness_chart .slick-prev {left: 18px;}
	.exercise_image .slick-next, .fitness_chart .slick-next {right: 22px;}
}
@media(max-width: 1160px){
	.fitness_form .captcha-block {display: block;float: none;}
	.fitness_form .coman_btn {margin-left: 0;margin-top: 15px;}
}
@media(max-width: 1023px){
	
}
@media(max-width: 991px){
	body #header1.main-header.home-header,
	body #header1.main-header {background-color: #f5f5f5;}
	body header.main-header {padding: 15px 0;background-color: #f5f5f5;}
	.wrapper #header1 .navbar-right {/*margin-top: 8px;*/margin-top: 55px;}
	a.new_login {position: absolute;top: 0;right: 15px;z-index: 111;margin-top: 0 !important;}
	header .site-logo {width: 150px;padding-top: 10px;}
	header .site-menu {width: calc(100% - 150px);}
	body #header1.main-header.home-header {position: relative;}
	.wrapper #header1 .menu_head li a {padding: 0 6px 7px 0;font-size: 13px;}
	.wrapper #header1 .menu_head li.active a:after, .wrapper #header1 .menu_head li a:hover:after {left: 5px;}
	.coman_btn button, .coman_btn input,
	.coman_btn a.msg_trainners,
	.coman_btn .kc_button {padding: 10px 25px;}
	.service_box .kc_text_block p, .sec_title p {font-size: 14px;line-height: 24px;}
	.service_box .kc_title {padding: 0 10px;font-size: 16px;margin: 15px 0;}
	.our_service_sec {padding-left: 30px;padding-right: 30px;}
	.trainner_img_content img {max-width: 300px !important;}
	.fitness_bg_div {background-size: 230px;}
	.fitness_bg_div:after {top: 105px;width: 40px;height: 290px;left: 240px;}
	.trainner_sec .trainner_text_content {padding-top: 70px;max-width: 100%;}
	.trainner_text_content .sec_title h2 {font-size: 24px;}
	.video_img_static,
	.fitness_img_video {height: 400px;}
	footer {padding: 0 0 15px 15px;}
	footer:before {bottom: 15px;left: 15px;}
	footer .c_footer {padding: 15px 0 25px;}
	.c_footer .row {display: flex;flex-wrap: wrap;}
	footer .col-md-5, footer .col-md-4 {width: 50%;}
	footer .col-md-3 {width: 100%;order: 1;}
	footer .col-md-5 {order: 2;}
	footer .col-md-4 {order: 3;}
	footer .social-links {margin: 20px 0 30px;}
	.extra_footer_menu,
	footer .widget .contacts a, footer .widget ul li a {margin-top: 15px;}
	footer .widget .contacts span i {font-size: 18px;top: 15px;}
	footer .widget .contacts .calls, footer .widget .contacts .emails {padding-left: 30px;}
	.about_us_page .sec_title h2 {padding-right: 0;}
	.border_title {font-size: 26px;}
	.bread_crumb h2 {font-size: 34px;}
	.bread_crumb {padding: 50px 0;}
	.half_label.form_group label,
	.contact_form_box .form_group label {margin-top: 0;float: none;width: 100%;}
	#hiddenRecaptcha-error,
	.contact-form .form_group label.error,
	.half_label.form_group label.error {padding-left: 28px;}
	.half_label.form_group  .input_text,
	.contact_form_box .form_group .input_text {width: 100%;}
	.contact_form_box .form_group {margin-bottom: 15px;}
	.form_box {padding: 20px;}
	.contact_page .kc_col-sm-4 {padding-left: 15px;}
	.contact_links li:before {height: 44px;width: 44px;font-size: 20px;padding-top: 12px;}
	.contact_links li {padding-left: 55px;}
	.contact_links li label {margin-top: 0;font-size: 16px;margin-bottom: 0;}
	.contact_links li a i:before {margin-top: 3px;font-size: 16px;}
	.form-button-captcha {float: left;width: 100%;}
	.captcha-block {display: block;}
	form.contact-form .coman_btn.submit_btn_div {margin-left: 0;width: 100%;float: left;margin-top: 15px;}
	.fitness_page .kc_col-sm-5,
	.fitness_page .kc_col-sm-7 {width: 100% !important;}
	.skew_img {height: 310px;}
	.skew_img img {height: 325px;}
	.form_box.fitness_form {margin-top: 30px;}
	.skew_img_content .kc_col-sm-6 {width: 200px !important;}
	.kc_single_image.fitnes_dumble_img {width: 40% !important;float: left;display: inline-block;clear: none;}
	.kc_row_inner.skew_img_row {width: 60% !important;float: left;display: inline-block;clear: none;text-align: center;margin: 0;}
	.fitness_page .text_content {margin-bottom: 30px;}
	.fitness_page .half_label.form_group label {width: 182px;float: left;margin-top: 17px;}
	.fitness_page .half_label.form_group .input_text {width: calc(100% - 182px);float: left;}
	.banner_section {padding: 50px 0 150px;}
	.banner_section .kc_col-sm-6 {width: 100%;}
	.banner_text_content .kc-col-inner-container {max-width: 100%;float: none;}
	.banner_text_content {margin-top: 0;margin-bottom: 15px;}
	.banner_section:after {height: 50px;}
	.online_trainners_page .kc_text_block {padding: 20px;border-radius: 15px;}
	.fitness_questions_page .half_label.form_group label {width: 182px;display: inline-block;float: left;margin-top: 16px;}
	.fitness_questions_page .half_label.form_group .input_text {width: calc(100% - 182px);display: inline-block;float: left;}
	.half_label.form_group .inner_inputs .errorheight, .half_label.form_group .inner_inputs .errorinches {width: calc(50% - 6px);}
	.half_label.form_group .inner_inputs .input_text {width: 100%;}
	.fitness_questions_page .half_label.form_group .inner_inputs label.error,
	.fitness_questions_page .half_label.form_group .inner_inputs label.error {padding-left: 20px;}
	.fitness_questions_page .half_label.form_group label.error {padding-left: 210px;margin-top: 0;}
	.input_text {padding: 0 20px;}
	.fitness_questions_page .coman_btn button {width: 130px;}
	.fitness_questions_page .half_label.form_group label.error {padding-left: 200px;}
	.banner_section {height: auto !important;}
	.fitness_question_form .form_group label.custom_radio,
	.fitness_form .form_group label.custom_radio {width: 33.33%;}
	.exercise_page .col-sm-4 {display: inline-block;float: left;width: 50%;}
	.mobile_none_img {display: none !important;}
	.login_content .kc_col-sm-6 {width: 100%;max-width: 470px;margin: 0 auto;float: none;}
	.login_page {margin-top: 40px;}
	.tabcontent {min-height: 1px;padding: 25px 20px 20px;}
	.custom_checkbox.custom_radio span:before {height: 25px;width: 25px;border-radius: 5px;top: -2px;}
	.custom_checkbox.custom_radio span {padding-left: 35px;}
	.sub_title {font-size: 20px;}
	.exercise_image {margin-top: 30px;}
	.exercise_image img {max-height: 330px;}
	.my_account_page .tab button {font-size: 14px;padding: 15px 15px 15px 40px;}
	.my_account_page .tab button i {left: 15px;top: 16px;font-size: 16px;}
	.col-sm-3.sidebar_pro {width: 230px;}
	.col-sm-9.pro_tab_content {width: calc(100% - 230px);padding-left: 0;}
	/*.col-sm-3.sidebar_pro {position: fixed;background-color: #ffffff;left: -270px;top: 0;bottom: 0;z-index: 999;padding-top: 40px;transition: 0.3s ease-in-out;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;}
	.col-sm-3.sidebar_pro.sidebar_open {left: 0;}
	.col-sm-9.pro_tab_content {width: 100%;}
	.my_account_page {padding: 30px 0 0;display: inline-block;width: 100%;}
	.close_sidebar,
	.mobile_sidebar {display: inline-block;}*/
	.msg_text p {padding: 6px 15px;font-size: 14px;}
	.msg_date p {font-size: 14px;padding: 0 20px;}
	.msg_date:after {top: 9px;}
	textarea.textarea.msg_type_content {background-position: center left 20px;padding-left: 50px;}
	.sending_msg {padding-left: 70px;}
	.replied_msg {padding-right: 70px;}
	.coman_popup .modal-content {padding: 20px;}
	.modal_select select.input_text {height: 46px;line-height: 46px;}
	.modal_select {position: relative;right: auto;top: auto;z-index: 1;width: 100%;max-width: 300px;margin: 25px auto 0;display: block;padding: 0 15px;}
	.border_table {padding: 10px;}
	.star_rating i,
	a.fitnesschartdetails {font-size: 18px;}
	.fitness_chart th, .fitness_chart td {font-size: 14px;padding: 8px 10px;}
	.fitness_chart table .input_text {width: 100%;max-width: 150px;}
	.chart_title {padding: 10px 0 20px;font-size: 22px;}
	.fitness_chart .slick-prev:before, .fitness_chart .slick-next:before {font-size: 22px;}
	.fitness_chart .slick-prev, .fitness_chart .slick-next {top: 12px;}
	.fitness_chart .slick-wrapper {padding: 20px 0;}
	.head_dropdown a {font-size: 13px;}
	header.after_login_header .site-logo {width: 150px;}
	header.after_login_header .site-menu {width: calc(100% - 150px);}
	.head_dropdown {margin-top: 0;text-align: right;width: 100%;}
	ul.drop_list {text-align: left;}
	.que_box span,
	.que_box label {width: 100%;}
	.que_box span {font-size: 14px;}
	#Myfitnesschart.fitness_chart th:nth-child(2), #Myfitnesschart.fitness_chart th:nth-child(3), #Myfitnesschart.fitness_chart th:nth-child(4) {padding: 0 30px;}
}
@media(min-width: 999px){
	body .kc-row-container .kc-wrap-columns, body .kc_row_inner {display: block;flex-wrap: initial;}
}
@media(max-width: 800px){
	.wrapper #header1 .menu_head li {margin-left: 15px;}
}
@media(max-width: 768px){
	.col-sm-3.sidebar_pro {width: 82px;}
	.col-sm-9.pro_tab_content {width: calc(100% - 82px);}
	.my_account_page .tab button {padding: 0;height: 50px;width: 50px;font-size: 0;}
	.my_account_page .tab button:after {display: none;}
	.my_account_page .tab button i {top: 14px;font-size: 20px;}
	.my_account_page .tabcontent .coman_form {padding: 20px 15px;}
	.my_account_page .sub_title {padding: 15px;}
	.msg_body {padding: 40px 20px 40px 15px;}
	.my_pro_content .form_group label.custom_radio, .login_page .form_group label.custom_radio {height: 70px;width: 70px;}
	.msg_date {margin: 20px 0 30px;}
	.msg_type_content .coman_btn input {padding: 8px 40px 7px 20px;}
	.msg_type_content .coman_btn i {right: 23px;top: 16px;font-size: 14px;}
	.msg_type_content .coman_btn {right: 15px;}
	textarea.textarea.msg_type_content {padding-right: 130px;}
	.custom_scroll {height: 450px;}
}
@media(max-width: 767px){
	.navbar-default .menu_head .navbar-toggle:focus,
	.navbar-default .menu_head .navbar-toggle:hover {background-color: transparent;}
	.menu_head .navbar-toggle {border: none;padding: 0;margin: 12px 0 0 0;}
	.navbar-default .menu_head .navbar-toggle .icon-bar {height: 3px;width: 26px;background-color: #182955;}
	.wrapper #header1 .menu_head li {margin-left: 0;margin-bottom: 15px;display: block;width: 100%;float: none;text-align: center;}
	.wrapper #header1 .menu_head li a {display: inline-block;float: none;}
	header .site-menu {width: 100%;}
	.wrapper #header1 .navbar-right {margin-top: 0;float: none !important;}
	header .navbar-collapse {border: none;padding: 15px 15px 0 15px;background-color: #e6e9f1;margin-top: 15px;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);position: absolute;left: 0;right: 0;top: 40px;}
	.counter_sec {padding: 30px 0 10px;}
	.trainner_sec .sec_title p {padding: 0;}
	.kc_title.banner_title,
	.sec_title h2 {font-size: 24px;line-height: 32px;}
	body.kc-css-system .counter_sec .kc_column {width: 50%; float: left;margin-bottom: 30px;}
	.coman_btn a.msg_trainners,
	.coman_btn button, .coman_btn input,
	.coman_btn .kc_button {font-size: 14px;}
	.service_box {padding: 15px !important;margin-bottom: 15px;}
	.trainner_sec .trainner_img_content {padding: 50px 0 50px 0;}
	.fitness_bg_div:after {top: 70px;left: 320px;width: 50px;height: 340px;}
	.trainner_sec .trainner_text_content {max-width: 100%;}
	.trainner_sec .trainner_text_content {padding: 30px 0 30px;}
	.trainner_sec {background-image: none !important;background-color: #f5f5f5 !important;}
	.trainner_img_content img {max-width: 370px !important;}
	.workout_sec .coman_btn {margin-top: 15px;margin-left: 8px;margin-right: 8px;}
	.section_padding {padding: 40px 0;}
	.service_box .kc_title {min-height: 1px;}
	.video_text p {font-size: 14px;}
	.video_text h3 {font-size: 24px;}
	.video_text {padding: 0 35px;}
	.video_img_static,
	.fitness_img_video {height: 350px;}
	.video_btn {height: 50px;width: 50px;}
	footer .col-md-4 {padding-left: 15px;}
	footer .container-fluid.c_footercopy span {padding: 10px 0;}
	.about_img {margin-top: 0;text-align: center;width: auto !important;display: block;margin: 0 auto 30px;}
	.border_title {font-size: 24px;}
	.bread_crumb h2 {font-size: 30px;}
	.bread_crumb {padding: 40px 0;}
	.contact_links .kc_text_block,
	.form_box {margin-top: 0;}
	.contact_page .kc_col-sm-8,
	.contact_page .kc_col-sm-4 {width: 100% !important;}
	.contact_page .contact_links {margin-bottom: 30px;}
	.input_text,
	.text_content p,
	.custom_radio span,
	.form_group label {font-size: 14px;}
	.form_box {padding: 20px 15px;border-radius: 20px;}
	textarea.input_text {border-radius: 15px;}
	.input_text {height: 44px;line-height: 44px;}
	.fitness_page .half_label.form_group label {margin-top: 12px;}
	.custom_radio span {padding-left: 25px;}
	.custom_radio span:before {top: 1px;}
	.other_exercise_content .border_title,
	.fitness_form .border_title {font-size: 20px;}
	.kc_row_inner.skew_img_row,
	.kc_single_image.fitnes_dumble_img {width: 100% !important;text-align: center;}
	.fitnes_dumble_img.kc_single_image img {max-width: 350px;}
	.border_title {margin-bottom: 20px;}
	.banner_down_arrow {display: none;}
	.banner_section p {padding-right: 0;margin: 5px 0 20px;font-size: 16px;}
	div#counter:before {width: 80px;}
	div#counter {padding-left: 100px;}
	.counter_sec .counter_border.mobile_border:after {display: none;}
	.online_trainners_page {padding-bottom: 40px;}
	.online_trainners_page .kc_text_block h3 {font-size: 18px;}
	.online_trainners_page .kc_text_block ol li:before,
	.online_trainners_page .kc_text_block ul li:before,
	.online_trainners_page .kc_text_block ul, .online_trainners_page .kc_text_block ol, .online_trainners_page .kc_text_block p {font-size: 14px;}
	.online_trainners_page .kc_text_block ul li:before {top: 0;}
	.online_trainners_page .kc_text_block ul li, .online_trainners_page .kc_text_block ol li {padding-left: 25px;}
	.absolute_title.border_title {font-size: 20px;padding: 15px 0;margin: 0;}
	.fitness_question_form.form_box {padding-top: 80px;}
	.form_group {margin-bottom: 20px;}
	.fitness_questions_page {padding: 40px 0;}
	#hiddenRecaptcha-error {padding-left: 0;}
	.form_group.half_form_group {width: 100%;}
	a.new_login {right: 60px;top: 0px;left: auto;text-align: right;margin-top: 0px !important}
	header .site-logo {padding-top: 0;}
	.navbar-collapse {overflow: visible !important;}
	.counter_sec .kc-raw-code i {height: 79px;}
	.alert.alert-danger, .alert {font-size: 14px;}
	.tabcontent {padding: 25px 15px 20px;}
	.tablink {font-size: 16px;padding: 12px 15px;}
	.tab_title p {padding-bottom: 15px;}
	.custom_checkbox.custom_radio span {padding-left: 30px;}
	.custom_checkbox.custom_radio span:before {height: 22px;width: 22px;}
	.custom_checkbox.custom_radio span,
	.login-url a,
	.forgot-password a {font-size: 14px;}
	.login-url {margin-top: 15px;}
	.details_desc span {font-size: 14px;}
	.details_desc {margin-bottom: 15px;padding-bottom: 20px;}
	.exercise_detail_page {padding-bottom: 20px;}
	.coman_popup .modal-content {padding: 15px;}
	.coman_popup .modal-title {font-size: 18px;}
	.coman_popup .modal-header img {width: 200px;}
	.fitness_chart .slick-wrapper {padding: 15px 0;}
	.border_table {padding: 0 0 15px 0;border: none;border-bottom: 1px solid #cfcfcf;border-radius: 0;}
	.fitness_chart th, .fitness_chart td {padding: 6px 8px;}
	.other_exercise_content {padding: 0 10px;}
	select.input_text {background-size: 10px;padding-right: 30px;}
	.modal_select select.input_text {height: 40px;line-height: 40px;}
	header.after_login_header .site-menu {width: auto;float: right;margin-right: 30px;margin-top: 6px;}
	.head_dropdown {width: auto;margin: 0;}
	ul.drop_list {top: 40px;right: 50px;}
	.coman_popup .modal-dialog {margin-top: 80px;}
	.wrapper #header1 .menu_head ul.drop_list li {text-align: left;}
	.wrapper #header1.after_login_header .navbar-right {margin-top: 0;}
	.payment_success_msg p {font-size: 16px;}
	.success_img {height: 75px;width: 75px;}
	.chart_title p {font-size: 14px;}
	.exercise_image .slick-prev, .fitness_chart .slick-prev {left: 8px;}
	.exercise_image .slick-next, .fitness_chart .slick-next {right: 12px;}
	.exercise_image .slick-prev:before, .fitness_chart .slick-prev:before, .exercise_image .slick-next:before, .fitness_chart .slick-next:before {font-size: 24px;}
	.search_box h3 {font-size: 16px;}
	.myexericse_message p {font-size: 14px;}
	#Myfitnesschart.fitness_chart th:nth-child(2), #Myfitnesschart.fitness_chart th:nth-child(3), #Myfitnesschart.fitness_chart th:nth-child(4) {padding: 0 28px;}
}
@media(max-width: 736px){

}
@media(max-width: 671px){
	.counter_sec .kc_title {font-size: 14px;}
	.video_img_static,
	.fitness_img_video {height: 300px;}
	footer h2.widgettitle {font-size: 16px;}
	footer .col-md-5, footer .col-md-4 {width: 100%;}
	footer .widget ul {display: inline-block;width: 100%;margin-bottom: 30px;}
	footer .widget .contacts .calls, footer .widget .contacts .emails {display: inline-block;}
	footer .widget .contacts .calls {margin-left: 30px;}
	.extra_footer_menu,
	footer .widget .contacts a, footer .widget ul li a {margin-top: 10px;}
	footer .widget .contacts span i {top: 10px;}
	.exercise_level span {margin-right: 0;width: 100%;margin-bottom: 13px;}
	.target_body {margin-top: 0;}
	.exercise_image img {max-height: 270px;}
	.details_desc b {display: block;}
	.star_rating i,
	a.fitnesschartdetails {font-size: 16px;}
}
@media(max-width: 567px){
	.bread_crumb h2 {font-size: 22px;}
	.bread_crumb {padding: 30px 0;}
	.border_title {font-size: 22px;}
	.fitness_page .half_label.form_group .input_text,
	.fitness_questions_page .half_label.form_group label,
	.fitness_questions_page .half_label.form_group .input_text,
	.half_label.form_group .inner_inputs,
	.fitness_page .half_label.form_group label {width: 100%;}
	.fitness_questions_page .half_label.form_group label,
	.fitness_page .half_label.form_group label {margin-top: 0;}
	.form_group,
	.half_label.form_group, .contact_form_box .form_group {margin-bottom: 15px;}
	.form_group.margin_top_extra {margin-top: 0;}
	.absolute_title.border_title {font-size: 18px;}
	.fitness_question_form.form_box {padding-top: 75px;}
	.fitness_questions_page .half_label.form_group label.error,
	.fitness_questions_page .half_label.form_group .inner_inputs label.error {padding-left: 20px;}
	.fitness_question_form .form_group label.custom_radio,
	.fitness_form .form_group label.custom_radio {width: 50%;}
	.exercise_page .col-sm-4 {width: 100%;}
	.exercise_img img {height: auto;}
	.col-sm-9.pro_tab_content, .col-sm-3.sidebar_pro {width: 100%;padding-left: 15px;padding-right: 15px;}
	.col-sm-3.sidebar_pro {margin-bottom: 15px;}
	.my_account_page .tab button:before {border-bottom: none;border-right: 1px solid #cfcfcf;right: 0;top: 10px;bottom: 10px;}
	.my_account_page .tab button {float: left;width: 20%;}
	.my_account_page .tab button i {margin: auto;left: 0;right: 0;text-align: center;}
	.sending_msg {padding-left: 30px;}
	.replied_msg {padding-right: 30px;}
	.msg_type_content .coman_btn {top: 15px;}
	.msg_type_content .coman_btn input {padding: 15px;font-size: 0;}
	.msg_type_content .coman_btn i {right: 15px;top: 13px;}
	textarea.textarea.msg_type_content {padding-right: 60px;}
	.replied_msg {padding-right: 20px;}
	.sending_msg {padding-left: 20px;}
	.custom_scroll {height: 350px;}
	.sending_msg, .replied_msg {margin-bottom: 5px;}
}
@media(max-width: 479px){
	body.kc-css-system .counter_sec .kc_column {width: 100%;}
	.trainner_img_content img {max-width: 250px !important;}
	.fitness_questions_page,
	.trainner_sec .trainner_img_content {padding: 30px 0;}
	.fitness_bg_div:after {top: 75px;left: 187px;width: 30px;height: 200px;}
	.fitness_bg_div {background-size: 170px;}
	.kc_title.banner_title,
	.sec_title h2 {font-size: 22px;}
	.bread_crumb h2 {font-size: 20px;}
	.video_text h3 {font-size: 20px;}
	footer .widget .contacts .calls, footer .widget .contacts .emails {width: 100%;}
	footer .widget .contacts .calls {margin-left: 0px;}
	.skew_img_content {padding-right: 10px;background-size: 110px;padding-bottom: 40px;}
	.skew_img_content .kc_col-sm-6 {width: 135px !important;}
	.skew_img {height: 190px;}
	.skew_img img {height: 210px;}
	.fitnes_dumble_img.kc_single_image img {max-width: 250px;}
	.counter_sec .counter_border:after {display: none;}
	.online_trainners_page {padding-bottom: 30px;}
	a.new_login {right: 53px;}
	.forgot-password {margin-top: 10px;}
	.replied_msg {padding-right: 10px;}
	.sending_msg {padding-left: 10px;}
	.msg_chat_nm p {font-size: 12px;}
	.msg_timing {font-size: 11px;}
	.sending_msg {padding-right: 55px;}
	.replied_msg {padding-left: 55px;}
	.chat_user_img {height: 30px;width: 30px;}
	.fitness_chart .slick-wrapper {padding: 15px 0;}
	.star_rating i {font-size: 14px;}
	header.after_login_header .site-menu {margin-right: 20px;}
	.replied_msg .msg_chat_nm {left: -55px;right: auto;}
	.msg_chat_nm {right: -55px;left: auto;}
}
@media(max-width: 360px){
	.head_dropdown a {font-size: 0;height: 30px;}
	header.after_login_header .site-menu {margin-top: 0;}
}
@media(max-width: 360px){
	.star_rating i {font-size: 12px;}
	a.fitnesschartdetails {font-size: 14px;}
	footer .widget ul li {width: 100%;}
}