/************************************************* Header ********************************************************************/
   
/********** Main Banner **************************************************************************************************/
.Homebnr img{border-radius:40px 40px 0px 0px;}
.bgmrg{padding:40px;} 
.WelText{margin-top:-150px; padding:96px 96px 0px 96px;border-radius:80px 80px 0px 0px; position:relative; z-index:999;}
.InnerPageWelText {margin-top:-150px; padding:35px 45px 35px 45px;border-radius:80px 80px 0px 0px; position:relative; z-index:999;}
.WelBox{padding:50px 96px;border-radius:80px 80px 0px 0px;}

.Bg2{background:url(../images/bg.jpg) no-repeat top center; background-size:cover;}
.PostBox{border-radius:50px; padding:90px;} .rounded-50{border-radius:50px;}


.Newsletter .form-control{background:none; border-color:#fff; color:#fff; padding-left:20px; min-height:60px;} 
.Newsletter .btn{height:60px;} .Newsletter .form-control::-webkit-input-placeholder{ /* Chrome/Opera/Safari */ color: #fff !important;}
.Newsletter .form-control::-moz-placeholder{color:#fff; opacity:1;}


/******* Additional CSS *****/

.wp-block-image.rounded-50 img{border-radius: 50px;}
.wp-block-image.w-100 img{width: 100% !important;}
.InnerImg, .CoverInnerImg {height:100%;}
.InnerImg img {object-fit:cover;height: 100%;width: 100%;}
.InnerMainBanner img {opacity:0.7;}

.wp-block-image.weeks-img img {height: 340px !important;object-fit: contain;width: 100%;}

.pmpro-has-access.entry .entry-content, .pmpro-no-access.entry .entry-content {padding: 40px;background-color: #183d61 !important;}
.pmpro {margin-top: -150px;padding: 35px 45px 35px 45px;border-radius: 80px 80px 0px 0px;position: relative;z-index: 999;background-color: #426E8B !important;color:#fff!important;}

.pmpro .pmpro_form input, .pmpro .pmpro_form optgroup, .pmpro .pmpro_form select, .pmpro .pmpro_form textarea {width:100%!important;}
.pmpro #loginform .login-username input{width:100%!important;}
.pmpro #loginform .login-password input{width:100%!important;margin-bottom: 20px;}

.pmpro .pmpro_level {line-height: 44px !important;}
.pmpro .pmpro_level .pmpro_level-expiration {display:none !important;visibility:hidden!important;}

.pmpro .pmpro_table.pmpro_levels_table thead tr th {font-size: 25px;padding: 10px;}
.pmpro .pmpro_table.pmpro_levels_table tbody tr th, .pmpro .pmpro_table.pmpro_levels_table tbody tr td {padding: 10px;}
/*.pmpro .pmpro_table.pmpro_levels_table tbody tr th {height: 85px;}*/

.pmpro #pmpro_login {width: 55%;margin: auto;}

#pmpro_levels .pmpro_table.pmpro_levels_table {border: 1px solid #fff!important;}
#pmpro_levels .pmpro_table.pmpro_levels_table tbody tr {border-top: 1px solid #fff!important;}

#pmpro_levels .pmpro_table.pmpro_levels_table tbody tr:nth-child(2n) {background: #183d61!important;}

#pmpro_levels .pmpro_table.pmpro_levels_table thead {background: #183d61;}

#pmpro_login #loginform .login-password .pmpro_form_field-password-toggle button {font-size: 12px !important;padding: 10px 15px !important;margin-top: 15px!important;margin-bottom: 0px!important;}

#pmpro_login #loginform .login-submit .button {margin-top: 0px!important;margin-bottom: 0px!important;}

#pmpro_login #loginform .login-submit {width: 25%;float: left;}

#pmpro_level-1 .pmpro_form_field-password .pmpro_form_field-password-toggle button {font-size: 12px !important;padding: 10px 15px !important;margin-top: 15px;}
#pmpro_level-3 .pmpro_form_field-password .pmpro_form_field-password-toggle button {font-size: 12px !important;padding: 10px 15px !important;margin-top: 15px;}
#pmpro_level-4 .pmpro_form_field-password .pmpro_form_field-password-toggle button {font-size: 12px !important;padding: 10px 15px !important;margin-top: 15px;}

#pmpro_levels .pmpro_table.pmpro_levels_table tbody tr .pmpro_level-price {margin-bottom:0px!important;}


/*.pmpro #pmpro_login .pmpro_lost_password_wrap #lostpasswordform .pmpro_form_submit .pmpro_btn {margin-top:20px;margin-bottom:20px;}*/

.listing-two li {
background: url(../images/ul-icon-two.png) no-repeat left;
padding-left: 30px !important;
list-style: none;
}

.listing-one, .listing-two {
  padding: 0px 0px 0px 15px;
}

.essential-care img {
  width: 120px;
}

b, strong {
  font-weight: bold!important;
}

#sp-ea-158.sp-easy-accordion > .sp-ea-single {
  background: #183d61!important;
}
#sp-ea-158.sp-easy-accordion > .sp-ea-single {
  border: 1px solid #183d61!important;
}
#sp-ea-158.sp-easy-accordion > .sp-ea-single > .ea-header a, #sp-ea-158.sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon {
  color: #fff!important;
}
#sp-ea-158.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {
  background: #426e8b!important;
  color: #fff!important;
}

#sp-ea-265.sp-easy-accordion > .sp-ea-single {
  background: #183d61!important;
}
#sp-ea-265.sp-easy-accordion > .sp-ea-single {
  border: 1px solid #183d61!important;
}
#sp-ea-265.sp-easy-accordion > .sp-ea-single > .ea-header a, #sp-ea-265.sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon {
  color: #fff!important;
}
#sp-ea-265.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {
  background: #2a5279!important;
  color: #fff!important;
}

