@media only screen and (min-width: 280px) and (max-width: 480px) {
  input {
    font-size: 20px;
    color: #000 !important;
    -webkit-appearance: none;
  }
  .header_top {
    height: auto;
  }
  .email {
    width: 100%;
    text-align: center;
  }
  .header_top_inner {
    width: 100%;
  }
  .email img {
    margin: 8px -14px 0px 40px;
    width: auto;
  }
  .social_top {
    float: left;
    width: 100%;
    margin: 10px 20px 0px;
  }
  .header_bottom_inner {
    width: 100%;
  }
  .logo {
    width: 100%;
    float: none;
    text-align: center;
  }
  .logo_right .menu {
    display: none;
  }
  .social_top ul li {
    width: 20% !important;
  }
  #text-3 {
    width: 100% !important;
  }
  .three_box_inner {
    width: 100%;
  }
  .find_class {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 0 20px;
  }
  .buy_dvd {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 0 20px;
  }
  .get_certified {
    width: 100%;
    height: auto;
    text-align: center;
  }
  .three_box {
    background-size: cover;
  }
  .entry-title_inner {
    width: 100%;
  }
  .calories_inner {
    width: 100%;
  }
  .calories_inner h1 {
    line-height: 45px;
    font-size: 40px;
  }
  .calories_inner p {
    padding: 0px 10px 25px;
  }
  .calories_bottom {
    width: 100%;
  }
  .calories_bottom_left {
    width: 100%;
  }
  .find_a_class_left {
    width: 100%;
  }
  .find_a_class_left h1 {
    line-height: 45px;
    font-size: 40px;
    padding: 0px 10px;
    text-align: center;
  }
  .find_a_class_left p {
    padding: 0px 10px 25px;
  }
  .find_button {
    width: 100%;
  }
  .find_button a {
    margin: 0px 10px;
  }
  .buy_a_dvd_left {
    width: 100%;
  }
  .buy_a_dvd_left h1 {
    line-height: 45px;
    font-size: 40px;
    padding: 0px 10px;
    text-align: center;
  }
  .buy_a_dvd_left p {
    padding: 0px 10px 25px;
  }
  .order_button {
    width: 100%;
  }
  .order_button a {
    margin: 0px 10px;
  }
  .instagram_right {
    width: 100%;
  }
  .instagram_right h1 {
    font-size: 30px;
  }
  .instagram_img_box {
    width: 100%;
  }
  .instagram_img {
    height: auto;
    width: 50%;
    text-align: center;
    margin: 15px 0px 0px 0px;
  }
  .dance_video {
    background-size: cover;
  }
  .dance_video_inner {
    width: 95%;
  }
  #text-6 .widgettitle {
    font-size: 45px;
  }
  .dance_video_box {
    width: 100%;
    margin: 0 0 30px auto;
    text-align: center;
    float: none;
  }
  .instructors_inner {
    width: 100%;
  }
  .instructors_inner p {
    padding: 0px 10px 20px;
  }
  #text-7 .widgettitle {
    font-size: 29px;
    line-height: 40px;
  }
  .instructors_bottom {
    width: 100%;
  }
  .testimonials_left {
    min-height: auto;
    width: 100%;
  }
  .plyoJam_news_right {
    min-height: auto;
    width: 100%;
    margin: 15px auto;
  }
  .news_box {
    width: 100%;
  }
  .plyoJam_news_right h1 {
    font-size: 40px;
  }
  .news_box ul li {
    margin: 0;
  }
  .testimonial_by {
    font-size: 20px !important;
  }
  .shop {
    background-size: cover;
  }
  .shop_inner {
    width: 100%;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 94% !important;
    height: auto !important;
  }
  .client_logo {
    width: 100%;
  }
  .client_logo ul li {
    width: 45%;
    margin: 0px 0 10px 0;
  }
  .footer_inner {
    width: 100%;
  }
  .footer_1,
  .footer_2,
  .footer_3,
  .footer_4,
  .footer_5 {
    width: 100%;
    text-align: center;
  }
  .footer_1 h1,
  .footer_2 h1,
  .footer_3 h1,
  .footer_4 h1,
  .footer_5 h1 {
    text-align: center;
  }
  .news_letter_inner {
    width: 99%;
    float: left;
    margin: 0px;
  }
  .widget_wysija_cont .wysija-submit {
    font-size: 15px;
    padding: 7px 10px;
  }
  .news_letter_inner .wysija-submit {
    float: left;
    width: 35%;
    -webkit-appearance: none;
  }
  .copyright_inner {
    width: 100%;
  }
  .cright {
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .terms {
    width: 100%;
  }
  .page_title_inner {
    width: 100%;
  }
  .page_title_inner h1 {
    margin: 0 10px;
  }
  .blog_main {
    width: 100%;
  }
  .blog_box_left {
    width: 98%;
  }
  .blog_right {
    width: 95%;
    float: left;
    padding: 0px 8px;
    text-align: center;
    margin: 0px auto;
  }
  .single_inner {
    width: 95%;
    padding: 30px 10px 50px;
  }
  .cate_left {
    width: 100%;
  }
  .cate_right {
    width: 100%;
  }
  .borderblog {
    padding: 0px 10px;
    width: 95%;
  }
  .team_new_left {
    width: 100%;
  }
  .team_new_right {
    width: 100%;
  }
  .show_hide,
  .show_hide1,
  .show_hide2,
  .show_hide3,
  .hiddendiv {
    width: 35%;
  }
  .newsimg img {
    width: 100%;
  }
  .srp-post-content,
  .srp-post-title {
    width: 95%;
  }
  .nav-previous,
  .previous-image,
  .nav-next,
  .next-image {
    width: 100%;
  }
  .entry-title_inner h1 {
    font-size: 40px !important;
    margin: 0 10px;
  }
  .why_video {
    width: 95%;
  }
  .find_class_inner {
    width: 100%;
  }
  .find_zipcode_container,
  .find_country_container,
  .find_instructor_container {
    width: 100%;
    margin: 0 0 10px;
  }
  .find_state_container {
    width: 103%;
    margin: 0 0 10px;
  }
  .find_zipcode {
    width: 93%;
  }
  .find_miles_container {
    width: 97%;
    margin: 0 0 10px;
  }
  .find_country,
  .find_instructor {
    width: 90%;
    background-position: right;
  }
  .find_state,
  .miles {
    background-position: right;
  }
  #google-map {
    width: 100% !important;
  }
  .get_certitop_inner {
    width: 95%;
  }
  .top_left .alignleft {
    float: none;
    text-align: center;
    margin: 20px 0;
  }
  .top_left {
    width: 100%;
    text-align: center;
  }
  .top_right {
    width: 100%;
  }
  .certi_middle {
    background-size: cover;
  }
  .certi_middle_inner {
    width: 95%;
  }
  .certi_middle_inner_left {
    width: 100%;
  }
  .certi_middle_inner_right {
    width: 100%;
    margin: 0px;
  }
  .certi_middle_inner_left h1 {
    line-height: 45px;
    font-size: 40px !important;
  }
  .cmvideo {
    border: 0px solid #000;
    height: auto;
  }
  .cert_next {
    width: 100%;
    float: left;
  }
  .cert_next h1 {
    line-height: 45px;
    font-size: 40px !important;
    margin: 0px 10px;
  }
  .cert_next ul li {
    background: transparent
      url("https://www.plyojam.com/wp-content/uploads/2015/09/right.png") 0px
      13px no-repeat scroll;
    width: 92%;
  }
  .entry-content li,
  .comment-content li,
  .mu_register li {
    margin: 0px 0px 0px 0;
  }
  .json_left {
    width: 100%;
    text-align: center;
  }
  .json_left .alignleft {
    text-align: center;
    float: none;
  }
  .json_right {
    width: 100%;
  }
  .json_right h1 {
    line-height: 45px;
    font-size: 35px !important;
  }
  .json_right p {
    margin: 0 15px;
  }
  .monthly_res_inner {
    width: 95%;
  }
  .monthly_res_inner h1 {
    font-size: 28px !important;
  }
  .monthly_res_inner ul li {
    background: transparent
      url("https://www.plyojam.com/wp-content/uploads/2015/09/right01.png")
      no-repeat scroll 0 13px;
    width: 95%;
  }
  .get_left {
    width: 99%;
    margin: 0px 0 15px;
  }
  .get_cert {
    width: 99%;
    margin: 0px;
  }
  .host_ployjam_inner {
    width: 100%;
  }
  .host_ployjam_inner iframe {
    width: 95%;
  }
  .host_ployjam_inner p {
    padding: 0px 10px;
  }
  .instructor {
    width: 100%;
  }
  .instructor_left,
  .instructor_right_1 {
    width: 95%;
    margin: 0 10px;
  }
  .instructor_right,
  .instructor_left_1 {
    width: 95%;
    float: left;
    margin: 0 10px;
  }
  .instructor_main {
    width: 100%;
  }
  .instructor_left h1 {
    font-size: 26px;
  }
  .order_DVD ul li {
    margin: 0px 0px 15px;
    width: 97%;
  }
  .bounus_seession {
    padding: 90px 0px;
  }
  .bounus_seession p {
    margin: 0 10px;
  }
  .order_DVD_inner {
    width: 100%;
  }
  .woocommerce #content {
    width: 95%;
  }
  .page-id-62 .woocommerce,
  .page-id-63 .woocommerce {
    width: 100%;
  }
  .checkout {
    width: 95%;
  }
  #post-236 #wppb-login-wrap {
    width: 95%;
    padding: 0 0 35px;
    background: #000;
  }
  p.wppb-form-field.login-username {
    margin-top: 0px !important;
  }
  #wppb-login-wrap #loginform {
    width: 100%;
    margin: 0;
    padding: 0 13px;
  }
  .login-username label,
  .login-password label {
    width: 100%;
  }
  .login-remember {
    width: auto;
    float: left;
    padding: 0;
  }
  .login-submit {
    width: 100%;
    float: left;
    padding: 0;
  }
  .order_DVD_inner .order_DVD ul li {
    margin: 0px 10px 15px;
  }
  .blogp_new_left,
  .blog_new_left,
  .blog_new_right {
    width: 100%;
  }
  .blogp_new_right {
    width: 100%;
  }
  .testimonial_by_wrap {
    top: 215px !important;
  }
  /*.terms ul li{width: 100%;text-align: center;float:none;padding: 0px;}*/
  .wpmenucart-display-left {
    border-radius: 0;
  }
  .loggin_menu_inner {
    width: 100%;
    text-align: center;
  }
  .jquery-responsive-select-menu option {
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    padding: 0 16px 0 0;
    margin: 0;
  }
  .srp-post-content-container {
    padding: 0;
  }
  iframe {
    width: 100%;
    top: 0 !important;
  }
  #post-240 .entry-content {
    width: 95%;
    margin: 0;
  }
  .wppb-default-username {
    margin: 09px 0px 15px 0px !important;
  }
  .wppb-default-username input {
    width: 88%;
  }
  #wppb-edit-user ul {
    margin: 0px 20px;
  }
  .wppb-default-first-name {
    width: 100%;
  }
  .wppb-default-first-name input {
    width: 88%;
    margin: 0 !important;
    padding: 12px 12px;
  }
  .wppb-default-last-name input {
    width: 88%;
  }
  .wppb-default-last-name {
    width: 100%;
  }
  .wppb-default-e-mail {
    margin: 15px 0px 15px 0px !important;
  }
  .wppb-default-e-mail input {
    width: 88%;
  }
  .wppb-default-password {
    width: 88%;
  }
  #passw1 {
    width: 93%;
    margin: 0px !important;
  }
  #passw2 {
    width: 93%;
    margin: 0 0px;
  }
  .wppb-description-delimiter {
    margin: 0px 0px 0px 7px;
  }
  .wppb-default-repeat-password {
    width: 100%;
    margin: 0px 0px !important;
  }
  #post-240 .form-submit #edit_profile {
    text-align: center;
    float: none;
    color: #fff !important;
  }
  #post-240 .form-submit {
    margin: 12px auto !important;
    text-align: center;
  }
  .edit_profile_inner {
    width: 95%;
  }
  .thumb_user {
    width: 100%;
    text-align: center;
  }
  .thumnb_detial {
    width: 100%;
    text-align: center;
  }
  .thumnb_detial p {
    margin: 10px 0px 10px;
    width: 88%;
  }
  .button_inner a {
    color: #68cbdb;
    border: 2px solid #68cbdb;
  }
  .bio {
    width: 100%;
  }
  .fb_user,
  .ins_user,
  .twi_user,
  .pini_user,
  .thumi_user,
  .yout_user {
    margin: 0px 0px 10px 0;
    width: 100%;
  }
  .user_top_info input {
    width: 91%;
    margin: 0px 0 15px;
  }
  .bio textarea {
    width: 92%;
  }
  .social input {
    width: 75%;
  }
  .user_top_info {
    margin: 0px;
  }
  .edit_studio_container {
    margin: 25px 0px;
    width: 100%;
    padding: 0;
  }
  .studio_add,
  .app,
  .city,
  .state,
  .zip,
  .phone,
  .strname,
  .apart,
  .cityi,
  .statei,
  .zipi,
  .phonei,
  .countryi {
    width: 98%;
  }
  .day {
    width: 53%;
  }
  .time {
    width: 30%;
  }
  .addstudio {
    margin: 0px;
  }
  .view_inner_new {
    padding: 20px 0;
  }
  .view_user_photo_container {
    width: 100%;
  }
  .order_DVD ul li a {
    color: #fff;
  }
  .instructor_main {
    width: 94%;
  }
  .photo_right_container {
    width: 100%;
  }
  .bio_container {
    margin: 0px 0px;
    width: 97%;
    float: left;
  }
  .studios_container_inner h2 {
    font-size: 25px;
  }
  .studios_container_inner {
    float: left;
    width: 100%;
    padding: 0;
  }
  .view_schedual_main_inner {
    width: 95%;
  }
  .kento-testimonial-author-comments {
    width: 93%;
  }
  #submit,
  #searchsubmit,
  #search,
  #wppb-submit,
  #edit_profile,
  #btn,
  #register,
  #wppb-recover-password-button,
  .pmpro_btn {
    -webkit-appearance: none;
  }
  .find_user_photo_container {
    width: 40%;
  }
  .top_right h1 {
    font-size: 37px !important;
  }
  .login-register-lost-password {
    margin: 16px 0px 0px !important;
    width: 97% !important;
  }
  .entry-content th {
    padding: 10px 0 !important;
    font-size: 12px !important;
  }
  .coupon .button {
    float: right;
  }
  .personal_detail_container {
    text-align: center;
    margin: 0px 0 0px;
  }
  #hs-rsp-div,
  #elementid {
    width: 100% !important;
    overflow-y: scroll;
    height: 280px !important;
    text-align: center !important;
  }
  #hs-rsp-image-wrap {
    text-align: center !important;
    margin: 60px auto !important;
    width: 85% !important;
    float: left !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
  }
  #user_login,
  #user_pass {
    width: 100%;
    font-size: 20px;
    color: #000 !important;
    padding: 6px;
  }
  .sone {
    width: 100%;
    margin: 20px 0px 10px;
  }
  .jquery-responsive-select-menu {
    font-size: 21px;
    text-align: center;
    background: #fff;
    margin: 10px 0 10px;
    width: 95%;
  }
  #wppb-register-user {
    background: #000;
    margin: 0px 7px;
  }
  #post-233 .entry-content {
    width: 100%;
  }
  #post-233 .form-submit #register {
    text-align: center !important;
    float: none;
  }
  #post-233 .form-submit {
    margin: 10px !important;
    text-align: center;
  }
  #wppb-register-user ul {
    margin: 0px 20px;
  }
  #post-238 .entry-content {
    width: 95%;
  }
  #post-238 .form-submit {
    margin: 0px auto !important;
    text-align: center;
    width: 100%;
  }
  .post-238 #wppb-recover-password ul li label {
    width: 100%;
    margin: 0;
  }
  #post-238 .form-submit #wppb-recover-password-button {
    text-align: center;
    float: none;
    color: #fff !important;
  }
  .post-238 #wppb-recover-password ul li {
    margin: 0px 0px 16px;
  }
  #username_email {
    width: 80%;
  }
  .view_map_container {
    width: 95%;
    text-align: center;
    margin: 0px auto;
    float: none;
  }
  .view_studio_container {
    width: 100%;
    text-align: center;
    margin: 0 0 0 0;
    float: left;
    border-bottom: 1px solid #c7c7c7;
    padding: 20px 0 20px 0;
  }
  .sche_bottom {
    width: 95%;
    text-align: center;
    margin: 0px 0 20px auto;
    float: left;
  }
  .social_icons img {
    width: 13%;
  }
  .sche_bottom,
  .class_container p {
    padding: 10px 10px;
    text-align: left;
  }
  .view_studio_container h3 {
    font-size: 21px;
    padding: 0px 0px 10px;
  }
  #post-530 .entry-content {
    width: 95%;
  }
  #post-277 .entry-content,
  #post-281 .entry-content,
  #pmpro_level-1,
  #pmpro_level-5,
  #pmpro_level-7,
  #pmpro_level-10,
  #pmpro_level-8,
  #pmpro_level-4,
  #pmpro_level-12,
  #pmpro_level-13,
  #pmpro_level-14,
  #pmpro_level-15,
  #pmpro_level-16,
  #pmpro_level-17 {
    width: 100%;
    padding: 15px 0px;
    margin: 0;
  }
  #post-277 #pmpro_account {
    padding: 0 8px;
  }
  #post-283 #pmpro_levels_table,
  #post-282 #pmpro_invoices_table {
    width: 95%;
  }
  #pmpro_levels_table th {
    display: block;
    width: 32%;
    float: left;
  }
  #pmpro_levels_table td {
    width: 33%;
    float: left;
    margin: 0px;
  }
  #post-283 .nav-previous a {
    padding: 10px;
  }
  #post-278 .entry-content {
    width: 90%;
  }
  #post-278 .pmpro_btn-submit {
    width: 45%;
    float: left;
    margin: 0 7px 0 0;
    text-align: center;
    color: #fff !important;
  }
  #post-278 .pmpro_btn-cancel {
    width: 45%;
    float: left;
    color: #fff !important;
  }
  .nav-previous a,
  .nav-next a {
    font-size: 12px;
  }
  #post-282 .nav-next {
    width: 100% !important;
    text-align: center;
  }
  #post-282 .nav-next a {
    float: none;
    font-size: 15px;
  }
  #pmpro_invoices_table a {
    font-size: 13px !important;
  }
  #post-282 .entry-content {
    width: 93%;
  }
  form.pmpro_form .pmpro_chk {
    margin: -29px 0px 0px 15px;
  }
  .newsletter_main {
    width: 100%;
  }
  .back_to_find {
    margin: 40px 0 20px 0;
  }

  /*********************************************newcss*********************/
  .calories_inner h2 {
    font-size: 50px;
    line-height: 55px;
    margin: 0 0 30px;
  }
  .find_a_class_left h2 {
    line-height: 50px;
    margin: 0 0 30px;
    font-size: 45px;
    text-align: center;
  }
  .buy_a_dvd_left h2 {
    line-height: 40px;
    margin: 0 0 30px;
    font-size: 30px;
    text-align: center;
  }
  .instagram_right h2 {
    line-height: 35px;
  }
  #sb_instagram .sbi_header_text .sbi_bio,
  #sb_instagram .sbi_header_text h3 {
    padding: 0 15px 0 0 !important;
  }
  .kento-testimonial-author-comments h2 {
    font-size: 20px !important;
    padding: 0 0 0 10px;
  }
  .footer_1 h2 {
    text-align: center;
  }
  .footer_2 h2,
  .footer_3 h2 {
    text-align: center;
  }
  .terms ul {
    width: 48%;
    margin: 0 auto;
  }
  .playroutin {
    width: 100% !important;
  }
  /******************* online classes **********************/
  .online_main,
  .full_main,
  .faq_inner {
    width: 90%;
  }
  .online_left,
  .online_right,
  .monthly_left,
  .monthly_right,
  .faq_left,
  .faq_right {
    width: 100%;
  }
  .monthly_left h1 {
    font-size: 20px;
    text-align: center;
  }
  .monthly_right a {
    float: none;
  }
  .monthly_right {
    text-align: center;
  }
  .full_main h1 {
    line-height: 35px;
    font-size: 28px;
  }
  .full_main ul li {
    font-size: 16px;
    margin: 0px 0px 10px 0;
    text-align: left;
  }
  .faq_inner h1 {
    line-height: 35px;
    font-size: 28px;
    margin: 0 0 30px;
  }
  .faq_main {
    height: auto;
    padding: 50px 0 0;
  }
  .faq_right {
    position: relative;
  }
  .faq_left {
    padding: 0 0 0 0;
    border-bottom: 1px solid #ababab;
    border-right: 0px solid #ababab;
  }
  .shop_table_responsive .actions {
    width: auto;
  }
  .shop_table_responsive .actions .button {
    text-align: center;
  }
  .products_new {
    width: 100%;
  }
  #post-236 .entry-content {
    width: 100%;
  }
  .view_schedual_main {
    margin: 15px 0 35px 0;
  }
  .edit_profile_main {
    margin: 15px 0 35px 0;
  }
  .studio_name {
    width: 98%;
  }
  .remove_studio {
    margin: 0px 30px 20px 0 !important;
  }
  #btn {
    color: #fff !important;
  }
  .dataTables_filter input {
    width: 96%;
  }
  .workout_archives_table thead tr th {
    font-size: 16px !important;
    border-bottom: 1px solid;
    text-align: center;
    border-right: none;
    border-left: none;
  }
  .workout_archives_table tbody tr td {
    font-size: 15px !important;
  }
  .workout_archives_table tbody tr td a {
    font-size: 13px;
    border-radius: 0;
    padding: 0;
    background-color: transparent;
    color: #ca1245;
  }
  .paginate_button {
    font-size: 11px !important;
    padding: 5px 6px !important;
  }
  .error404 .entry-content {
    width: 100%;
    padding: 0;
  }
  .error404 .entry-title {
    font-size: 31px !important;
  }
  .error404 #searchform {
    width: 90%;
  }
  .error404 #searchsubmit {
    float: left;
    width: 100%;
    color: #fff !important;
    text-align: center;
    margin: 0 0 30px 0;
  }
  form.pmpro_form .input,
  form.pmpro_form textarea,
  form.pmpro_form select {
    max-width: 76%;
  }
  #bcity,
  #bstate,
  #bzipcode {
    width: 85% !important;
    margin: 5px 0 15px 0;
  }
  #pmpro_cancel {
    width: 100%;
  }
  #pmpro_cancel .pmpro_actionlinks a {
    margin: 15px auto 15px auto;
  }
  #other_discount_code_button,
  #discount_code_button {
    width: 97%;
    margin: 15px 0;
  }
  #pmpro_billing_address_fields input,
  #pmpro_user_fields input {
    width: 83%;
    padding: 7px;
  }
  #pmpro_billing_address_fields tr {
    width: 95%;
  }
  #pmpro_cancel table {
    width: 100%;
    height: auto;
  }
  .wppb-default-last-name label {
    margin: 20px 0 10px 5px;
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button.current,
  .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    padding: 5px 6px !important;
  }
  .dataTables_paginate {
    text-align: left;
  }
  #wppb-recover-password {
    width: 100%;
  }
  .change-pass p {
    font-size: 20px;
    line-height: 35px;
    margin: 0 0 20px 0;
  }
  #wppb-recover-password #username_email {
    width: 93%;
    margin: 0;
  }
  .pmpro_checkout tbody td {
    padding: 6px 10px 6px 0 !important;
  }
  .new_checkbox {
    margin: 15px 0 -22px 0 !important;
  }
  .new_checkbox_inner {
    width: 100%;
    margin: 5px;
  }
  form.pmpro_form .pmpro_submit {
    margin: 0 0 25px 0;
    width: 100%;
  }
  .pmpro_thead-name {
    width: 100%;
  }
  #pmpro_form,
  #other_discount_code {
    width: 100%;
  }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
  p.wppb-form-field.login-username {
    margin-top: 0px !important;
  }
  .pmpro_thead-name {
    width: 100%;
  }
  #pmpro_form,
  #other_discount_code {
    width: 100%;
  }
  .new_checkbox_inner {
    width: 100%;
  }
  .pmpro_checkout tbody td {
    padding: 6px 10px 6px 0 !important;
  }
  .change-pass p {
    font-size: 22px;
    line-height: 35px;
    margin: 0 0 20px 0;
  }
  #wppb-recover-password {
    width: 100%;
  }
  .shop_table_responsive .actions {
    width: auto;
  }
  .shop_table_responsive .actions .button {
    text-align: center;
  }
  .newsletter_main {
    width: 100%;
  }
  #post-530 .entry-content {
    width: 95%;
  }
  #wppb-recover-password ul {
    padding: 0 0 0 40px;
  }
  .post-238 #wppb-recover-password ul li {
    margin: 0;
  }
  #username_email {
    width: 55%;
  }
  .wppb-username-email input {
    width: 82%;
  }
  #post-238 .form-submit {
    margin: 10px !important;
    text-align: center;
    width: 104%;
  }
  .post-238 #wppb-recover-password ul li label {
    width: 32%;
    margin: 0;
  }
  #post-238 .form-submit #wppb-recover-password-button {
    text-align: center;
    float: none;
  }
  #post-238 .entry-content {
    width: 95%;
  }
  .login-register-lost-password {
    width: 50%;
  }
  #wppb-register-user {
    background: #000;
    margin: 0px 7px;
  }
  #post-233 .entry-content {
    width: 100%;
  }
  #post-233 .form-submit #register {
    text-align: center !important;
    float: none;
  }
  #post-233 .form-submit {
    margin: 10px !important;
    text-align: center;
  }
  #wppb-register-user ul {
    margin: 0px 20px;
  }
  .header_top {
    height: auto;
  }
  .email {
    width: 50%;
    text-align: center;
  }
  .header_top_inner {
    width: 100%;
  }
  .email img {
    margin: 8px -40px 0px 20px;
    width: auto;
  }
  .social_top {
    width: 40%;
  }
  .header_bottom_inner {
    width: 100%;
  }
  .logo {
    width: 100%;
    float: none;
    text-align: center;
  }
  .social_top ul li {
    width: 20% !important;
  }
  #text-3 {
    width: 100% !important;
  }
  .three_box_inner {
    width: 100%;
  }
  .find_class {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 0 20px;
  }
  .buy_dvd {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 0 20px;
  }
  .get_certified {
    width: 100%;
    height: auto;
    text-align: center;
  }
  .three_box {
    background-size: cover;
  }
  .entry-title_inner {
    width: 100%;
  }
  .calories_inner {
    width: 100%;
  }
  .calories_inner h1 {
    line-height: 45px;
    font-size: 40px;
  }
  .calories_inner p {
    padding: 0px 10px 25px;
  }
  .calories_bottom {
    width: 100%;
  }
  .calories_bottom_left {
    width: 50%;
  }
  .find_a_class_left {
    width: 100%;
  }
  .find_a_class_left h1 {
    line-height: 45px;
    font-size: 40px;
    padding: 0px 10px;
    text-align: center;
  }
  .find_a_class_left p {
    padding: 0px 10px 25px;
  }
  .find_button {
    width: 100%;
  }
  .find_button a {
    margin: 0px 10px;
  }
  .buy_a_dvd_left {
    width: 100%;
  }
  .buy_a_dvd_left h1 {
    line-height: 45px;
    font-size: 40px;
    padding: 0px 10px;
    text-align: center;
  }
  .buy_a_dvd_left p {
    padding: 0px 10px 25px;
  }
  .order_button {
    width: 100%;
  }
  .order_button a {
    margin: 0px 10px;
  }
  .instagram_right {
    width: 49%;
  }
  .instagram_right h1 {
    font-size: 30px;
  }
  .instagram_img_box {
    width: 100%;
  }
  .instagram_img {
    height: auto;
    width: 50%;
    text-align: center;
    margin: 15px 0px 0px 0px;
  }
  .dance_video {
    background-size: cover;
  }
  .dance_video_inner {
    width: 100%;
  }
  #text-6 .widgettitle {
    font-size: 45px;
  }
  .dance_video_box {
    width: 50%;
    margin: 0 auto;
  }
  .instructors_inner {
    width: 100%;
  }
  .instructors_inner p {
    padding: 0px 10px 20px;
  }
  #text-7 .widgettitle {
    font-size: 29px;
    line-height: 40px;
  }
  .instructors_bottom {
    width: 100%;
  }
  .testimonials_left {
    min-height: auto;
    width: 95%;
    margin: 0 11px;
  }
  .plyoJam_news_right {
    min-height: auto;
    width: 96%;
    margin: 15px 15px auto;
  }
  .news_box {
    width: 100%;
  }
  .plyoJam_news_right h1 {
    font-size: 40px;
  }
  .news_box ul li {
    margin: 0;
  }
  .testimonial_by {
    font-size: 20px !important;
  }
  .shop {
    background-size: cover;
  }
  .shop_inner {
    width: 100%;
  }
  .client_logo {
    width: 100%;
  }
  .client_logo ul li {
    width: 22%;
    margin: 0px 0 10px 0;
  }
  .footer_inner {
    width: 100%;
    padding: 35px 0px;
  }
  .footer_1 h1,
  .footer_2 h1,
  .footer_3 h1,
  .footer_4 h1,
  .footer_5 h1 {
  }
  .news_letter_inner {
    width: 99%;
    float: left;
    margin: 0px;
  }
  .widget_wysija_cont .wysija-submit {
    font-size: 15px;
    padding: 7px 10px;
  }
  .news_letter_inner .wysija-submit {
    float: left;
    width: 35%;
    -webkit-appearance: none;
  }
  .copyright_inner {
    width: 100%;
  }
  .cright {
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .terms {
    width: 100%;
  }
  .page_title_inner {
    width: 100%;
  }
  .page_title_inner h1 {
    margin: 0 10px;
  }
  .blog_main {
    width: 100%;
  }
  .blog_box_left {
    width: 100%;
  }
  .blog_right {
    width: 97%;
    float: left;
    padding: 0px 8px;
    text-align: center;
    margin: 0px auto;
  }
  .single_inner {
    width: 97%;
    padding: 30px 10px 50px;
  }
  .cate_left {
    width: 100%;
  }
  .cate_right {
    width: 100%;
  }
  .borderblog {
    padding: 0px 10px;
    width: 97%;
  }
  .team_new_left {
    width: 38%;
  }
  .team_new_right {
    width: 60%;
  }
  .newsimg img {
    width: 100%;
  }
  .srp-post-content,
  .srp-post-title {
    width: 95%;
  }
  .nav-previous,
  .previous-image,
  .nav-next,
  .next-image {
    width: 100%;
  }
  .entry-title_inner h1 {
    font-size: 40px !important;
    margin: 0 10px;
  }
  .why_video {
    width: 95%;
  }
  .show_hide,
  .show_hide1,
  .show_hide2,
  .show_hide3,
  .hiddendiv {
    width: 28%;
  }
  .find_class_inner {
    width: 100%;
  }
  .find_country_container,
  .find_instructor_container {
    width: 50%;
    margin: 0 0 10px;
  }
  .find_state_container {
    width: 50%;
    margin: 0 0 10px;
  }
  .find_zipcode {
    width: 97%;
  }
  .find_miles_container {
    width: 99%;
    margin: 0 0 10px;
  }
  .find_country,
  .find_instructor {
    width: 90%;
    background-position: right;
  }
  .find_state,
  .miles {
    background-position: right;
  }
  #google-map {
    width: 100% !important;
  }
  .get_certitop_inner {
    width: 95%;
  }
  .top_left .alignleft {
    float: none;
    text-align: center;
    margin: 20px 0;
  }
  .top_left {
    width: 100%;
    text-align: center;
  }
  .top_right {
    width: 100%;
  }
  .certi_middle_inner {
    width: 95%;
    padding: 45px 0px 0;
  }
  .certi_middle_inner_left {
    width: 44%;
  }
  .certi_middle_inner_right {
    width: 50%;
    margin: 70px 0px 30px;
  }
  .certi_middle_inner_left h1 {
    line-height: 45px;
    font-size: 40px !important;
  }
  .cmvideo {
    border: 0px solid #000;
    height: auto;
  }
  .cert_next {
    width: 100%;
    float: left;
  }
  .cert_next h1 {
    line-height: 45px;
    font-size: 40px !important;
    margin: 0px 10px;
  }
  .cert_next ul li {
    background: transparent
      url("https://www.plyojam.com/wp-content/uploads/2015/09/right.png") 0px
      13px no-repeat scroll;
    width: 92%;
  }
  .entry-content li,
  .comment-content li,
  .mu_register li {
    margin: 0px 0px 0px 0;
  }
  .json_left {
    width: 100%;
    text-align: center;
  }
  .json_left .alignleft {
    text-align: center;
    float: none;
  }
  .json_right {
    width: 100%;
  }
  .json_right h1 {
    line-height: 45px;
    font-size: 35px !important;
  }
  .json_right p {
    margin: 0 15px;
  }
  .monthly_res_inner {
    width: 95%;
  }
  .monthly_res_inner h1 {
    font-size: 28px !important;
  }
  .monthly_res_inner ul li {
    background: transparent
      url("https://www.plyojam.com/wp-content/uploads/2015/09/right01.png")
      no-repeat scroll 0 13px;
    width: 95%;
  }
  .get_left {
    width: 40%;
    margin: 0px 15px 15px 0;
  }
  .get_cert {
    width: 40%;
    margin: 0px;
  }
  .host_ployjam_inner {
    width: 100%;
  }
  .host_ployjam_inner iframe {
    width: 95%;
  }
  .host_ployjam_inner p {
    padding: 0px 10px;
  }
  .instructor {
    width: 100%;
  }
  .instructor_left,
  .instructor_right_1 {
    width: 100%;
    margin: 0 10px;
  }
  .instructor_right,
  .instructor_left_1 {
    width: 99%;
    float: left;
    margin: 0 3px;
  }
  .instructor_main {
    width: 100%;
  }
  .instructor_left h1 {
    font-size: 26px;
  }
  .order_DVD ul li {
    margin: 0px 10px 15px;
    width: 44%;
  }
  .bounus_seession {
    padding: 90px 0px;
  }
  .bounus_seession p {
    margin: 0 10px;
  }
  .order_DVD_inner {
    width: 100%;
  }
  .woocommerce #content {
    width: 95%;
  }
  .page-id-62 .woocommerce,
  .page-id-63 .woocommerce {
    width: 100%;
  }
  .checkout {
    width: 95%;
  }
  #post-236 #wppb-login-wrap {
    width: 95%;
    padding: 0 0 35px;
    background: #000;
  }
  p.wppb-form-field.login-username {
    margin-top: 0px !important;
  }
  #wppb-login-wrap #loginform {
    width: 100%;
    margin: 0 0px;
    padding: 0 20px;
  }
  .login-username label,
  .login-password label {
    width: 100%;
  }
  .login-remember {
    width: auto;
    float: left;
    padding: 0;
  }
  .login-submit {
    width: 100%;
    float: left;
    padding: 0;
  }
  .blogp_new_left,
  .blog_new_left {
    width: 36%;
  }
  .blogp_new_right,
  .blog_new_right {
    width: 60%;
  }
  .testimonial_by_wrap {
    top: 215px !important;
  }
  /*.terms ul li{width: 100%;text-align: center;float:none;padding: 0px;}*/
  .wpmenucart-display-left {
    border-radius: 0;
  }
  .loggin_menu_inner {
    width: 100%;
    text-align: center;
  }
  .jquery-responsive-select-menu option {
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    padding: 0 16px 0 0;
    margin: 0;
  }
  .srp-post-content-container {
    padding: 0;
  }
  iframe {
    width: 100%;
    top: 0 !important;
  }
  #post-240 .entry-content {
    width: 95%;
  }
  .wppb-default-username {
    margin: 9px 0px 15px 0px !important;
  }
  .wppb-default-username input {
    width: 95%;
  }
  #wppb-edit-user ul {
    margin: 0 0px;
  }
  .wppb-default-first-name {
    width: 50%;
  }
  .wppb-default-first-name input {
    width: 87%;
    margin: 0 !important;
  }
  .wppb-default-last-name input {
    width: 93%;
  }
  .wppb-default-last-name {
    width: 49%;
  }
  .wppb-default-e-mail {
    margin: 15px 0px 15px 0px !important;
    width: 100%;
  }
  .wppb-default-e-mail input {
    width: 96%;
  }
  .wppb-default-password {
    width: 100%;
  }
  #passw1 {
    width: 96%;
    margin: 0 !important;
  }
  #passw2 {
    width: 96%;
    margin: 0 0px;
  }
  .wppb-description-delimiter {
    margin: 0px 0px 0px 7px;
  }
  .wppb-default-repeat-password {
    width: 100%;
    margin: 0px 0px !important;
  }
  #post-240 .form-submit #edit_profile {
    text-align: center;
    float: none;
  }
  #post-240 .form-submit {
    margin: 12px auto !important;
    text-align: center;
  }
  .social input {
    width: 80%;
  }
  .edit_profile_inner {
    width: 95%;
  }
  #wppb-edit-user {
    background: #000;
  }
  .thumb_user {
    width: 30%;
  }
  .thumnb_detial {
    width: 35%;
  }
  .thumnb_detial p {
    margin: 10px 0px 10px;
    width: 88%;
  }
  .bio {
    width: 65%;
  }
  .fb_user,
  .ins_user,
  .twi_user,
  .pini_user,
  .thumi_user,
  .yout_user {
    margin: 0px 5px 10px 0px;
    width: 100%;
    padding: 0 6px 0 5px;
  }
  .user_top_info input {
    width: 92%;
    margin: 0px 2px 15px;
  }
  .user_top_info {
    margin: 0px 0 0 2px;
  }
  .edit_studio_container {
    margin: 30px 0px 0px 0;
  }
  .edit_studio_container input {
    width: 88%;
  }
  .app {
    width: 47%;
  }
  .remove_studio {
    margin: 25px 30px 0 0 !important;
  }
  .studio_add,
  .city,
  .zip {
    width: 47%;
    margin: 15px 11px 0px 0;
  }
  .day {
    width: 65%;
  }
  .editupdate {
    margin: 30px 0 0 0;
  }
  .sone {
    width: 38%;
  }
  .time {
    width: 30%;
  }
  .edit_class_container {
    width: 61%;
  }
  .addstudio {
    margin: 0px;
  }
  .view_inner_new {
    background-size: 100% 100%;
    padding: 20px 0;
  }
  .view_user_photo_container {
    width: 40%;
  }
  .order_DVD ul li a {
    color: #fff;
  }
  .instructor_main {
    width: 94%;
  }
  .photo_right_container {
    width: 60%;
  }
  .bio_container {
    margin: 0px 15px;
    width: 97%;
    float: left;
  }
  .studios_container_inner h2 {
    font-size: 25px;
  }
  .studios_container_inner {
    float: left;
    width: 100%;
    padding: 0;
  }
  .view_schedual_main_inner {
    width: 95%;
  }
  #submit,
  #searchsubmit,
  #search,
  #wppb-submit,
  #edit_profile,
  #btn,
  #register,
  #wppb-recover-password-button,
  .pmpro_btn {
    -webkit-appearance: none;
  }
  .top_right h1 {
    font-size: 37px !important;
  }
  .order_DVD_inner .order_DVD ul li {
    margin: 0px 16px 15px;
  }
  .footer_1 h1,
  .footer_2 h1,
  .footer_3 h1,
  .footer_4 h1,
  .footer_4 h1 {
    font-size: 20px;
  }
  .newsletter_main {
    width: 75%;
  }
  .coupon .button {
    float: right;
  }
  #hs-rsp-div,
  #elementid {
    width: 100% !important;
    overflow-y: scroll;
    height: 280px !important;
    text-align: center !important;
  }
  #hs-rsp-image-wrap {
    text-align: center !important;
    margin: 60px auto !important;
    width: 85% !important;
    float: left !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
  }
  .personal_detail_container {
    margin: 0px 0 20px;
  }
  #user_login,
  #user_pass {
    width: 100%;
    font-size: 20px;
    color: #000 !important;
    padding: 6px;
  }
  .jquery-responsive-select-menu {
    font-size: 20px;
    text-align: center;
    background: #fff;
    margin: 10px 0 10px;
  }
  #post-277 .entry-content,
  #post-278 .entry-content,
  #post-282 .entry-content,
  #pmpro_level-1,
  #pmpro_level-5,
  #pmpro_level-7,
  #pmpro_level-10,
  #pmpro_level-8,
  #pmpro_level-4,
  #pmpro_level-12,
  #pmpro_level-13,
  #pmpro_level-14,
  #pmpro_level-15,
  #pmpro_level-16,
  #pmpro_level-17 {
    width: 95%;
    margin: 10px auto 0 auto;
  }
  #post-277 #pmpro_account {
    padding: 0 8px;
    width: 98%;
  }
  #post-283 #pmpro_levels_table,
  #post-282 #pmpro_invoices_table,
  #post-281 .entry-content {
    width: 95%;
  }
  #pmpro_levels_table th {
    display: block;
    width: 32%;
    float: left;
  }
  form.pmpro_form .input,
  form.pmpro_form textarea,
  form.pmpro_form select {
    max-width: 72%;
  }
  #pmpro_levels_table td {
    width: 30%;
    float: left;
    margin: 0 0px;
  }
  #post-278 .pmpro_btn-submit {
    width: 45%;
    float: left;
    margin: 0 7px 0 30px;
    text-align: center;
    color: #fff !important;
  }
  #post-278 .pmpro_btn-cancel {
    width: 45%;
    float: left;
    color: #fff !important;
  }
  #bcity,
  #bstate,
  #bzipcode {
    width: 20% !important;
  }
  .nav-previous a,
  .nav-next a {
    width: 53%;
  }
  #post-282 .nav-next {
    width: 100% !important;
    text-align: center;
  }
  #post-282 .nav-next a {
    float: none;
  }
  .view_studio_container h3 {
    margin: 0 0 25px 0;
  }

  /*********************************************newcss*********************/
  .calories_inner h2 {
    font-size: 50px;
    line-height: 55px;
    margin: 0 0 30px;
  }
  .find_a_class_left h2 {
    line-height: 50px;
    margin: 0 0 30px;
    font-size: 45px;
  }
  .buy_a_dvd_left h2 {
    line-height: 40px;
    margin: 0 0 30px;
    font-size: 30px;
  }
  .instagram_right h2 {
    line-height: 35px;
  }
  #sb_instagram .sbi_header_text .sbi_bio,
  #sb_instagram .sbi_header_text h3 {
    padding: 0 15px 0 0 !important;
  }
  .kento-testimonial-author-comments h2 {
    font-size: 20px !important;
    padding: 0 0 0 10px;
  }
  .playroutin {
    width: 100% !important;
  }
  /******************* online classes **********************/
  .online_main,
  .full_main,
  .faq_inner {
    width: 90%;
  }
  .online_left,
  .online_right,
  .monthly_left,
  .monthly_right,
  .faq_left,
  .faq_right {
    width: 100%;
  }
  .monthly_left h1 {
    text-align: center;
  }
  .monthly_right a {
    float: none;
  }
  .monthly_right {
    text-align: center;
  }
  .full_main h1 {
    line-height: 35px;
    font-size: 28px;
  }
  .full_main ul li {
    font-size: 16px;
    margin: 0px 0px 10px 0;
    text-align: left;
  }
  .faq_inner h1 {
    line-height: 35px;
    font-size: 28px;
    margin: 0 0 30px;
  }
  .faq_main {
    height: auto;
    padding: 50px 0 0;
  }
  .faq_right {
    position: relative;
  }
  .faq_left {
    padding: 0 0 0 0;
    border-bottom: 1px solid #ababab;
    border-right: 0px solid #ababab;
  }
  .products_new {
    width: 100%;
  }
  #post-236 .entry-content {
    width: 100%;
  }
  .view_schedual_main {
    margin: 15px 0 35px 0;
  }
  .view_studio_container {
    width: 100%;
    text-align: center;
    margin: 0 0 0 0;
    float: left;
    border-bottom: 1px solid #c7c7c7;
    padding: 20px 0 20px 0;
  }
  .sche_bottom {
    text-align: left;
  }
  .back_to_find {
    margin: 40px 0 20px 0;
  }
  .edit_profile_main {
    margin: 15px 0 35px 0;
  }
  #btn {
    color: #fff !important;
  }
  .dataTables_filter input {
    width: 96%;
  }
  .workout_archives_table thead tr th {
    font-size: 16px !important;
    border-bottom: 1px solid;
    text-align: center;
    border-right: none;
    border-left: none;
  }
  .workout_archives_table tbody tr td {
    font-size: 15px !important;
  }
  .workout_archives_table tbody tr td a {
    font-size: 13px;
    border-radius: 0;
    padding: 0;
    background-color: transparent;
    color: #ca1245;
  }
  .paginate_button {
    font-size: 16px !important;
    padding: 5px 6px !important;
  }
  .error404 .entry-content {
    width: 100%;
    padding: 0;
  }
  .error404 .entry-title {
    font-size: 31px !important;
  }
  .error404 #searchform {
    width: 90%;
  }
  .error404 #searchsubmit {
    float: left;
    width: 100%;
    color: #fff !important;
    text-align: center;
    margin: 0 0 30px 0;
  }
  .error404 #s {
    width: 82%;
  }
  #pmpro_cancel {
    width: 100%;
  }
  #other_discount_code_button {
    width: 100%;
    margin: 15px 0;
  }
  .inner_wrapper {
    padding: 0 8px;
  }
  #pmpro_cancel table {
    width: 100%;
    height: auto;
  }
  #pmpro_cancel .pmpro_actionlinks a {
    margin: 15px auto;
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button.current,
  .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    padding: 5px 6px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1030px) {
  #bcity,
  #bstate,
  #bzipcode {
    width: 20% !important;
  }
  #post-277 #pmpro_account {
    padding: 0 8px;
    width: 98%;
  }
  .header_top_inner {
    width: 97%;
  }
  .email {
    width: 60%;
  }
  .social_top {
    width: 26%;
  }
  .header_bottom_inner {
    width: 97%;
  }
  .loggin_menu_inner {
    width: 100%;
  }
  .menu-instructor-only-container {
    text-align: center;
  }
  .three_box_inner {
    width: 100%;
  }
  .three_box {
    background-size: cover;
  }
  .calories_inner {
    width: 97%;
  }
  .calories_bottom {
    width: 97%;
  }
  .instagram_right {
    width: 40%;
  }
  .calories_bottom_left {
    width: 58%;
  }
  .find_a_class_left {
    width: 100%;
  }
  .instagram_img_box {
    width: 100%;
  }
  .instagram_img {
    width: 44%;
    height: auto;
  }
  .buy_a_dvd_left {
    width: 100%;
  }
  .dance_video {
    background-size: cover;
  }
  .dance_video_inner {
    width: 100%;
  }
  .dance_video_box {
    margin: 0px 10px;
    width: 47%;
  }
  .instructors_inner {
    width: 97%;
  }
  .instructors_bottom {
    width: 97%;
  }
  #text-7 .widgettitle {
    font-size: 35px;
  }
  .testimonials_left {
    width: 52%;
  }
  .plyoJam_news_right {
    width: 45%;
  }
  .news_box {
    width: 100%;
  }
  .shop_inner {
    width: 100%;
  }
  .find_a_class_left h1,
  .buy_a_dvd_left h1 {
    margin: 0px;
    line-height: 60px;
  }
  .find_class,
  .buy_dvd,
  .get_certified {
    width: 31%;
    height: auto;
  }
  .client_logo {
    width: 100%;
  }
  .client_logo ul li {
    width: 18%;
    padding: 0px 0px 10px 10px;
  }
  .footer_inner {
    width: 100%;
  }
  #post-530 .entry-content {
    width: 97%;
  }

  .footer_1,
  .footer_3 {
    width: 50%;
    margin: 0px 6px;
  }
  .footer_1 h2,
  .footer_2 h2,
  .footer_3 h2 {
    font-size: 20px;
    padding: 0 0 10px 0;
    width: 83%;
  }

  .widget_wysija_cont .wysija-submit {
    font-size: 15px;
    padding: 7px 10px;
  }
  .news_letter_inner .wysija-submit {
    float: left;
    width: 35%;
    -webkit-appearance: none;
  }
  .copyright_inner {
    width: 100%;
  }
  .news_letter_inner {
    width: 45%;
  }
  .cright {
    padding: 0;
    width: 100%;
    text-align: center;
  }
  /*.terms ul li{float:none;}*/
  .terms {
    width: 100%;
    text-align: center;
  }
  #post-236 #wppb-login-wrap {
    width: 97%;
    background-size: 100% 100%;
  }
  #wppb-login-wrap #loginform {
    width: 97%;
  }
  #user_login,
  #user_pass {
    width: 69%;
    font-size: 20px;
    color: #000 !important;
  }
  .blog_main {
    width: 97%;
  }
  .blog_box_left {
    width: 70%;
  }
  .blog_right {
    width: 29%;
  }
  .page_title_inner,
  .entry-title_inner {
    width: 97%;
  }
  .cate_right {
    width: 29%;
  }
  .single_inner {
    width: 97%;
  }
  .hiddendiv {
    width: 28%;
  }
  #wppb-submit,
  #searchsubmit,
  #submit,
  #search,
  #register,
  #wppb-recover-password-button,
  #edit_profile,
  #btn,
  .pmpro_btn {
    -webkit-appearance: none;
  }
  .widget-area #s {
    width: 46.667%;
  }
  .why_video,
  .why_video {
    width: 97%;
  }
  .find_state_container {
    width: 35%;
  }
  .find_miles_container {
    width: 32%;
  }
  .find_country_container {
    width: 30%;
  }
  .find_country {
    width: 90%;
  }
  .find_instructor {
    width: 91%;
  }
  .find_instructor_container {
    width: 33%;
  }
  .result_container {
    width: 47%;
    margin: 0px 1%;
  }
  #google-map {
    width: 100% !important;
  }
  .get_certitop_inner {
    width: 97%;
  }
  .top_left {
    width: 40%;
  }
  .top_right {
    width: 59%;
  }
  .top_right h1 {
    font-size: 41px !important;
  }
  .certi_middle_inner {
    width: 97%;
  }
  .certi_middle_inner_left {
    width: 44%;
  }
  .certi_middle_inner_right {
    margin: 60px 15px 0px 0px;
    width: 45%;
  }
  .certi_middle_inner_left h1 {
    font-size: 48px !important;
  }
  .cert_next {
    width: 97%;
    float: left;
  }
  .cert_next h1 {
    padding: 0px 10px;
  }
  .cert_next ul li {
    background: transparent
      url("https://www.plyojam.com/wp-content/uploads/2015/09/right.png")
      no-repeat scroll left 12px;
    padding: 0px 10px 0px 25px;
    width: 96%;
  }
  .json_left {
    margin: 20px 10px 0px;
    width: 40%;
  }
  .json_right {
    width: 57%;
  }
  .monthly_res_inner {
    width: 97%;
  }
  .monthly_res_inner h1 {
    font-size: 39px !important;
  }
  .monthly_res_inner ul li {
    background: transparent
      url("https://www.plyojam.com/wp-content/uploads/2015/09/right01.png")
      no-repeat scroll left 12px;
    width: 96%;
  }
  .host_ployjam_inner {
    width: 97%;
  }
  .instructor_main {
    width: 100%;
  }
  .instructor {
    width: 97%;
    padding: 0 10px 20px;
  }
  .instructor_left {
    width: 48%;
  }
  iframe {
    width: 100%;
  }
  .instructor_right {
    width: 50%;
  }
  .bounus_seession {
    background-size: 100% 100%;
  }
  .order_DVD ul li {
    margin: 0px 2px 0px 0px;
    width: 48%;
  }
  .woocommerce #content {
    width: 97%;
  }
  .page-id-62 .woocommerce,
  .page-id-63 .woocommerce {
    width: 97%;
  }
  .checkout {
    width: 97%;
  }
  .instructor_right_1 {
    width: 50%;
  }
  .instructor_left_1 {
    width: 50%;
  }
  #hs-rsp-image-wrap {
    margin-top: 230px !important;
  }
  .order_DVD ul li a {
    color: #fff;
    font-size: 16px;
  }
  #coupon_code {
    width: 200px !important;
  }
  #post-233 .entry-content {
    width: 97%;
  }
  #wppb-register-user {
    width: 100%;
    overflow: hidden;
  }
  #wppb-register-user ul,
  #wppb-recover-password ul,
  #wppb-edit-user ul {
    padding: 0px 0 0 0px;
  }
  .wppb-default-username input,
  .wppb-default-e-mail input {
    width: 93%;
  }
  .wppb-default-username {
    margin: 9px 0px 15px 0px !important;
  }
  .wppb-default-first-name input {
    width: 96%;
  }
  .wppb-default-last-name input {
    width: 82%;
  }
  #passw2 {
    width: 88%;
  }
  #post-240 .form-submit {
    width: 96%;
  }
  #wppb-recover-password {
    overflow: hidden;
  }
  #wppb-form-element-3,
  #wppb-form-element-12 {
    margin: 0px 0px 0px 0;
  }
  .wppb-default-e-mail {
    margin: 15px 0px 15px 0px !important;
  }
  .wppb-default-e-mail label {
    padding: 0px 50px 0px 0;
  }
  #post-238 .entry-content,
  #post-240 .entry-content,
  .edit_profile_inner,
  .view_schedual_main_inner {
    width: 97%;
    margin: 0px auto 0 auto;
  }
  .post-238 #wppb-recover-password ul li {
    margin: 0px 0px 15px 0;
  }
  .post-238 #wppb-recover-password ul li label {
    width: 20%;
  }
  #username_email {
    width: 60%;
  }
  .jquery-responsive-select-menu {
    font-size: 25px;
    text-align: center;
    background: #fff none repeat scroll 0% 0%;
    margin: 10px 0px;
  }
  .instructor_right ul {
    margin: 0px 15px;
  }
  .thumb_user {
    width: 25%;
  }
  .thumnb_detial {
    width: 29%;
  }
  .bio {
    width: 70%;
  }
  .app,
  .state,
  .phone {
    margin: 15px 0px 0px 0px;
    width: 45%;
  }
  .state {
    height: 50px;
  }
  .user_top_info input {
    width: 47%;
  }
  .view_user_photo_container {
    width: 27%;
  }
  .photo_right_container {
    width: 65%;
  }
  .view_schedual_main {
    width: 95%;
  }
  .studios_container_inner {
    width: 99%;
  }
  .view_map_container {
    width: 50%;
  }
  .view_map_container iframe {
    height: auto;
  }
  #post-277 .entry-content,
  #post-278 .entry-content,
  #post-282 .entry-content {
    width: 97%;
  }
  #post-283 #pmpro_levels_table,
  #post-282 #pmpro_invoices_table,
  #post-281 .entry-content,
  #pmpro_level-1,
  #pmpro_level-5,
  #pmpro_level-7,
  #pmpro_level-10,
  #pmpro_level-8,
  #pmpro_level-4,
  #pmpro_level-12,
  #pmpro_level-13,
  #pmpro_level-14,
  #pmpro_level-15,
  #pmpro_level-16,
  #pmpro_level-17 {
    width: 97%;
  }
  #pmpro_levels_table th {
    display: block;
    width: 32%;
    float: left;
  }
  #pmpro_levels_table td {
    width: 30%;
    float: left;
    margin: 0 2px;
    text-align: left;
  }
  #post-278 .pmpro_btn-submit {
    width: 15%;
    float: left !important;
  }
  #post-278 .pmpro_btn-cancel {
    width: 35%;
    float: left;
    margin: 0 0 0 15px;
  }
  .nav-previous a,
  .nav-next a {
    width: 85%;
  }
  #post-282 .nav-next {
    width: 100% !important;
    text-align: center;
  }
  #post-282 .nav-next a {
    float: none;
  }
  .view_studio_container h3 {
    margin: 0 0 25px 0;
  }
  .sche_bottom {
    margin: 0;
  }

  /*************newcss**************************/
  .newsletter_main {
    width: 32%;
  }
  .news_letter_inner {
    width: 100%;
  }
  .calories_inner h2 {
    font-size: 50px;
    line-height: 55px;
    margin: 0 0 30px;
  }
  .find_a_class_left h2 {
    line-height: 50px;
    margin: 0 0 30px;
    font-size: 45px;
  }
  .buy_a_dvd_left h2 {
    line-height: 40px;
    margin: 0 0 30px;
    font-size: 30px;
  }
  .instagram_right h2 {
    line-height: 35px;
  }
  #sb_instagram .sbi_header_text .sbi_bio,
  #sb_instagram .sbi_header_text h3 {
    padding: 0 15px 0 0 !important;
  }
  .kento-testimonial-author-comments h2 {
    font-size: 20px !important;
    padding: 0 0 0 10px;
  }
  .playroutin {
    width: 100% !important;
  }
  .wrapper {
    overflow: hidden;
  }
  .fb_user,
  .ins_user,
  .twi_user,
  .pini_user,
  .thumi_user,
  .yout_user {
    width: 96%;
  }
  /******************* online classes **********************/
  .online_main,
  .full_main,
  .faq_inner {
    width: 90%;
  }
  .online_left {
    margin: 0 20px 0 0;
  }
  .monthly_left h1 {
    font-size: 18px;
  }
  .monthly_right a {
    padding: 3px 35px;
  }
  .online_right {
    width: 54.2%;
  }
  .full_main ul li {
    font-size: 18px;
  }
  .faq_inner h1 {
    margin: 0 0 30px;
  }
  .faq_main {
    height: auto;
  }
  .faq_right {
    width: 33%;
  }
  .faq_left {
    padding: 0 30px 0 0;
  }
  .products_new {
    width: 100%;
  }
  #post-236 .entry-content {
    width: 100%;
  }
  .bio textarea {
    width: 90%;
  }
  .studio_name,
  .city {
    width: 47%;
  }
  .edit_studio_container input {
    width: 88%;
  }
  .zip {
    width: 100%;
  }
  .sone {
    float: left;
  }
  .remove_studio {
    margin: 25px 60px 0 0 !important;
  }
  .editupdate {
    width: 95%;
    margin: 30px 0 0 0;
  }
  .error404 .entry-content {
    width: 100%;
    padding: 0;
  }
  .error404 .entry-title {
    font-size: 31px !important;
  }
  .error404 #searchform {
    width: 90%;
  }
  .error404 #searchsubmit {
    float: left;
    width: 100%;
    color: #fff !important;
    text-align: center;
    margin: 0 0 30px 0;
  }
  .error404 #s {
    width: 82%;
  }
  #pmpro_cancel {
    width: 100%;
  }
  #pmpro_cancel table {
    width: 100%;
    height: auto;
  }
  #pmpro_cancel .pmpro_actionlinks a {
    margin: 15px auto;
  }
  #post-238 .form-submit {
    margin: 0px 0 0 300px !important;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1030px) {
  .products_new {
    width: 100%;
  }
  .social_top {
    width: 20%;
  }
  #post-236 .entry-content {
    width: 100%;
  }
  #pmpro_cancel {
    width: 100%;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 640px) {
  .logo_right .menu {
    display: none;
  }
  .footer_1,
  .footer_2,
  .footer_3,
  .footer_4,
  .footer_5 {
    width: 100%;
    margin: 0 0 20px 0px;
    padding: 0;
    text-align: center;
  }
  .footer_1 .menu {
    width: 100%;
  }
}
@media only screen and (min-device-width: 641px) and (max-device-width: 767px) {
  .logo_right .menu {
    display: none;
  }
  .footer_1,
  .footer_2,
  .footer_3,
  .footer_4,
  .footer_5 {
    width: 100%;
    margin: 0 0 20px 0px;
    padding: 0;
    text-align: center;
  }
  .footer_1 .menu {
    width: 100%;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 765px) {
  .tearms_new {
    width: 100%;
  }
  /************** CART PAGE *************************/
  .woocommerce-cart #content .woocommerce table.shop_table td,
  .woocommerce-cart #content .woocommerce-page table.shop_table td,
  .woocommerce-checkout #content .woocommerce table.shop_table td,
  .woocommerce-checkout #content .woocommerce-page table.shop_table td {
    padding: 3px 0;
    border-top: 0;
  }

  .woocommerce-cart #content .woocommerce td.product-quantity,
  .woocommerce-cart #content .woocommerce-page td.product-quantity,
  .woocommerce-checkout #content .woocommerce td.product-quantity,
  .woocommerce-checkout #content .woocommerce-page td.product-quantity {
    min-width: 50px;
  }

  .shop_table {
    line-height: 20px !important;

    /* Force table to not be like tables anymore */
    table,
    thead,
    tbody,
    th,
    td,
    tr {
      display: inline-block;

      width: 100%;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
    }

    .cart_item {
      float: left;
      clear: both;
    }

    // This is for specific customisation of the page

    .product-thumbnail {
      float: left;
      width: 25%;
      height: 80px;

      img {
        width: 100% !important;
        height: auto;
        max-width: 60px;
      }
    }

    .product-remove {
      width: 7%;
      float: right;
    }

    .product-name {
      width: 68%;
      float: right;
      min-height: 35px;
    }

    .product-price {
      float: left;
      width: 25%;

      &:after {
        content: " x ";
        float: right;
        margin-right: 10px;
      }
    }

    .product-quantity {
      float: left;
      width: 25%;
    }

    .product-subtotal {
      float: left;
      width: 25%;
    }
    .cart {
      width: 100% !important;
      float: left !important;
    }

    .cart_item {
      /* Label the data */
      //td:nth-of-type(1):before { content: "Remove"; }
      //td:nth-of-type(2):before { content: "Image"; }
      //td:nth-of-type(3):before { content: "Product"; }
      //td:nth-of-type(4):before { content: "Price: "; }
      //td:nth-of-type(5):before { content: "Qty"; }
      td:nth-of-type(6):before {
        content: "=  ";
      }
      td:nth-of-type(7):before {
        content: "";
        vertical-align: baseline;
      }
    }

    td {
      /* Behave  like a "row" */
      border: none;
      position: relative;
      padding-left: 50%;

      a,
      .quantity {
        display: inline-block !important;
      }
    }

    .actions {
      padding: 10px !important;
    }

    .woocommerce-cart #content .woocommerce table.shop_table th,
    .woocommerce-cart #content .woocommerce-page table.shop_table th,
    .woocommerce-checkout #content .woocommerce table.shop_table th,
    .woocommerce-checkout #content .woocommerce-page table.shop_table th {
      padding: 3px 10px !important;
    }

    // This separates the products from the total amount
    .cart-subtotal {
      border-top: 1px solid;
      margin-top: 10px;
      padding-top: 10px;
    }

    .cart-subtotal,
    .shipping,
    .order-total {
      th {
        width: 58%;
        float: left;
        padding: 3px 0;
      }
      td {
        width: 42%;
        float: right;
      }
    }

    .checkout-button {
      width: 100% !important;
      text-align: center !important;
      display: inline-block !important;
    }

    .coupon {
      width: 100%;
      display: block;

      & + .button {
        display: inline-block !important;
        margin: 10px 0 !important;
        width: 100% !important;
      }

      .input-text {
        width: 120px !important;
      }
    }

    table.cart,
    #content table.cart {
      .product-thumbnail {
        min-width: 32px;
      }
      img {
        max-width: 40px;
        width: 100%;
        height: auto;
      }
    }
  }

  //This is in case you dont change your template:

  .woocommerce-cart #content .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-cart #content .woocommerce-page .cart-collaterals .cart_totals,
  .woocommerce-checkout #content .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-checkout
    #content
    .woocommerce-page
    .cart-collaterals
    .cart_totals,
  .woocommerce-cart
    #content
    .woocommerce
    .cart-collaterals
    .shipping_calculator,
  .woocommerce-cart
    #content
    .woocommerce-page
    .cart-collaterals
    .shipping_calculator,
  .woocommerce-checkout
    #content
    .woocommerce
    .cart-collaterals
    .shipping_calculator,
  .woocommerce-checkout
    #content
    .woocommerce-page
    .cart-collaterals
    .shipping_calculator {
    width: 100%;
  }

  // C H E C K   O U T

  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    width: 100%;
  }
  #coupon_code {
    width: 49% !important;
    margin: 0 0 0 0px;
    height: 40px;
    font-size: 15px;
  }
  .woocommerce .cart .button,
  .woocommerce .cart input.button {
    height: 40px;
    -webkit-appearance: none;
  }
  .page-id-136 .woocommerce {
    width: 100%;
  }
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    width: 75% !important;
    margin: 0 0 0 20px;
  }
}
/*
input {
    -webkit-appearance: none;
}*/
