hr.wp-block-separator.has-alpha-channel-opacity.is-style-default.recur-hr { padding: 0 24%; height: 2px; border: 1px solid #a4a4a4; width: 0; background-color: white; }
figure.wp-block-post-featured-image a img { width: 100%; height: 220px; object-fit: cover; background-color: #e8e8e8; }
button.wp-block-search__button.wp-element-button { margin-left: 0px; margin-top: 10px; padding: 6px 12px !important; }
label.wp-block-search__label { color: #012f5b; font-size: 16px; font-weight: 400; text-transform: uppercase; display: table; width: auto; max-width: 100%; word-break: break-word; white-space: normal; margin-top: -10px; background-color: white; padding: 0 5px 0 0; margin-bottom: 5px; }
.wp-block-search__inside-wrapper { display: block; }
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
text-decoration: inherit;
}
h2.wp-block-post-title a { text-decoration: none !important; }
h2.wp-block-heading a { text-decoration: inherit !important; }
input[type="search"] { height: 35px; }
#secondary .wp-block-search__input { border: 2px solid #ccc; font-weight: 400; text-transform: none; font-size: 14px; line-height: 1.42857143; }
ul#menu-footer-second-menu li { float: left; padding: 5px 5px; color: #ffffff !important; text-transform: capitalize; }
ul#menu-footer-second-menu li a { color: #ffffff; font-weight: 300; font-size: 15px; }
aside#block-2, aside#block-3 { margin: 20px 0; border: 1px solid #ececec; margin-bottom: 25px; padding: 0 15px 15px 15px; }
h2.widgettitle { font-size: 16px !important; font-weight: 400; text-transform: uppercase; display: table; margin-top: -8px; background-color: white; padding: 0 5px 0 0; color: #012f5b; }
.ast-breadcrumbs-wrapper .trail-items .trail-end { color: #325cce; font-weight: bold !important; }
#menu-sidebar-menu > li:first-child > a { font-weight: 900 !important; }
#menu-sidebar-menu li a:hover { color: #50c5a6 !important; }
body.archive .ast-archive-description .ast-archive-title, body.archive .ast-archive-description .ast-archive-title * {color: #50c5a6;}
#menu-sidebar-menu .menu-item .sub-menu { display:none;margin: 0 0 15px 0; }
#menu-sidebar-menu > .menu-item > .menu-link:before { display:none; }
#menu-sidebar-menu > .menu-item { margin:0;position: relative; }
#menu-sidebar-menu > .menu-item:not(:last-child){border-bottom: 1px solid #ccc;}
#menu-sidebar-menu > .menu-item > .menu-link { padding:13px 20px 13px 0;margin: 0;}

#menu-sidebar-menu .menu-item .dropdown-menu-toggle {width: 18px; height: 45px; position: absolute; cursor: pointer; right:0; top:0; z-index:1;display: flex;align-items: center;justify-content: center;padding-bottom: 8px; }
#menu-sidebar-menu .menu-item.is-open .dropdown-menu-toggle {padding-top: 13px;}
#menu-sidebar-menu .menu-item .dropdown-menu-toggle::before {content: "";display: block;width: 11px;height: 11px;border-right: 2px solid #325cce;border-bottom: 2px solid #325cce;transform: rotate(45deg);transition: transform 0.3s ease;}
#menu-sidebar-menu .menu-item.is-open .dropdown-menu-toggle::before {transform: rotate(-135deg);}
#menu-sidebar-menu .menu-item .menu-link .dropdown-menu-toggle { display:none !important;}
.widget_nav_menu #menu-sidebar-menu ul.sub-menu li {padding-left: 10px;}

/**Start main category menu**/
.main-header-menu > .menu-item > .menu-link,
.main-header-menu .sub-menu .menu-item .menu-link {text-transform: uppercase;font-family: 'Poppins',sans-serif; margin:0;line-height: 1.2; display:block;}
.main-header-menu > .menu-item > .menu-link:before { display:none; }
.main-header-menu > .menu-item > .menu-link .dropdown-menu-toggle .ast-arrow-svg { width:11px; height:auto; position: relative;top: -1px;}
.main-header-menu .sub-menu .menu-item:before,
.main-header-menu .sub-menu .menu-item .menu-link:before { display:none; }
.main-header-menu .sub-menu .menu-item .menu-link{padding-top: 13px;padding-bottom: 13px; font-size:12px;margin: 0;}
.main-header-menu .ast-menu-toggle, 
.main-header-menu .ast-menu-toggle:focus, 
.main-header-menu .ast-menu-toggle:hover {outline: 0 none; border: 0;box-shadow: none;}
/**End main category menu**/
@media (max-width: 1024px) { 
.site-header .ast-container { padding-left:0 !important; padding-right:0 !important; }
.ast-builder-menu-1 .menu-item > .menu-link {padding-left: 17px;padding-right: 17px;}
}

@media (max-width: 922px) { 
.ast-header-break-point .main-navigation ul .menu-item .menu-link {padding-top:14px; padding-bottom:14px; }
.main-navigation ul .menu-item .menu-link {border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;}
}


/*Home page */
/* Container */
.custom-hero-cover { position: relative; width: 100%; height: 400px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.custom-hero-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: 50% 50%; background-attachment: fixed; /* Parallax effect */ z-index: 1; }
.custom-hero-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.2; /* Dim 20% */ z-index: 2; }
.custom-hero-inner { position: relative; z-index: 3; padding: 20px; text-align: center; }
.custom-hero-title { font-size: 48px; font-weight: 700; letter-spacing: 1.4px; color: var(--ast-global-color-4); margin: 0; }
/* Search Page */
.ast-blog-featured-section.post-thumb.ast-width-md-6 { display: none !important; }
h2.entry-title.ast-blog-single-element a { color: #325cce; text-decoration: none; font-size: 15px; line-height: 1.42857143; font-weight: 800 !important; }
.ast-excerpt-container.ast-blog-single-element { font-size: 14px; line-height: 1.42857143; color: #333; }
.ast-blog-layout-5-grid .ast-article-inner { box-shadow: inherit; }
h2.entry-title.ast-blog-single-element a:hover { color: #50c5a6; }
.search-top-sidebar #block-3 { display: none; }
section.ast-archive-description { border-bottom: 0px; }
.ast-blog-layout-5-grid .ast-row { margin-left: -20px; margin-right: -20px; padding: 10px 0; }
#slide-toggle { display: none; }
.group-left { display: flex; width: 100%; text-align: left; }
.group-right { padding-left:15px; }

.sub-menu li::before {content: "•";margin-right: 0.5em;color: #325cce;}
.widget_nav_menu ul ul.sub-menu { margin-top: 15px; font-size: 14px; font-family: "Raleway", sans-serif; font-weight: 400; line-height: 18px; }
.menu-item-has-children > .menu-link::before {content: " →";margin-right: 0.5em;color: inherit;position: relative;top: -2px;}
.menu-item-has-children > .menu-link { font-weight: 700; margin: 5px 0; line-height: 19px; display: block; font-family: raleway, 'open sans', sans-serif; text-transform: uppercase; }


.article-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; max-width: 100%; }
.article-card { background: #fff; overflow: hidden; }
.article-image img { width: 100%; height: 300px; object-fit: cover; display: block; }
.article-title { margin: 12px 0 0; line-height: 1.4; text-align: center; font-size: 18px; font-style: normal; font-weight: 700; text-decoration: none; text-transform: none; padding-top: 10px; padding-bottom: 10px; }
.article-title a { text-decoration: none; color: #000; }

.single-articles div#midcol { width: 71%; }
.subhubUnauthorised { background-color: #FFE0E5; padding: 20px; float: left; width: 100%; margin-top: 5%; }
.subhubUnauthorised p { margin: 0 0 10px; }
.subhubUnauthorised a { color: #B30802; }
div#benefitstext p { margin: 0 0 10px; }
.ast-blog-layout-4-grid .ast-article-inner .wp-post-image { width: 100%; height: 220px; object-fit: cover; background-color: #e8e8e8; }
.content_container h2 { color: #325cce; font-size: 30px; margin-top: 20px; margin-bottom: 10px; }
.ast-single-post .ast-breadcrumbs-wrapper { margin-bottom: 3% !important; }
figure.wp-block-table.teaser_designed_table td { float: left; width: 30%; margin: 4% 1%; padding: 10px; height: 220px; overflow: hidden; box-shadow: 0 0 5px #e8e8e8; position: relative; outline: #FFFFFF solid 10px; outline-offset: -10px; }
.row-flex { display: flex; flex-wrap: wrap; text-align: center; }
.row:before { display: table; content: " "; }
.promo-code.container-fluid { display: none; }
.payment_plan_row { border: 1px solid #efefef; border-radius: 8px; margin: 0 0 30px 0; padding: 20px; }
.plan-price p { font-weight: 700 !important; font-size: 15px; margin: 0; }
.payment_plan_row.row-flex { min-height: 5rem; align-items: center;background: #f2f6ff; }
.col-flex p { margin-bottom: 0; }
.mb-5, .my-5 { margin-bottom: 3rem !important; }
.payment_plan_row { float: left; width: 100%; }
h3.options-heading.text-left.mb-3 { font-size: 15px; font-weight: 700; }
.col-flex { flex-basis: 0; flex-grow: 1; max-width: 100%; }
input.promocode.form-control { border: 2px solid #dddddd; border-radius: 10px; padding: 10px 15px; height: auto; font-weight: 400; font-size: 16px; line-height: 1.42857143; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.plan-access, .plan-description, .plan-frequency { border-right: 1px solid #efefef; }
.col-flex.plan-access p { font-size: 15px; font-weight: 700 !important; margin: 0px; }
.payment-button { background-color: transparent !important; color: #212529 !important; font-weight: 600; padding: 10px 30px; font-size: 16px; border-radius: 10px !important; line-break: initial; border: #212529 2px solid !important; }
.pay-btn { text-align: center; padding-top: 15px; }
.col-lg-4 { width: 30%; }
.col-lg-8 { width: 60%; }

.sitemap-menu .wp-block-navigation__container {gap: 7px;}
.sitemap-menu .wp-block-navigation .wp-block-navigation-item { display:block; }
.sitemap-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container {opacity: 1;  visibility: visible; height: auto; width: auto; border: 0; padding: 0 0 0 22px; margin: 0; position: static;}
.sitemap-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {padding: 4px 0 4px 20px;font-size: 14px;color: #000;font-weight: 400;}
.sitemap-menu .wp-block-navigation .wp-block-navigation-item a {color: #325cce;}
.sitemap-menu .wp-block-navigation .wp-block-navigation-item a:hover, 
.sitemap-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content:hover {color: #50c5a6 !important;}

.sitemap-menu .wp-block-navigation__container li a { position:relative;padding-left: 20px;font-size: 17px;
  font-weight: 600; }
.sitemap-menu .wp-block-navigation__container li a::before {
  content: " →";
  top: -2px;
  position:absolute; left:0;
}
.sitemap-menu .wp-block-navigation__container li  li a::before {top: 2px;}
.page-id-375 #primary,
.page-id-29 #primary {margin: 0; width:100%;}
p:empty {display: none;}
.contact-right {margin-top: 18px !important; margin-left:40px !important;}
.contact-right a {color: #325cce;}
.contact-right a:hover {color: #50c5a6 !important;}
.documentContent header.entry-header .entry-title {padding-right: 40px;}
.documentContent .articles-actions-actions {margin-top: -62px;margin-bottom: 30px;}
.worksheet_container { margin-top:0 !important;}
.articleContentInner .content_container img {border-radius: 10px;}
.articleContentInner .content_container ol, .articleContentInner .content_container ul { margin-left:15px !important;}

/* Tablet */
@media (max-width: 1024px) {
h1.wp-block-heading {font-size: 30px !important;}
.custom-hero-title {font-size: 35px;}
figure.wp-block-post-featured-image a img,
.article-image img {width: 100%;height: 160px;}
.ast-blog-layout-4-grid .ast-article-post {width: 50% !important;}
.wp-container-core-group-is-layout-3ca8997f > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {max-width: 95%;}
.wp-container-core-group-is-layout-7100b994 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 100%;}
}

@media (min-width: 922px) {
.ast-left-sidebar #secondary {border-right: 0px solid var(--ast-border-color) !important;}
.ast-left-sidebar #primary {border-left: 0px solid var(--ast-border-color) !important;}
.single-articles .site-content .ast-container {display: block;}
.page-template-page-custom-subscribe .site-content .ast-container {display: flex;display: block;max-width: 1100px;}
.ast-left-sidebar #content > .ast-container {flex-direction: row;width: 100%;}
#primary {width: 75%;margin-left: 15px;}
#secondary {width: 25%; padding-right:15px !important}
.ast-left-sidebar #primary {padding-left: 0px;}
}
@media (max-width: 992px) {
.articles-actions-actions {padding-bottom:15px;}
#slide-toggle {display: block;position: fixed;top: 65px;cursor: pointer;width: 35px;height: 41px;background-color: #fff;z-index: 9999;border-radius: 0 5px 5px 0;padding: 6px 5px;box-shadow: 3px 1px 3px rgba(0, 0, 0, 0.4);left:0;transition: left 0.5s ease;}
.logged-in #slide-toggle {top: 111px;}
#slide-toggle.is-active {left: 299px;}
#secondary {display: block !important;}
#secondary {position: fixed !important;top: 0;left: -310px;width: 300px;height: 100%;background: #fff;box-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);transition: left 0.5s ease;z-index: 9998;overflow:auto;margin:0;}

/* When visible */
#secondary.sidebar-visible {left: 0;}

/* When hidden */
#secondary.sidebar-hidden {left: -310px;}
.sidebar-main {padding-top: 40px;}
#primary {width:100%;padding-left:0 !important;margin-left: 0;}
.single-articles div#midcol {margin-right: 0;width: 100%;}
.group-right {padding-left:0;}
.wp-container-core-group-is-layout-300d9af1 > :where(:not(.alignleft):not(.alignright):not(.alignfull)), .wp-container-core-group-is-layout-3b107301 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
max-width: 100%;}
#custom-contact {padding-left:0 !important;padding-right:0 !important;}
.contact-row {padding: 30px 0 !important;}
.contact-right {margin-left: 0 !important;margin-bottom: 30px !important;margin-top: 0 !important;}
.documentContent .articles-actions-actions {margin-bottom: 15px;}
}

/* Mobile */
@media (max-width: 767px) {
h1.wp-block-heading { font-size: 25px !important; }
h2.wp-block-heading { font-size:22px !important; }
.custom-hero-title { font-size: 20px !important; }
h3.wp-block-heading { font-size: 22px !important; }
h3#recurring-h3 { font-size: 22px !important; }
.wp-block-column.\.tools-coln { padding: 0 0 !important; }
#custom-contact.wp-container-core-group-is-layout-300d9af1 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
max-width: 100%;
}
#custom-contact h1, h1#privacy-policy, h1#terms-conditions { font-size: 32px !important; }
#primary { margin: 2em 0; }
ul#astra-footer-menu { display: flex; }
nav.menu-footer-second-menu-container { display: none; }
.ast-builder-grid-row { grid-template-columns: inherit; }
.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left { text-align: center; justify-content: center; }
.ast-logo-title-inline .ast-site-identity { display: flow; }
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg { fill: #325cce; width: 35px; height: 35px; color: #325cce; }
.site-logo-img img { object-fit: none; }
.ast-logo-title-inline .ast-site-identity { padding-bottom:0; }
.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar { padding-left: 5px; padding-right: 5px; }

.wp-container-core-group-is-layout-3ca8997f > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
max-width: 100% !important;}
/*.row-flex {display: block;}*/
.payment_plan_row .row-flex {min-height: 8rem;}
.col-flex {min-height: 1px;}
.row {display: block;}
.col-lg-8 {width: 100%;}
.col-lg-4 {width: 100%;padding-top: 10px;}
button#pay_with_paypal {margin-bottom: 1rem !important;}
.wp-container-core-group-is-layout-0dc5cf26 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
max-width: 90%;}
figure.wp-block-table.teaser_designed_table td {float: left;width: 100%;margin: 4% 1%;padding: 10px;height: 232px;overflow: hidden;box-shadow: 0 0 5px #e8e8e8;position: relative;outline: #FFFFFF solid 10px;outline-offset: -10px;}
.ast-blog-layout-4-grid .ast-article-inner .wp-post-image {height:auto;}
.ast-blog-layout-4-grid .ast-article-post {width: 100% !important;}
header.entry-header .entry-title {font-size: 2rem;}
ol, ul {margin: 0 0 1.5em 2em;}
.content_container h2 {font-size: 24px;}

.article-grid {grid-template-columns: 1fr;}
.article-image img {width: 100%;height: auto;}
.page-id-375  .entry-content > .wp-block-group {padding: 30px 0 !important;}
.payment_plan_row { padding:5px; }
.payment_plan_row.row-flex .col-flex p { font-size:13px; }
.payment_plan_row.row-flex {min-height: 50px;}
.payment_plan_row .col-flex.plan-input { max-width:20px;}
.site-address {font-size: 16px !important;}
.documentContent header.entry-header .entry-title {font-size: 25px;}
.documentContent .articles-actions-actions {margin-top: -59px;}
}

@media (max-width: 600px) {
figure.wp-block-post-featured-image a img {height:auto;}
.custom-hero-cover {height: 250px;}
.custom-hero-bg {background-attachment: inherit;}
}
aside#block-12 {margin: 20px 0;border: 1px solid #ececec;margin-bottom: 25px;padding: 0 15px 15px 15px;}
.search-top-sidebar #block-12 {display: none;}
/* Print Block*/
@media print {.articles-actions-actions,.ast-breadcrumbs-wrapper{display: none !important;}
.group-left {width: 100% !important;display:block;}
.group-right {width: 100% !important; break-inside: avoid;page-break-inside: avoid;}
img {max-width: 100%;height: auto;}
}
/* Account page categories section*/
.parent-category-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;}
.parent-category-card {background: #fff;border-radius: 8px;overflow: hidden;box-shadow: 0 4px 12px rgba(0,0,0,.08);}
.parent-category-card img {width: 100%;height: auto;object-fit: cover;}
.mepr-account-message.mepr-account-welcome-message {text-align: center;background-color: #ffffff;}
.parent-category-card h2 {margin: 16px;font-size: 18px;color: #325cce;text-align: center;font-weight: 500;padding-bottom: 10px;}
.parent-category-card h2:hover {color: #50c5a6;text-decoration: none;}
.parent-category-card p {margin: 0 16px 16px;font-size:15px;color: #333333;font-weight: 400;}
.parent-category-card p {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
@media (max-width: 767px) {.parent-category-grid {grid-template-columns: 1fr;}}

@media (min-width: 922px) {.ast-single-post .ast-left-sidebar #content > .ast-container {display: block; !important;}}
/* 15/01 Member categories page*/
.parent-category-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;}
.parent-category-card {background: #fff;border-radius: 8px;overflow: hidden;box-shadow: 0 4px 12px rgba(0,0,0,.08);}
.parent-category-card img {width: 100%;height: 180px;object-fit: cover;}
.parent-category-card h2 {margin: 16px;font-size: 18px;color: #325cce;}
.parent-category-card h2:hover {color: #50c5a6;text-decoration: none;}
.parent-category-card p {margin: 0 16px 16px;font-size:15px;color: #333333;font-weight: 400;}
.parent-category-card p {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
@media (max-width: 767px) {.parent-category-grid {grid-template-columns: 1fr;}}
/* 15/01 Member page*/
article.article-card img {width: 100%;height: 300px;object-fit: cover;background-color: #e8e8e8;}
article.article-card a>h4 {font-size: 18px;font-weight: 600;color: #325cce;padding-top: 24px;}	