@media(min-width: 991px) {  
	.top_banner_margin_signup {margin-top: 200px;}
	.signup_text {margin-left: 50px;}
}
@media(max-width: 1199px) {
  .container {max-width: 100%;}
  .mt-lg-5 {margin-top: 20px !important;}
  .cm_section, .sec_main {padding: 50px 0;}
  .cm_section_signup, .sec_main {padding: 50px 0;}
  .cm_section_fork { height: 25px; margin-bottom: 40px; }
  .pro_main .vc_column-inner {padding-top: 0 !important;}
  .pro_main .wpb_content_element {margin-bottom: 30px;}

  .price_head {padding-top: 150px;}  
  .price_inner_main {margin: 0 0 30px 0;}
  .card-body, .p_box .card-footer {padding: 20px !important;}
  .p_box .price_ttl {font-size: 50px; line-height: 50px;}
  .p_box .price_ttl sup {left: -15px; font-size: 20px; line-height: 30px;}
  .p_box .per_ann {font-size: 16px;}
  .p_box .per_acc {font-size: 12px;}
  .p_plan_box .card-body {min-height: 500px;}

  div[class*="col-"].spacer-double-lg, .spacer-double-lg {padding-top: 50px; padding-bottom: 50px;}
}
@media(max-width: 991px) {  
	/*
  .floating-nav {padding: 10px 15px;}
  .header-navbar {display: inline-block; width: 100%;}
  .header-navbar .navbar-brand {margin: 0;}
  .navbar-expand-lg .navbar-logo {width: auto;}
  .btn-navbar-toggler {float: right; margin: 0;}

  .navbar-nav {width: 100%; display: inline-block;}
  .nav-menu {margin: 20px 0 0 0 !important; padding: 8px 0 0 0 !important; border-top: 1px solid rgba(0,0,0,0.1);}
	*/
  .sign_btn a.nav-link {margin: 10px 0 0;}
  .sign_btn a.nav-link, .login_btn a.nav-link {text-align: center;}

  .banner_main {background-position: bottom right; background-size: 60%; vertical-align: top; display: inline-block !important; height: 620px; padding: 15px;}
  .banner_common {background-position: bottom 30px center !important;}
  .banner_main .wpb_wrapper {padding: 0;}
  .banner_main .vc_col-sm-8 {display: inline-block; flex: auto; width: 100%; max-width: 100%;}
  .banner_main_signup {background-position: bottom right; background-size: 60%; vertical-align: top; display: inline-block !important; height: 620px; padding: 15px;}
  .banner_main_signup .wpb_wrapper {padding: 0;}
  .banner_main_signup .vc_col-sm-8 {display: inline-block; flex: auto; width: 100%; max-width: 100%;}
  .banner_cnt {padding-right: 0; text-align: center;}
  .banner_cnt_signup {padding-right: 0; text-align: center;}
  .cm_ttl, .pro_main .cm_ttl, .price_head .cm_ttl, .author_section .cm_ttl, .sec_main .cm_ttl {font-size: 30px; line-height: 34px;}
  .cm_ttl_signup, .pro_main .cm_ttl_signup, .price_head .cm_ttl_signup, .author_section .cm_ttl_signup, .sec_main .cm_ttl_signup {font-size: 30px; line-height: 34px;}
  .banner_cnt p, .pro_main .h4, .sub_ttl {font-size: 16px; line-height: 20px;}
  .banner_cnt_signup p, .pro_main .h4, .sub_ttl {font-size: 16px; line-height: 20px;}

  .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {padding-top: 0;}
  .cm_section, .cm_cnt_blk, .sec_main {padding: 30px 0;}
  .cm_section p {padding: 0; font-size: 18px; line-height: 28px;}
  .cm_section:before {left: 30px; background-size: 48px 87px; width: 48px; height: 87px;}
  .cm_section_signup, .cm_cnt_blk, .sec_main {padding: 30px 0;}
  .cm_section_signup p {padding: 0; font-size: 18px; line-height: 28px;}
  .cm_section_signup:before {left: 30px; background-size: 48px 87px; width: 48px; height: 87px;}
  .cm_btn {font-size: 16px;}
  .cm_btn_signup {font-size: 16px;}
  .how_does_main {padding: 30px 0;}
  .how_does_main_signup {padding: 30px 0;}
  .cs_main_ttl {font-size: 40px !important; line-height: 40px !important;}

  .features_inner_ttl {font-size: 30px; line-height: 30px; padding: 10px 0 0 0; margin: 0 0 20px 0; text-align: left;}
  .how_inner_ttl {font-size: 30px; line-height: 30px; padding: 10px 0 0 0; margin: 0 0 20px 0;}
  .inner_cnt p {font-size: 20px; line-height: 30px;}
  .shield_img img {max-height: 100px;}

  .vc_empty_space {height: 50px !important;}  
  .gray_bg p {margin: 20px 0;}
  .md_ttl {font-size: 20px; line-height: 28px;}

  .blog_main {padding: 30px 0;}
  .cm_ttl_cv {margin: 0 0 30px 0 !important;}
  .cm_ttl_cv p {font-size: 18px;}
  .blog_title {font-size: 18px; line-height: 24px;}
  .trial_section p {margin: 20px 0;}
  .footer_block p {font-size: 16px; line-height: 20px;}
  .footer_block ul li a {font-size: 16px;}  
  .social_link li a {font-size: 18px; width: 40px; height: 40px; line-height: 45px;}

  .simple_cnt {margin: 0;}
  .simple_cnt p {font-size: 18px; line-height: 28px;}
  .mrgtp20 {margin-top: 20px;}
  .bg_img_pad {padding-bottom: 300px !important;}

  .price_head {padding-top: 30px;}
  .p_plan_box .card-body {min-height: 580px;}

  .philosophy_banner {height: 500px;}
  .wellness_main {background-position: left bottom; height: 500px;}
  .wellness_main .banner_cnt .cm_ttl, .wellness_main .banner_cnt p, .wellness_main .banner_cnt .btn_sec {text-align: center !important;}
  .wellness_main .banner_cnt .cm_ttl_signup, .wellness_main .banner_cnt p, .wellness_main .banner_cnt .btn_sec {text-align: center !important;}

  .auth_left, .auth_right {padding: 20px; min-height: 500px;}
  .indyfin_dt_banner, .security_banner {height: 550px;}

  .cm_min_height {min-height: 210px;}
  .right_pad30 {padding-left: 0;}

  .single-post .header {position: absolute; left: 0; right: 0; top: 0; width: 100%; z-index: 1040;}
  section.hero {padding-top: 10rem; padding-bottom: 8rem;}
  h1.h2 {font-size: 24px; line-height: normal;}
}
@media(max-width: 767px) {
  .card_intro {margin-top: 0px;}
  .card_intro2 {margin-top: 200px;}
  .inner_container {display: inline-block;}
  .cm_ttl, .author_section .cm_ttl, .sec_main .cm_ttl  {font-size: 24px; line-height: 28px;}
  .cm_ttl_signup, .author_section .cm_ttl_signup, .sec_main .cm_ttl_signup  {font-size: 24px; line-height: 28px;}
  .cm_section p {font-size: 15px; line-height: 24px; margin: 20px 0;}
  .cm_section_signup p {font-size: 15px; line-height: 24px; margin: 20px 0;}
  .how_does_main {padding: 50px 0px 20px 0;}
  .cs_main_ttl {font-size: 30px !important; line-height: 30px !important;}
  .features_inner_ttl {font-size: 20px; line-height: 24px; padding: 10px 0 0 0; margin: 0 0 10px 0; display: inline-block; text-align: left;}
  .how_inner_ttl {font-size: 20px; line-height: 24px; padding: 10px 0 0 0; margin: 0 0 10px 0; border-top: 2px solid #5f5f5f; display: inline-block;}
  .inner_cnt p {font-size: 15px; line-height: 22px;}
  .wpb_single_image.vc_align_left, .wpb_single_image.vc_align_right {text-align: center;}
  .shield_img img {max-height: 80px;}
  .cm_btn {font-size: 15px;}
  .cm_btn_signup {font-size: 15px;}
  .md_ttl {font-size: 16px; line-height: 24px;}
  .price_head .sub_ttl {font-size: 15px;color: #8b8b8b;}
	.mb-0, .my-0 {margin-bottom: 0 !important;padding: 0px 20px;}

  .blog_title {font-size: 16px; line-height: 20px;}
  .blog_main .col-sm-4 {flex: auto; max-width: 100%; width: 100%;}
  .blog_blk {text-align: center; margin: 0 0 20px !important;}
  .blog_img {margin: 0 0 10px 0;}

  .pro_main .wpb_content_element {margin-bottom: 20px;}
  .max-width-lg {max-width: 100%; margin: 0 20px 0 0 !important;}
/*   .max-width-lg img {max-width: 35px;} */

  .simple_cnt p {font-size: 15px; line-height: 24px;}
  .pad00_mobile .wpb_wrapper {padding: 0;}

  .p_box .card-footer, .p_plan_box .card-body {min-height: auto;}
  .p_plan_box .card-body {margin-bottom: 10px;}

  .philosophy_banner, .wellness_main {height: 450px;}
  .auth_left, .auth_right {min-height: inherit;}
  .auth_eq_blk {margin: 0;}
  .auth_eq_blk p {font-size: 15px;}
  .indyfin_dt_banner, .security_banner {height: 500px;}
  .cm_min_height {min-height: inherit;}
  .p-5 {padding: 1rem !important;}
  .banner_main_fork {height: 1200px; background-size: 300px auto;}

  div[class*="col-"].spacer-double-lg, .spacer-double-lg {padding-top: 25px; padding-bottom: 25px;}
  .mb-5, .my-5 {margin-bottom: 1rem !important;}

  .des_none {display: none !important;}
  .mobile_show {display: block !important;} 
}
@media(max-width: 640px) {
  .banner_main {height: 500px; background-size: 350px auto;}
  .banner_main_signup {height: 500px; background-size: 350px auto;}
  .philosophy_banner {height: 400px;}
  .indyfin_dt_banner, .security_banner {height: 450px;}
}
@media(max-width: 575px) {
  .banner_main {height: 480px; background-size: 300px auto;}
  .banner_main_signup {height: 580px; background-size: 300px auto;}
  .cm_ttl, .author_section .cm_ttl, .sec_main .cm_ttl {font-size: 30px; line-height: 125%;}
  .cm_ttl_signup, .author_section .cm_ttl_signup, .sec_main .cm_ttl_signup {font-size: 30px; line-height: 125%;}
  .cm_section p {font-size: 16px; line-height: 20px;}
  .cm_section_signup p {font-size: 16px; line-height: 20px;}
  .cs_main_ttl {font-size: 30px !important; line-height: 150% !important;}
  .cs_main_ttl_signup {margin-bottom: -100px;}
  .features_inner_ttl {font-size: 18px; line-height: 20px; padding: 5px 0 0 0; text-align: left;}
  .how_inner_ttl {font-size: 18px; line-height: 20px; padding: 5px 0 0 0;}
  .inner_cnt p {font-size: 16px; line-height: 20px;}

  .vc_empty_space {height: 0 !important;}

  .cm_section:before {left: 10px; background-size: 28px 57px; width: 28px; height: 57px;}
  .cm_section_signup:before {left: 10px; background-size: 28px 57px; width: 28px; height: 57px;}
  /*.cm_section:after {background-size: 150px 60px; width: 150px; height: 60px;} */
  .shiled_main {background-size: 143px 56px;}
  .single_img {margin: 0;}
  .mobile_mrgbtm {margin-bottom: 0px;}
  .mobile_mrgbtm_signup {margin-bottom: -90px; margin-top: -125px;}
  .mrg_tp_cl {margin-top: 30px; margin-bottom: 0px;}
  .home .inner_container .wpb_content_element {margin: 0 auto 20px; display: table;}
  .btn_sec {text-align: center;}
  .left_pannel_signup {margin-bottom: -90px;}

  footer {padding: 0px 0px 20px 0px;}
  .footer_block {text-align: center; margin: 0 0 10px 0;}
  .md_ttl br {display: none;}
  .philosophy_banner, .wellness_main {height: 400px;}
  .indyfin_dt_banner, .security_banner {height: 620px;} 

  h1.h2 {font-size: 20px; line-height: normal;} 
  .author_section {margin: 0;}
}
@media(max-width: 350px) {
  .social_link li {margin: 0 2px;}
  .social_link li a {font-size: 18px; width: 35px; height: 35px; line-height: 38px;}
}