body {
    padding-top: 0 !important 
}

/* === Thank you Page  14-9-2023 === */

.request-password-container .mp_wrapper {
    text-align: center;
}
.request-password-container .mp_wrapper h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.3;
}
.request-password-container .mp_wrapper .submit {
    text-align: center;
}
.request-password-container .mp_wrapper form input::-webkit-input-placeholder {  
  color: #000
}
.request-password-container .mp_wrapper form input:-ms-input-placeholder {  
  color: #000
}
.request-password-container .mp_wrapper form input::placeholder {
  color:  #000
}
.request-password-container .mp_wrapper form input[type="text"] {
    border-radius: 0;
    padding: 15px 20px;
}
.page-id-44352 .fl-module-content .mp_wrapper {
    padding: 10px 20px;
}
.page-id-44352 .fl-module-content .mp_wrapper .submit {
    text-align: center;
}

/* FREE CONSULT - CSS ==> */
#free-consult-btn {
  position: fixed;
  right: 0;
	margin-right:-10px;
  bottom: 50px;
  z-index: 9999;
}

#free-consult-cta {
    background-color: #00b3aa;
    padding: 12px 74px 20px 20px;
    border-radius: 12px 0px 0px;
    position: fixed;
    right: -70px;
    margin-right: 70px;
    bottom: 140px;
    z-index: 9999;
}

#free-consult-cta h2{
    color: #ffffff;
}

/* For tablet and mobile */
@media (max-width: 768px) {
  #free-consult-btn {
    position: fixed;
    right: 0;
	margin-right: 110px;
    bottom: 50px;
    z-index: 9999;
  }
}

/* For tablet and mobile */
@media (max-width: 768px) {
  #free-consult-cta {
    padding: 10px 14px 0px 12px;
    border-radius: 12px 0px 0px 0px;
    position: fixed;
    right: 0;
    margin-right: -40px;
    bottom: 100px;
    z-index: 9999;
  }
}

/* ==> FREE CONSULT - CSS */

/* LANDING PAGE CSS ==> */
.prog-benefits {
	border: solid 2px;
	border-color: #b5cfd9;
	border-radius: 25px;
	position: relative;
	z-index: -2;
}

.col-prog-benefits {
	margin-left: 10px;
	margin-right: 10px
}
/* ==> LANDING PAGE CSS */

/* FREE TRIAL ANNUAL CSS 10-09 ==> */
.pay-step-info {
	font-size: 15px;
	line-height: 17px!important;
}
/* ==> FREE TRIAL ANNUAL CSS 10-09 */

/* PRICING PAGE CSS 09-07/2023 ==> */
#plan-pricing {
    background: #e3edf1;
}
#price-option-1 .pp-accordion-button {
    background: #ff6900;
	color: #ffffff!important;
	    position: relative;
}
#price-option-2 .pp-accordion-button {
    background: #ff6900;
	color: #ffffff!important;
	    position: relative;
}
#price-option-3 .pp-accordion-button {
    background: #ff6900;
	color: #ffffff!important;
	    position: relative;
}
.pp-accordion-button-label {
    display: table-cell;
}

#plan-pricing .pp-accordion-button .pp-accordion-button-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/*== 17-8-2023 ==*/
#plan-pricing .pp-accordion-item {
    position: relative;
}

.price_badge_feat {
    font-size: 18px!important;
}

@media only screen and (max-width: 767px) {
  .price_badge_feat {
	font-size: 16px!important;
}
}
.plan_badge {
    position: absolute;
    top: -15px;
    font-size: 12px;
    font-weight: 600;
    right: -35px;
    border: 3px solid #ff6900;
    height: 55px;
    width: 55px;
    line-height: 1.3;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content:center;
    border-radius: 50%;
    background: #fff;
    color: #ff6900 !important;
    box-shadow: 0px 4px 8px rgb(4, 30, 40, 31%);
}

@media only screen and (max-width: 1023px) {
     .plan_badge {
        font-size: 10px;
        height: 55px;
        width: 60px;
    }
     #dual-pricing .mp_wrapper .mepr-form .mp-form-row {
        width: 100% !important;
    }
    body .rcp-table tr td {
        padding-left: 0 !important;
    }
}

.form-step .mp-form-row label {
    color: #096080 !important;
}

/* ==> PRICING PAGE CSS 09-07/2023*/

/* PRICING PAGE CSS 09/02/2023 ==> */
.rcp-recurring-total {
	display: none;
}
.rcp-renewal-date {
		display: none;
}
.billing-freq {
	font-size: 18px;
	line-height: 18px;
}
@media only screen and (max-width: 767px) {
  .billing-freq {
	font-size: 16px;
}
}
/* ==> PRICING PAGE CSS 09/02/2023*/

/* SSL CERT CSS 09-07/2023 ==> */
.ssl-cert .fl-callout {
    display: inline-block;
    background-color: transparent;
    border-radius: 12px;
    padding: 10px 10px 0px 10px;
    border-style: solid;
    border-color: #ffffff!important;
}
.ssl-cert .fl-callout-icon-above-title .fl-icon {
    display: block;
    margin-bottom: 5px!important;
}
/* ==> SSL CERT CSS 09-07/2023 */

/* TOOLS FOR SUCCESS ACCORDION CSS ==> */
.pp-accordion .pp-accordion-item:last-of-type:not(.pp-accordion-item-active) .pp-accordion-button,
.pp-accordion .pp-accordion-item:last-of-type .pp-accordion-content {
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}
/* ==> TOOLS FOR SUCCESS ACCORDION CSS */

/*NEW LOGIN CSS
.mp_wrapper.mp_login_form, .forgot-password .mp_wrapper {
    max-width: 650px;
    padding: 0px 0px;
    margin: 0 auto;
} */

/* NEW DASHBOARD CSS */
.fl-icon-wrap {
    display: inline-block;
    background-color: #00b3aa;
    padding: 12px 18px 10px 18px;
    border-radius: 18px;
}
.fl-icon i:before {
    font-size: 30px;
    border-radius: 12px;
}