#sp-ea-266.sp-easy-accordion > .sp-ea-single {
  background: #183d61!important;
}
#sp-ea-266.sp-easy-accordion > .sp-ea-single {
  border: 1px solid #183d61!important;
}
#sp-ea-266.sp-easy-accordion > .sp-ea-single > .ea-header a, #sp-ea-266.sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon {
  color: #fff!important;
}
#sp-ea-266.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {
  background: #2a5279!important;
  color: #fff!important;
}

#sp-ea-268.sp-easy-accordion > .sp-ea-single {
  background: #183d61!important;
}
#sp-ea-268.sp-easy-accordion > .sp-ea-single {
  border: 1px solid #183d61!important;
}
#sp-ea-268.sp-easy-accordion > .sp-ea-single > .ea-header a, #sp-ea-268.sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon {
  color: #fff!important;
}
#sp-ea-268.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {
  background: #2a5279!important;
  color: #fff!important;
}

#sp-ea-269.sp-easy-accordion > .sp-ea-single {
  background: #183d61!important;
}
#sp-ea-269.sp-easy-accordion > .sp-ea-single {
  border: 1px solid #183d61!important;
}
#sp-ea-269.sp-easy-accordion > .sp-ea-single > .ea-header a, #sp-ea-269.sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon {
  color: #fff!important;
}
#sp-ea-269.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {
  background: #2a5279!important;
  color: #fff!important;
}

#sp-ea-271.sp-easy-accordion > .sp-ea-single {
  background: #183d61!important;
}
#sp-ea-271.sp-easy-accordion > .sp-ea-single {
  border: 1px solid #183d61!important;
}
#sp-ea-271.sp-easy-accordion > .sp-ea-single > .ea-header a, #sp-ea-271.sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon {
  color: #fff!important;
}
#sp-ea-271.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {
  background: #2a5279!important;
  color: #fff!important;
}

#wpforo #wpforo-wrap .wpf-head-bar-left {width: auto!important;}

.reg-btn-new {padding: 10px 20px 10px 20px !important;font-size: 16px !important;width: 80% !important;background: #43a6df;color: #ffffff !important;border: 1px solid #0099cc !important;display: inline-block;border-radius: 20px;white-space: nowrap;box-shadow: 0 1px 1px #999999 !important;outline: 0;font-weight: 400;}

.reg-btn-new:hover{background: #0099cc;}

.wpf-guest .wpf-please-login a {
  pointer-events: none;
  cursor: default !important;
  color: #000 !important;
}

#wpforo #wpforo-wrap .wpforo-topic-footer {display: none;visibility: hidden;}

/*#wpforo .wpf-guest .wpf-menu .menu-item-63,*/ #wpforo .wpf-guest .wpf-menu .menu-item-651 {display: none!important;visibility: hidden!important;}

/*#post-62 #wpforo .wpf-guest .wpforo-subtop {display: none!important;visibility: hidden!important;}

#wpforo .wpf-guest .wpforo-main {margin-top: 20px!important;}

#post-62 #wpforo .wpf-guest #wpforo-footer {display: none!important;visibility: hidden!important;}*/ 



/********** Footer ***************************************************************************************************/
#Footer{color:#fff; font-size:20px;}
#Footer li.active a {color:#676767;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#676767;}
#Footer h4{font-size:24px;}
.CopyText{font-size:15px; line-height:1.4;}
   
/*************************************************************************************************************/
@media (min-width:992px) {.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:99; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}.btn-lg{min-width:230px;}}

@media (min-width: 1920px){
.gutter-lg {margin-left:-22px!important;margin-right:-22px!important;}
.gutter-lg div[class^="col"]{padding-left:22px!important;padding-right:22px!important;}
.container {max-width:1720px !important;}.navbar-nav>li+li {margin-left:80px !important;}}

@media (min-width: 1600px) {.container {max-width:1540px;} .navbar-nav>li+li {margin-left:20px;}.WelBox{margin-left:50px;}.MrgnEnd{margin-right:100px;}.PostBox{margin-right:40px;}body {padding-top:120px;}}

@media (min-width: 1259.98px) and (max-width: 1360px) {}

@media (max-width: 1580px) {
	.WelText {margin-top: -80px;}
	.InnerPageWelText {margin-top:-80px;}
	.pmpro {margin-top: -80px;}
    .navbar .navbar-nav .nav-link {font-size:15px;}
	.navbar-nav > li + li {margin-left: 15px;}
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){.WelText{margin-top:-0px; padding:56px 56px 0px 56px;}.WelBox{padding:50px 56px;}.PostBox{padding:50px;}
.InnerPageWelText {margin-top:-0px;}
.pmpro {margin-top: -0px;}
#pmpro_login #loginform .login-submit {width: 25%;float: left;}
.pmpro #pmpro_login {width: 65%;margin: auto;}
.reg-btn-new {width: 100% !important;}
}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.WelText{margin-top:-0px; padding:36px 36px 0px 36px;border-radius:40px 40px 0px 0px;}.WelBox{padding:30px 36px;border-radius:40px 40px 0px 0px;}.PostBox{padding:30px;}
.InnerPageWelText {margin-top:-0px;}
.pmpro {margin-top: -0px;}
.reg-btn-new {width: 100% !important;}
#pmpro_login #loginform .login-submit {width: 30%;float: left;}
.pmpro #pmpro_login {width: 60%;margin: auto;}
}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.WelText{margin-top:-0px; padding:30px;border-radius:40px;}.WelBox{padding:30px;border-radius:40px;}.PostBox{padding:30px;}.carousel-caption img{height:260px;}
.InnerPageWelText {margin-top:-0px;}
.pmpro {margin-top: -0px;}
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}

