body {margin: 0; padding: 0; font-family: 'BasicGothicPro', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'MullerMedium';}
b {font-family: 'MullerBold';}
.fa, .far, .fas {font-family: 'Font Awesome 5 Free';}

@font-face {
    font-family: 'BasicGothicPro';
    src: url('../fonts/BasicGothicPro-Medium.woff2') format('woff2'),
        url('../fonts/BasicGothicPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'MullerBold';
    src: url('../fonts/MullerBold.woff2') format('woff2'),
        url('../fonts/MullerBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'BasicGothicPro';
    src: url('../fonts/BasicGothicPro-Light.woff2') format('woff2'),
        url('../fonts/BasicGothicPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'BasicGothicPro';
    src: url('../fonts/BasicGothicPro-Bold.woff2') format('woff2'),
        url('../fonts/BasicGothicPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'MullerLight';
    src: url('../fonts/MullerLight.woff2') format('woff2'),
        url('../fonts/MullerLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'MullerMedium';
    src: url('../fonts/MullerMedium.woff2') format('woff2'),
        url('../fonts/MullerMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
a:focus {
  outline: 0 none;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  outline: 0 none;
}
.banner_main {
    padding: 0 15px;    
    margin: 0 auto;
    width: 100%;
    height: 700px;
    background-repeat: no-repeat;
    background-position: right center;     
}
.banner_main_signup {
    padding: 0 15px;    
    margin: 0 auto;
    width: 100%;
    height: 550px;
    background-repeat: no-repeat;
    background-position: right center;     
}
.card_intro {
    margin-top: 100px; 
}
.card_intro2 {
	margin-top: 100px;
}
.banner_main_fork {
    padding: 0 15px;    
    margin: 0 auto;
    width: 100%;
    height: 700px;
    background-repeat: no-repeat;
    background-position: right center;     
}
.banner_main .wpb_wrapper {
    max-width: 1140px;
    margin: 0 auto;
    width: 100%;
    padding: 0 20px;
}
.banner_main_signup .wpb_wrapper {
    max-width: 1140px;
    margin: 0 auto;
    width: 100%;
    padding: 0 20px;
}
.cm_ttl {
  font-size: 35px;
  font-weight: 500;
  color: #00273f;
  margin: 0;
}
.cm_ttl b {
  color: #0099ff;
}
.cm_ttl_signup {
  font-size: 35px;
  font-weight: 500;
  color: #00273f;
  margin: 0;
}
.cm_ttl_signup b {
  color: #0099ff;
}
.banner_cnt_signup {
    padding-right: 0px;
}
.banner_cnt_signup p {
    font-size: 20px;
    line-height: 25px;
    color: #5d5d5d;
    margin: 10px 0 25px 0;
    font-weight: 300;
}
.banner_cnt {
    padding-right: 130px;
}
.banner_cnt p {
    font-size: 20px;
    line-height: 25px;
    color: #5d5d5d;
    margin: 10px 0 25px 0;
    font-weight: 300;
}
.btn_sec {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
}
.cm_btn {
  display: inline-block;
  padding: 0 15px;
  color: #fff;
  background: #0099ff;
  width: 210px;
  text-align: center;
  font-size: 20px;
  height: 38px;
  line-height: 38px;
  border-radius: 10px;
}
.cm_btn:hover {
  color: #fff;
}
.cm_btn_signup {
  display: inline-block;
  padding: 0 15px;
  color: #fff;
  background: #0099ff;
  width: 310px;
  text-align: center;
  font-size: 20px;
  height: 38px;
  line-height: 38px;
  border-radius: 10px;
}
.cm_btn_signup:hover {
  color: #fff;
}
.cm_section.pressband {
  padding: 20px 0;
}
.cm_section {
  background: #00273f;
  padding: 80px 0;
  position: relative;
  text-align: center;
  float: left;
  width: 100%;
  margin: 0;
}
.cm_section_fork {
  height: 25px;
}
.cm_section p {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  margin: 20px 0;
  padding: 0 80px;
}
.cm_section_signup.pressband {
  padding: 20px 0;
}
.cm_section_signup {
  background: #00273f;
  padding-bottom: 50px;
  position: relative;
  text-align: center;
  float: left;
  width: 100%;
  margin: 0;
}
.cm_section_signup p {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  margin: 20px 0;
  padding: 0 80px;
}
.sharkfin_before:before {
  position: absolute;
  content: "";
  left: 60px;
  top: 0;
  background: url('../images/bg_pattern.png') no-repeat left top / 78px 137px;
  width: 78px;
  height: 137px;
}
.sharkfin_after:after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: url('../images/fish-pattern.png') no-repeat right bottom / 210px 80px;
  width: 210px;
  height: 80px;
}
.inner_container {
    max-width: 1140px;
    margin: 0 auto;
    width: 100%;
}
.how_does_main {
    float: left;
    width: 100%;
    margin: 0;
    padding: 100px 0;    
}
.how_does_main_signup {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0px 0;    
}
.cs_main_ttl {
  font-weight: 500;  
}
.cs_main_ttl b {
  color: #0094ff;
}
.cs_main_ttl_signup {
  margin-bottom: -40px;
}
.cs_main_ttl_signup b {
  color: #0094ff;
}
.fl_cm {
  margin: 0;
  width: 100%;
  float: left;
}
.fl_cm .wpb_wrapper {
    max-width: 1140px;
    margin: 0 auto;
    width: 100%;
    padding: 0 20px;
}
.inner_cnt {
    float: left;
    width: 100%;    
}
.features_inner_ttl {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    font-size: 30px;
    line-height: normal;
    font-weight: 500;
	text-align: left;
}
.how_inner_ttl {
    padding: 20px 0 0 0;
    margin: 0 0 30px 0;
    border-top: 3px solid #5f5f5f;
    font-size: 30px;
    line-height: normal;
    color: #5f5f5f;
    font-weight: 500;
}
.how_inner_ttl a, .how_inner_ttl a:hover {
  color: #5f5f5f;
}
.inner_cnt p {
    font-size: 20px;
    line-height: 35px;
	font-weight: 300;
}
.inner_cnt p a {
  color: #0094ff;
}
.img_registration_signup {
  width: 100%;
}
.mrg_tp_cl {
  margin-top: 50px;
}
.gray_bg {
  background: #e3e3e3;
}
.gray_bg:before, .gray_bg:after, .white_bg:before, .white_bg:after {
  display: none;
}
.gray_bg p {
  color: #00273f;
  margin: 50px 0;
  padding: 0;
}
.white_bg {
  background: #fff;
}
.white_bg p {
  margin: 50px 0;  
}
.md_ttl {
  font-size: 28px;
  color: #fff;
  line-height: 35px;
  display: inline-block;
  margin: 20px 0;  
}
.shiled_main {
  background-image: url('../images/fish-left-pattern.png');
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 193px 106px;
}
.shiled_main:before {
  /* background: url('../images/shield_pattern.png') no-repeat left top / 78px 137px; */
}
.trial_section:after {
  display: none;
}
.white_txt {
  color: #fff;
  font-size: 50px;
}
.trial_section p {
    margin: 20px 0 50px 0;
}
.mobile_mrgbtm{
	padding: 0px 8%;
}
footer {
  float: left; width: 100%;
  padding: 60px 0 40px;
}
.footer_block {
  float: left; width: 100%;
}
.footer_block p {
  color: #565656;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  margin: 0 0 10px 0;  
}
.footer_block ul {
  float: left; width: 100%;
  list-style: none; margin: 0; padding: 0;
}
.footer_block ul li {
  display: block;
  margin: 0 0 15px 0;
  line-height: 1em;
}
.footer_block ul li:last-child {
  margin-bottom: 0;
}
.footer_block ul li a {
  color: #565656;
  font-weight: 300;
  font-size: 20px;
}
.social_link {
    text-align: center;
    width: 100%;
    margin: 30px 0 0 0;
}
.social_link li {
    display: inline-block;
    margin: 0 5px;
}
.social_link li a {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 58px;
    background: #c3c3c3;
    border-radius: 50%;
    color: #ffffff;
    font-size: 25px;
}
.blog_main {
    margin: 0;
    float: left;
    width: 100%;
    padding: 70px 0;
}
.cm_ttl_cv {
    text-align: center;
    margin: 0 0 50px 0 !important;
}
.cm_ttl_cv .cm_ttl b{
    color: #00273f;
}
.cm_ttl_cv .cm_ttl_signup b{
    color: #00273f;
}
.cm_ttl_cv p {
  color: #8a8a8a;
  font-size: 25px;
  line-height: normal;
  font-weight:300;
}
.blog_blk {
  float: left;
  width: 100%;
}
.blog_img {
  float: left; width: 100%;
  margin: 0 0 15px 0;
}
.blog_img img {
  max-width: 100%;
}
.blog_cnt {
  float: left; width: 100%;
}
.posted_cl {
  font-size: 14px;
  text-align: center;
  color: #8a8a8a;
}
.blog_title {
  font-size: 25px;
  color: #00273f;
  text-align: center;
  display: inline-block;
  line-height: 35px;
  font-weight: 500;
}
.blog_title:hover {
  color: #00273f;
}
.pro_main:before, .pro_main:after {display: none;}
.pro_main .cm_ttl {
  color: #fff;
  font-size: 50px;
}
.pro_main .cm_ttl_cv .cm_ttl b {
  color: #0094ff;
}
.pro_main .cm_ttl_signup {
  color: #fff;
  font-size: 50px;
}
.pro_main .cm_ttl_cv .cm_ttl_signup b {
  color: #0094ff;
}
.sub_ttl {
  font-size: 18px;
  font-weight: 300;	
  color: #fff;
}
.simple_cnt{
	padding: 0px 5%;
    margin-bottom: 0px;
}
.pro_main .h4 {
  font-size: 20px;
  line-height: 30px;
  font-weight:300;
  text-align: left;
  color: #fff;
}
.left_pannel .wpb_wrapper , .right_pannel .wpb_wrapper {
  padding: 0;
}
.pro_main .wpb_content_element {
  margin-bottom: 75px;
}
.cm_cnt_blk {
  float: left; 
  width: 100%;
  padding: 80px 0;
  margin: 0;
}
.simple_cnt p {
  font-size: 22px;
  line-height: 34px;
  font-weight:300;
  color: #00273f;
  text-align: left;
}
.bg_blue {
  background: #00273f;
}
.bg_blue p {
  color: #fff;
}
.mrgtp20 {
    margin-top: 50px;
}
.mrgtp15 {
    margin-top: 20px;
}
.bg_img_pad {    
    background-repeat: no-repeat;
    background-position: bottom -170px center;
    padding-bottom: 350px !important;
}
.sec_after_none {
  background-image: none;
}
.sec_after_none:after {
  display: none;
}
.sec_main {
  padding: 80px 0;
}
.sec_main .cm_ttl {
  font-size: 60px;
}
.sec_main .cm_ttl b {
  color: #0094ff;
}
.sec_main .cm_ttl_signup {
  font-size: 60px;
}
.sec_main .cm_ttl_signup b {
  color: #0094ff;
}
.sec_main .sub_ttl {
  color: #00273f;
}
.cm_min_height {
    min-height: 170px;
}
.sec_cnt p {
    margin-bottom: 8px;
    line-height: 20px;
    font-size: 14px;
}
.txt_white_cm .cm_ttl_cv .cm_ttl b {
  color: #0094ff;
}
.txt_white_cm .cm_ttl_cv .cm_ttl_signup b {
  color: #0094ff;
}
.typeform-full {
	height: 100% !important;
	width: 100% !important;
}
.txt_white_cm p {
  color: #fff !important;
  padding: 0 !important;
  text-align: left;
}
.before_none:before {
  display: none;
}
.after_none:after {
  display: none;
}
.after_dis:after {
  display: inline-block !important;
}
.align_min {
    min-height: 80px;
    margin: 0 auto;
}
.align_center_cl {
    max-width: 1500px;
    margin: 0 auto;
    float: none;
}
.bg_pad_img {
  background-repeat: no-repeat;
  background-position: bottom -68px center;
  padding-bottom: 500px !important;  
}
.wellness_main {  
  background-position: left center;
}
.wellness_main .banner_cnt {
  padding-right: 0;
}
.box-shadow_cm {
  box-shadow: 3px 10px 50px inset rgba(0,0,0,0.16);
}
.dark_green {
  background-color: #00273f;
}
.author_section {
  margin: 80px 0 0 0;
  float: left;
  width: 100%;
  border-bottom: 5px solid #e6e6e6;
}
.author_section .cm_ttl {
  font-size: 50px;
}
.author_section .cm_ttl_signup {
  font-size: 50px;
}
.auth_eq_blk {
  float: left;
  width: 100%;
}
.auth_img {
  text-align: center;
  width: 100%;
  margin: 0 0 20px;
}
.auth_img img {
  width: 132px;
  height: 132px;
  border-radius: 50%;
}
.auth_eq_blk p {
  font-size: 18px;
  line-height: 22px;
  color: #00243a;
}
.auth_right .auth_eq_blk p {
  color: #fff;
}
.auth_left {
  padding: 50px;
  background: #0099ff;
  min-height: 430px;
}
.auth_right {
  padding: 50px;
  background: #00273f;
  min-height: 430px;
}
.infidyn_dt_cnt p {
  font-size: 18px;
  line-height: 24px;
}
.page-id-2065 .header {
	display: none;
}

.page-id-2065 footer {
	display: none;
}
.price_head {
    padding-top: 200px;
}
.price_head .cm_ttl {
  font-size: 50px;
  color: #00273f;
}
.price_head .cm_ttl b {
  color: #0099ff;
}
.price_head .cm_ttl_signup {
  font-size: 50px;
  color: #00273f;
}
.price_head .cm_ttl_signup b {
  color: #0099ff;
}
.price_head .sub_ttl {
  font-size: 20px;
  color: #8b8b8b;
}
.price_inner_main {
  float: left;
  width: 100%;
  margin: 0 0 50px 0;
}
.p_box .card-body .h6 {
  font-size: 15px; 
}
.p_box .price_ttl {
    font-size: 80px;
    font-weight: 500;
    color: #00273f;
    display: inline-block !important;
    position: relative;
    line-height: 80px;
    font-family: 'MullerMedium';
}
.p_box .price_ttl sup {
    position: absolute;
    left: -30px;
    top: 0;
    font-size: 50px;
    line-height: 50px;
}
.p_box .per_acc {
  font-size: 14px;
  color: #676767;
  font-family: 'MullerLight';
  position: relative;
  padding: 0 0 5px;
  margin: 0 0 5px;
}
.p_box .per_acc:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 1px;
  background: #8b8b8b;
  margin: 0 auto;
}
.p_box .per_ann {
  font-size: 21px;
  color: #00273f;
  font-family: 'MullerMedium';
}
.btn {
  border-radius: 10px;
  color: #fff !important;
  height: 38px;
  line-height: 38px;
  padding: 0 10px;
  border: 0 !important;
  font-size: 18px;
}
.p_box .card-footer {
  min-height: 500px;
  padding: 20px;
}
.p_box li {
	font-size: 13px;
    line-height: 21px;
    color: black;
    text-align: left;
    font-weight: 300;
    position: relative;
    padding-left: 35px;
    display: block;
    margin: 0 0 10px 0;
}
.p_box li:before {
  position: absolute;
  content: "";
  left:0;
  background: url('../images/check-arrow.png') no-repeat left center / 27px 22px;
  width: 27px;
  height: 22px;
}
.btl_green_txt {
  color: #297a8e !important;
}
.g_txt {
  color: #949494 !important;
}
.d_txt {
  color: #00273f !important;
}
.b_txt {
  color: #0099ff !important;
}
.btl_green {
  background-color: #297a8e !important;
}
.light_green {
  background-color: #c9e3c3 !important;
}
.blue_bg {
  background-color: #0099ff !important;
}
.p_plan_box .card-body {
  padding: 20px;
  margin-bottom: 30px;
  min-height: 440px;
}
.p_plan_box .card-body .h6 {
  font-size: 20px;
  font-family: 'MullerBold', sans-serif;
}
.p_plan_box li:before {
  background: url('../images/p-plan-bg.png') no-repeat left center / 23px 13px;
}
.page-id-272 {
  background: #f8f9fa url('../images/Birds.png') no-repeat top 150px center / 100% auto;
}
.modal-content .btn.btn-primary {
  height: auto;
  padding: 0 1rem;
}
.btn.btn-xs.btn-icon {
  position: relative;
  top: 3px;
  color: #5a5757 !important;
}
.right_pad30 {
    padding-left: 50px;
}
.mobile_show {
  display: none !important;
}
.single-post p {
  color: #152a49;
  font-size: 18px;
  font-weight: 300;
  text-align: justify;
  line-height: 22px;
}