.new-header {
    width: 100%;
    position: relative;
    z-index: 9 
}
.new-header .wssa-header {
    width: 100%;
    background-color: #fff;
    padding: 36px 0 23px;
    position: relative;
    z-index: 99;
    transition: ease-in-out 0.25s padding 
}
.new-header .wssa-header .container {
    max-width: 1140px;
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start 
}
.new-header .wssa-header .container .logo {
    width: 155px 
}
.new-header .wssa-header .container .header-menu {
    width: calc(100% - 310px);
    font-family: 'Montserrat' 
}
.new-header .wssa-header .container .header-menu .mega-menu-wrap {
    width: 100% 
}
.new-header .wssa-header .container .header-menu .mega-menu-width {
    width: 300px;
    position: relative;
    left: 41.5% 
}
.new-header .wssa-header .container .header-right {
    width: 150px;
    position: relative;
    padding-bottom: 16px 
}
.new-header .wssa-header .container .header-right .member-joun-btn {
    text-decoration: none;
    width: 100%;
    display: block;
    background-color: #ff6b00;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Montserrat';
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    padding: 12px 5px;
    text-align: center;
    border-radius: 25px 
}
.new-header .wssa-header .container .header-right .member-login-link {
    width: 100%;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: center;
    text-decoration: none;
    color: #096080;
    position: absolute;
    left: 0;
    bottom: -3px 
}
.new-header .wssa-header .container .header-right ul.loggedin-member {
    font-family: 'Montserrat';
    padding: 0;
    margin: 0;
    list-style: none 
}
.new-header .wssa-header .container .header-right ul.loggedin-member li {
    text-decoration: none;
    color: #096080;
    font-weight: 400;
    text-transform: capitalize;
    text-align: right;
    padding-right: 20px;
    position: relative;
    font-size: 14px;
    line-height: 40px 
}
.new-header .wssa-header .container .header-right ul.loggedin-member li ul {
    width: 200px;
    padding: 10px 0;
    border-radius: 20px;
    position: absolute;
    right: 0;
    top: 40px;
    display: none;
    background-color: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) 
}
.new-header .wssa-header .container .header-right ul.loggedin-member li ul li {
    color: #00b3aa;
    display: block;
    padding: 10px 20px;
    line-height: 16px 
}
.new-header .wssa-header .container .header-right ul.loggedin-member li ul li a {
    text-decoration: none;
    color: #00b3aa 
}
.new-header .wssa-header .container .header-right ul.loggedin-member li ul li a:hover {
    color: #106081 
}
.new-header .wssa-header .container .header-right ul.loggedin-member li ul li:after {
    display: none 
}
.new-header .wssa-header .container .header-right ul.loggedin-member li:after {
    content: '\f347';
    font-family: dashicons;
    font-weight: normal;
    display: inline-block 
}
.new-header .wssa-header .container .header-right ul.loggedin-member li:hover ul {
    display: block 
}
.new-header .wssa-header .container .header-right ul.loggedin-member li a {
    text-decoration: none;
    color: #096080 
}
.new-header.fixed-header {
    position: fixed;
    top: 0;
    left: 0 
}
.new-header.fixed-header .wssa-header {
    padding: 15px 0 8px 
}
.new-header.fixed-header .wssa-header .container .logo {
    width: 140px 
}
.new-header:after {
    content: "";
    width: 100%;
    height: 60px;
    position: absolute;
    left: 0;
    bottom: 0;
    box-shadow: 0 10px 40px -5px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    z-index: 1 
}
.header-menu #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    list-style: none;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) 
}
.header-menu #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul {
    list-style: none;
    padding-left: 0 
}
.header-menu #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul li {
    font-family: 'Montserrat';
    font-weight: 400;
    margin-bottom: 5px 
}
.header-menu #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul li a {
    text-decoration: none ;
		
    text-align: center !important;

}
.header-menu #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul li:last-child {
    margin-bottom: 0 ;
		    padding: 0;
}
.header-menu #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu:before {
    content: "";
    display: block !important;
    width: 63px;
    height: 21px;
    background: url(../images/mega-dropdown-arrow.png) no-repeat 0 0;
    position: absolute;
    left: 50%;
    top: -19px;
    transform: translateX(-50%) 
}
#mega-menu-wrap-header-menu2 #mega-menu-header-menu2>li.mega-menu-item.selected>a.mega-menu-link {
    background-color: #ff6b00 !important;
    color: #fff !important;
    border-radius: 25px;
    padding: 0 35px;
    transition: ease-in-out 0.25s background-color 
}
.header-menu #mega-menu-wrap-header-menu2 #mega-menu-header-menu2[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    list-style: none;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) 
}
.header-menu #mega-menu-wrap-header-menu2 #mega-menu-header-menu2[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul {
    list-style: none;
    padding-left: 0 
}
.header-menu #mega-menu-wrap-header-menu2 #mega-menu-header-menu2[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul li {
    font-family: 'Montserrat';
    font-weight: 400;
    margin-bottom: 5px 
}
.header-menu #mega-menu-wrap-header-menu2 #mega-menu-header-menu2[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul li a {
    text-decoration: none;;
    text-align: center !important;
}
.header-menu #mega-menu-wrap-header-menu2 #mega-menu-header-menu2[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul li:last-child {
    margin-bottom: 0 
}
.header-menu #mega-menu-wrap-header-menu2 #mega-menu-header-menu2[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu:before {
    content: "";
    display: block !important;
    width: 63px;
    height: 21px;
    background: url(../images/mega-dropdown-arrow.png) no-repeat 0 0;
    position: absolute;
    left: 50%;
    top: -19px;
    transform: translateX(-50%) 
}
#mega-menu-wrap-header-menu2 #mega-menu-header-menu2>li.mega-menu-item.member-login-link {
    position: absolute;
    right: 17px;
    margin-top: 10px 
}
#mega-menu-wrap-header-menu2 #mega-menu-header-menu2>li.mega-menu-item.member-login-link a.mega-menu-link {
    height: auto;
    padding: 0;
    font-weight: 400;
    line-height: 14px;
    top: 35px 
}
.header-menu .member-login-link a.mega-menu-link {
    color: #096080 !important 
}
.new-header.fixed-header .wssa-header .member-login-link {
    right: 20px;
    margin-top: 1px 
}
.new-header.fixed-header .wssa-header .member-login-link a.mega-menu-link {
    font-size: 13px 
}
.hide-desktop {
    display: none !important 
}
.mp_wrapper .mepr-form .mepr-payment-methods-wrapper .mp-form-row {
    width: 100% !important;
}
.mepr-signup-form table.rcp_registration_total_details.rcp-table {
    display: none;
}
.mepr-signup-form .next-step, .mepr-signup-form .prev-step {
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    padding: 16px;
    border-radius: 50px;
    background-color: #00B3AA;
    border-color: #00B3AA;
    cursor: pointer;
    color: #fff !important;
}
.next-step:hover, .prev-step:hover {
    background-color: #0ebcb2;
    border-color: #0ebcb2;
}
@media only screen and (max-width: 860px) {
	#mega-menu-wrap-header-menu2 .mega-menu-toggle.mega-menu-open + #mega-menu-header-menu2 {
    display: block;
    margin-top: 20px;
}
    .header-menu #mega-menu-wrap-header-menu .mega-menu-toggle+#mega-menu-header-menu, .header-menu #mega-menu-wrap-header-menu2 .mega-menu-toggle+#mega-menu-header-menu {
        margin-top: 30px;
        padding-bottom: 20px;
        box-shadow: rgba(0, 0, 0, 0.2) 0 10px 12px 4px 
   }
    .header-menu #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link, .header-menu #mega-menu-wrap-header-menu2 #mega-menu-header-menu2>li.mega-menu-item>a.mega-menu-link {
        display: inline-block 
   }
    .member-login-link {
        position: relative;
        right: 0;
        text-align: left;
        padding-left: 10px;
        font-size: 15px;
        font-weight: 700 
   }
    #mega-menu-wrap-header-menu2 #mega-menu-header-menu2>li.mega-menu-item.member-login-link {
        position: relative;
        right: 0;
        text-align: left;
        padding-left: 10px;
        font-size: 15px;
        font-weight: 400 
   }
    .header-menu #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu, .header-menu #mega-menu-wrap-header-menu2 #mega-menu-header-menu2[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
        box-shadow: none 
   }
    .header-menu #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu:before, .header-menu #mega-menu-wrap-header-menu2 #mega-menu-header-menu2[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu:before {
        display: none !important 
   }
    .header-menu #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row, .header-menu #mega-menu-wrap-header-menu2 #mega-menu-header-menu2 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
        background-color: #ECECEC;
        max-width: 560px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        background: #ECECEC;
        padding: 10px 
   }
    .new-header .wssa-header .container .header-menu {
        justify-content: flex-end 
   }
	#mega-menu-wrap-header-menu2 #mega-menu-header-menu2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		padding:0!important;
	}
}
@media only screen and (max-width: 767px) {
    .new-header .wssa-header {
        padding: 15px 0 
   }
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item, #mega-menu-wrap-header-menu2 #mega-menu-header-menu2>li.mega-menu-item {
        text-align: center 
   }
    .member-login-link, #mega-menu-wrap-header-menu2 #mega-menu-header-menu2>li.mega-menu-item.member-login-link {
        text-align: center 
   }
    .header-menu #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul li, .header-menu #mega-menu-wrap-header-menu2 #mega-menu-header-menu2[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul li {
        text-align: center 
   }
    .new-header .wssa-header .container .header-right {
        display: none 
   }
    .hide-desktop {
        display: block !important 
   }
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        text-align: center;
        color: #00b3aa;
        font-weight: 400 
   }
	
}
.new-main-container {
    padding: 48px 0 0 
}
.new-main-container .container {
    max-width: 950px;
    padding: 0 15px;
    margin: 0 auto 
}
.new-main-container .container .page-title {
    text-align: center;
    font-size: 48px;
    font-weight: 700;
    color: #333;
    padding: 0;
    margin: 0 0 45px 
}
.basic-content {
    padding: 0 
}
.basic-content .container {
    max-width: 760px;
    padding: 0 15px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    color: #18191F 
}
.basic-content .container p {
    padding: 0;
    margin: 0 0 20px 
}
@media only screen and (max-width: 860px) {
    .new-main-container .container, .basic-content .container {
        padding: 0 30px 
   }
}
.icon-with-content {
    width: 100%;
    padding: 20px 0 
}
.icon-with-content .container {
    max-width: 950px;
    padding: 0 15px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 30px;
    color: #18191F 
}
.icon-with-content .container .wssa-icon {
    margin-bottom: 50px 
}
.icon-with-content .container h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    color: #333333;
    padding: 0;
    margin: 0 0 24px 
}
.icon-with-content .container p {
    padding: 0;
    margin: 0 0 25px 
}
.icon-with-content .container ul {
    padding-left: 25px;
    margin-bottom: 25px 
}
.icon-with-content .container ol {
    margin-bottom: 25px 
}
.icon-with-content .container ol li {
    margin-bottom: 20px 
}
@media only screen and (max-width: 860px) {
    .icon-with-content .container {
        max-width: 630px;
        padding: 0 30px 
   }
    .icon-with-content .container .wssa-icon {
        margin-bottom: 20px 
   }
}
@media only screen and (max-width: 767px) {
    .new-main-container .container .page-title {
        font-size: 30px 
   }
    .icon-with-content .container h2 {
        font-size: 30px;
        line-height: 38px 
   }
}
.cta-section {
    width: 100%;
    padding: 60px 0;
    background-color: #1793A4;
    background-image: url(../images/pattern-bg.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    margin-top: 75px 
}
.cta-section .container {
    max-width: 950px;
    padding: 0 15px;
    margin: 0 auto;
    text-align: center 
}
.cta-section .container h2 {
    text-align: center;
    font-size: 40px;
    line-height: 48px;
    font-weight: 700;
    color: #ffffff;
    padding: 0;
    margin: 0 0 20px 
}
.cta-section .container .cta-btn {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 8px;
    border: 1px solid transparent;
    /*text-transform: capitalize;*/
    padding: 10px 30px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    background-color: #764AA8;
    transition: ease-in-out 0.25s background-color, ease-in-out 0.25s border-color 
}
.cta-section .container .cta-btn:hover {
    background-color: #9068bd;
    border-color: #764aa8 
}
@media only screen and (max-width: 767px) {
    .cta-section {
        margin-top: 15px 
   }
    .cta-section .container h2 {
        font-size: 30px 
   }
}
.donate-area {
    width: 100%;
    padding: 20px 0 
}
.donate-area .container {
    max-width: 780px;
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center 
}
.donate-area .container .donate-card {
    width: calc(50% - 20px);
    background-color: #fff;
    padding: 20px;
    margin: 0 10px 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 4px;
    box-shadow: -1.87716px 3.75432px 34.24px rgba(0, 0, 0, 0.21) 
}
.donate-area .container .donate-card .card-icon {
    width: 40px 
}
.donate-area .container .donate-card .card-icon i {
    font-size: 32px;
    color: #64C462 
}
.donate-area .container .donate-card .card-content {
    width: calc(100% - 40px);
    padding-left: 20px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    color: #18191F 
}
.donate-area .container .donate-card .card-content h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #18191F;
    padding: 0;
    margin: 0 0 24px 
}
.donate-area .container .donate-card .card-content p {
    padding: 0;
    margin: 0 0 12px 
}
.donate-area .container .donate-card .card-content .donate-link {
    text-decoration: none;
    color: #764AA8;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600 
}
.donate-area .container .donate-card .card-content .donate-link i {
    margin-left: 5px;
    transition: ease-in-out 0.25s margin-left 
}
.donate-area .container .donate-card .card-content .donate-link:hover i {
    margin-left: 10px 
}
.donate-area .donate-note {
    max-width: 760px;
    padding: 0 15px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    color: #18191F;
    text-align: center;
    padding-top: 20px 
}
.crypto-modal.fancybox-content {
    width: 500px;
    padding: 0 
}
.crypto-modal.fancybox-content .modal-header {
    padding: 16px;
    border-bottom: 1px solid #dee2e6 
}
.crypto-modal.fancybox-content .modal-header h5 {
    margin: 0 
}
.crypto-modal.fancybox-content .modal-body {
    padding: 16px 
}
.crypto-modal.fancybox-content .modal-footer {
    padding: 16px;
    border-top: 1px solid #dee2e6;
    display: flex;
    justify-content: flex-end 
}
.crypto-modal.fancybox-content .modal-footer .btn.btn-primary {
    background-color: #1793A4;
    color: #fff;
    font-size: 16px;
    padding: 8px 16px;
    border-radius: 4px;
    border: none;
    outline: none;
    cursor: pointer 
}
.crypto-modal.fancybox-content .fancybox-close-small {
    right: 4px !important;
    top: 8px !important 
}
@media only screen and (max-width: 860px) {
    .donate-area .container {
        padding: 0 30px 
   }
}
@media only screen and (max-width: 767px) {
    .donate-area .container .donate-card {
        width: 100%;
        margin: 0 0 20px 
   }
}
.membership-section {
    max-width: 1042px;
    padding: 0 15px;
    margin: 0 auto;
    padding: 30px 0 120px 
}
.membership-section .membership-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start 
}
.membership-section .membership-row .membership-col {
    width: 44%;
    border: 1px solid #E5E7EB;
    padding: 30px 20px;
    background-color: #fff;
    border-radius: 8px 
}
.membership-section .membership-row .membership-col .title-area {
    min-height: 150px;
    display: flex;
    flex-wrap: wrap;
    align-items: center 
}
.membership-section .membership-row .membership-col .title-area .offer-area {
    width: 100%;
    padding: 10px 0;
    position: relative;
    display: flex;
    flex-wrap: wrap 
}
.membership-section .membership-row .membership-col .title-area .offer-area span {
    display: block;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #111827 
}
.membership-section .membership-row .membership-col .title-area .offer-area .price {
    margin-left: 15px 
}
.membership-section .membership-row .membership-col .title-area .offer-area .price em {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal 
}
.membership-section .membership-row .membership-col .title-area .offer-area .sale-note {
    position: absolute;
    left: 0;
    top: -15px;
    background-color: #ffc107;
    color: #212529;
    border-radius: 0.25rem;
    display: inline-block;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    padding: 0.25em 0.4em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap 
}
.membership-section .membership-row .membership-col .title-area .offer-area .imp-note {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    display: block;
    color: #ff0000;
    text-transform: none;
    margin-top: 20px;
    margin-bottom: 30px;
    width: 100% 
}
.membership-section .membership-row .membership-col .membership-btn {
    text-decoration: none;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 17px;
    margin-bottom: 10px;
    padding: 10px 30px;
    border-radius: 8px;
    border: 1px solid #764AA8;
    background-color: #764AA8;
    color: white;
    border-color: #764AA8 
}
.membership-section .membership-row .membership-col .membership-btn i {
    margin-left: 5px;
    margin-right: 5px;
    transition: margin-left 0.2s, margin-right 0.2s 
}
.membership-section .membership-row .membership-col .membership-btn:hover i {
    margin-left: 10px;
    margin-right: 0 
}
.membership-section .membership-row .membership-col .membership-btn.light {
    background-color: #EDE9FE;
    border-color: #EDE9FE;
    color: #764AA8 
}
.membership-section .membership-row .membership-col .membership-content {
    font-size: 16px;
    line-height: 31px;
    font-weight: 400;
    color: #111827;
    padding-top: 20px 
}
.membership-section .membership-row .membership-col .membership-content ul {
    padding: 0;
    margin: 0;
    list-style: none 
}
.membership-section .membership-row .membership-col .membership-content ul li {
    font-size: 16px;
    line-height: 31px;
    font-weight: 400;
    color: #111827;
    padding-left: 28px;
    position: relative;
    margin: 10px 0 
}
.membership-section .membership-row .membership-col .membership-content ul li:before {
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    font-family: "Font Awesome 5 Pro";
    content: "\f00c";
    font-weight: 900;
    color: #cae800;
    font-size: 18px 
}
.membership-section .membership-row .membership-col .membership-content ul li.uncheck:before {
    content: "\f00d";
    color: #EC1818 
}
.membership-section .membership-row .membership-col.secondery-col .offer-area {
    justify-content: space-between 
}
@media only screen and (max-width: 860px) {
    .membership-section {
        padding: 30px 30px 50px 
   }
    .membership-section .membership-row .membership-col {
        width: 49% 
   }
    .membership-section .membership-row .membership-col .title-area .offer-area {
        padding-bottom: 30px;
        justify-content: space-between 
   }
    .membership-section .membership-row .membership-col .title-area .offer-area span {
        font-size: 16px;
        line-height: 24px 
   }
    .membership-section .membership-row .membership-col .title-area .offer-area .offer-title {
        width: 73% 
   }
    .membership-section .membership-row .membership-col .title-area .offer-area .price {
        width: 27%;
        margin-left: 0 
   }
}
@media only screen and (max-width: 767px) {
    .membership-section .membership-row .membership-col {
        width: 100%;
        margin-bottom: 30px 
   }
}
.three-col-section {
    max-width: 1140px;
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    padding-top: 24px;
    padding-bottom: 120px 
}
.three-col-section .tc-module {
    width: 33.33%;
    padding: 0 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start 
}
.three-col-section .tc-module .tc-icon {
    width: 54px;
    color: #64C462;
    font-size: 34px 
}
.three-col-section .tc-module .tc-icon i {
    position: relative;
    top: -8px 
}
.three-col-section .tc-module .tc-content {
    width: calc(100% - 84px);
    font-size: 16px;
    line-height: 31px;
    color: #18191F 
}
.three-col-section .tc-module .tc-content h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #18191F;
    padding: 0;
    margin: 0 0 8px 
}
.three-col-section .tc-module .tc-content p {
    padding: 0;
    margin: 0 0 15px 
}
@media only screen and (max-width: 860px) {
    .three-col-section {
        padding-bottom: 50px 
   }
    .three-col-section .tc-module .tc-content {
        width: calc(100% - 54px) 
   }
}
@media only screen and (max-width: 767px) {
    .three-col-section .tc-module {
        width: 100%;
        margin-bottom: 20px 
   }
}
.hero-holder {
    position: relative 
}
.hero-holder .home-hero {
    background: linear-gradient(101.62deg, #19AECF 21.36%, #222A4E 79.64%);
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 120px;
    max-height: 820px;
    overflow: hidden 
}
.hero-holder .home-hero .container {
    max-width: 1340px;
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start 
}
.hero-holder .home-hero .container .hero-content {
    font-family: Arial, sans-serif;
    width: 58.33%;
    padding-top: 50px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #fff 
}
.hero-holder .home-hero .container .hero-content h1 {
    font-family: "Inter";
    font-size: 68px;
    line-height: 80px;
    color: #fff;
    font-weight: 800;
    padding: 0;
    margin: 0 
}
.hero-holder .home-hero .container .hero-content h4 {
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    line-height: 32px;
    color: #fff;
    letter-spacing: 0.02em;
    font-weight: 800;
    padding: 0;
    margin: 0 0 30px 
}
.hero-holder .home-hero .container .hero-content p {
    padding: 0;
    margin: 0 0 15px 
}
.hero-holder .home-hero .container .hero-content .hero-time {
    display: inline-block;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 24px;
    width: fit-content;
    font-size: 14px;
    padding: 5px 2px;
    padding-right: 8px;
    padding-left: 8px;
    font-family: "Inter";
    margin: 24px 0 30px 
}
.hero-holder .home-hero .container .hero-content .hero-buttons {
    padding: 30px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start 
}
.hero-holder .home-hero .container .hero-content .hero-buttons .btn {
    text-decoration: none;
    display: inline-block;
    padding: 10px 30px;
    color: #FFFFFF;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    border-radius: 8px;
    border: 1px solid transparent;
    transition: all 0.3s ease-in-out;
    font-family: 'Inter', sans-serif;
    background-color: #764AA8 
}
.hero-holder .home-hero .container .hero-content .hero-buttons .btn:hover {
    border: 1px solid #764AA8;
    color: #fff;
    background-color: #9068bd 
}
.hero-holder .home-hero .container .hero-content .hero-buttons .btn.btn-border {
    border-color: #fff;
    background-color: transparent;
    margin-left: 16px 
}
.hero-holder .home-hero .container .hero-content .hero-buttons .btn.btn-border:hover {
    background-color: rgba(255, 255, 255, 0.2) 
}
.hero-holder .home-hero .container .hero-right-content {
    width: 41.66%;
    min-height: 855px;
    position: relative 
}
.hero-holder .home-hero .container .hero-right-content .hero-img {
    width: 120%;
    position: relative 
}
.hero-holder .home-hero .container .hero-right-content .hero-quote {
    position: absolute;
    right: -10px;
    bottom: 44%;
    display: flex;
    max-width: 350px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    color: #FFFFFF;
    padding-left: 26px;
    box-sizing: border-box 
}
.hero-holder .home-hero .container .hero-right-content .hero-quote:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f10d";
    color: rgba(255, 255, 255, 0.2);
    position: absolute;
    left: 0;
    top: 0 
}
.hero-holder .home-hero::after {
    background: url(../images/swoop-bottom.svg);
    background-position: bottom;
    background-size: 100% 236px, auto;
    background-repeat: no-repeat;
    position: absolute;
    height: 100%;
    width: 100%;
    content: "";
    bottom: -3px;
    left: 0px;
    pointer-events: none 
}
.hero-holder .quote-author-box {
    width: 442px;
    padding: 10px 20px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: -1.87716px 3.75432px 42.2361px rgba(0, 0, 0, 0.13);
    position: absolute;
    bottom: 14px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9 
}
.hero-holder .quote-author-box .qab-head {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 10px 
}
.hero-holder .quote-author-box .qab-head .qab-img {
    width: 44px;
    margin-right: 18px 
}
.hero-holder .quote-author-box .qab-head .qab-img img {
    width: 44px;
    height: 44px;
    object-fit: cover;
    border-radius: 50% 
}
.hero-holder .quote-author-box .qab-head .qab-title {
    width: calc(100% - 62px);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #18191F 
}
.hero-holder .quote-author-box .qab-desc {
    font-size: 12px;
    line-height: 22px;
    color: #18191F 
}
.bottom-curve {
    position: relative;
    overflow: hidden;
    height: 820px 
}
.bottom-curve::after {
    background: url(../images/swoop-bottom.svg);
    background-position: bottom;
    background-size: 100% 236px, auto;
    background-repeat: no-repeat;
    position: absolute;
    height: 100%;
    width: 100%;
    content: "";
    bottom: -3px;
    left: 0px;
    pointer-events: none 
}
.relative-area {
    position: relative 
}
.floating-quote {
    width: 350px;
    position: absolute;
    bottom: 44%;
    right: -10px;
    z-index: 2 
}
.floating-quote .fl-icon {
    vertical-align: top 
}
@media only screen and (max-width: 860px) {
    .bottom-curve {
        height: auto 
   }
    .bottom-curve::after {
        display: none !important 
   }
    .fl-col-group.fl-node-vld03ixwgkf6.fl-col-group-nested.fl-col-group-custom-width {
        display: flex 
   }
}
.join-community-area {
    width: 100%;
    padding: 120px 0 
}
.join-community-area .container {
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto 
}
.join-community-area .container .joint-community-row {
    width: 100%;
    background-color: #1793A4;
    overflow: hidden;
    padding: 40px 30px;
    border-radius: 12px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between 
}
.join-community-area .container .joint-community-row .jc-left {
    width: 50% 
}
.join-community-area .container .joint-community-row .jc-left h2 {
    font-size: 40px;
    line-height: 48px;
    font-weight: 700;
    padding: 0;
    margin: 0 0 40px 
}
.join-community-area .container .joint-community-row .jc-left .btn-area {
    display: flex;
    flex-wrap: wrap 
}
.join-community-area .container .joint-community-row .jc-left .btn-area .primary-btn {
    display: block;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    border-radius: 8px;
    text-decoration: none;
    color: #1793A4;
    background-color: #fff;
    padding: 10px 30px;
    border: 1px solid transparent;
    outline: none;
    transition: all 0.3s ease-in-out 
}
.join-community-area .container .joint-community-row .jc-left .btn-area .primary-btn:hover {
    border: 1px solid #1793A4 
}
.join-community-area .container .joint-community-row .jc-left .btn-area .secondary-btn {
    display: block;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    border-radius: 8px;
    text-decoration: none;
    color: #fff;
    background-color: #764AA8;
    padding: 10px 30px;
    border: 1px solid transparent;
    outline: none;
    transition: all 0.3s ease-in-out;
    margin-left: 24px 
}
.join-community-area .container .joint-community-row .jc-left .btn-area .secondary-btn:hover {
    border: 1px solid #764AA8;
    color: #fff;
    background-color: #9068bd 
}
.join-community-area .container .joint-community-row .jc-right {
    width: 50% 
}
.join-community-area .container .joint-community-row .jc-right .tools-img1 {
    max-width: 100%;
    height: calc(100% + 175px);
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    position: absolute;
    top: -19%;
    right: -8% 
}
.join-community-area .container .joint-community-row .jc-right .tools-img2 {
    position: absolute;
    max-width: 380px;
    height: auto;
    top: 22%;
    right: 17% 
}
.cta-trial-section {
    background-image: url(../images/cloud-bg.png), radial-gradient(80.18% 80.18% at 48.4% 36.6%, rgba(131, 226, 242, 0.08) 0%, #D5FAFC 51.04%, #D5FAFC 76.04%, #AAEFEF 100%);
    background-size: cover, auto;
    background-position: bottom 
}
.cta-trial-section .container {
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
    text-align: center;
    color: #18191F;
    font-size: 16px;
    line-height: 31px;
    font-weight: 400 
}
.cta-trial-section .container h2 {
    font-size: 40px;
    line-height: 48px;
    font-weight: 700;
    color: #333;
    padding: 0;
    margin: 0 0 40px 
}
.cta-trial-section .container p {
    padding: 0;
    margin: 0 0 48px 
}
.cta-trial-section .container .cta-btn {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 8px;
    border: 1px solid transparent;
    text-transform: capitalize;
    padding: 10px 30px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    background-color: #764AA8;
    transition: ease-in-out 0.25s background-color, ease-in-out 0.25s border-color 
}
.cta-trial-section .container .cta-btn:hover {
    background-color: #9068bd;
    border-color: #764aa8 
}
.gallery-with-content {
    padding: 48px 0 120px 
}
.gallery-with-content .container {
    max-width: 965px;
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start 
}
.gallery-with-content .container .gallery-area {
    width: 50%;
    padding: 0 15px;
    display: flex;
    flex-wrap: wrap 
}
.gallery-with-content .container .gallery-area .gallery-slide {
    flex: 0 0 50%;
    padding: 10px 
}
.gallery-with-content .container .gallery-content {
    width: 50%;
    padding: 0 15px;
    font-size: 16px;
    line-height: 31px 
}
.gallery-with-content .container .gallery-content h2 {
    font-size: 40px;
    line-height: 48px;
    font-weight: 700;
    color: #333;
    padding: 0;
    margin: 0 0 24px 
}
.gallery-with-content .container .gallery-content p {
    padding: 0;
    margin: 0 0 48px 
}
.gallery-with-content .container .gallery-content .ga-btn {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 8px;
    border: 1px solid transparent;
    text-transform: capitalize;
    padding: 10px 30px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    background-color: #764AA8;
    transition: ease-in-out 0.25s background-color, ease-in-out 0.25s border-color 
}
.gallery-with-content .container .gallery-content .ga-btn:hover {
    background-color: #9068bd;
    border-color: #764aa8 
}
.pp-pricing-table-price {
    display: none 
}
.pp-tabs .pp-tabs-label {
    border-radius: 18px 18px 0 0 
}
#bbpress-forums li.bbp-header {
    border-radius: 25px 25px 0 0 
}
#bbpress-forums li.bbp-footer {
    border-radius: 0 0 25px 25px 
}
#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {
    border: 1px solid #eee;
    border-radius: 25px 
}
#bbp-search-form #bbp_search {
    border-radius: 0px !important 
}
#bbp_search_submit {
    padding: 0.5rem 1rem;
    padding: var(--spacing) var(--spacing-2x);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0 12px 12px 0 
}
.postid-32439 .text-header {
    display: none !important 
}
.big-cta {
    background-color: #ffffff;
    text-align: center;
    padding: 3rem 0;
    padding: var(--spacing-6x) 0;
    color: #096080;
    padding-bottom: 80px !important 
}
.pp-pricing-table-column {
    padding-top: 0px !important 
}
.fl-node-ri7ytlvs9p6m.fl-row-custom-height>.fl-row-content-wrap {
    background-image: url(https://worldstopststg.wpengine.com/wp-content/uploads/2023/02/blue-wave-img.png);
    background-repeat: repeat-x;
    background-position: center center;
    background-attachment: scroll;
    background-size: auto 
}
.topBarContainer-0-2-3 {
    width: 100%;
    display: flex;
    overflow: hidden;
    min-height: 80px;
    align-content: center;
    padding-bottom: 8px;
    background-color: #ff6b00;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px 
}
.lm-list .fl-list {
    counter-reset: howCounter 
}
.lm-list .fl-list .fl-list-item {
    padding-left: 65px !important;
    position: relative 
}
.lm-list .fl-list .fl-list-item:before {
    counter-increment: howCounter;
    content: counter(howCounter);
    position: absolute;
    left: 0;
    top: 5px;
    color: #fff;
    background-color: #1793A4;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 19px;
    font-style: italic;
    border-radius: 50%;
    text-align: center 
}
.lm-list .fl-list .fl-list-item-heading {
    margin: 0 !important 
}
.lm-list .fl-list .fl-list-item-content-text p {
    margin-top: 0 !important 
}
.join-area-btn #fl-button-group-button-ecdwyfuabnh2-0 a.fl-button {
    background-color: #fff !important;
    border-color: transparent !important;
    color: #1793A4 !important 
}
.join-area-btn #fl-button-group-button-ecdwyfuabnh2-0 a.fl-button span {
    color: #1793A4 !important 
}
.joint-community-row {
    position: relative;
    overflow: hidden 
}
.joint-community-row .fl-photo-content {
    position: inherit !important 
}
.joint-community-row .tools-img1 {
    width: 340px;
    height: 172%;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    position: absolute;
    top: -42px;
    right: 0;
    background-image: url(https://worldstopststg.wpengine.com/wp-content/themes/sac/assets/images/jc-img1.jpeg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover 
}
.joint-community-row .tools-img1 img {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    width: 75%;
    display: none 
}
.joint-community-row .tools-img2 {
    position: absolute;
    max-width: 380px;
    height: auto;
    top: 22%;
    right: 17% 
}
.fl-node-rd6l3aobzpxk.break-text .fl-number .fl-number-text .fl-number-after-text span {
    display: block;
    font-size: 43px;
    line-height: 58px;
    font-weight: 800;
    margin-top: -20px 
}
.testimonial-outer #testimoni-content {
    padding: 20px 20px 40px 68px;
    position: relative;
    background-color: #ECECEC;
    box-shadow: 0px 30px 40px rgba(212, 217, 232, 0.2);
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 31px;
    color: #18191F 
}
.testimonial-outer #testimoni-content p {
    margin: 0;
    padding: 0 
}
#testimoni-content .quote-item {
    background-color: #ECECEC 
}
.testimonial-outer #testimoni-content:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f10d";
    font-weight: 700;
    color: #1793A4;
    font-size: 28px;
    position: absolute;
    top: 20px;
    left: 20px 
}
#author-thumbs .author-item {
    text-align: center;
    color: #18191F;
    margin: 0 30px 0 0 
}
#author-thumbs .author-item .img-wrapper {
    width: 128px;
    margin: 0 auto 
}
#author-thumbs .author-item .img-wrapper img {
    width: 128px;
    height: 128px;
    object-fit: cover;
    border-radius: 50% 
}
#author-thumbs .author-text {
    padding-top: 10px;
    opacity: 0;
    transition: ease-in-out 0.25s opacity 
}
#author-thumbs .current .author-text {
    opacity: 1 
}
#author-thumbs .author-item .author-text .name {
    font-size: 15px;
    line-height: 18px;
    font-weight: 700 
}
#author-thumbs .author-item .author-text .position {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400 
}
.do-slider .bx-wrapper .fl-slide-photo img {
    width: 346px;
    height: 384px;
    object-fit: cover;
    margin-left: auto;
    border-radius: 50%;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.4) 
}
.do-slider.fl-node-hc2askwnreyv .fl-slide-foreground {
    display: flex;
    align-items: center 
}
.do-slider .fl-slide-cta-button .fl-button-wrap a.fl-button {
    padding: 12px 46px !important 
}
.orange-cta-area .fl-button-wrap a.fl-button {
    padding: 8px 35px !important;
    background-color: #6fcfeb !important 
}
.center-wssa-row {
    margin: 0 auto;
    float: none 
}
.small-join-btn .fl-button {
    padding: 10px 32px !important 
}
.btn-round-shadow {
    padding-bottom: 45px;
    background: url(../images/button-shadow-bg.png) no-repeat center bottom 
}
.fl-row.wave-top-bottom, .wave-top, .wave-bottom {
    position: relative 
}
.fl-row.wave-top-bottom:before, .fl-row.wave-top-bottom:after, .wave-top:before, .wave-bottom:after {
    width: 100%;
    height: 57px;
    position: absolute;
    left: 0;
    background-repeat: repeat-x;
    background-position: 0 0;
    z-index: 2 
}
.fl-row.wave-top-bottom:before, .fl-row.wave-top:before {
    top: 0;
    background-image: url(../images/cta-top-wave-bg.png) 
}
.fl-row.wave-top-bottom:after, .fl-row.wave-bottom:after {
    bottom: 0;
    background-image: url(../images/cta-bottom-wave-bg.png) 
}
.gform_footer.top_label {
    margin-top: 20px !important 
}
.special-video-btn .fl-button {
    position: relative 
}
.special-video-btn .fl-button:before {
    content: "";
    width: 82px;
    height: 100%;
    background-color: #ff6b00;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 18px 0 0 18px 
}
.special-video-btn .fl-button:after {
    content: "";
    width: 53px;
    height: 40px;
    background: url(../images/btn-video-icon.png) no-repeat 0 0;
    position: absolute;
    top: 21px;
    left: 16px 
}
.take-word-section {
    position: relative 
}
.take-word-section .tws-pic {
    position: absolute;
    top: 30px;
    left: 2% 
}
.take-word-section .tws-pic2 {
    position: absolute;
    top: 50px;
    left: 17% 
}
.take-word-section .tws-pic3 {
    position: absolute;
    top: 300px;
    left: 5% 
}
.take-word-section .tws-pic4 {
    position: absolute;
    top: 263px;
    left: 19% 
}
.take-word-section .tws-pic5 {
    position: absolute;
    top: -28px;
    right: 14% 
}
.take-word-section .tws-pic6 {
    position: absolute;
    top: 50px;
    right: 0% 
}
.take-word-section .tws-pic7 {
    position: absolute;
    top: 246px;
    right: 19% 
}
.take-word-section .tws-pic8 {
    position: absolute;
    top: 256px;
    right: 4% 
}
.fl-row.wave-top-bottom2 {
    position: relative 
}
.fl-row.wave-top-bottom2:before {
    width: 100%;
    height: 93px;
    position: absolute;
    left: 0;
    background-repeat: repeat-x;
    background-position: 0 0;
    z-index: 2;
    top: 0;
    background-image: url(../images/cta-top-wave-bg2.jpg) 
}
.fl-row.wave-top-bottom2:after {
    width: 100%;
    height: 73px;
    position: absolute;
    left: 0;
    background-repeat: repeat-x;
    background-position: 0 0;
    z-index: 2;
    bottom: 0;
    background-image: url(../images/cta-bottom-wave-bg2.jpg) 
}
.relative-pos {
    position: relative 
}
.white-quote-box {
    width: 356px;
    position: relative;
    z-index: 6;
    padding: 15px 25px;
    background-color: #fff;
    border-radius: 26px;
    box-shadow: 2px 6px 12px 4px rgba(0, 0, 0, 0.2) 
}
.white-quote-box-2 {
    width: 356px;
    position: relative;
    top: 250px;
    z-index: 6;
    padding: 15px 25px;
    background-color: #fff;
    border-radius: 25px;
    box-shadow: 2px 6px 12px 4px rgba(0, 0, 0, 0.2) 
}
.quote-user-img {
    position: absolute;
    top: -310px;
    left: 0;
    z-index: 5 
}
.ebook-reader-img {
    position: relative;
    left: 0;
    z-index: -5 
}
.quote-user-img-2 {
    position: relative;
    top: -110px;
    left: 0;
    z-index: 5 
}
.home-slider .fl-slide-content {
    z-index: 99 
}
.vid-pop-btn {
    font-family: Montserrat, sans-serif;
    text-decoration: none;
    display: block;
    width: 184px;
    text-align: center;
    padding: 8px 8px 8px 60px;
    background-color: #fff;
    border-radius: 18px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 5px 12px 2px;
    font-size: 12px !important;
    line-height: 16px !important;
    font-weight: 700 !important;
    color: #096080 !important;
    position: absolute;
    left: 115%;
    bottom: -141%;
    z-index: 999 
}
.vid-pop-btn:before {
    content: "";
    width: 55px;
    height: 100%;
    background-color: #6fcfeb;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 18px 0 0 18px 
}
.vid-pop-btn:after {
    content: "";
    width: 25px;
    height: 25px;
    background: url(../images/btn-video-icon.png) no-repeat 0 0;
    background-size: contain;
    position: absolute;
    top: 15px;
    left: 16px;
    z-index: 2 
}
.home-slider .fl-slide-photo-wrap {
    padding-right: 2% 
}
.main-content .courses-list article {
    display: block 
}
.main-content .courses-list .article-content {
    display: flex;
    align-items: center 
}
.courses-list article .header .button-wrap {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between 
}
.courses-list article .header .button-wrap.large-wrap {
    width: 32% 
}
.courses-list article .header .top .button-wrap .button {
    font-size: 14px;
    min-width: auto;
    padding: 8px 20px 
}
.courses-list article .header .top .button-wrap .button.preview-btn {
    margin-left: 10px;
    background-color: #6fcfeb;
    border-color: #6fcfeb 
}
.main-content .courses-list article#post-26068 .featured-image {
    display: block 
}
.fancybox-slide--video .fancybox-content {
    border-radius: 25px;
    overflow: hidden 
}
.fancybox-is-open .fancybox-bg {
    background-color: #6fcfeb;
    opacity: 0.7 
}
#ss-video-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    opacity: 0;
    z-index: -1;
    background-color: rgba(111, 207, 235, 0.7) 
}
#ss-video-popup.show-slide {
    opacity: 1;
    z-index: 999 
}
#ss-video-popup .fl-row-content-wrap {
    position: relative;
    top: 50%;
    transform: translateY(-50%) 
}
.ss-popup-main {
    position: relative 
}
#pop-close-btn {
    position: absolute;
    top: -14px;
    right: -48px;
    z-index: 10;
    cursor: pointer 
}
.main-content.blog-river.success-story-area {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap 
}
.main-content.blog-river.success-story-area .success-story-column {
    width: 48% 
}
body .woocommerce-checkout #payment {
    padding: 30px 
}
.buy-coaching {
    margin-bottom: 50px 
}
.pill-button {
    display: inline-block;
    background-color: #00b3aa;
    border-radius: 12px;
    padding: 8px 12px;
    margin: 5px;
    color: #fff !important;
    text-decoration: none 
}
.pill-button:hover {
    opacity: 0.8 
}
.floating-row {
    position: relative;
    z-index: 999 
}
#our-proof {
    position: relative;
    z-index: -10 
}
.guarantee-h1 {
    position: relative;
    z-index: 5;
    background-color: #ffffff 
}
.guarantee-p {
    position: relative;
    z-index: 2;
    background-color: #ffffff 
}
.gt_container-dvo0le a.glink span {
    color: #fff !important 
}
.gt_switcher_wrapper {
    font-family: 'Montserrat';
    position: fixed;
    background-color: #6fcfeb;
    padding: 10px;
    border-radius: 12px 0px 0px 12px;
    top: 118px !important;
    right: -84px !important;
    z-index: 999999;
    color: #ffffff;
    transition: all 0.5s ease 
}
.gt_switcher_wrapper:hover {
    right: 0 !important 
}
.gt_switcher_wrapper.fixed {
    top: 80px !important 
}
.gt_switcher-popup:hover, .gt_switcher-popup.glink span {
    color: #fff !important 
}
.gt_switcher_wrapper .glink img {
    margin: 0 10px 0 0 
}
.fl-node-hc2askwnreyv .fl-slide-content-wrap {
    width: 60% !important 
}
.fl-node-hc2askwnreyv .fl-slide-photo-wrap {
    width: 40% !important;
    display: block;
    padding: 0 
}
.signup-row > .fl-row-content-wrap {
  margin-top: -123px !important;
	position: relative;
	z-index: 5;
}
@media only screen and (max-width: 767px) {
  .signup-row > .fl-row-content-wrap {
  margin-top: -53px !important
	}
}
.progress-bar-radius .bdash-progress-inner {
    border-radius: 30px 
}
.fl-builder-edit .gtranslate_wrapper {
    display: none 
}
body:not(.fl-builder-edit) .collapse_row_data>.fl-row-content-wrap {
    display: none;
    margin-top: -30px 
}
a.help-link.wssa_help_link {
    text-decoration: underline 
}
.download_pdf_link {
    background-color: #6fcfeb;
    color: #fff !important;
    width: 300px !important;
    border-radius: 15px;
    padding: 5px 15px;
    font-size: 12px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 5px;
    text-decoration: none 
}
.tabbing-header .pp-er-wrap {
    width: auto !important;
    background-color: #f5cbad !important;
    padding: 18px 20px;
    cursor: pointer;
    -webkit-user-select: none;
    text-align: center;
    display: inline-block;
    border-radius: 0 0 18px 18px;
    position: relative;
    z-index: 2 
}
.tabbing-header .pp-er-wrap:before, .tabbing-header .pp-er-wrap:after {
    content: "";
    width: 35px;
    height: 50px;
    display: inline-block;
    position: absolute;
    top: 0;
    background: url(/wp-content/uploads/2023/06/tqq6o-1.png) no-repeat;
    background-size: contain;
    mix-blend-mode: revert 
}
.tabbing-header .pp-er-wrap:after {
    right: -34px;
    transform: rotateY(190deg) 
}
.tabbing-header .pp-er-wrap:before {
    left: -34px 
}
.tabbing-header .pp-er {
    text-align: center 
}
.tabbing-header .pp-er-wrap span.pp-er-title {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 18px 
}
.member-joun-btn {
    text-decoration: none;
    width: 100%;
    display: block;
    background-color: #ff6b00;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    padding: 12px 5px;
    text-align: center;
    border-radius: 25px 
}
.mobile-join-btn {
    display: none 
}
.member-join-btn {
    font-size: 12px;
    padding: 10px 13px 
}
.community-heading {
    width: 53%;
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px 
}
.community-btn {
    display: inline-block;
    width: 45% 
}
.help-profile-btn {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    letter-spacing: 0px;
    border: 1px solid #63c3df;
    background: #6fcfeb;
    color: #fff !important;
    text-decoration: none;
    border-radius: 12px;
    display: inline-block;
    text-align: center;
    padding: 4px 40px 
}
.freshdesk {
    background-color: #00b3aa !important 
}
.pp-er-3cbqthuea51i {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto 
}
@media only screen and (max-width: 1564px) {
    .take-word-section .tws-pic {
        top: 82px;
        left: 0%;
        width: 20% 
   }
    .take-word-section .tws-pic2 {
        top: 120px;
        left: 15%;
        width: 18% 
   }
    .take-word-section .tws-pic3 {
        top: 308px;
        left: 1%;
        width: 20% 
   }
    .take-word-section .tws-pic4 {
        top: 303px;
        left: 17%;
        width: 15% 
   }
    .take-word-section .tws-pic5 {
        top: 80px;
        right: 11%;
        width: 19% 
   }
    .take-word-section .tws-pic6 {
        top: 98px;
        right: 0%;
        width: 15% 
   }
    .take-word-section .tws-pic7 {
        top: 278px;
        right: 15%;
        width: 20% 
   }
    .take-word-section .tws-pic8 {
        top: 256px;
        right: 0%;
        width: 20% 
   }
}
@media only screen and (max-width: 1184px) {
    .take-word-section .tws-pic {
        top: 134px;
        left: 0%;
        width: 17% 
   }
    .take-word-section .tws-pic2 {
        top: 164px;
        left: 13%;
        width: 14% 
   }
    .take-word-section .tws-pic3 {
        top: 300px;
        left: 1%;
        width: 17% 
   }
    .take-word-section .tws-pic4 {
        top: 292px;
        left: 15%;
        width: 14% 
   }
    .take-word-section .tws-pic5 {
        top: 130px;
        right: 10%;
        width: 16% 
   }
    .take-word-section .tws-pic6 {
        top: 136px;
        right: 0%;
        width: 13% 
   }
    .take-word-section .tws-pic7 {
        top: 278px;
        right: 12%;
        width: 15% 
   }
    .take-word-section .tws-pic8 {
        top: 256px;
        right: 0%;
        width: 16% 
   }
}
@media only screen and (max-width: 860px) {
    .joint-community-row .tools-img1 {
        width: 275px;
        height: 142% 
   }
    .joint-community-row .tools-img2 {
        top: 44%;
        right: 12% 
   }
    .take-word-section .tws-pic {
        top: 0;
        left: 29%;
        width: 20% 
   }
    .take-word-section .tws-pic2 {
        top: 20px;
        left: 45%;
        width: 18% 
   }
    .take-word-section .tws-pic3 {
        top: 123px;
        left: 31%;
        width: 20% 
   }
    .take-word-section .tws-pic4 {
        top: 131px;
        left: 48%;
        width: 15% 
   }
    .take-word-section .tws-pic5 {
        top: inherit;
        bottom: 130px;
        right: 48%;
        width: 20% 
   }
    .take-word-section .tws-pic6 {
        top: inherit;
        right: 34%;
        bottom: 123px;
        width: 18% 
   }
    .take-word-section .tws-pic7 {
        top: inherit;
        bottom: 5px;
        right: 50%;
        width: 20% 
   }
    .take-word-section .tws-pic8 {
        top: inherit;
        bottom: 7px;
        right: 34%;
        width: 20% 
   }
    .white-quote-box {
        width: 100% 
   }
    .quote-user-img {
        top: -154px 
   }
}
@media only screen and (max-width: 767px) {
    .home-slider {
        min-height: auto 
   }
    #author-thumbs .author-item {
        display: none 
   }
    #author-thumbs .current .author-item {
        display: block 
   }
    .fl-col-group-nested .fl-col[bt-sticky] {
        position: relative !important;
        top: 0 !important;
        margin-bottom: 40px 
   }
    .joint-community-row .tools-img1 {
        width: 100%;
        height: 350px;
        top: 317px;
        right: 0;
        position: absolute;
        border-radius: 50%;
        object-fit: cover 
   }
    .joint-community-row .tools-img2 {
        display: none 
   }
    .join-area-btn #fl-button-group-button-ecdwyfuabnh2-0 a.fl-button {
        margin-bottom: 15px 
   }
    .take-word-section .tws-pic {
        top: 0;
        left: 12%;
        width: 45% 
   }
    .take-word-section .tws-pic2 {
        top: 20px;
        left: 48%;
        width: 40% 
   }
    .take-word-section .tws-pic3 {
        top: 123px;
        left: 31%;
        width: 20%;
        display: none 
   }
    .take-word-section .tws-pic4 {
        top: 131px;
        left: 48%;
        width: 15%;
        display: none 
   }
    .take-word-section .tws-pic5 {
        top: inherit;
        bottom: 24px;
        right: 43%;
        width: 45% 
   }
    .take-word-section .tws-pic6 {
        top: inherit;
        right: 12%;
        bottom: 22px;
        width: 40% 
   }
    .take-word-section .tws-pic7 {
        top: inherit;
        bottom: 5px;
        right: 50%;
        width: 20%;
        display: none 
   }
    .take-word-section .tws-pic8 {
        top: inherit;
        bottom: 7px;
        right: 34%;
        width: 20%;
        display: none 
   }
    .do-slider .fl-slide-mobile-photo {
        display: none 
   }
    .do-slider.fl-node-hc2askwnreyv .fl-slide-foreground {
        display: block;
        position: relative 
   }
    .home-slider .do-slider .fl-slide-content {
        background-color: transparent;
        padding: 30px 0 70px 15px 
   }
    .home-slider .fl-slide-title {
        color: #096080 !important 
   }
    .home-slider .fl-slide-text {
        color: #096080 !important;
        padding-right: 10% 
   }
    .home-slider .fl-slide-text p {
        color: #096080 !important 
   }
    .do-slider .fl-slide-cta-button .fl-button-wrap a.fl-button {
        font-size: 14px;
        padding: 10px 26px !important 
   }
    .do-slider .fl-slide-photo-wrap {
        width: 38% !important;
        display: block;
        position: absolute;
        bottom: 0;
        right: 0 
   }
    .do-slider .bx-wrapper .fl-slide-photo img {
        width: 130px !important;
        height: 150px !important;
        box-shadow: none 
   }
    .orange-cta-area .fl-row-content-wrap {
        background-color: #ffa462;
        background-image: none;
        position: relative 
   }
    .orange-cta-area .fl-row-content-wrap:before {
        content: "";
        width: 100%;
        height: 22px;
        background: url(../images/orange-curve-top.png) repeat-x 0 0;
        position: absolute;
        top: -22px;
        left: 0 
   }
    .orange-cta-area .fl-row-content-wrap:after {
        content: "";
        width: 100%;
        height: 20px;
        background: url(../images/orange-curve-bottom.png) repeat-x 0 0;
        position: absolute;
        bottom: -20px;
        left: 0 
   }
    .home-slider .bx-wrapper .bx-viewport {
        overflow: unset !important 
   }
    .vid-pop-btn {
        left: 85px !important;
        right: 0 !important;
        margin: 0 auto !important;
        bottom: -10px;
        width: 170px;
        padding: 4px 4px 4px 49px;
        border-radius: 10px;
        font-size: 10px !important; 
   }
    .vid-pop-btn:before {
        content: "";
        border-radius: 10px 0px 0px 10px 
   }
    .vid-pop-btn:after {
        width: 22px !important;
        height: 22px !important;
        top: 12px !important;
        left: 13px !important 
   }