.welcometext-content-align.wp-block-columns{flex-wrap: wrap !important;}
.welcometext-content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
#pmpro_login #loginform .login-submit {width: 30%;float: left;}
.pmpro #pmpro_login {width: 70%;margin: auto;}
.reg-btn-new {width: 100% !important;}
.navbar .navbar-nav .nav-link {font-size: 12px;}
}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {body {padding-top:0px;}.WelText{margin-top:-0px; padding:30px;border-radius:40px;}.WelBox{padding:30px;border-radius:40px;}.PostBox{padding:30px;}.carousel-caption img{display:none;}.MainBanner .carousel-caption {padding-top:0px; top:50%;} .Homebnr img{border-radius:20px 20px 0px 0px;}
.InnerPageWelText {margin-top:-0px;}
.pmpro {margin-top: -0px;}
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}

.welcometext-content-align.wp-block-columns{flex-wrap: wrap !important;}
.welcometext-content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}

.home-page-content-align2.wp-block-columns{flex-wrap: wrap !important;}
.home-page-content-align2.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
#pmpro_login #loginform .login-submit {width: 30%;float: left;}
/*.pmpro #pmpro_levels .pmpro_table.pmpro_levels_table .pmpro_btn.pmpro_btn-select {font-size: 16px !important;padding: 5px 25px !important;}*/
#pmpro_levels .pmpro_table.pmpro_levels_table {font-size: 14px;}
.reg-btn-new {width: 100% !important;}
.pmpro #pmpro_login {width: 100%;margin: auto;}
}

@media (max-width: 767.98px) {body {padding-top:0px;}.bgmrg{padding:10px;} .WelText{margin-top:-0px; padding:20px;border-radius:20px;}.WelBox{padding:20px;border-radius:20px;}.PostBox{padding:30px;}.carousel-caption img{display:none;}.MainBanner .carousel-caption {padding-top:0px; top:30%;}.rounded-50{border-radius:20px;} .Homebnr img{border-radius:20px 20px 0px 0px;}
p {margin-bottom: 15px;}
.InnerPageWelText {margin-top:-0px;padding: 35px 25px 35px 25px;}
.pmpro {margin-top: -0px;padding: 35px 25px 35px 25px;}
.pmpro-has-access.entry .entry-content {padding: 10px;}
.pmpro-no-access.entry .entry-content {padding: 10px;}
#pmpro_login #loginform .login-submit {width: 50%;float: left;}
/*.pmpro #pmpro_levels .pmpro_table.pmpro_levels_table .pmpro_btn.pmpro_btn-select {font-size: 15px !important;padding: 6px 25px !important;}*/
#pmpro_levels .pmpro_table.pmpro_levels_table {font-size: 12px;}
/*.pmpro .pmpro_table.pmpro_levels_table tbody tr th {height: 30px;}*/
.reg-btn-new {font-size: 14px !important;width:100%!important;white-space: break-spaces;}
.pmpro #pmpro_login {width: 100%;margin: auto;}
#pmpro_levels .pmpro_table.pmpro_levels_table tbody tr:nth-child(2n) {background: #183d61!important;}
/*.pmpro {color:#000!important;}*/
}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item img {
    height:200px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
} .MainBanner h1{font-size:36px;} .fs-60{font-size:30px !important;} #Header .btn{padding:9px 18px; font-size:14px;}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}