@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: 0px;}

	.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: 5px;}

	.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){


	.head_dropdown{
		width: fit-content;
	}

	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); display: flex; flex-direction: row-reverse; align-items: center;}

	body #header1.main-header.home-header {position: relative;}

	.wrapper #header1 .menu_head li a {padding: 6px;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: fit-content;}

	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: fit-content; float: right; margin-right: 25px;}

	.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%;}

}