/* MOBILE HERO SLIDER SUCCESS STORY BUTTON CSS */

@media only screen and (max-width: 767px) 
{
.vid-pop-btn {
    width: 150px;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 5px 12px 2px;
    font-size: 10px !important;
    line-height: 13px !important;
    left: 75%!important;
    bottom:-12px;
}
}
@media only screen and (max-width: 767px) 
{
.vid-pop-btn:before {
    content: "";
    width: 40px;
    height: 100%;
    background-color: rgb(111, 207, 235);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    border-radius: 8px 0px 0px 8px;
}
}
@media only screen and (max-width: 767px) 
{
.vid-pop-btn:after {
    content: "";
    width: 20px;
    height: 20px;
    background: url(../images/btn-video-icon.png) no-repeat 0 0;
    background-size: contain;
    position: absolute;
    top: 8px!important;
    left: 10px!important;
    z-index: 2;
}
}
/* END -- MOBILE HERO SLIDER SUCCESS STORY BUTTON CSS */
	
    .courses-list article .header .button-wrap.large-wrap {
        width: 100%;
        justify-content: flex-start 
   }
    .main-content .courses-list .article-content {
        flex-wrap: wrap 
   }
    .courses-list .featured-image {
        width: 100% 
   }
    .courses-list .inner {
        width: 100% 
   }
    .home-slider>.fl-row-content-wrap {
        height: 350px 
   }
    .fl-node-hc2askwnreyv.do-slider .fl-slide-text {
        min-height: 130px 
   }
    .fl-row.wave-top-bottom:before, .fl-row.wave-top-bottom:after {
        height: 12px;
        background-size: contain 
   }
    .fl-row.wave-top-bottom2:before {
        background-size: contain 
   }
    .fl-row.wave-top-bottom2:after {
        height: 12px;
        background-size: contain 
   }
    #pop-close-btn {
        right: 10px;
        top: -36px 
   }
    .ss-popup-main {
        padding: 0 15px 
   }
    .wave-top:before, .wave-bottom:after {
        background-size: contain;
        height: 13px 
   }
}
.footer-curve {
    width: 100%;
    position: relative;
    top: 25px;
    z-index: 999 
}
.footer-curve img {
    width: 100%;
    height: auto;
    vertical-align: top 
}
.new-footer {
    width: 100%;
    padding: 0;
    background-color: #096080;
    font-family: 'Montserrat' 
}
.new-footer .container {
    max-width: 970px;
    padding: 0 15px;
    margin: 0 auto 
}
.new-footer .container .footer-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 65px 0 
}
.new-footer .container .footer-top .foo-about {
    width: 25.5%;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    font-weight: 400 
}
.new-footer .container .footer-top .foo-about .foo-logo {
    width: 200px;
    margin: 0 0 8px;
    text-decoration: none;
    display: block 
}
.new-footer .container .footer-top .foo-about p {
    margin: 0px 
}
.new-footer .container .footer-top .foo-menu-area {
    width: 69.14%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start 
}
.new-footer .container .footer-top .foo-menu-area .foo-menu {
    width: 33% 
}
.new-footer .container .footer-top .foo-menu-area .foo-menu ul {
    list-style: none;
    padding: 0;
    margin: 0 
}
.new-footer .container .footer-top .foo-menu-area .foo-menu ul li {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-weight: 400;
    margin: 0 0 5px 
}
.new-footer .container .footer-top .foo-menu-area .foo-menu ul li a {
    text-decoration: none;
    color: #fff;
    position: relative;
    transition: ease-in-out 0.25s color 
}
.new-footer .container .footer-top .foo-menu-area .foo-menu ul li a:hover {
    color: #808080 
}
.new-footer .container .footer-top .foo-menu-area .foo-menu ul li:first-child {
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    margin-bottom: 6px 
}
.new-footer .container .footer-top .foo-menu-area .foo-menu:first-child {
    width: 42% 
}
.new-footer .container .footer-top .foo-menu-area .foo-menu:last-child {
    width: 25% 
}
.new-footer .container .footer-bottom {
    padding: 13px 0;
    text-align: center 
}
.new-footer .container .footer-bottom span {
    display: block 
}
.new-footer .container .footer-bottom .copyright {
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    color: #6fcfeb 
}
.footer-social-area {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 15px 
}
.footer-social-area a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    background-color: #fff;
    color: #096080;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 6px 
}
@media only screen and (max-width: 860px) {
    .footer-curve {
        margin-bottom: -2px 
   }
}
@media only screen and (max-width: 767px) {
    .footer-curve {
        margin-bottom: -6px 
   }
    .new-footer .container .footer-top {
        padding: 50px 0 
   }
    .new-footer .container .footer-top .foo-about {
        width: 100% 
   }
    .new-footer .container .footer-top .foo-menu-area {
        width: 100%;
        padding-top: 25px 
   }
    .new-footer .container .footer-top .foo-menu-area .foo-menu:first-child, .new-footer .container .footer-top .foo-menu-area .foo-menu, .new-footer .container .footer-top .foo-menu-area .foo-menu:last-child {
        width: 100%;
        margin-bottom: 20px 
   }
}
.mp_wrapper .mepr-form {
   /*display:flex;
   flex-wrap:wrap;
   justify-content:space-between;
   align-items:center*/
}
.mp_wrapper .mepr-form .mepr_price {
    display: none 
}
.mp_wrapper .mepr-form .mp-form-row {
   /*width:48% !important*/
}
button.prev-step.rcp_button {
    margin-bottom: 5px;
}
.mp_wrapper .mepr-form .mp-form-row input[type='text'], .mp_wrapper .mepr-form .mp-form-row input[type='email'], .mp_wrapper .mepr-form .mp-form-row input[type='password'], .mp_wrapper .mepr-form .mp-form-row input[type='number'], .mp_wrapper .mepr-form .mp-form-row input[type='tel'] {
    border-radius: 5px;
    border: #106081 1px solid 
}
.mp_wrapper .mepr-form .mp-form-row .cc-error {
    display: none !important 
}
.mp_wrapper .mepr-form .mp-form-row input.invalid, .mp_wrapper .mepr-form .mp-form-row select.invalid, .mp_wrapper .mepr-form .mp-form-row textarea.invalid, .mp_wrapper .mepr-form .mp-form-row label.mepr-checkbox-field.invalid, .mp_wrapper .mepr-form .mp-form-row div.mepr-checkboxes-field.invalid, .mp_wrapper .mepr-form .mp-form-row div.mepr-radios-field.invalid {
    background-color: #fff !important;
    border: 1px solid red !important 
}
.mp_wrapper .mepr-form .mp-form-row.mepr_coupon {
    width: 100% !important 
}
.mp_wrapper .mepr-form .mp-form-row.mepr_password_confirm+pre {
    display: none 
}
.mp_wrapper .mepr-form .mepr-payment-methods-wrapper {
    width: 100%;
   /*padding-top:30px*/
}
.mp_wrapper .mepr-form .rcp-table thead tr {
    background-color: #e7f0ff 
}
.mp_wrapper .mepr-form .rcp-table tr.rcp-total {
    background-color: #e7f0ff 
}
.mp_wrapper .mepr-form .mp-form-submit {
    width: 100% 
}
.mp_wrapper .mepr-form .mp-form-submit input[type=submit] {
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    padding: 16px;
    border-radius: 50px;
	background-color: #00B3AA;
    border-color: #00B3AA 
}
.mp_wrapper .mepr-form .mp-form-submit input[type=submit]:hover {
     background-color: #096080;
    border-color: #096080;
}
.mp_wrapper .mepr-form .mepr-form-has-errors {
    text-align: center;
    padding-top: 15px;
    font-size: 14px 
}
.mp_wrapper.mp_login_form, .forgot-password .mp_wrapper {
    max-width: 650px;
    padding: 64px 40px;
    margin: 0 auto 
}
.mp_wrapper.mp_login_form .mepr-form .mp-form-row.mepr_username, .mp_wrapper.mp_login_form .mepr-form .mp-form-row.mepr_username, .mp_wrapper.mp_login_form .mepr-form .mp-form-row.mepr_username, .mp_wrapper.mp_login_form .mepr-form .mp-form-row.mepr_password, .forgot-password .mp_wrapper .mepr-form .mp-form-row.mepr_username, .forgot-password .mp_wrapper .mepr-form .mp-form-row.mepr_username, .forgot-password .mp_wrapper .mepr-form .mp-form-row.mepr_username, .forgot-password .mp_wrapper .mepr-form .mp-form-row.mepr_password {
    width: 100% !important 
}
.mp_wrapper.mp_login_form .mepr-form .submit, .forgot-password .mp_wrapper .mepr-form .submit {
    width: 100%;
    padding-top: 15px 
}
.mp_wrapper.mp_login_form .mepr-form .submit input[type='submit'], .forgot-password .mp_wrapper .mepr-form .submit input[type='submit'] {
    width: 100% 
}
.dashboard-hero {
    width: 100%;
    position: relative;
    padding: 80px 0 160px;
    background-color: #b2e8e5 
}
.dashboard-hero .dh-wrapper {
    max-width: 930px;
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
    z-index: 2 
}
.dashboard-hero .dh-wrapper h1 {
    font-family: Montserrat, sans-serif;
    font-size: 34px;
    font-weight: 700;
    color: #096080;
    line-height: 1.2;
    letter-spacing: 1px;
    text-align: center;
    padding: 0;
    margin: 0 0 15px 
}
.dashboard-hero .dh-wrapper .dh-breadcrumb {
    text-align: center;
    font-size: 14px;
    color: #096080;
    font-weight: 400 
}
.dashboard-hero .dh-wrapper .dh-breadcrumb a {
    text-decoration: underline 
}
.dashboard-hero .dh-wrapper .dh-breadcrumb .breadcrumb_last {
    font-weight: 700 
}
.dashboard-hero:before {
    content: "";
    width: 100%;
    height: 57px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../images/cta-bottom-wave-bg.webp) repeat-x 0 0;
    z-index: 1 
}
.login-dashboard-area {
    max-width: 900px;
    background-color: #fff;
    border-radius: 25px;
    box-shadow: 2px 4px 12px 4px rgba(9, 96, 128, 0.18);
    margin: -123px auto 100px;
    position: relative;
    z-index: 10 
}
.login-dashboard-area .dashboard-header {
    padding: 30px;
    background-color: #096080;
    border-radius: 25px 25px 0 0;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center 
}
.login-dashboard-area .dashboard-header h1 {
    font-family: Montserrat, sans-serif;
    font-size: 34px;
    line-height: 36px;
    font-weight: 700;
    color: #fff;
    padding: 0;
    margin: 0 
}
.login-dashboard-area .dashboard-header .dashboard-back {
    display: block;
    text-decoration: none;
    font-size: 14px;
    color: #000;
    background-color: #fff;
    padding: 6px 10px;
    border-radius: 20px 
}
.login-dashboard-area .dashboard-form-area {
    padding: 30px 
}
.mepr-payment-methods-wrapper h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.3;
    font-family: Montserrat, sans-serif;
}
.form-step .rcp_button {
   /* padding: 0;
    border: 0;
    */
    box-shadow: none !important;
}
/* CUSTOM STEP CHECKOUT FORM ==> */
.custom-steps-button .step-click {
    display: flex;
    align-items: center;
    padding: 15px;
   /* justify-content: center;
    */
    background-color: #ccc;
    margin-bottom: 20px;
    column-gap: 0;
    font-weight: 400;
    cursor: pointer;
    min-height: 60px;
    border-radius: 0;
}
.cc-checkout .step-click:after, .paypal-checkout .step-click:after {
    content: "";
    height: 20px;
    width: 20px;
    display: inline-block;
    position: absolute;
    background: transparent;
    right: 18px;
    transform: rotate(45deg);
    border-right: 3px solid #adaaaa;
    border-top: 3px solid #adaaaa;
    border-radius: 2px;
}
.cc-checkout .step-click, .paypal-checkout .step-click {
    position: relative;
}
.mepr-signup-form .prev-step {
    width: 25%;
    font-size: 14px !important;
    line-height: 18px;
    padding: 4px;
    border-radius: 0;
    background-color: transparent;
    border-color: transparent;
    cursor: pointer;
    color: #096080 !important;
}
.cc-checkout .step-click img {
    width: 200px;
}
@media only screen and (min-width: 861px){
#mega-menu-wrap-header-menu2 #mega-menu-header-menu2 > li.mega-menu-megamenu > ul.mega-sub-menu {
    left: 50% !important;
    transform: translatex(-50%) !important;
}
	#mega-menu-wrap-header-menu2 #mega-menu-header-menu2 > li.mega-menu-megamenu.mega-menu-item {
    position: relative !important;
}
}
@media only screen and (max-width: 767px) {
    .book-download-container-col1 {
    background-color: #8ed1fc21;
    border-radius: 12px;
    margin: 10px 20px;
    }
    .book-download-container-col2 {
    background-color: #8ed1fc21;
    border-radius: 12px;
    margin: 10px 20px;
    }
}

/* MIND TRAIING PAGE CSS ==> */
.info-box {
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 18px;
    box-shadow: 2px 4px 12px rgba(51,96,114,0.15);
}
/* ==> MIND TRAIING PAGE CSS */

