@charset "UTF-8";
@font-face {
  font-family: 'SeoulNamsan-CB';
  src: url("../fonts/SeoulNamsan-CB.ttf.woff") format("woff"), url("../fonts/SeoulNamsan-CB.ttf.svg#SeoulNamsan-CB") format("svg"), url("../fonts/SeoulNamsan-CB.ttf.eot"), url("../fonts/SeoulNamsan-CB.ttf.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

:root {
  --pulse-primary: #D35520;
  --pulse-primary-light: #FBE7D5;
  --pulse-primary-lighter: #FDF1E6;
  --pulse-gray-light: #6C6C6C;
  --pulse-body-text: #878787;
  --pulse-heading-text: #121212;
  --pulse-black: #000000;
  --pulse-white: #ffffff;
  --pulse-author-text-color: #436475;
  --pulse-time-text-color: #A3A3A3;
  --pulse-social-border: #DADADA;
  --pulse-seperator-border: #AB9783;
  --pulse-choose-plan-bg: #0D0D0D;
  --pulse-golden-color: #B59774;
  --pulse-divider-color: #E5E5E5;
  --pulse-fields-border: #D8DADC;
  --pulse-trail-text: #979797;
  --pulse-security-text: #828282;
  --pulse-gift-card-color: #B60021;
  --pulse-fleccas-gift-card-color: #C80000;
  --pulse-vidaloka-font: Vidaloka, sans-serif;
  --pulse-merriweather-font: Merriweather, sans-serif;
  --pulse-open-sans-font: Open Sans, sans-serif;
  --pulse-lato-font: Lato, sans-serif !important;
  --pulse-inter-font: Inter, sans-serif;
  --pulse-roboto-font: Roboto, sans-serif;
  --pulse-eb-garamond-font: EB Garamond, serif !important;
  --pulse-seoul-namsan-cb-font: SeoulNamsan-CB; }

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

html {
  font-size: 62.5%;
  scroll-behavior: smooth; }

body {
  font-size: 1.6rem;
  background-color: #FDF1E6;
  color: #404040;
  font-family: "Merriweather", sans-serif;
  line-height: 2.4rem; }

body.page {
  margin-bottom: 0 !important; }

.container {
  max-width: 120rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 2rem; }

.container-registration {
  max-width: 114rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 2rem; }

.pulse__content-cover {
  display: grid;
  grid-template-columns: 28.8rem 1fr;
  grid-gap: 3rem; }
  @media screen and (max-width: 767px) {
    .pulse__content-cover {
      grid-template-columns: 1fr; } }

.pulse__posts {
  padding-left: 3rem; }
  .pulse__posts .pulse__post {
    margin-bottom: 6rem; }
    .pulse__posts .pulse__post article {
      margin-bottom: 0; }

.page__data {
  padding-left: 3rem; }

.live_icon {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: var(--pulse-primary);
  display: block;
  position: relative;
  top: -0.1rem; }

.load_posts {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%; }

.show_desktop {
  display: block !important; }

.show_mobile {
  display: none !important; }

.live_btn_time_wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 2rem; }

.seperator_wrapper {
  margin: 3rem 0;
  position: relative; }
  .seperator_wrapper .post_seperator {
    border-top: 1px dotted var(--pulse-primary);
    border-bottom: 1px dotted var(--pulse-primary);
    height: 6px;
    width: 100%;
    position: relative; }
    .seperator_wrapper .post_seperator::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      height: 1px;
      border-top: 1px dotted var(--pulse-primary);
      transform: translateY(-50%); }
  .seperator_wrapper .post_more {
    text-transform: uppercase;
    font-weight: 700;
    color: var(--pulse-primary);
    text-align: center;
    background: var(--pulse-primary-lighter);
    position: absolute;
    top: -0.5rem;
    left: 50%;
    transform: translateX(-50%);
    font-size: 1.2rem;
    padding: 0 1rem;
    margin-top: 0; }

.post__content-wrapper {
  width: 100%;
  position: relative; }

.desktop_logo {
  display: block; }

.mobile_logo {
  display: none; }

.post_reademore {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem; }
  .post_reademore a, .post_reademore span {
    cursor: pointer;
    text-decoration: none; }
    .post_reademore a:hover svg path, .post_reademore span:hover svg path {
      fill: var(--pulse-white); }
    .post_reademore a svg, .post_reademore span svg {
      width: 1.5rem;
      height: 1.5rem; }
      .post_reademore a svg path, .post_reademore span svg path {
        fill: var(--pulse-primary); }

.post_reademore_orange {
  /*display: flex;*/
  justify-content: center;
  align-items: center;
  gap: 1rem; }
  .post_reademore_orange a, .post_reademore_orange span {
    cursor: pointer;
    text-decoration: none; }
    .post_reademore_orange a:hover svg path, .post_reademore_orange span:hover svg path {
      fill: var(--pulse-primary); }
    .post_reademore_orange a svg, .post_reademore_orange span svg {
      width: 1.5rem;
      height: 1.5rem; }
      .post_reademore_orange a svg path, .post_reademore_orange span svg path {
        fill: var(--pulse-white); }

.registration_header {
  padding: 2rem  0 2rem 0;
  position: relative;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center; }

.analysis__wrapper {
  position: relative; }

.pulse_mobile_logo {
  width: 45rem; }
  .pulse_mobile_logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block; }

.post_content.single-post-content {
  display: block !important; }

.letter__popover {
  overflow: hidden; }
div.footer__subscriber {
  height: 82vh;
  display: none !important; /*Hide the footer subscribe popup byforce*/
}
.bold_text {
  font-weight: 800; }

span.onsale {
  display: none !important; }

.discord_popover {
  display: flex;
  justify-content: center;
  align-items: flex-start; }

.search-form {
  display: flex;
  align-items: stretch;
  max-width: 60rem;
  margin: 0 auto;
  padding-left: 7rem; }
  .search-form label {
    flex: 1; }
    .search-form label input {
      padding: 1rem 8rem 1rem 2rem;
      border: 1px solid var(--pulse-fields-border);
      font-size: 1.6rem;
      border-radius: 10rem;
      width: 100%;
      height: 100%; }
    .search-form label input[type=search]::-ms-clear {
      display: none;
      width: 0;
      height: 0; }
    .search-form label input[type=search]::-ms-reveal {
      display: none;
      width: 0;
      height: 0; }
    .search-form label input[type="search"]::-webkit-search-decoration,
    .search-form label input[type="search"]::-webkit-search-cancel-button,
    .search-form label input[type="search"]::-webkit-search-results-button,
    .search-form label input[type="search"]::-webkit-search-results-decoration {
      display: none; }
  .search-form input[type="submit"] {
    width: auto;
    padding: 2.1rem 2.4rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 700;
    background-color: var(--pulse-primary);
    border-radius: 10rem;
    border: none;
    color: var(--pulse-white);
    cursor: pointer;
    min-width: 20rem;
    position: relative;
    left: -7rem; }

.analysis_all a {
  color: var(--pulse-primary);
  text-decoration: none;
  font-size: 1.2rem;
  text-transform: uppercase;
  transition: all .2s; }
  .analysis_all a:hover {
    text-decoration: underline; }

.nav-links .nav-previous a, .nav-links .nav-next a {
  background-color: transparent;
  border: 1px solid var(--pulse-primary);
  color: var(--pulse-primary) !important;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  padding: 0.8rem 1.5rem;
  display: inline-block;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  border-radius: 10rem;
  font-size: 1.3rem;
  text-decoration: none; }
  .nav-links .nav-previous a:hover, .nav-links .nav-next a:hover {
    background-color: var(--pulse-primary);
    color: var(--pulse-white) !important; }

.video-embed.vimeo > div {
  padding-top: 0 !important; }

.video-embed.vimeo > div > div {
  padding-top: 56.25% !important; }

@media screen and (max-width: 1024px) {
  .post__content-wrapper {
    width: 100%;
    max-width: calc(100vw - 37rem); } }

#payment-request-button {
  margin-bottom: 2rem; }

.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields #payment-request-button {
  max-width: 100%; }

@media screen and (max-width: 767px) {
  .unlock_btn--cover.show_mobile {
    margin-bottom: 2.4rem; }
  .post__content-wrapper {
    width: 100%;
    max-width: calc(100vw - 3.5rem); }
  .pulse__posts {
    border-left: none;
    padding-left: 0; }
    .pulse__posts .pulse__post {
      margin-bottom: 4rem; }
  .show_desktop {
    display: none !important; }
  .show_mobile {
    display: block !important; }
  .desktop_logo {
    display: none; }
  .mobile_logo {
    display: block; }
  .pulse_mobile_logo {
    width: 9rem; }
  .seperator_wrapper .post_more {
    text-transform: uppercase;
    font-weight: 700;
    color: var(--pulse-primary);
    text-align: center;
    background: var(--pulse-primary-lighter);
    position: absolute;
    top: -0.5rem;
    left: 50%;
    transform: translateX(-50%);
    font-size: 1.2rem;
    padding: 0 1rem;
    margin-top: 0; }
  .registration_header .pulse_mobile_logo {
    width: 100%; }
  .membership__wrapper input {
    width: 100% !important; }
  .post_reademore {
    justify-content: flex-start; }
    .post_reademore > a, .post_reademore span.primary_btn, .post_reademore span.secondary_btn {
      font-size: 1.2rem;
      line-height: 1;
      padding: 1rem 2rem; }
      .post_reademore > a svg, .post_reademore span.primary_btn svg, .post_reademore span.secondary_btn svg {
        width: 1.2rem;
        height: 1.2rem; }
    .post_reademore a.comment_btn {
      padding: 0; }
  .post_reademore_orange {
    justify-content: flex-start; }
    .post_reademore_orange > a, .post_reademore_orange span.primary_btn_orange {
      font-size: 1.2rem;
      line-height: 1;
      padding: 1rem 2rem; }
      .post_reademore_orange > a svg, .post_reademore_orange span.primary_btn_orange svg {
        width: 1.2rem;
        height: 1.2rem; }
    .post_reademore_orange a.comment_btn {
      padding: 0; } }

.pmpro_checkout-h2-name,
.pmpro_checkout-h2-msg {
  display: none !important; }

.blinking {
  -webkit-animation: 1s blink ease infinite;
  -moz-animation: 1s blink ease infinite;
  -ms-animation: 1s blink ease infinite;
  -o-animation: 1s blink ease infinite;
  animation: 1s blink ease infinite; }

@keyframes blink {
  from, to {
    opacity: 0; }
  50% {
    opacity: 1; } }

@-moz-keyframes blink {
  from, to {
    opacity: 0; }
  50% {
    opacity: 1; } }

@-webkit-keyframes blink {
  from, to {
    opacity: 0; }
  50% {
    opacity: 1; } }

@-ms-keyframes blink {
  from, to {
    opacity: 0; }
  50% {
    opacity: 1; } }

@-o-keyframes blink {
  from, to {
    opacity: 0; }
  50% {
    opacity: 1; } }

@keyframes rotation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.pulse__header {
  padding: 3rem 0; }
  .pulse__header-cover--navigation {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 2.4rem;
    padding: 3rem 0; }
    .pulse__header-cover--navigation .header_date span {
      color: var(--pulse-gray-light);
      font-size: 1.4rem; }

.header__logo .site-title {
  padding: 0;
  margin: 0; }
  .header__logo .site-title a {
    text-decoration: none;
    font-size: 3.2rem;
    line-height: 4.3rem;
    font-weight: 700;
    color: var(--pulse-heading-text);
    text-transform: capitalize; }

.top__bar {
  background-color: var(--pulse-black);
  background-image: url("../imgs/topbar__bg.png");
  background-repeat: repeat-x;
  display: none; }
  .top__bar-cover {
    display: flex;
    align-items: stretch;
    gap: 3.2rem; }
    .top__bar-cover .tob__bar-nav--wrapper {
      display: flex;
      align-items: center;
      gap: 5rem;
      flex: 1; }
    .top__bar-cover--logo {
      align-self: center; }
      .top__bar-cover--logo .topbar__logo {
        width: 4.4rem; }
        .top__bar-cover--logo .topbar__logo img {
          width: 100%;
          height: 100%;
          object-fit: contain;
          display: block; }
    .top__bar-cover--nav {
      flex: 1; }
      .top__bar-cover--nav .nav-button {
        display: none; }
      .top__bar-cover--nav .nav-items {
        display: flex;
        align-items: stretch;
        gap: 5rem;
        list-style: none;
        padding: 0;
        margin: 0; }
        .top__bar-cover--nav .nav-items li {
          align-self: stretch; }
          .top__bar-cover--nav .nav-items li .nav__label {
            display: none; }
          .top__bar-cover--nav .nav-items li .menu__logo {
            width: auto;
            height: 1.7rem; }
            .top__bar-cover--nav .nav-items li .menu__logo img {
              width: 100%;
              height: 100%;
              object-fit: contain;
              display: block;
              filter: grayscale(1); }
              .top__bar-cover--nav .nav-items li .menu__logo img:hover {
                filter: grayscale(0); }
          .top__bar-cover--nav .nav-items li a {
            text-decoration: none;
            position: relative;
            padding: 1.6rem 0;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all .2s; }
            .top__bar-cover--nav .nav-items li a:hover {
              color: var(--pulse-primary);
              position: relative;
              transition: all .2s; }
              .top__bar-cover--nav .nav-items li a:hover::before {
                content: '';
                width: 100%;
                height: 0.3rem;
                background-color: var(--pulse-primary);
                position: absolute;
                top: 0;
                left: 0; }
          .top__bar-cover--nav .nav-items li.active a::before {
            content: '';
            width: 100%;
            height: 0.3rem;
            background-color: var(--pulse-primary);
            position: absolute;
            top: 0;
            left: 0; }
        .top__bar-cover--nav .nav-items.opened {
          display: block !important; }
          .top__bar-cover--nav .nav-items.opened a {
            display: block;
            width: 100%; }
            .top__bar-cover--nav .nav-items.opened a .nav__label {
              width: 11rem; }
              .top__bar-cover--nav .nav-items.opened a .nav__label img {
                width: 100%;
                height: 100%;
                display: block;
                object-fit: contain; }
    .top__bar-cover--app {
      display: flex;
      align-items: center;
      gap: 2rem;
      align-self: center; }
      .top__bar-cover--app .app__btn {
        background-color: var(--pulse-primary);
        border-radius: 10rem;
        padding: 1rem 2rem;
        text-decoration: none;
        font-size: 1.1rem;
        font-weight: 700;
        line-height: 1.4rem;
        font-family: "Open Sans", sans-serif;
        color: var(--pulse-white); }
        .top__bar-cover--app .app__btn .app_button {
          display: flex;
          align-items: center;
          gap: 1rem; }
          .top__bar-cover--app .app__btn .app_button sapn {
            display: flex;
            align-items: center;
            justify-content: center; }

.warroom__menu, .fleccas__menu {
  width: 8.5rem; }
  .warroom__menu a, .fleccas__menu a {
    width: 100%; }

@media screen and (max-width: 767px) {
  .top__bar {
    position: relative; }
    .top__bar .container {
      padding: 0 2rem 0 0; }
    .top__bar .nav-button {
      display: block; }
    .top__bar .nav-items {
      display: none; }
      .top__bar .nav-items .nav__label {
        display: block !important; }
      .top__bar .nav-items .menu__logo {
        display: none; }
      .top__bar .nav-items.opened {
        position: absolute;
        top: 100%;
        left: 0;
        background: var(--pulse-white);
        z-index: 9999;
        border: 1px solid var(--pulse-divider-color);
        width: 16rem; }
      .top__bar .nav-items li {
        border-bottom: 1px solid var(--pulse-divider-color); }
        .top__bar .nav-items li:last-child {
          border-bottom: none !important; }
        .top__bar .nav-items li a {
          padding: 1.3rem 1.3rem 1.3rem 3rem;
          font-size: 1.1rem;
          line-height: 1.4rem;
          color: var(--pulse-black);
          font-weight: 700;
          font-family: "Open Sans", sans-serif; }
          .top__bar .nav-items li a::before {
            display: none; }
    .top__bar-cover-nav {
      position: relative; }
    .top__bar-cover .tob__bar-nav--wrapper {
      flex: inherit;
      gap: 1rem;
      padding: 1.6rem 2rem;
      position: relative; }
      .top__bar-cover .tob__bar-nav--wrapper.mobile__nav {
        background-color: var(--pulse-white) !important; }
        .top__bar-cover .tob__bar-nav--wrapper.mobile__nav svg path {
          stroke: var(--pulse-black) !important; }
      .top__bar-cover .tob__bar-nav--wrapper .nav-button {
        background-color: transparent;
        border: transparent; }
        .top__bar-cover .tob__bar-nav--wrapper .nav-button svg path {
          stroke: var(--pulse-white); }
    .top__bar-cover--app {
      display: flex;
      align-items: center;
      gap: 2rem;
      align-self: center;
      justify-content: flex-end;
      flex: 1; }
    .top__bar .hide_logo {
      display: none; }
    .top__bar .show_logo {
      display: block; }
    .top__bar .warroom__menu, .top__bar .fleccas__menu {
      width: 100%; }
  .pulse__header {
    padding: 2rem 0; }
    .pulse__header-cover {
      display: flex;
      justify-content: space-between;
      gap: 3rem;
      align-items: flex-start; }
      .pulse__header-cover--navigation {
        flex-wrap: wrap;
        justify-content: flex-end; }
        .pulse__header-cover--navigation .header_date span {
          text-align: right;
          font-size: 1.2rem !important; }
        .pulse__header-cover--navigation .header__actions-wrapper {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          gap: 2rem;
          margin-bottom: 1rem; }
          .pulse__header-cover--navigation .header__actions-wrapper .display_user {
            width: 3.7rem;
            height: 3.7rem;
            border-radius: 50%;
            overflow: hidden;
            border: 2px solid var(--pulse-white); }
            .pulse__header-cover--navigation .header__actions-wrapper .display_user img {
              width: 100%;
              height: 100%;
              object-fit: cover;
              display: block; }
          .pulse__header-cover--navigation .header__actions-wrapper .live_button {
            margin-bottom: 0 !important;
            flex: 1; }
          .pulse__header-cover--navigation .header__actions-wrapper .unlock_btn--cover {
            max-width: 18rem;
            width: 100%; }
            .pulse__header-cover--navigation .header__actions-wrapper .unlock_btn--cover a.unlock_btn {
              font-size: 1.2rem;
              padding: 0.6rem 1rem; }
              .pulse__header-cover--navigation .header__actions-wrapper .unlock_btn--cover a.unlock_btn.unlock_transparent {
                padding: 0.6rem; } }

#main--bar {
  position: relative;
  max-width: 120rem;
  margin: auto; }
  @media screen and (max-width: 767px) {
    #main--bar {
      display: none; } }
  #main--bar #menu-main {
    border-bottom: 1px solid #6e6e6e;
    display: flex;
    /* Use flexbox for better alignment and spacing */
    justify-content: center;
    /* Center menu items */
    align-items: center;
    /* Vertically align menu items */
    height: 40px;
    list-style: none;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    position: relative;
    scrollbar-width: none;
    white-space: nowrap;
    width: 100%;
    text-align: center; }
    #main--bar #menu-main::before {
      color: #D35520;
      content: "ON THE PULSE:";
      display: flex;
      /* Use flex to better align with items */
      align-items: center;
      /* Center vertically within the menu bar */
      font-size: 1.6rem;
      height: 40px;
      padding-right: 9px;
      font-weight: 600; }
  #main--bar li {
    display: inline-flex;
    /* Use inline-flex for better control */
    align-items: center;
    /* Vertically align links */
    list-style: none;
    padding: 0 2px;
    /* Spacing between menu items */ }
  #main--bar a {
    color: #000;
    display: block;
    font-size: 1.6rem;
    height: 40px;
    line-height: 40px;
    padding: 0px 11px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600; }
    #main--bar a:hover {
      background-color: #D35520;
      color: #fff; }

.page-template-template-search #main--bar {
  display: none; }

.site__footer {
  padding: 5rem 0 4rem 0;
  background-color: var(--pulse-primary-lighter); }
  .site__footer-cover {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .site__footer-copyright {
    font-size: 1.2rem;
    font-weight: 400;
    line: 2rem;
    color: var(--pulse-time-text-color); }
  .site__footer-social {
    display: flex;
    align-items: center;
    gap: 1.5rem; }
    .site__footer-social a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 5rem;
      height: 5rem;
      border-radius: 50%;
      border: 1px solid var(--pulse-social-border);
      transition: all .2s; }
      .site__footer-social a svg path, .site__footer-social a svg circle {
        transition: all .2s;
        fill: var(--pulse-time-text-color); }
      .site__footer-social a:hover {
        border-color: #c1c1c1; }
        .site__footer-social a:hover svg path, .site__footer-social a:hover svg circle {
          fill: #8a8a8a; }
  .site__footer-nav ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1.5rem;
    margin: 0;
    padding: 0; }
    .site__footer-nav ul a {
      font-size: 1.2rem;
      font-weight: 400;
      line: 2rem;
      color: var(--pulse-time-text-color);
      text-decoration: none;
      transition: all .2s; }
      .site__footer-nav ul a:hover {
        text-decoration: underline; }

@media screen and (max-width: 767px) {
  .site__footer-cover {
    flex-direction: column;
    gap: 3rem;
    align-items: center; } }

.primary_btn, .secondary_btn {
  background-color: transparent;
  border: 1px solid var(--pulse-primary);
  color: var(--pulse-primary) !important;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  padding: 0.8rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  border-radius: 10rem;
  font-size: 1.3rem; }
  .primary_btn:hover, .secondary_btn:hover {
    background-color: var(--pulse-primary);
    color: var(--pulse-white) !important; }

.primary_btn_orange {
  background-color: var(--pulse-primary);
  border: 1px solid var(--pulse-primary);
  color: var(--pulse-white);
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  padding: 0.8rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  border-radius: 10rem;
  font-size: 1.3rem; }
  .primary_btn_orange:hover {
    background-color: var(--pulse-white);
    color: var(--pulse-primary); }

.secondary_btn {
  color: var(--pulse-body-text) !important;
  border-color: var(--pulse-body-text) !important; }
  .secondary_btn svg path {
    fill: var(--pulse-body-text) !important; }
  .secondary_btn:hover {
    background-color: transparent;
    color: var(--pulse-black) !important;
    border-color: var(--pulse-black); }
    .secondary_btn:hover svg path {
      fill: var(--pulse-black) !important; }

.btn-live {
  display: inline-block;
  background-color: var(--pulse-primary-light);
  padding: 1rem 2rem;
  border: 0.2rem solid var(--pulse-primary);
  border-radius: 10rem;
  text-decoration: none;
  color: var(--pulse-primary) !important;
  font-size: 1.3rem;
  line-height: 2rem;
  letter-spacing: 0.5rem;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center; }

.live-icon {
  display: inline-block;
  position: relative;
  top: calc(50% - 5px);
  background-color: var(--pulse-primary);
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  z-index: 1;
  color: var(--pulse-primary); }
  .live-icon:before {
    content: '';
    display: block;
    position: absolute;
    background-color: rgba(211, 85, 32, 0.6);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1; }

.unlock_btn {
  background-color: var(--pulse-primary-lighter);
  padding: 1.4rem 3rem;
  border: none;
  border-radius: 10rem;
  cursor: pointer;
  transition: all .2s;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 900;
  color: var(--pulse-primary) !important;
  text-decoration: none;
  text-align: center;
  width: 100%; }
  .unlock_btn:active, .unlock_btn:focus, .unlock_btn:hover {
    color: var(--pulse-primary); }
  .unlock_btn .pulse_img {
    display: block;
    width: 5.5rem; }
    .unlock_btn .pulse_img img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      display: block; }
  .unlock_btn:hover {
    background-color: #fdeee1; }
  .unlock_btn.unlock_transparent {
    background-color: transparent;
    padding: 1rem; }

.loader-3 {
  width: 48px;
  height: 48px;
  border: 3px solid var(--pulse-primary-light);
  border-radius: 50%;
  display: inline-block;
  position: relative;
  animation: rotation 1s linear infinite; }
  .loader-3:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-bottom-color: var(--pulse-primary); }

@media screen and (max-width: 767px) {
  .btn-live {
    padding: 0.8rem 1.5rem 0.5rem 1.5rem;
    font-size: 1rem;
    line-height: 2rem;
    font-weight: 700;
    text-transform: uppercase; }
  .secondary_btn, .primary_btn, .secondary_btn {
    padding: 0.4rem 1rem; }
  .unlock_btn {
    font-size: 1.2rem; }
    .unlock_btn .pulse_img {
      width: 4rem; } }

.like-button {
  background-color: transparent;
  border: 1px solid var(--pulse-primary);
  color: var(--pulse-primary) !important;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  padding: 0.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 10rem;
  font-size: 1.3rem;
  font-family: "Merriweather", sans-serif;
  cursor: pointer;
  width: 4.2rem;
  height: 4.2rem; }
  .like-button:hover {
    border-color: var(--pulse-primary);
    background-color: var(--pulse-primary);
    color: #fff !important; }
    .like-button:hover svg path {
      stroke: #fff; }
  .like-button:focus {
    outline: none;
    border: 1px solid var(--pulse-primary); }
  .like-button.liked {
    background-color: var(--pulse-primary);
    color: #fff !important; }
    .like-button.liked svg path {
      stroke: #fff; }
  .like-button .post_actions {
    align-items: inherit !important; }
  .like-button svg {
    width: 1.7rem;
    height: 1.7rem; }
    .like-button svg path {
      stroke: var(--pulse-primary); }

.site__header {
  position: sticky;
  top: 0;
  z-index: 999;
  padding-bottom: 3rem;
  background: white;
  background: -moz-linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, #fdf1e6 13%);
  background: -webkit-linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, #fdf1e6 13%);
  background: linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, #fdf1e6 13%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fdf1e6",GradientType=1); }

.sidebar__nav-wrapper {
  padding-bottom: 0.5rem; }

.pulse__sidebar.fixed {
  position: fixed;
  top: 0; }

.sidebar_nav {
  list-style: none;
  margin: 0;
  padding: 0; }
  .sidebar_nav li {
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #FBE7D5;
    padding-bottom: 1.5rem; }
    .sidebar_nav li:last-child {
      border-bottom: none; }
    .sidebar_nav li h1 {
      margin: 0; }
    .sidebar_nav li .nav_bubble {
      display: block;
      padding: 0.5rem 1rem;
      border-radius: 3rem;
      font-size: 1.4rem;
      line-height: 1;
      font-weight: 400;
      background-color: var(--pulse-primary);
      color: var(--pulse-white); }
    .sidebar_nav li a {
      display: inline-flex;
      align-items: center;
      gap: 2.2rem;
      text-decoration: none;
      color: var(--pulse-black);
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 2rem;
      transition: all .2s;
      border-radius: 10rem;
      background: transparent; }
      .sidebar_nav li a:hover {
        color: var(--pulse-primary); }
      .sidebar_nav li a.active {
        color: var(--pulse-primary);
        font-weight: 700; }
        .sidebar_nav li a.active span.active_icon {
          display: flex !important;
          width: 3rem;
          height: auto; }
        .sidebar_nav li a.active span.inactive_icon {
          display: none; }
      .sidebar_nav li a span {
        display: flex; }
        .sidebar_nav li a span.inactive_icon {
          display: flex;
          width: 3rem;
          height: auto; }
        .sidebar_nav li a span.active_icon {
          display: none !important; }
  .sidebar_nav-link {
    display: flex;
    justify-content: space-between;
    width: 100%; }
    .sidebar_nav-link .sidbar_label {
      display: inline-flex;
      align-items: center;
      gap: 2.2rem; }

.unlock_btn--cover {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem;
  background-color: var(--pulse-primary-light);
  border-radius: 10rem; }

.sidebar__posts {
  margin-top: 3rem;
  height: 48rem;
  overflow-y: scroll;
  scrollbar-width: auto;
  scrollbar-color: transparent transparent; }
  .sidebar__posts::-webkit-scrollbar {
    width: 0.6rem;
    margin-left: 1rem; }
  .sidebar__posts::-webkit-scrollbar-track {
    background: transparent; }
  .sidebar__posts:hover::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 10px; }

.analysis_posts-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 1.5rem; }
  .analysis_posts-header .analysis_title {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    grid-gap: 0.5rem; }
    .analysis_posts-header .analysis_title span {
      font-size: 1.1rem;
      font-weight: 700;
      line-height: 2rem;
      color: var(--pulse-gray-light);
      flex: 1; }
    .analysis_posts-header .analysis_title .pulse_img {
      display: block;
      width: 7.4rem; }
      .analysis_posts-header .analysis_title .pulse_img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        display: block; }
  .analysis_posts-header .search__all a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: var(--pulse-primary-light);
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.3rem;
    color: var(--pulse-primary);
    padding: 0.7rem; }
    .analysis_posts-header .search__all a svg path {
      fill: var(--pulse-primary); }

.analysis_posts .analysis_post {
  display: grid;
  grid-template-columns: 0.8fr 1fr;
  overflow: hidden;
  border-radius: 1rem;
  margin-bottom: 1.8rem;
  min-height: 14.9rem; }
  .analysis_posts .analysis_post-img {
    background-color: var(--pulse-gray-light);
    position: relative; }
    .analysis_posts .analysis_post-img a {
      width: 100%;
      height: 100%;
      display: block; }
    .analysis_posts .analysis_post-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block; }
    .analysis_posts .analysis_post-img .pulse_lock {
      position: absolute;
      top: 0.8rem;
      right: 0.8rem;
      width: 3.5rem;
      height: 3.5rem; }
  .analysis_posts .analysis_post-content {
    padding: 1.5rem;
    background-color: var(--pulse-white);
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .analysis_posts .analysis_post-content span {
      display: block; }
    .analysis_posts .analysis_post-content .analysis_post_title {
      font-size: 1.3rem;
      line-height: 1.4;
      font-weight: 700;
      text-decoration: none;
      margin-bottom: 0.8rem; }
      .analysis_posts .analysis_post-content .analysis_post_title a {
        text-decoration: none;
        color: var(--pulse-black);
        transition: all .2s; }
        .analysis_posts .analysis_post-content .analysis_post_title a:hover {
          color: var(--pulse-primary); }
    .analysis_posts .analysis_post-content .analysis_post_author {
      font-size: 1rem;
      line-height: 2rem;
      font-weight: 700;
      margin-bottom: 1rem;
      color: var(--pulse-author-text-color); }
      .analysis_posts .analysis_post-content .analysis_post_author .byline, .analysis_posts .analysis_post-content .analysis_post_author .pulse__postcard-header .display_author .byline .author.vcard a, .pulse__postcard-header .display_author .byline .author.vcard .analysis_posts .analysis_post-content .analysis_post_author a {
        display: flex;
        align-items: flex-start;
        gap: 0.8rem;
        text-transform: uppercase; }
        .analysis_posts .analysis_post-content .analysis_post_author .byline .author_avatar, .analysis_posts .analysis_post-content .analysis_post_author .pulse__postcard-header .display_author .byline .author.vcard a .author_avatar, .pulse__postcard-header .display_author .byline .author.vcard .analysis_posts .analysis_post-content .analysis_post_author a .author_avatar {
          width: 2rem;
          height: 2rem;
          border-radius: 50%;
          border: 2px solid var(--pulse-white);
          overflow: hidden;
          filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); }
          .analysis_posts .analysis_post-content .analysis_post_author .byline .author_avatar img, .pulse__postcard-header .display_author .byline .author.vcard .analysis_posts .analysis_post-content .analysis_post_author a .author_avatar img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block; }
    .analysis_posts .analysis_post-content .analysis_reading_time {
      font-size: 1rem;
      line-height: 2rem;
      font-weight: 700;
      padding: 0.2rem 1.1rem;
      background-color: var(--pulse-primary);
      color: var(--pulse-white);
      display: inline-block;
      border-radius: 10rem; }

.sidebar__videos {
  margin-bottom: 1rem; }
  .sidebar__videos .small_video {
    padding: 1rem; }
    .sidebar__videos .small_video-meta--author .video_author_name a, .sidebar__videos .small_video-meta--author .video_author_name span {
      line-height: 1.5rem;
      display: block; }
    .sidebar__videos .small_video .small_video-tittle {
      margin-bottom: 1.5rem; }

.sidebar__inner {
  height: 100%; }
  .sidebar__inner .pulse__header-cover--navigation {
    display: none; }

.sidebar__nav-wrapper {
  position: relative; }

.post_time {
  text-transform: uppercase; }

.user__profile {
  display: flex;
  align-items: center;
  gap: 2rem;
  justify-content: space-between;
  padding: 0.4rem 0.6rem;
  background-color: var(--pulse-primary-light);
  border-radius: 10rem; }
  .user__profile-link {
    text-decoration: none;
    color: var(--author-text-color); }
    .user__profile-link:hover {
      color: var(--author-text-color); }
  .user__profile .user_info {
    display: flex;
    align-items: center;
    gap: 1.5rem; }
    .user__profile .user_info-image {
      width: 4.6rem;
      height: 4.6rem;
      border-radius: 50%;
      overflow: hidden; }
      .user__profile .user_info-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .user__profile .user_info-text span {
      display: block; }
    .user__profile .user_info-text .user_name {
      font-size: 1.4rem;
      line-height: 1.7rem;
      font-weight: 700;
      color: var(--author-text-color);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 15rem; }
    .user__profile .user_info-text .user_username {
      font-size: 1rem;
      line-height: 1.4rem;
      font-weight: 400;
      color: var(--author-text-color);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 15rem; }
  .user__profile .user_settings .user_link {
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }

.video__post-list {
  margin-top: 4rem; }
  .video__post-list .analysis_post {
    min-height: 9.7rem; }
    .video__post-list .analysis_post .analysis_post_title {
      font-size: 1rem; }
    .video__post-list .analysis_post-img {
      position: relative; }
      .video__post-list .analysis_post-img a {
        display: block; }
      .video__post-list .analysis_post-img .play-icon {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center; }
        .video__post-list .analysis_post-img .play-icon-cover {
          width: 4rem;
          height: 4rem;
          background-color: rgba(0, 0, 0, 0.5);
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 50%; }
    .video__post-list .analysis_post .post_views {
      font-size: 0.8rem; }
    .video__post-list .analysis_post .author_information {
      flex: 1; }
      .video__post-list .analysis_post .author_information span {
        line-height: 1; }
      .video__post-list .analysis_post .author_information .post_time {
        text-transform: lowercase !important;
        margin-top: 0.5rem;
        font-size: 0.8rem; }

@media screen and (max-width: 767px) {
  .site__header {
    background-image: none;
    background-color: var(--pulse-primary-lighter);
    position: relative; }
  .sidebar__inner .pulse__header-cover--navigation {
    display: block !important;
    flex: 1;
    padding: 0; }
    .sidebar__inner .pulse__header-cover--navigation .live_button {
      margin-bottom: 1.5rem;
      text-align: right; }
    .sidebar__inner .pulse__header-cover--navigation .header_date {
      text-align: right; }
      .sidebar__inner .pulse__header-cover--navigation .header_date span {
        text-align: right;
        font-size: 1.6rem; }
  .sidebar__inner .pulse__header-cover--logo {
    width: 9rem; }
  .sidebar__nav-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    padding: 0; }
  .sidebar_nav {
    background: var(--pulse-white);
    padding: 1.3rem 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #E5E5E5;
    gap: 4rem;
    width: 100%; }
    .sidebar_nav li {
      margin-bottom: 0;
      padding-bottom: 0;
      border: none; }
      .sidebar_nav li h1 {
        padding: 0;
        margin: 0; }
      .sidebar_nav li a {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 0 !important;
        text-decoration: none;
        color: var(--pulse-black);
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 2rem;
        transition: all .2s;
        border-radius: 10rem;
        background: transparent; }
        .sidebar_nav li a span {
          font-size: 1rem;
          font-weight: 400;
          line-height: 2rem; }
  .pulse__sidebar .analysis_posts {
    display: none; }
  .pulse__sidebar .site__header {
    padding-bottom: 0; }
  .pulse__sidebar {
    max-width: calc(100vw - 3.5rem);
    width: 100%; }
  .user__profile {
    display: none; }
  .nav_bubble {
    display: none !important; }
  .sidebar__posts {
    height: auto; }
  .sidebar_nav-link .sidbar_label {
    flex-direction: column;
    gap: 0.5rem; }
  .sidebar__ads {
    display: none; } }

.pulse__postcard {
  border-radius: 4rem;
  overflow: hidden;
  background-color: var(--pulse-white);
  /*padding-bottom: 3rem;*/
  position: relative; }
  .pulse__postcard-image {
    aspect-ratio: 16 / 8;
    overflow: hidden; }
    .pulse__postcard-image .post-thumbnail {
      height: 100%; }
      .pulse__postcard-image .post-thumbnail img {
        object-fit: cover;
        display: block;
        width: 100%;
        height: 100%; }
    .pulse__postcard-image a {
      width: 100%;
      height: 100%;
      display: block; }
      .pulse__postcard-image a img {
        object-fit: cover;
        display: block;
        width: 100%;
        height: 100%; }
    .pulse__postcard-image img {
      object-fit: cover;
      display: block;
      width: 100%;
      height: 100%; }
    .pulse__postcard-image .youtube-container {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
      overflow: hidden; }
      .pulse__postcard-image .youtube-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
  .pulse__postcard-header {
    padding: 2.4rem 4rem 2.4rem 4rem; }
    .pulse__postcard-header .post_meta {
      display: flex;
      align-items: center;
      margin-bottom: 2.4rem; }
      .pulse__postcard-header .post_meta-info {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex: 1;
        gap: 1rem; }
      .pulse__postcard-header .post_meta-left {
        display: flex;
        align-items: center;
        gap: 1.5rem; }
      .pulse__postcard-header .post_meta-social {
        width: auto;
        display: flex;
        align-items: center;
        gap: 1rem; }
        .pulse__postcard-header .post_meta-social .social_label {
          width: 5rem;
          background-color: var(--pulse-primary);
          border-radius: 0.5rem;
          font-size: 1.1rem;
          line-height: 2rem;
          font-weight: 700;
          text-align: center;
          position: relative;
          color: var(--pulse-white); }
          .pulse__postcard-header .post_meta-social .social_label::before {
            content: '';
            position: absolute;
            top: 0.5rem;
            right: -0.3rem;
            width: 1rem;
            height: 1rem;
            transform: rotate(45deg);
            background-color: var(--pulse-primary);
            border-radius: 0.2rem; }
        .pulse__postcard-header .post_meta-social .social_list {
          flex: 1;
          display: flex;
          align-items: center;
          overflow: hidden;
          border-radius: 0.5rem; }
          .pulse__postcard-header .post_meta-social .social_list a {
            display: flex;
            padding: 0.3rem 0.4rem;
            width: 2.5rem;
            height: 2rem;
            background: var(--pulse-primary-light);
            border-right: 1px solid var(--pulse-primary-lighter);
            transition: all .2s; }
            .pulse__postcard-header .post_meta-social .social_list a:last-child {
              border-right: none; }
            .pulse__postcard-header .post_meta-social .social_list a svg {
              width: 100%;
              height: 100%; }
              .pulse__postcard-header .post_meta-social .social_list a svg path, .pulse__postcard-header .post_meta-social .social_list a svg circle {
                fill: var(--pulse-primary); }
            .pulse__postcard-header .post_meta-social .social_list a:hover {
              background-color: #f9dabe; }
      .pulse__postcard-header .post_meta .post-publish-time {
        text-decoration: none;
        color: var(--pulse-body-text);
        font-size: 1rem;
        line-height: 2rem;
        font-weight: 700;
        text-transform: uppercase; }
      .pulse__postcard-header .post_meta .live_post_time {
        background-color: var(--pulse-primary);
        padding: 0.5rem 1.5rem;
        border-radius: 10rem;
        color: var(--pulse-white); }
      .pulse__postcard-header .post_meta .post-category {
        text-decoration: none;
        color: var(--pulse-primary);
        text-transform: uppercase;
        font-size: 1.3rem;
        line-height: 2rem;
        letter-spacing: 0.2rem;
        font-weight: 900;
        display: flex;
        align-items: center;
        gap: 1rem; }
        .pulse__postcard-header .post_meta .post-category .breaking_post {
          display: flex;
          align-items: center;
          gap: 1.2rem; }
        .pulse__postcard-header .post_meta .post-category .sticky_post-wrapper {
          display: flex;
          align-items: center;
          gap: 0.5rem;
          padding-right: 2.5rem;
          position: relative; }
          .pulse__postcard-header .post_meta .post-category .sticky_post-wrapper:last-child {
            padding-right: 0; }
            .pulse__postcard-header .post_meta .post-category .sticky_post-wrapper:last-child::before {
              display: none; }
          .pulse__postcard-header .post_meta .post-category .sticky_post-wrapper::before {
            content: '';
            width: 0.6rem;
            height: 0.6rem;
            border-radius: 0;
            background-color: var(--pulse-divider-color);
            position: absolute;
            top: 50%;
            right: 0.5rem;
            transform: translateY(-50%); }
          .pulse__postcard-header .post_meta .post-category .sticky_post-wrapper .sticky_post_icon {
            display: flex;
            align-items: center;
            justify-content: center; }
            .pulse__postcard-header .post_meta .post-category .sticky_post-wrapper .sticky_post_icon svg {
              width: 1.5rem; }
              .pulse__postcard-header .post_meta .post-category .sticky_post-wrapper .sticky_post_icon svg path {
                fill: var(--pulse-primary); }
    .pulse__postcard-header .post_title .post-heading, .pulse__postcard-header .post_title a {
      text-decoration: none;
      font-size: 2.6rem;
      line-height: 3.6rem;
      color: var(--pulse-heading-text);
      transition: all .2s;
      margin: 0;
      padding: 0;
      cursor: pointer; }
      .pulse__postcard-header .post_title .post-heading a, .pulse__postcard-header .post_title a a {
        text-decoration: none;
        font-size: 2.4rem;
        line-height: 2.8rem;
        color: var(--pulse-heading-text); }
        .pulse__postcard-header .post_title .post-heading a:hover, .pulse__postcard-header .post_title a a:hover {
          color: var(--pulse-primary); }
      .pulse__postcard-header .post_title .post-heading:hover, .pulse__postcard-header .post_title a:hover {
        color: var(--pulse-primary); }
    .pulse__postcard-header .display_author .byline, .pulse__postcard-header .display_author .byline .author.vcard a {
      text-decoration: none;
      color: var(--pulse-body-text);
      font-size: 1rem;
      line-height: 2rem;
      font-weight: 700;
      gap: 0.8rem;
      letter-spacing: 0.1rem; }
  .pulse__postcard .post_content, .pulse__postcard .analysis_post_content {
    padding: 0 4rem 2.4rem 4rem;
    display: none; }
    .pulse__postcard .post_content h2, .pulse__postcard .post_content h3, .pulse__postcard .post_content h4, .pulse__postcard .analysis_post_content h2, .pulse__postcard .analysis_post_content h3, .pulse__postcard .analysis_post_content h4 {
      margin-bottom: 1rem; }
    .pulse__postcard .post_content h5, .pulse__postcard .post_content h6, .pulse__postcard .analysis_post_content h5, .pulse__postcard .analysis_post_content h6 {
      margin-bottom: 0.5rem; }
    .pulse__postcard .post_content a, .pulse__postcard .analysis_post_content a {
      color: var(--pulse-primary); }
      .pulse__postcard .post_content a:hover, .pulse__postcard .analysis_post_content a:hover {
        color: var(--pulse-primary); }
    .pulse__postcard .post_content:last-child, .pulse__postcard .analysis_post_content:last-child {
      padding-bottom: 0; }
    .pulse__postcard .post_content p, .pulse__postcard .analysis_post_content p {
      text-decoration: none;
      color: #404040;
      font-size: 1.6rem;
      font-family: "Merriweather", sans-serif;
      font-weight: 400;
      line-height: 2.4rem;
      display: inline-block;
      word-wrap: break-word;
      word-break: break-word;
      width: 100%; }
      .pulse__postcard .post_content p:last-of-type, .pulse__postcard .analysis_post_content p:last-of-type {
        display: inline;
        margin-bottom: 0; }
      .pulse__postcard .post_content p a, .pulse__postcard .analysis_post_content p a {
        color: var(--pulse-primary); }
      .pulse__postcard .post_content p * strong, .pulse__postcard .analysis_post_content p * strong {
        font-weight: normal; }
        .pulse__postcard .post_content p * strong em, .pulse__postcard .analysis_post_content p * strong em {
          font-style: italic;
          font-weight: 500;
          font-family: "Merriweather", sans-serif; }
      .pulse__postcard .post_content p em, .pulse__postcard .analysis_post_content p em {
        font-style: italic;
        font-weight: 500;
        font-family: "Merriweather", sans-serif; }
    .pulse__postcard .post_content ul, .pulse__postcard .post_content ol, .pulse__postcard .analysis_post_content ul, .pulse__postcard .analysis_post_content ol {
      margin-top: 2rem;
      font-size: 1.4rem;
      line-height: 1.8; }
      .pulse__postcard .post_content ul li, .pulse__postcard .post_content ol li, .pulse__postcard .analysis_post_content ul li, .pulse__postcard .analysis_post_content ol li {
        margin-bottom: 1.5rem; }
    .pulse__postcard .post_content blockquote, .pulse__postcard .analysis_post_content blockquote {
      padding: 4rem 4.5rem;
      margin: 4rem auto 4rem auto !important;
      border: 2px solid var(--pulse-primary-light);
      text-align: center;
      position: relative;
      max-width: 90%;
      width: 100%; }
      .pulse__postcard .post_content blockquote::before, .pulse__postcard .post_content blockquote::after, .pulse__postcard .analysis_post_content blockquote::before, .pulse__postcard .analysis_post_content blockquote::after {
        content: '❝';
        width: 10rem;
        height: 10rem;
        position: absolute;
        top: -0.4rem;
        left: -0.5rem;
        font-size: 12rem;
        text-align: left;
        background: var(--pulse-white);
        display: flex;
        align-items: center;
        justify-content: flex-start;
        line-height: 1;
        padding-top: 2rem;
        color: var(--pulse-primary-light); }
      .pulse__postcard .post_content blockquote::after, .pulse__postcard .analysis_post_content blockquote::after {
        content: '❞';
        bottom: -0.4rem;
        right: -0.5rem;
        top: inherit;
        left: inherit;
        align-items: flex-start;
        justify-content: flex-end;
        padding-top: 3rem; }
      .pulse__postcard .post_content blockquote p, .pulse__postcard .analysis_post_content blockquote p {
        font-size: 2rem;
        font-weight: 700;
        font-style: italic;
        position: relative;
        z-index: 9;
        line-height: 1.5; }
    .pulse__postcard .post_content .wp-video, .pulse__postcard .post_content video.wp-video-shortcode, .pulse__postcard .post_content .mejs-container, .pulse__postcard .post_content .mejs-overlay.load, .pulse__postcard .analysis_post_content .wp-video, .pulse__postcard .analysis_post_content video.wp-video-shortcode, .pulse__postcard .analysis_post_content .mejs-container, .pulse__postcard .analysis_post_content .mejs-overlay.load {
      width: 100% !important;
      height: 100% !important; }
    .pulse__postcard .post_content .mejs-container, .pulse__postcard .analysis_post_content .mejs-container {
      padding-top: 56.25%; }
    .pulse__postcard .post_content .wp-video, .pulse__postcard .post_content video.wp-video-shortcode, .pulse__postcard .analysis_post_content .wp-video, .pulse__postcard .analysis_post_content video.wp-video-shortcode {
      max-width: 100% !important; }
    .pulse__postcard .post_content video.wp-video-shortcode, .pulse__postcard .analysis_post_content video.wp-video-shortcode {
      position: relative; }
    .pulse__postcard .post_content .mejs-mediaelement, .pulse__postcard .analysis_post_content .mejs-mediaelement {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .pulse__postcard .post_content .mejs-controls, .pulse__postcard .analysis_post_content .mejs-controls {
      display: none; }
    .pulse__postcard .post_content .mejs-overlay-play, .pulse__postcard .analysis_post_content .mejs-overlay-play {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: auto !important;
      height: auto !important; }
  .pulse__postcard .analysis_post_content {
    display: block; }
  .pulse__postcard .post_footer {
    padding: 1.3rem 4rem 3rem 4rem; }
  .pulse__postcard .content-show-less, .pulse__postcard .content-show-more {
    font-size: 1.4rem;
    font-weight: 900;
    line-height: 1.3rem;
    color: var(--pulse-primary);
    text-transform: uppercase;
    cursor: pointer; }
  .pulse__postcard .pulse_poster {
    margin-bottom: -10px; }
.pulse_poster {
  display: none !important;
}

.post_excerpt.post_content {
  display: block; }

.post_author {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem; }
  .post_author a {
    text-decoration: none; }

.display_author {
  display: flex;
  align-items: center;
  gap: 1rem; }
  .display_author .byline, .pulse__postcard-header .display_author .byline .author.vcard a {
    display: flex;
    align-items: center;
    gap: 1.5rem; }
    .display_author .byline .author, .pulse__postcard-header .display_author .byline .author.vcard a .author {
      text-transform: uppercase; }
    .display_author .byline .author_avatar, .pulse__postcard-header .display_author .byline .author.vcard a .author_avatar {
      width: 3rem;
      height: 3rem;
      border-radius: 50%;
      border: 2px solid var(--pulse-white);
      overflow: hidden;
      filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); }
      .display_author .byline .author_avatar img, .pulse__postcard-header .display_author .byline .author.vcard a .author_avatar img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block; }
      .display_author .byline .author_avatar span, .pulse__postcard-header .display_author .byline .author.vcard a .author_avatar span {
        flex: 1; }

.author_cover {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  flex: 1; }
  .author_cover-avatar {
    width: 4.2rem;
    height: 4.2rem;
    border-radius: 50%;
    border: 2px solid var(--pulse-white);
    overflow: hidden;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); }
  .author_cover-detail > span {
    display: block; }
  .author_cover-detail--time {
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 2rem;
    color: var(--pulse-time-text-color); }
  .author_cover-detail--author {
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 2rem;
    color: var(--pulse-gray-light); }

.single.single-post .post_title .post-heading:hover, .home .post_title .post-heading:hover {
  color: var(--pulse-heading-text) !important; }

.single.single-analysis-post .pulse__postcard-header .post_title .post-heading:hover, .home .pulse__postcard-header .post_title .post-heading:hover {
  color: var(--pulse-heading-text) !important; }

.author_cover-detail--author .byline .author_avatar, .author_cover-detail--author .pulse__postcard-header .display_author .byline .author.vcard a .author_avatar, .pulse__postcard-header .display_author .byline .author.vcard .author_cover-detail--author a .author_avatar {
  display: none; }

.post_actions {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.5rem;
  padding: 0 4rem 0 4rem;
  margin-bottom: 70px; }
  .post_actions.post_content-action {
    justify-content: space-between; }
  .post_actions-btns--left, .post_actions-btns--right {
    display: flex;
    align-items: stretch;
    gap: 10px; }

.social_list span svg path, .social_list span svg circle {
  fill: var(--pulse-white) !important; }

.pulse__ad-wrapper {
  width: 100%;
  margin-bottom: 6rem;
  border-radius: 2rem; }
  .pulse__ad-wrapper a {
    display: block;
    max-width: 81.2rem;
    max-height: 29.2rem;
    width: 100%;
    height: 100%; }
  .pulse__ad-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block; }

.promoted__video .pulse_video {
  width: 100%;
  overflow: hidden;
  border-radius: 0;
  position: relative; }
  .promoted__video .pulse_video a.video__link {
    position: relative; }
    .promoted__video .pulse_video a.video__link::before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 50%; }
    .promoted__video .pulse_video a.video__link .video_play_icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .promoted__video .pulse_video-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .promoted__video .pulse_video-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block; }

.promoted__video .pulse_lock {
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 5rem;
  height: 5rem; }
  .promoted__video .pulse_lock .video__link {
    display: none; }

.editor__postcard-image {
  position: relative; }
  .editor__postcard-image::before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }

.editor__postcard-content {
  position: relative; }
  .editor__postcard-content .editor__label {
    background-color: #FDF1E6;
    display: inline-block;
    padding: 0.5rem 2rem;
    border-radius: 10rem;
    font-size: 1.2rem;
    position: absolute;
    top: -1.5rem;
    left: 50%;
    transform: translateX(-50%);
    line-height: 2rem;
    color: var(--pulse-primary);
    text-transform: uppercase; }

.editor__postcard .analysis__editor .main__editor-notes {
  margin-top: 0;
  padding: 5rem 3.3rem 6rem 3.3rem; }
  .editor__postcard .analysis__editor .main__editor-notes .editor__wrapper {
    border-width: 0.2rem;
    padding: 2rem 2rem 3rem 2rem;
    margin-top: -11rem; }
    .editor__postcard .analysis__editor .main__editor-notes .editor__wrapper .sub_line {
      font-size: 1.3rem;
      line-height: 1.8rem; }
    .editor__postcard .analysis__editor .main__editor-notes .editor__wrapper .editor__post-title {
      font-size: 2.2rem;
      line-height: 2.7rem; }

.editor__postcard .analysis__editor .main__membership {
  display: flex;
  justify-content: center;
  margin-top: 2rem; }

.editor__postcard .pulse__postcard-header {
  padding: 5rem 4rem 2.4rem 4rem; }

.editor__postcard .post-heading {
  cursor: inherit !important; }

@media screen and (max-width: 767px) {
  .post_actions {
    padding: 2.4rem 2rem 0 2rem;
    justify-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
    gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
   }
    .post_actions a {
      gap: 0.5rem; }
  .pulse__postcard {
    border-radius: 2rem;
    /*padding-bottom: 2rem;*/ }
    .pulse__postcard-header {
      padding: 2.4rem 2rem 0 2rem; }
      .pulse__postcard-header .post_title .post-heading {
        font-size: 1.8rem;
        line-height: 1.5; }
    .pulse__postcard .post_content {
      padding: 2.4rem 2rem 0 2rem; }
  .post_meta-info {
    display: block !important; }
  .post_meta-left {
    margin-bottom: 0.8rem; }
  .post-category {
    display: none !important; }
  .pulse__postcard .analysis_post_content {
    padding: 2.4rem 2rem 0 2rem; }
  .pulse__ad-wrapper {
    margin-bottom: 4rem; }
  .post_content, .analysis_post_content {
    width: 100%; }
    .post_content p, .analysis_post_content p {
      display: inline-block;
      word-wrap: break-word;
      word-break: break-word; }
      .post_content p a, .analysis_post_content p a {
        display: inline-block;
        word-wrap: break-word;
        word-break: break-word; }
      .post_content p img, .analysis_post_content p img {
        max-width: 100%; }
  .analysis__editor .main__editor-notes {
    padding: 5rem 1.5rem 6rem 1.5rem !important; }
  .analysis__editor .main__membership {
    display: flex;
    justify-content: center; }
  .analysis__editor .main__membership .lock__box {
    padding: 2rem; }
    .analysis__editor .main__membership .lock__box-header svg {
      width: 10rem;
      margin-bottom: 1rem; }
    .analysis__editor .main__membership .lock__box-header .real_news {
      font-size: 1.8rem;
      margin-bottom: 0; }
  .analysis__editor .select_plan-wrapper {
    padding: 1.4rem 1rem; }
  .analysis__editor .select_plan-title {
    font-size: 3rem;
    line-height: 1; }
  .analysis__editor .select_plan-cover-title {
    font-size: 1.5rem; }
  .analysis__editor .select_plan-cover-desc {
    font-size: 1rem;
    line-height: 1.2rem; }
  .analysis__editor .continue_btn a {
    font-size: 1.3rem;
    line-height: 1.3rem; } }

.page-template-template-plans {
  background-color: var(--pulse-choose-plan-bg);
  background-image: url("../imgs/registration-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .page-template-template-plans .site__footer {
    background-color: transparent; }

.registration_form {
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 10rem;
  height: auto; }
  .registration_form-cover {
    position: relative; }
    .registration_form-cover .plan_title {
      color: var(--pulse-golden-color);
      font-size: 7.5rem;
      line-height: 5rem;
      letter-spacing: -0.2rem;
      font-weight: 400;
      text-align: center;
      position: relative;
      z-index: 10; }
    .registration_form-cover::after {
      content: '';
      background-image: url("../imgs/reg-img-1.png");
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      top: -146px;
      left: 36px;
      width: 567px;
      height: 420px;
      z-index: 3; }
    .registration_form-cover::before {
      content: '';
      background-image: url("../imgs/reg-img-2.webp");
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      top: 18px;
      left: 16px;
      width: 567px;
      height: 420px;
      z-index: 5; }

.form_cards {
  display: grid;
  grid-template-columns: repeat(1, 40rem);
  grid-gap: 0.7rem;
  justify-content: center;
  position: relative;
  z-index: 999; }
  .form_cards .form_card {
    width: 100%;
    height: 100%;
    background-color: var(--pulse-primary-light);
    border-radius: 1.6rem;
    padding: 3.3rem;
    position: relative; }
    .form_cards .form_card .pmpro_checkout-field-bcountry select {
      position: relative;
      color: #666 !important; }
    .form_cards .form_card-header {
      font-size: 2rem;
      font-weight: 800;
      line-height: 2.8rem;
      text-align: center;
      text-transform: uppercase;
      color: var(--pulse-primary);
      letter-spacing: 0.2rem;
      font-family: "Open Sans", sans-serif; }
    .form_cards .form_card .plan_cap_img {
      position: absolute;
      bottom: -83px;
      right: -178px; }
  .form_cards .membership__wrapper .pmpro_login_wrap .nsl-container {
    padding: 0 !important; }

.form_card-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  margin-left: -2rem; }
  .form_card-footer ul li a {
    font-size: 1.1rem;
    line-height: 1.7rem;
    font-weight: 700;
    text-decoration: none;
    color: var(--pulse-gray-light);
    font-family: "Open Sans", sans-serif;
    letter-spacing: -0.03rem;
    transition: all .2s; }
    .form_card-footer ul li a:hover {
      text-decoration: underline;
      color: var(--pulse-primary); }

.membership__wrapper {
  display: none; }
  .membership__wrapper #pmpro_form .pmpro_checkout-field-username, .membership__wrapper #pmpro_form .pmpro_checkout-field-bconfirmemail, .membership__wrapper #pmpro_form .pmpro_checkout-field-baddress2 {
    display: none !important; }
  .membership__wrapper .pmpro_checkout-fields {
    display: flex;
    flex-direction: column; }
    .membership__wrapper .pmpro_checkout-fields .pmpro_checkout-field-bemail {
      order: 1; }
    .membership__wrapper .pmpro_checkout-fields .pmpro_checkout-field-password {
      order: 2; }
    .membership__wrapper .pmpro_checkout-fields .pmpro_checkout-field-password2 {
      order: 3; }
  .membership__wrapper .pmpro_checkout-h3-name {
    display: none !important; }
  .membership__wrapper .pmpro_checkout-h3-msg {
    display: none !important; }
  .membership__wrapper .pmpro_checkout hr {
    display: none; }
  .membership__wrapper .pmpro_checkout-field {
    margin: 0 0 0.7em 0 !important; }
    .membership__wrapper .pmpro_checkout-field .pmpro_asterisk {
      display: none !important; }
    .membership__wrapper .pmpro_checkout-field input, .membership__wrapper .pmpro_checkout-field select {
      font-family: "Merriweather", sans-serif;
      max-width: 100% !important;
      width: 100%;
      padding: 2.1rem 2.4rem;
      font-size: 1.4rem;
      line-height: 1.8rem;
      font-weight: 700;
      border-radius: 10rem;
      border: 1px solid var(--pulse-fields-border); }
  .membership__wrapper .pmpro_login_wrap input {
    font-family: "Merriweather", sans-serif;
    max-width: 100% !important;
    width: 100%;
    padding: 2.1rem 2.4rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 700;
    border-radius: 10rem;
    border: 1px solid var(--pulse-fields-border); }
  .membership__wrapper #pmpro_user_fields .pmpro_checkout-field label {
    display: none !important; }
  .membership__wrapper #pmpro_user_fields h3 {
    margin-bottom: 1.5rem;
    margin-top: 1rem;
    text-align: center; }
  .membership__wrapper .pmpro_checkout-fields label {
    display: none !important; }
  .membership__wrapper .pmpro_logged_in_welcome_wrap {
    margin: 2rem 0;
    text-align: center; }
    .membership__wrapper .pmpro_logged_in_welcome_wrap .pmpro_member_display_name {
      font-size: 2rem;
      line-height: 2.4rem;
      margin-bottom: 2rem; }
      .membership__wrapper .pmpro_logged_in_welcome_wrap .pmpro_member_display_name a {
        color: var(--pulse-black); }
        .membership__wrapper .pmpro_logged_in_welcome_wrap .pmpro_member_display_name a:hover {
          color: var(--pulse-primary); }
    .membership__wrapper .pmpro_logged_in_welcome_wrap .pmpro_member_log_out a {
      display: block;
      width: 100%;
      padding: 2.1rem 2.4rem;
      font-size: 1.4rem;
      line-height: 1.8rem;
      font-weight: 700;
      background-color: var(--pulse-primary);
      border-radius: 10rem;
      border: none;
      color: var(--pulse-white);
      cursor: pointer; }

.pmpro_btn-submit-checkout-Payment-container button, .pmpro_btn-submit-checkout-Billing-container button, .pmpro_btn-submit-checkout-information-container button {
  width: 100%;
  padding: 2.1rem 2.4rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 700;
  background-color: var(--pulse-primary);
  border-radius: 10rem;
  border: none;
  color: var(--pulse-white);
  cursor: pointer; }

#pmpro_btn-submit {
  width: 100%;
  padding: 2.1rem 2.4rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 700;
  background-color: var(--pulse-primary);
  border-radius: 10rem;
  border: none;
  color: var(--pulse-white);
  cursor: pointer; }

.billing__wrapper {
  grid-template-columns: repeat(1, 57.2rem); }
  .billing__wrapper .pmpro_checkout-field label {
    display: none !important; }
  .billing__wrapper .pmpro_checkout-fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.6rem; }
    .billing__wrapper .pmpro_checkout-fields .pmpro_checkout-field-bfirstname {
      grid-column: 1 / 1; }
    .billing__wrapper .pmpro_checkout-fields .pmpro_checkout-field-blastname {
      grid-column: 2 / 2; }
    .billing__wrapper .pmpro_checkout-fields .pmpro_checkout-field-baddress1 {
      grid-column: 1 / -1; }
    .billing__wrapper .pmpro_checkout-fields .pmpro_checkout-field-bphone {
      grid-column: 1 / -1;
      margin-bottom: 2rem !important; }
  .billing__wrapper .pmpro_checkout-field {
    margin-bottom: 0 !important; }
    .billing__wrapper .pmpro_checkout-field input, .billing__wrapper .pmpro_checkout-field select {
      padding: 1.8rem; }

.pmpro_checkout_gateway-stripe .pmpro_checkout-fields {
  grid-template-areas: "credit-cards credit-cards" "AccountNumber AccountNumber" "Expiry CVV" "DiscountCode DiscountCode" !important; }
  .pmpro_checkout_gateway-stripe .pmpro_checkout-fields .pmpro_payment_information_fields-container {
    grid-area: credit-cards; }
  .pmpro_checkout_gateway-stripe .pmpro_checkout-fields .pmpro_payment-discount-code {
    grid-area: DiscountCode !important;
    display: none !important; }

.payment__wrapper .pmpro_payment-expiration {
  visibility: visible !important; }
  .payment__wrapper .pmpro_payment-expiration #Expiry {
    width: 100% !important; }

.payment__wrapper .pmpro_checkout-field label {
  position: absolute;
  top: -0.5rem;
  left: 1rem;
  background-color: var(--pulse-white);
  padding: 0 1rem;
  z-index: 10;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4rem;
  color: var(--pulse-gray-light);
  font-family: "Open Sans", sans-serif; }

.payment__wrapper #pmpro_payment_information_fields h3 {
  margin: 1rem 0; }

.payment__wrapper .pmpro_checkout-field {
  position: relative; }
  .payment__wrapper .pmpro_checkout-field input, .payment__wrapper .pmpro_checkout-field select {
    border-radius: 0.4rem;
    padding: 0.9rem 1.4rem;
    position: relative; }

.payment__wrapper .pmpro_payment-expiration {
  display: flex;
  gap: 0.5rem;
  visibility: collapse; }
  .payment__wrapper .pmpro_payment-expiration select, .payment__wrapper .pmpro_payment-expiration label {
    visibility: visible; }

.payment__wrapper .pmpro_submit hr {
  display: none !important; }

.payment__wrapper .pmpro_submit #pmpro_message_bottom, .payment__wrapper .pmpro_submit #pmpro_processing_message {
  display: none; }

.payment__wrapper .pmpro_submit #pmpro_message_bottom {
  display: none !important; }

.payment__wrapper .pmpro_checkout-fields {
  background-color: var(--pulse-white);
  padding: 1.3rem 1.3rem 5rem 1.3rem;
  border-radius: 1.6rem;
  border: 1px solid var(--pulse-primary); }

.payment__wrapper .pmpro_submit {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: -6rem !important; }

.pmpro-checkout .pmpro_checkout-fields .pmpro_checkout-field label {
  display: none !important; }

.pmpro_payment_information_fields-container {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .pmpro_payment_information_fields-container p {
    margin-bottom: 0;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    flex: 1; }
  .pmpro_payment_information_fields-container .form_card.payment__wrapper {
    width: 15rem;
    min-height: auto !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-color: transparent;
    margin-bottom: 0; }

.pmpro_security {
  display: flex;
  align-items: center;
  gap: 0.6rem; }
  .pmpro_security__text {
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    line-height: 1.1rem;
    font-weight: 400;
    color: var(--pulse-security-text); }
    .pmpro_security__text p {
      margin-bottom: 0; }

#pmpro_payment_information_fields label {
  display: block !important; }

#loginform {
  margin-top: 2rem; }
  #loginform .pmpro_login_wrap {
    margin-bottom: 0 !important; }
  #loginform + hr {
    display: none; }
  #loginform p label {
    display: none !important; }
  #loginform .login-submit input[type="submit"] {
    width: 100%;
    padding: 2.1rem 2.4rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 700;
    background-color: var(--pulse-primary);
    border-radius: 10rem;
    border: none;
    color: var(--pulse-white);
    cursor: pointer; }

.pmpro_lost_password_wrap {
  margin: 1rem 0; }
  .pmpro_lost_password_wrap .pmpro_lost_password-instructions {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
    font-family: "Open Sans", sans-serif; }
  .pmpro_lost_password_wrap .pmpro_lost_password-fields .pmpro_lost_password-field label {
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 400;
    display: none; }
  .pmpro_lost_password_wrap .pmpro_lost_password-fields .pmpro_lost_password-field input {
    font-family: "Merriweather", sans-serif;
    max-width: 100% !important;
    width: 100%;
    padding: 2.1rem 2.4rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 700;
    border-radius: 10rem;
    border: 1px solid var(--pulse-fields-border); }
  .pmpro_lost_password_wrap hr {
    display: none; }
  .pmpro_lost_password_wrap .pmpro_actions_nav a {
    text-decoration: none;
    color: var(--pulse-black);
    font-size: 1.4rem; }
    .pmpro_lost_password_wrap .pmpro_actions_nav a:hover {
      color: var(--pulse-primary);
      text-decoration: underline; }
  .pmpro_lost_password_wrap .pmpro_submit {
    display: block !important;
    margin-bottom: 1.5rem; }
    .pmpro_lost_password_wrap .pmpro_submit input[type="submit"] {
      width: 100%;
      padding: 2.1rem 2.4rem;
      font-size: 1.4rem;
      line-height: 1.8rem;
      font-weight: 700;
      background-color: var(--pulse-primary);
      border-radius: 10rem;
      border: none;
      color: var(--pulse-white);
      cursor: pointer; }
    .pmpro_lost_password_wrap .pmpro_submit .pmpro_security {
      display: none !important; }

.pmpro_login_wrap p.pmpro_actions_nav {
  margin-bottom: 0 !important; }
  .pmpro_login_wrap p.pmpro_actions_nav a {
    text-decoration: none;
    color: var(--pulse-black);
    font-size: 1.4rem; }
    .pmpro_login_wrap p.pmpro_actions_nav a:hover {
      color: var(--pulse-primary);
      text-decoration: underline; }

.pmpro-login .form_card {
  min-height: auto; }

.pmpro_login_wrap {
  margin-bottom: 0 !important; }

#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-bemail {
  display: none; }

#pmpro_user_fields_show {
  display: none !important; }

.nsl-container.nsl-container-block .nsl-container-buttons {
  margin: 0;
  display: block;
  width: 100%; }
  .nsl-container.nsl-container-block .nsl-container-buttons a {
    margin: 0; }
    .nsl-container.nsl-container-block .nsl-container-buttons a .nsl-button {
      border-radius: 10rem;
      box-shadow: none !important;
      padding: 1.6rem 2.4rem;
      font-weight: 700;
      font-size: 1.6rem;
      border: 1px solid #D8DADC; }
      .nsl-container.nsl-container-block .nsl-container-buttons a .nsl-button .nsl-button-label-container {
        margin: 0;
        text-align: left;
        font-family: "Open Sans", sans-serif !important; }
        .nsl-container.nsl-container-block .nsl-container-buttons a .nsl-button .nsl-button-label-container b {
          font-weight: 700; }

.pmpro_social_login-container .pmpro_email_register {
  border-radius: 10rem;
  box-shadow: none !important;
  color: var(--pulse-black);
  padding: 1.6rem 2.4rem;
  font-weight: 700;
  font-size: 1.6rem;
  border: 1px solid #D8DADC;
  background-color: var(--pulse-white);
  display: flex;
  align-items: center;
  gap: 0.4rem;
  cursor: pointer; }
  .pmpro_social_login-container .pmpro_email_register .email_icon {
    display: flex;
    padding: 0.8rem; }
  .pmpro_social_login-container .pmpro_email_register .custom-field-label {
    padding: 1rem 0;
    font-family: "Open Sans", sans-serif !important; }

#pmpro_checkout_box-signup-extra-information #additionalinfo_div {
  margin-bottom: 0 !important; }

#pmpro_checkout_box-signup-extra-information h3 {
  display: none; }

#pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields {
  padding: 1.3rem; }
  #pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields .pmpro_checkout_decription {
    font-weight: 700 !important; }

#pmpro_level-1 {
  margin-top: 1.5rem; }

#pmpro_social_login {
  margin-top: 2rem !important; }
  #pmpro_social_login .nsl-container.nsl-container-block {
    margin-bottom: 0.7rem !important; }
  #pmpro_social_login .nsl-container .nsl-container-buttons {
    padding: 0 !important;
    grid-gap: 0.7rem !important; }

div.nsl-container.nsl-container-block .nsl-container-buttons {
  grid-gap: 0.7rem !important; }

#nsl-custom-login-form-1 .nsl-container .nsl-container-buttons {
  grid-gap: 0.7rem !important; }

@media screen and (max-width: 767px) {
  .form_cards {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 2rem; }
  .registration_form {
    margin-top: 12rem; }
    .registration_form-cover .plan_title {
      font-size: 4.5rem;
      position: relative;
      z-index: 999; }
    .registration_form-cover::after {
      top: -184px;
      left: -25px;
      background-size: 355px; }
  .billing__wrapper {
    width: 100% !important; }
  .form_cards .form_card .plan_cap_img {
    position: absolute;
    bottom: inherit;
    right: 0;
    top: -124px;
    width: 140px; }
  .registration_form-cover::before {
    top: -100px;
    left: -27px;
    background-size: 355px; }
  .registration_form-cover::before, .registration_form-cover::after {
    width: 100%; }
  .membership__wrapper .pmpro_checkout-field input {
    font-size: 1.6rem !important; }
  .membership__wrapper .pmpro_checkout-field select {
    font-size: 1.6rem !important; }
  .membership__wrapper .pmpro_login_wrap input {
    font-size: 1.6rem !important; }
  .membership__wrapper .pmpro_login_wrap select {
    font-size: 1.6rem !important; }
  #lostpasswordform .pmpro_lost_password-fields .pmpro_lost_password-field input {
    font-size: 1.6rem !important; } }

.social_wraper {
  width: 40rem;
  background-color: var(--pulse-primary-lighter);
  border-radius: 10px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
  z-index: 9999;
  font-size: 14px;
  line-height: 1.5;
  overflow: hidden;
  padding: 3rem;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  font-family: "Merriweather", sans-serif !important; }

.social-popup {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  z-index: 9999; }

.close-button {
  position: relative;
  border: none;
  width: 100%;
  padding: 1rem 4rem;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all .2s ease-in-out;
  font-weight: 700;
  font-size: 1.4rem;
  text-align: center;
  background-color: var(--pulse-primary-light);
  font-family: "Merriweather", sans-serif; }
  .close-button:hover {
    background-color: #f9dabe; }

.social-popup-header {
  font-weight: 900;
  font-size: 1.8rem;
  color: var(--pulse-primary);
  text-transform: uppercase;
  text-align: center; }

.social-popup-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 0; }
  .social-popup-icons .social_list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 3rem; }
    .social-popup-icons .social_list .post_link {
      cursor: pointer;
      border: none;
      background-color: var(--pulse-primary-light);
      color: var(--pulse-white);
      width: 6rem;
      height: 6rem;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      padding: 1.7rem;
      transition: all .2s; }
      .social-popup-icons .social_list .post_link svg {
        width: 100%;
        height: 100%; }
        .social-popup-icons .social_list .post_link svg path {
          fill: var(--pulse-white); }
      .social-popup-icons .social_list .post_link:hover {
        background-color: var(#D35520, 10%); }
    .social-popup-icons .social_list .social_label {
      display: block;
      margin-top: 1em;
      font-size: 1.1rem;
      font-weight: 700;
      font-family: "Merriweather", sans-serif;
      text-align: center; }

.social-popup-icon {
  width: 6rem;
  height: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.4rem;
  border-radius: 50%;
  color: #ffffff !important;
  text-decoration: none; }

.social-popup[style*="display: flex;"] {
  display: flex !important; }

.social-popup-icon.facebook {
  background-color: #3b5998 !important; }
  .social-popup-icon.facebook:hover {
    background-color: #2d4373; }

.social-popup-icon.twitter {
  background-color: #1da1f2 !important; }
  .social-popup-icon.twitter:hover {
    background-color: #0c85d0; }

.social-popup-icon.whatsapp {
  background-color: #25D366 !important; }
  .social-popup-icon.whatsapp:hover {
    background-color: #1da851; }

.social-popup-icon.telegram {
  background-color: #27A6E7 !important; }
  .social-popup-icon.telegram:hover {
    background-color: #168ac5; }

.social-popup-icon.gettr {
  background-color: #FE2400 !important; }
  .social-popup-icon.gettr:hover {
    background-color: #cb1d00; }

.social-popup-icon.truth {
  background-color: #5448ee !important;
  padding: 1rem !important; }
  .social-popup-icon.truth:hover {
    background-color: #2819ea; }

.copy-link-button {
  background-color: #D35520 !important; }
  .copy-link-button:hover {
    background-color: #ca511f; }

.social-popup-footer {
  background-color: #f3f3f3;
  padding: 8px 10px;
  border-top: 1px solid #ccc;
  text-align: right;
  cursor: pointer; }

.social-popup-footer:hover {
  background-color: #ccc; }

@media screen and (max-width: 767px) {
  .social_wraper {
    width: 35rem;
    padding: 2rem; }
    .social_wraper .social_list {
      gap: 2rem; } }

/* Social Slide*/
.social-icon-wrapper {
  width: 100%;
  display: flex; }
  .social-icon-wrapper .social-icons {
    left: 0;
    top: 0;
    height: 100%;
    background-color: #fff;
    animation: slideIn 1s forwards; }
    .social-icon-wrapper .social-icons.visible {
      display: block !important; }
  .social-icon-wrapper a {
    background-color: #D35520 !important;
    padding: 7px;
    border-radius: 33px;
    /*width: 30px;
    height: 30px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    /*box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);*/ }
    .social-icon-wrapper a.facebook svg, .social-icon-wrapper a.twitter svg, .social-icon-wrapper a.whatsapp svg, .social-icon-wrapper a.truth svg, .social-icon-wrapper a.telegram svg, .social-icon-wrapper a.gettr svg, .social-icon-wrapper a.copy-link svg {
      fill: white !important;
      width: 24px;
      height: 24px; }
      .social-icon-wrapper a.facebook svg path, .social-icon-wrapper a.twitter svg path, .social-icon-wrapper a.whatsapp svg path, .social-icon-wrapper a.truth svg path, .social-icon-wrapper a.telegram svg path, .social-icon-wrapper a.gettr svg path, .social-icon-wrapper a.copy-link svg path {
        fill: inherit !important; }
    /* .social-icon-wrapper a.facebook svg path {
      fill: #3b5998 !important; }
    .social-icon-wrapper a.twitter svg path {
      fill: #1da1f2 !important; }
    .social-icon-wrapper a.whatsapp svg path {
      fill: #25D366 !important; }
    .social-icon-wrapper a.truth svg path {
      fill: #5448ee !important; }
    .social-icon-wrapper a.telegram svg path {
      fill: #27A6E7 !important; }
    .social-icon-wrapper a.gettr svg path {
      fill: #FE2400 !important; }
    .social-icon-wrapper a.copy-link svg path {
      fill: #D35520 !important; } */
  .social-icon-wrapper #share-btn {
    background-color: #D35520;
    border: 1px solid #D35520;
    color: white;
    display: flex;
    font-size: 16px;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin-right: 25px;
    z-index: 1; }
  .social-icon-wrapper ul.social-wrapper {
    display: flex;
    margin-top: -3px !important;
    justify-content: center;
    position: absolute;
    margin-left: 0px;
    list-style: none;
    align-items: center;
    margin-bottom: 0px !important;
    /* background: #D35520; */
    border-radius: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    /*box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);*/ }
    .social-icon-wrapper ul.social-wrapper li {
      padding-left: 5px !important;
      padding-right: 5px !important; }
      .social-icon-wrapper ul.social-wrapper li:first-child{
        padding-left: 0 !important;
      }
  @media (max-width: 992px) {
    .social-icon-wrapper #share-btn {
      margin-top: 22px; } }
  @media (max-width: 576px) {
    .social-icon-wrapper {
      /* display: block;
      margin-top: 50px;  */
    }
      .social-icon-wrapper .social-icons {
        width: 99%; }
      .social-icon-wrapper ul.social-wrapper {
        position: initial;
        padding-left: 0px !important; }
        .social-icon-wrapper ul.social-wrapper li {
          padding-left: 3px !important;
          padding-right: 3px !important; } }
  @media (max-width: 767px) {
    /*Disabled to make it in one line*/
    /* .social-icon-wrapper .post_actions {
      position: relative; }
    .social-icon-wrapper .social-icons {
      position: absolute;
      left: 20px;
      height: 50px;
      top: auto;
      margin-top: 10px; }
    .social-icon-wrapper ul.social-wrapper {
      position: absolute !important;
      left: 0; } */
      .social-icon-wrapper #share-btn {
        margin-top: 0;
        width: 35px;
        height: 35px;
        padding: 0; }
        .social-icon-wrapper #share-btn svg {
          width: 14px !important; 
        } 
        .post_actions-btns--left{
          gap:2px !important;
        }
          .post_actions.post_content-action {
            padding-left: 2px;
            padding-right: 2px;
            align-items: center;
           justify-content: center;
        }
        .social-icon-wrapper a.facebook,.social-icon-wrapper a.gettr {
          display: none;
      }
     }
     .post_actions-btns--left{
      gap:10px;
    }
      .post_actions.post_content-action {
        padding-left: 20px;
        padding-right: 2px;
        align-items: center;
       justify-content: flex-start;
       gap: 0;
    }
    .social-icon-wrapper a.facebook,.social-icon-wrapper a.gettr {
      /* display: none; */
  }
@keyframes slideIn {
  from {
    transform: translateX(-100px);
    opacity: 0; }
  to {
    transform: translateX(0);
    opacity: 1; } }

.page__data {
  position: relative; }

.main__video {
  margin-bottom: 3.6rem; }
  .main__video-wrapper {
    padding: 2.2rem 2.4rem;
    background-color: var(--pulse-white);
    border-radius: 2rem;
    overflow: hidden; }
    .main__video-wrapper .pulse_video {
      width: 100%;
      overflow: hidden;
      border-radius: 1.7rem;
      position: relative; }
      .main__video-wrapper .pulse_video-img {
        position: relative; }
        .main__video-wrapper .pulse_video-img:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 56.25%; }
        .main__video-wrapper .pulse_video-img > img {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .main__video-wrapper .pulse_video .video_play_icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .main__video-wrapper .pulse_video .pulse_lock {
        position: absolute;
        top: 1rem;
        right: 1rem;
        width: 4rem; }
      .main__video-wrapper .pulse_video img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block; }
      .main__video-wrapper .pulse_video iframe {
        width: 100%;
        height: 100%; }
      .main__video-wrapper .pulse_video-content .video-embed iframe {
        width: 100% !important; }
      .main__video-wrapper .pulse_video-content .video_title {
        padding: 2rem 0; }
        .main__video-wrapper .pulse_video-content .video_title a {
          text-decoration: none;
          color: var(--pulse-black);
          transition: all .2s; }
          .main__video-wrapper .pulse_video-content .video_title a:hover {
            color: var(--pulse-primary); }
        .main__video-wrapper .pulse_video-content .video_title .main_video_title {
          font-size: 1.6rem;
          line-height: 2rem;
          font-weight: 700; }
      .main__video-wrapper .pulse_video-content .video_desc {
        margin-bottom: 2rem; }
        .main__video-wrapper .pulse_video-content .video_desc p {
          text-decoration: none;
          color: #404040;
          font-size: 1.6rem;
          font-family: "Merriweather", sans-serif;
          font-weight: 400;
          line-height: 2.4rem; }
          .main__video-wrapper .pulse_video-content .video_desc p:last-of-type {
            display: inline;
            margin-bottom: 0; }
          .main__video-wrapper .pulse_video-content .video_desc p a {
            color: var(--pulse-primary); }
          .main__video-wrapper .pulse_video-content .video_desc p * strong {
            font-weight: normal; }
            .main__video-wrapper .pulse_video-content .video_desc p * strong em {
              font-width: normal; }
      .main__video-wrapper .pulse_video-content .video_meta {
        display: flex;
        align-items: center;
        /*justify-content: space-between;*/ }
        .main__video-wrapper .pulse_video-content .video_meta .author_wrapper {
          display: flex;
          align-items: center;
          gap: 3rem; }
          .main__video-wrapper .pulse_video-content .video_meta .author_wrapper .subscribe_btn .subscribe_button {
            background-color: var(--pulse-primary);
            padding: 0.8rem 1.3rem;
            border-radius: 10rem;
            color: var(--pulse-white);
            text-decoration: none;
            font-size: 1rem;
            line-height: 1;
            font-weight: 700;
            text-align: center; }
        .main__video-wrapper .pulse_video-content .video_meta .video_author {
          display: flex;
          align-items: center;
          gap: 1rem; }
          .main__video-wrapper .pulse_video-content .video_meta .video_author-img {
            width: 2.2rem;
            height: 2.2rem;
            overflow: hidden;
            outline: 2px solid var(--pulse-white);
            border-radius: 50%; }
            .main__video-wrapper .pulse_video-content .video_meta .video_author-img img {
              width: 100%;
              height: 100%;
              object-fit: cover;
              display: block; }
          .main__video-wrapper .pulse_video-content .video_meta .video_author-name {
            flex: 1; }
            .main__video-wrapper .pulse_video-content .video_meta .video_author-name a {
              text-decoration: none;
              color: var(--pulse-black); }
            .main__video-wrapper .pulse_video-content .video_meta .video_author-name span {
              font-size: 1.2rem;
              line-height: 1.7rem;
              font-weight: 700;
              color: var(--pulse-author-text-color);
              display: block; }
            .main__video-wrapper .pulse_video-content .video_meta .video_author-name .subscriber_text {
              font-size: 1rem;
              line-height: 1.4rem;
              font-weight: 400; }
        .main__video-wrapper .pulse_video-content .video_meta .video_time span {
          font-size: 1.2rem;
          line-height: 2rem;
          font-weight: 400;
          color: var(--pulse-author-text-color); }

.pulse_video-content .main__video-box {
  position: relative; }
  .pulse_video-content .main__video-box .pulse__featured-video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .pulse_video-content .main__video-box:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }

.pulse_video-content .post_actions {
  padding: 0;
  margin-bottom: 45px;
  margin-left: 50px; }
  .pulse_video-content .post_actions .post_reademore span {
    color: var(--pulse-primary) !important;
    font-size: 1rem;
    font-weight: 600; }
  .pulse_video-content .post_actions .post_reademore:hover span {
    color: var(--pulse-white) !important; }

.single_post_wrapper .video_title {
  padding: 0 !important;
  margin-bottom: 2rem; }
  .single_post_wrapper .video_title .main_video_title {
    text-decoration: none;
    font-size: 2.4rem !important;
    line-height: 3.6rem !important;
    color: var(--pulse-heading-text);
    transition: all .2s;
    margin: 0 !important;
    padding: 0 !important; }

.single_post_wrapper .post_content p {
  text-decoration: none;
  color: #404040;
  font-size: 1.6rem;
  font-family: "Merriweather", sans-serif;
  font-weight: 400;
  line-height: 2.4rem;
  display: inline-block;
  word-wrap: break-word;
  word-break: break-word; }
  .single_post_wrapper .post_content p a {
    display: inline-block;
    word-wrap: break-word;
    word-break: break-word; }
  .single_post_wrapper .post_content p:last-of-type {
    display: inline;
    margin-bottom: 0; }
  .single_post_wrapper .post_content p a {
    color: var(--pulse-primary); }
  .single_post_wrapper .post_content p * strong {
    font-weight: normal; }
    .single_post_wrapper .post_content p * strong em {
      font-style: italic;
      font-weight: 500;
      font-family: "Merriweather", sans-serif; }
  .single_post_wrapper .post_content p em {
    font-style: italic;
    font-weight: 500;
    font-family: "Merriweather", sans-serif; }

.single_post_wrapper .pulse_video {
  margin-bottom: 2rem; }

.single_post_wrapper .video_meta {
  padding: 0 3.2rem 0 3.2rem;
  margin-bottom: 1rem; }

.single_post_wrapper .video_title {
  padding: 2.2rem 3.2rem 0 3.2rem !important; }

.single_video_wrapper {
  padding: 0; }
  .single_video_wrapper .post_content {
    padding: 0 3.2rem 3.2rem 3.2rem; }
    .single_video_wrapper .post_content .video_meta {
      margin-bottom: 1rem; }
    .single_video_wrapper .post_content .video_author-img {
      width: 4rem !important;
      height: 4rem !important; }
    .single_video_wrapper .post_content p:last-child {
      margin-bottom: 0; }
    .single_video_wrapper .post_content .viewers__wrapper {
      font-size: 1.1rem;
      line-height: 1.4rem;
      font-weight: 400;
      color: var(--pulse-gray-light);
      margin-bottom: 2rem; }

.single-video-poster {
  position: relative; }
  .single-video-poster:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .single-video-poster > img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }

@media screen and (max-width: 768px) {
  .main__video-wrapper {
    padding: 1.2rem 1.4rem; } }

@media screen and (max-width: 767px) {
  .main__video-wrapper .video_desc {
    font-size: 1.4rem; }
  .main__video-wrapper .pulse_video-content .video_title {
    padding: 1rem 0; }
  .page__data {
    padding-left: 0; }
  .pulse__content-cover {
    grid-gap: 0; }
  .single_video_wrapper {
    margin: 0 -2.5rem;
    overflow: inherit;
    background-color: transparent; }
    .single_video_wrapper .pulse_video-content {
      display: flex;
      flex-direction: column; }
      .single_video_wrapper .pulse_video-content .pulse-video-dimensions.vjs-fluid {
        order: 1; }
      .single_video_wrapper .pulse_video-content .video_title {
        order: 3;
        text-align: center; }
      .single_video_wrapper .pulse_video-content .video_meta {
        order: 2;
        margin: 0;
        padding: 2.2rem 3rem 2.2rem 3rem;
        background-color: var(--pulse-black);
        margin-top: -0.7rem; }
        .single_video_wrapper .pulse_video-content .video_meta .video_time {
          display: none; }
        .single_video_wrapper .pulse_video-content .video_meta .author_wrapper {
          display: flex;
          align-items: center;
          gap: 3rem;
          width: 100%;
          justify-content: space-between; }
          .single_video_wrapper .pulse_video-content .video_meta .author_wrapper .video_author-name a {
            color: var(--pulse-white); }
          .single_video_wrapper .pulse_video-content .video_meta .author_wrapper .video_author-name span {
            color: var(--pulse-white) !important; }
      .single_video_wrapper .pulse_video-content .post_content {
        order: 4; }
        .single_video_wrapper .pulse_video-content .post_content .post_actions {
          margin-top: 0px; }
          .single_video_wrapper .pulse_video-content .post_content .post_actions .social-icon-wrapper {
            margin-top: 0px; }
            .single_video_wrapper .pulse_video-content .post_content .post_actions .social-icon-wrapper .social-icons {
              background: none;
              left: 40px; }
  .main__video-wrapper.single_post_wrapper {
    padding: 0 !important; }
  .single_video_wrapper {
    padding: 0 !important; } }

.podcast_grid {
  background-color: var(--pulse-primary-light);
  padding: 2rem 2.4rem;
  border-radius: 2rem;
  margin-bottom: 3.6rem; }
  .podcast_grid-title {
    margin-bottom: 2.4rem; }
    .podcast_grid-title .podcast_title {
      font-size: 1.6rem;
      line-height: 1.7rem;
      font-weight: 700;
      color: var(--pulse-black); }
  .podcast_grid-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2rem; }
    .podcast_grid-list .podcast_card a {
      display: block;
      width: 100%;
      height: 100%;
      border-radius: 2rem;
      overflow: hidden;
      box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
      .podcast_grid-list .podcast_card a img {
        width: 100%;
        height: 100%;
        display: block; }
    .podcast_grid-list .podcast_card img {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover; }

@media screen and (max-width: 992px) {
  .podcast_grid-list {
    grid-template-columns: repeat(2, 1fr); } }

@media screen and (max-width: 767px) {
  .podcast_grid-list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.5rem; } }

.videos__grid {
  background-color: var(--pulse-primary-light);
  padding: 5rem 3rem;
  border-radius: 2rem; }
  .videos__grid-header {
    margin-bottom: 2rem; }
    .videos__grid-header--pulse {
      display: flex;
      align-items: center;
      gap: 1rem; }
      .videos__grid-header--pulse .pulse_image {
        width: 7rem; }
        .videos__grid-header--pulse .pulse_image img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          display: block; }
  .videos__grid-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem; }

.small_video {
  background-color: var(--pulse-white);
  padding: 1.6rem;
  border-radius: 2rem; }
  .small_video-iframe {
    margin-bottom: 2rem;
    overflow: hidden;
    border-radius: 2rem;
    width: 100%;
    height: auto;
    position: relative; }
    .small_video-iframe > a {
      display: block;
      position: relative; }
      .small_video-iframe > a:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%; }
      .small_video-iframe > a > img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: contain;
        background-color: var(--pulse-black); }
    .small_video-iframe .pulse_lock {
      position: absolute;
      top: 1rem;
      right: 1rem;
      width: 4rem; }
    .small_video-iframe .video_play_icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .small_video-iframe iframe {
      width: 100%;
      height: 100%; }
    .small_video-iframe img {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover; }
  .small_video-tittle {
    margin-bottom: 2rem; }
    .small_video-tittle a {
      text-decoration: none;
      color: var(--pulse-black);
      transition: all .2s; }
      .small_video-tittle a:hover {
        color: var(--pulse-primary); }
      .small_video-tittle a .small_video_title {
        font-size: 1.4rem;
        line-height: 2rem;
        font-weight: 700; }
  .small_video-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.5rem; }
    .small_video-meta--author {
      display: flex;
      align-items: center;
      gap: 1rem; }
      .small_video-meta--author .video_author_image {
        width: 2.2rem;
        height: 2.2rem;
        overflow: hidden;
        outline: 2px solid var(--pulse-white);
        border-radius: 50%; }
        .small_video-meta--author .video_author_image img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          display: block; }
      .small_video-meta--author .video_author_name {
        flex: 1; }
        .small_video-meta--author .video_author_name a {
          text-decoration: none;
          color: var(--pulse-black); }
        .small_video-meta--author .video_author_name span {
          font-size: 1.1rem;
          line-height: 1.7rem;
          font-weight: 700;
          color: var(--pulse-author-text-color); }
    .small_video-meta--time span {
      font-size: 1rem;
      line-height: 2rem;
      font-weight: 400;
      color: var(--pulse-heading-text); }

.small_grid {
  background-color: var(--pulse-primary-light);
  padding: 3rem;
  border-radius: 2rem; }
  .small_grid .small_grid-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem; }

@media screen and (max-width: 992px) {
  .videos__grid {
    padding: 3rem 2rem 2rem 2rem; }
    .videos__grid-list {
      grid-template-columns: repeat(1, 1fr);
      gap: 1.5rem; } }

@media screen and (max-width: 767px) {
  .videos__grid-list {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.5rem; }
  .small_grid .small_grid-list {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.5rem; }
  .small_grid {
    padding: 1.5rem; }
  .small_video {
    padding: 1.1rem; }
    .small_video-tittle {
      margin-bottom: 1rem; }
  .seperator_wrapper {
    margin: 0 0 3rem 0; }
  .seperator_wrapper .post_more {
    font-size: 1rem; } }

.video-js.vjs-fluid {
  overflow: hidden; }

.vjs-poster {
  background-size: cover !important;
  background-position: center !important; }

.video-js .vjs-big-play-button {
  transform: translate(-50%, -50%);
  top: 50% !important;
  left: 50% !important;
  background-color: #D35520 !important;
  border: none !important;
  height: 46px !important;
  width: 53px !important;
  box-shadow: inset -2px 0px 4px #D35520, inset 2px 0px 4px rgba(255, 255, 255, 0.25); }

.vjs-has-started {
  border-radius: 0 !important; }

.page-template-template-membership {
  background-color: var(--pulse-choose-plan-bg);
  background-image: url("../imgs/registration-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .page-template-template-membership .site__footer {
    background-color: transparent; }

.choose__plan {
  width: 100%;
  padding: 0 0 10rem 0;
  font-family: "Merriweather", sans-serif !important; }
  .choose__plan-cover {
    position: relative; }
    .choose__plan-cover .plan_title {
      color: #faf0e3;
      font-size: 7.5rem;
      line-height: 5rem;
      letter-spacing: -0.2rem;
      font-weight: 400;
      text-align: center;
      position: relative;
      z-index: 10;
      margin: 0 0 7rem 0;
      font-family: "Vidaloka", sans-serif; }
    .choose__plan-cover::after {
      content: '';
      background-image: url("../imgs/reg-img-1.png");
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      top: -82px;
      left: -176px;
      width: 567px;
      height: 420px;
      z-index: 3; }
    .choose__plan-cover::before {
      content: '';
      background-image: url("../imgs/reg-img-2.webp");
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      top: 93px;
      left: -176px;
      width: 567px;
      height: 420px;
      z-index: 5; }

.plan_cards {
  display: grid;
  grid-template-columns: repeat(2, 40rem);
  grid-gap: 4rem;
  justify-content: center;
  position: relative;
  z-index: 999; }
  .plan_cards .plan_card {
    width: 100%;
    min-height: 50rem;
    height: 100%;
    background-color: var(--pulse-white);
    border-radius: 1.6rem;
    padding: 5rem; }
    .plan_cards .plan_card .card_title {
      font-size: 8rem;
      line-height: 1;
      font-weight: 400;
      text-transform: uppercase;
      text-align: center;
      color: var(--pulse-black);
      font-family: "Vidaloka", sans-serif; }
    .plan_cards .plan_card .card_sub_title {
      font-size: 3rem;
      font-weight: 400;
      line-height: 1;
      text-align: center;
      font-family: "Vidaloka", sans-serif;
      margin-bottom: .6rem; }
    .plan_cards .plan_card .card_description {
      color: var(--pulse-gray-light);
      font-size: 1.2rem;
      line-height: 1.6rem;
      letter-spacing: .2rem;
      text-transform: uppercase;
      text-align: center;
      font-family: "Open Sans", sans-serif; }
    .plan_cards .plan_card .paln_btn {
      display: flex;
      justify-content: center;
      width: 100%;
      padding: 2rem 3rem;
      background-color: var(--pulse-primary);
      color: var(--pulse-white);
      text-decoration: none;
      font-size: 1.6rem;
      line-height: 1.8rem;
      font-weight: 700;
      border-radius: 10rem;
      margin-bottom: 2rem; }
    .plan_cards .plan_card .plan_list {
      list-style: none;
      margin: 0;
      padding: 0; }
      .plan_cards .plan_card .plan_list li {
        display: flex;
        align-items: center;
        grid-gap: 2rem;
        margin-bottom: 1rem;
        font-family: "Open Sans", sans-serif;
        font-size: 1.4rem;
        line-height: 2.6rem;
        font-weight: 400;
        color: var(--pulse-gray-light); }
        .plan_cards .plan_card .plan_list li .bold_text {
          font-weight: 700; }
    .plan_cards .plan_card .pulse_divider {
      font-family: "Open Sans", sans-serif;
      margin: 1rem 0 2rem 0;
      text-align: center;
      position: relative; }
      .plan_cards .plan_card .pulse_divider::before {
        content: '';
        width: 100%;
        height: 1px;
        background-color: var(--pulse-seperator-border);
        position: absolute;
        top: 50%;
        left: 0; }
      .plan_cards .plan_card .pulse_divider span {
        display: inline-block;
        background-color: var(--pulse-white);
        padding: 0 2rem;
        z-index: 999;
        position: relative; }
  .plan_cards .plan_cap_img {
    position: absolute;
    bottom: -83px;
    right: 0; }

.already_register {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 700;
  color: var(--pulse-gray-light);
  font-family: "Open Sans", sans-serif;
  text-align: center;
  padding: 2rem 0; }
  .already_register a {
    font-size: 1.4rem;
    line-height: 1.7rem;
    font-weight: 700;
    color: var(--pulse-gray-light);
    font-family: "Open Sans", sans-serif;
    letter-spacing: -0.03rem;
    transition: all .2s;
    text-decoration: underline; }

@media screen and (max-width: 767px) {
  .choose__plan {
    padding: 0 0 1rem 0; }
    .choose__plan-cover .plan_title {
      margin: 0 0 13rem 0; }
  .plan_cards {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 2rem; }
    .plan_cards .plan_cap_img {
      position: absolute;
      bottom: inherit;
      right: 0;
      top: -11rem;
      width: 12rem; }
  .choose__plan-cover .plan_title {
    font-size: 4.5rem;
    position: relative;
    z-index: 999; }
  .choose__plan-cover::after {
    top: -18px; } }

.video__lock {
  position: relative; }

.lock__wrapper {
  width: calc(100% - 3rem);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(2px);
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-left: 3rem;
  border-radius: 1.6rem;
  padding-top: 13.3rem; }

.lock__box {
  width: 44rem;
  min-height: 4.5rem;
  height: auto;
  background-color: var(--pulse-primary-light);
  border-radius: 2rem;
  padding: 2.6rem 3rem; }
  .lock__box-header {
    font-size: 2rem;
    font-weight: 800;
    line-height: 2.8rem;
    text-align: center;
    text-transform: uppercase;
    color: var(--pulse-primary);
    letter-spacing: 0.2rem;
    font-family: "Open Sans", sans-serif; }
    .lock__box-header .real_news {
      margin-bottom: 0.7rem; }
    .lock__box-header svg {
      margin-bottom: 2.3rem; }
  .lock__box .already_register {
    padding: 0;
    font-size: 1.2rem;
    margin-bottom: 1.5rem; }
    .lock__box .already_register a {
      font-size: 1.2rem; }

.select_plan {
  border: 3px solid transparent;
  border-radius: 2.4rem;
  transition: all .2s;
  cursor: pointer;
  margin-bottom: 1rem; }
  .select_plan .select_plan-wrapper {
    border: 1px solid var(--pulse-trail-text);
    padding: 1.4rem 2rem;
    border-radius: 2rem;
    background-color: var(--pulse-white); }
  .select_plan-title {
    font-size: 4rem;
    line-height: 1;
    font-weight: 400;
    text-align: center;
    font-family: "Merriweather", sans-serif !important;
    text-transform: uppercase;
    color: var(--pulse-trail-text); }
  .select_plan-desc {
    font-family: "Open Sans", sans-serif;
    margin-bottom: 0 !important;
    font-size: 1.2rem;
    text-transform: uppercase;
    line-height: 16px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.2rem;
    color: var(--pulse-trail-text); }
  .select_plan:hover, .select_plan.active {
    border-color: var(--pulse-primary); }
    .select_plan:hover .select_plan-wrapper, .select_plan.active .select_plan-wrapper {
      border-color: var(--pulse-primary); }
    .select_plan:hover .select_plan-title, .select_plan:hover .select_plan-cover-title, .select_plan.active .select_plan-title, .select_plan.active .select_plan-cover-title {
      color: var(--pulse-primary); }
    .select_plan:hover .select_plan-cover-right .plan-price, .select_plan.active .select_plan-cover-right .plan-price {
      color: var(--pulse-primary); }
    .select_plan:hover .select_plan-desc, .select_plan:hover .select_plan-cover-desc, .select_plan.active .select_plan-desc, .select_plan.active .select_plan-cover-desc {
      color: var(--pulse-black); }
  .select_plan-cover {
    display: flex;
    align-items: center;
    gap: 0.7rem; }
    .select_plan-cover-left {
      text-align: left;
      flex: 1; }
    .select_plan-cover-right {
      width: 9rem;
      text-align: center; }
      .select_plan-cover-right .plan-price {
        font-size: 5rem;
        line-height: 1;
        font-weight: 400;
        color: var(--pulse-trail-text);
        font-family: "Merriweather", sans-serif !important; }
    .select_plan-cover-title {
      font-size: 2.4rem;
      line-height: 1;
      font-weight: 400;
      text-align: center;
      font-family: "Merriweather", sans-serif !important;
      color: var(--pulse-trail-text); }
    .select_plan-cover-desc {
      font-family: "Open Sans", sans-serif;
      margin-bottom: 0 !important;
      font-size: 1.2rem;
      text-transform: uppercase;
      line-height: 16px;
      font-weight: 700;
      text-align: center;
      letter-spacing: 0.2rem;
      color: var(--pulse-trail-text); }

.continue_btn {
  margin-bottom: 0.8rem; }
  .continue_btn a {
    display: block;
    padding: 1.9rem 3rem;
    width: 100%;
    background-color: var(--pulse-primary);
    color: var(--pulse-white);
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.8rem;
    text-align: center;
    transition: all .2s;
    text-decoration: none;
    border-radius: 10rem; }
    .continue_btn a:hover {
      background-color: #d15420; }

.terms_conditions p {
  margin-bottom: 0 !important;
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  text-align: center; }
  .terms_conditions p a {
    text-decoration: none;
    font-weight: 700;
    transition: all .2s;
    color: var(--pulse-black); }
    .terms_conditions p a:hover {
      text-decoration: underline; }

.analysis__wrapper {
  position: relative;
  display: flex;
  height: 100%;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  top: 0;
  left: 0;
  padding-bottom: 5rem; }
  .analysis__wrapper .lock__box {
    z-index: 99; }
  .analysis__wrapper .lock__wrapper {
    background-color: transparent !important;
    backdrop-filter: none;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-left: 3rem; }
    .analysis__wrapper .lock__wrapper .locak__popup {
      margin-bottom: 5rem;
      z-index: 9; }
  .analysis__wrapper::after {
    content: '';
    width: 100%;
    height: 10%;
    position: absolute;
    bottom: 32rem;
    left: 0;
    z-index: 5;
    background: white;
    background: -moz-linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, white 37%, white 57%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, white 37%, white 57%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, white 37%, white 57%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); }

.lock__wrapper.hide {
  display: none; }

@media screen and (max-width: 767px) {
  .lock__wrapper {
    width: 100% !important;
    margin-left: 0; }
  .analysis__wrapper {
    padding: 2rem; }
    .analysis__wrapper .select_plan-title {
      font-size: 2.4rem; }
    .analysis__wrapper .select_plan-cover-left .select_plan-cover-title {
      font-size: 2rem; }
    .analysis__wrapper .select_plan-cover-left .select_plan-cover-desc {
      font-size: 1.1rem; }
    .analysis__wrapper .select_plan-cover-right {
      width: auto; }
      .analysis__wrapper .select_plan-cover-right .plan-price {
        font-size: 2rem; }
    .analysis__wrapper .select_plan .select_plan-wrapper {
      padding: 1.4rem; }
    .analysis__wrapper .lock__box {
      padding: 2rem; }
      .analysis__wrapper .lock__box-header svg {
        width: 12rem;
        margin-bottom: 0; }
    .analysis__wrapper .continue_btn a {
      font-size: 1.2rem; } }

.editor_notes {
  margin-top: 4rem;
  padding: 0 4rem 0 4rem; }
  .editor_notes-content {
    border: 1px solid var(--pulse-primary);
    border-radius: 3rem;
    padding: 2.5rem 3.5rem 2rem 3.5rem; }
    .editor_notes-content .editor_title-wrapper {
      margin-top: -4rem;
      display: flex;
      align-items: center;
      justify-content: center; }
      .editor_notes-content .editor_title-wrapper .editor__title-cover {
        background-color: var(--pulse-white);
        padding: 0 1.5rem;
        position: relative;
        top: -0.4rem; }
      .editor_notes-content .editor_title-wrapper .editor-title {
        font-size: 1.5rem;
        line-height: 2.8rem;
        font-weight: 400;
        display: inline-block;
        background: var(--pulse-white);
        position: relative;
        z-index: 9;
        background-color: var(--pulse-primary);
        padding: 0.5rem 1.5rem;
        border-radius: 10rem;
        color: var(--pulse-white); }
    .editor_notes-content .video_author {
      display: flex;
      align-items: center;
      gap: 1rem;
      margin-bottom: 1rem; }
      .editor_notes-content .video_author-img {
        overflow: hidden;
        outline: 2px solid var(--pulse-white);
        border-radius: 50%;
        width: 4rem;
        height: 4rem; }
        .editor_notes-content .video_author-img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          display: block; }
      .editor_notes-content .video_author-name span {
        display: block; }
      .editor_notes-content .video_author-name .editor_time {
        font-size: 1.1rem;
        font-weight: 400;
        line-height: 2rem;
        color: var(--pulse-gray-light); }
      .editor_notes-content .video_author-name a {
        text-decoration: none; }
      .editor_notes-content .video_author-name .editor_name {
        font-size: 1.1rem;
        font-weight: 700;
        line-height: 2rem;
        color: var(--pulse-black); }
    .editor_notes-content .editor_text {
      font-size: 1.6rem;
      line-height: 2.4rem;
      font-weight: 400;
      color: #404040; }
      .editor_notes-content .editor_text p:last-child {
        margin-bottom: 0 !important; }
    .editor_notes-content .join_pulse-btn {
      margin-top: 3rem; }
      .editor_notes-content .join_pulse-btn a {
        text-decoration: none;
        color: var(--pulse-primary);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 2rem;
        font-size: 1.5rem;
        line-height: 2rem;
        font-weight: 400; }
      .editor_notes-content .join_pulse-btn .join_button {
        display: flex;
        align-items: center;
        gap: .5rem;
        background-color: var(--pulse-primary-light);
        border-radius: 10rem;
        padding: 1rem 2rem; }
        .editor_notes-content .join_pulse-btn .join_button img {
          width: 4rem; }

@media screen and (max-width: 767px) {
  .editor_notes {
    padding: 0 2rem 0 2rem; }
    .editor_notes-content {
      padding: 2.5rem 2rem 2rem 2rem;
      border-radius: 1.5rem; }
  .editor_notes-content .editor_title-wrapper {
    margin-bottom: 20px; }
    .editor_notes-content .editor_title-wrapper .editor-title {
      font-size: 1.3rem;
      line-height: 1.8rem; }
  .editor_notes-content .join_pulse-btn a {
    display: flex;
    text-align: center;
    flex-direction: column;
    gap: 1rem; } }

.subscribe__popover {
  box-sizing: border-box !important;
  background-color: var(--pulse-primary);
  min-height: 8rem;
  padding: 2rem;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99999; }
  .subscribe__popover-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; }
  .subscribe__popover-image {
    position: absolute;
    bottom: -3.2rem;
    left: -11rem;
    width: 27rem; }
  .subscribe__popover-cover {
    display: flex;
    align-items: center;
    justify-content: center; }
    .subscribe__popover-cover--text {
      border-right: 1px solid var(--pulse-white);
      padding-right: 3rem;
      flex: 1;
      padding-left: 14rem; }
      .subscribe__popover-cover--text p {
        margin: 0;
        font-size: 2rem;
        line-height: 2.8rem;
        color: var(--pulse-white);
        text-align: right;
        font-family: "Open Sans", sans-serif;
        position: relative;
        z-index: 999; }
        .subscribe__popover-cover--text p:first-child {
          font-weight: 700; }
    .subscribe__popover-cover--action {
      padding-left: 3rem;
      display: flex;
      gap: 2rem;
      align-items: center; }
      .subscribe__popover-cover--action a {
        display: block;
        text-decoration: none;
        color: var(--pulse-white);
        text-align: center; }
        .subscribe__popover-cover--action a.pulse_subscribe-btn {
          padding: 1rem 3rem;
          background-color: var(--pulse-white);
          border-radius: 1rem;
          color: var(--pulse-primary);
          font-size: 2.4rem;
          line-height: 1;
          font-weight: 700; }
        .subscribe__popover-cover--action a.no_thanks-btn {
          font-family: "Open Sans", sans-serif;
          text-decoration: underline;
          font-size: 1.2rem;
          line-height: 1;
          font-weight: 400; }

.sms_popover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fdf1e6;
  background: -moz-linear-gradient(180deg, rgba(253, 241, 230, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-linear-gradient(180deg, rgba(253, 241, 230, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(180deg, rgba(253, 241, 230, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdf1e6",endColorstr="#000000",GradientType=1);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999; }
  .sms_popover-cover {
    max-width: 80rem;
    width: 100%;
    background-color: var(--pulse-primary-lighter);
    padding: 2rem;
    border-radius: 2rem;
    font-size: 1.2rem;
    box-shadow: 0 0 40px 5px var(--pulse-primary-light); }
    .sms_popover-cover .letter__head {
      margin-bottom: 3rem; }
      .sms_popover-cover .letter__head-title {
        font-size: 2.8rem;
        line-height: 1;
        font-weight: 700;
        color: var(--pulse-primary);
        text-align: center;
        text-transform: uppercase; }
    .sms_popover-cover .letter__body .letter_for {
      margin-bottom: 2rem; }
      .sms_popover-cover .letter__body .letter_for-text {
        font-weight: 400; }
    .sms_popover-cover .letter__body .letter__content ul {
      list-style: none;
      margin: 0;
      padding-left: 2rem;
      margin-bottom: 3rem; }
      .sms_popover-cover .letter__body .letter__content ul li {
        padding-left: 3rem;
        position: relative;
        margin-bottom: 0.5rem; }
        .sms_popover-cover .letter__body .letter__content ul li::before {
          content: '';
          position: absolute;
          top: 6px;
          left: 0;
          width: 0.7rem;
          height: 0.7rem;
          transform: rotate(45deg);
          background-color: #2196f3; }
    .sms_popover-cover .letter__footer p {
      margin-bottom: 0;
      font-weight: 700; }
      .sms_popover-cover .letter__footer p span {
        display: block; }
    .sms_popover-cover .letter__footer .signature {
      margin: 0;
      width: 15rem; }
    .sms_popover-cover .letter__footer-form {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 2rem; }
      .sms_popover-cover .letter__footer-form--cover {
        background-color: var(--pulse-white);
        display: flex;
        align-items: stretch; }
        .sms_popover-cover .letter__footer-form--cover .letter__footer-fields {
          display: flex;
          align-items: stretch; }
          .sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field.select_country {
            height: 100%; }
            .sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field.select_country .iti--show-flags {
              height: 100% !important; }
              .sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field.select_country .iti--show-flags .iti__flag-container {
                position: relative; }
              .sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field.select_country .iti--show-flags input {
                height: 100% !important;
                font-size: 1.4rem; }
          .sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field.select_code input {
            width: 100%; }
          .sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field.input_phone input {
            width: 100%; }
        .sms_popover-cover .letter__footer-form--cover .submit__button {
          min-width: 18rem; }
          .sms_popover-cover .letter__footer-form--cover .submit__button input[type="submit"] {
            background-color: var(--pulse-primary);
            padding: 1rem 2rem;
            color: var(--pulse-white);
            font-size: 1.8rem;
            font-weight: 700;
            border: none;
            border-radius: 1.5rem;
            height: 100%;
            width: 100%; }
      .sms_popover-cover .letter__footer-form--nothanks {
        width: 20rem;
        text-align: left; }
        .sms_popover-cover .letter__footer-form--nothanks a {
          color: var(--pulse-black); }
          .sms_popover-cover .letter__footer-form--nothanks a:hover {
            text-decoration: underline; }
    .sms_popover-cover .letter__footer-text {
      font-size: 1rem;
      line-height: 1.5;
      font-weight: 400; }

@media screen and (max-width: 767px) {
  .subscribe__popover-image {
    display: none; }
  .subscribe__popover-cover {
    flex-direction: column;
    gap: 1.5rem; }
    .subscribe__popover-cover--text {
      border: none;
      padding: 0; }
      .subscribe__popover-cover--text p {
        text-align: center;
        font-size: 1.3rem;
        line-height: 2.4rem; }
    .subscribe__popover-cover--action {
      padding: 0; }
      .subscribe__popover-cover--action a.pulse_subscribe-btn, .subscribe__popover-cover--action a.no_thanks-btn {
        font-size: 1.4rem; }
  .sms_popover-cover {
    overflow-y: scroll;
    max-width: 80%;
    height: 70%;
    padding: 2rem; }
    .sms_popover-cover .letter__head {
      margin-bottom: 1rem; }
      .sms_popover-cover .letter__head-title {
        font-size: 1.6rem;
        line-height: 1.5; }
    .sms_popover-cover .letter__body .letter_for-text {
      font-size: 1.2rem; }
    .sms_popover-cover .letter__body .letter__content p {
      font-size: 1rem;
      margin-bottom: 1rem; }
    .sms_popover-cover .letter__body .letter__content ul {
      font-size: 1rem;
      margin-bottom: 1rem; }
    .sms_popover-cover .letter__footer p {
      font-size: 1rem; }
    .sms_popover-cover .letter__footer .signature {
      width: 9rem; }
    .sms_popover-cover .letter__footer-form {
      flex-direction: column;
      gap: 2rem; }
      .sms_popover-cover .letter__footer-form--cover {
        flex-direction: column;
        width: 100%; }
        .sms_popover-cover .letter__footer-form--cover .letter__footer-fields {
          flex-direction: column; }
          .sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field {
            width: 100% !important;
            margin-bottom: 0.8rem; }
            .sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field input, .sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field select {
              width: 100%; }
      .sms_popover-cover .letter__footer-form--nothanks {
        width: 100%;
        text-align: center; }
      .sms_popover-cover .letter__footer-form .submit__button input[type="submit"] {
        font-size: 1.4rem; } }

@media screen and (max-width: 1200px) {
  .subscribe__popover-cover--text {
    padding-left: 26rem; }
  .subscribe__popover-cover--action a.pulse_subscribe-btn {
    font-size: 1.4rem; }
  .subscribe__popover-cover--action a {
    font-size: 1.4rem !important; }
  .subscribe__popover-image {
    left: 0; } }

@media screen and (max-width: 900px) {
  .subscribe__popover-image {
    display: none !important; }
  .subscribe__popover-cover--text {
    padding-left: 0; } }

.cart__loader {
  display: flex;
  align-self: center;
  justify-content: center; }
  .cart__loader-wrapper {
    width: 45px;
    height: 45px;
    display: inline-block;
    padding: 0px;
    border-radius: 100%;
    border: 5px solid;
    border-top-color: var(--pulse-primary);
    border-bottom-color: var(--pulse-divider-color);
    border-left-color: var(--pulse-primary);
    border-right-color: var(--pulse-divider-color);
    -webkit-animation: loader4 1s ease-in-out infinite;
    animation: cart__loader 1s ease-in-out infinite; }

@keyframes cart__loader {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@-webkit-keyframes cart__loader {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

.splash__header {
  background-color: var(--pulse-black);
  padding: 1.5rem;
  position: relative;
  z-index: 999; }
  .splash__header-cover {
    display: flex;
    align-items: center;
    justify-content: space-between; }

.comments__header-cover {
  justify-content: center; }

.splash_desktop {
  display: block; }

.splash_mobile {
  display: none; }

@media screen and (max-width: 767px) {
  .splash__header {
    background-color: var(--pulse-primary-lighter); }
  .splash_desktop {
    display: none; }
  .splash_mobile {
    display: block; }
  .splash__header-cover {
    justify-content: center; }
  .container-unlock-news {
    padding: 0; } }

.header__fleccas {
  min-height: 10.8rem;
  background-color: var(--pulse-black);
  padding: 2rem 0; }
  .header__fleccas-cover {
    display: grid;
    grid-template-columns: 18rem 1fr 30rem;
    align-items: center;
    grid-gap: 2rem;
    min-height: 10.8rem; }
    .header__fleccas-cover--logo {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 4rem;
      order: 1; }
      .header__fleccas-cover--logo .fleccas__logo {
        width: 18rem;
        padding: 0 2.2rem 0 0; }
    .header__fleccas-cover--nav {
      order: 2; }
      .header__fleccas-cover--nav .fleccas_nav {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 5.2rem; }
        .header__fleccas-cover--nav .fleccas_nav .nav_search {
          width: 2.4rem; }
        .header__fleccas-cover--nav .fleccas_nav .nav_list {
          flex: 1; }
          .header__fleccas-cover--nav .fleccas_nav .nav_list ul {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            gap: 1.2rem;
            margin: 0;
            padding: 0;
            list-style: none; }
            .header__fleccas-cover--nav .fleccas_nav .nav_list ul li a {
              color: var(--pulse-white);
              text-decoration: none;
              font-size: 2rem;
              line-height: 2.4rem;
              display: block;
              padding: 1rem 2rem;
              transition: all .2s;
              border: 1px solid transparent;
              border-radius: 10rem; }
              .header__fleccas-cover--nav .fleccas_nav .nav_list ul li a:hover {
                border: 1px solid var(--pulse-white);
                border-radius: 10rem; }
            .header__fleccas-cover--nav .fleccas_nav .nav_list ul li.active a {
              border: 1px solid var(--pulse-white);
              border-radius: 10rem; }
    .header__fleccas-cover--actions {
      order: 3;
      text-align: right; }
      .header__fleccas-cover--actions .unlock_btn--cover .unlock_btn {
        font-family: "Inter", sans-serif !important;
        font-weight: 600; }
      .header__fleccas-cover--actions .user__profile {
        display: inline-block;
        padding: 0;
        width: 4.6rem;
        height: 4.5rem;
        overflow: hidden;
        background: transparent; }

@media screen and (max-width: 1280px) {
  .header__fleccas-cover {
    grid-template-columns: auto 1fr auto; } }

@media screen and (max-width: 767px) {
  .header__fleccas-cover {
    grid-template-columns: 18rem 1fr; }
    .header__fleccas-cover--logo {
      order: 1; }
    .header__fleccas-cover--nav {
      order: 3;
      grid-column: 1 / -1;
      grid-row: 2 / 2; }
      .header__fleccas-cover--nav .fleccas_nav {
        gap: 1rem; }
        .header__fleccas-cover--nav .fleccas_nav .nav_search {
          display: none; }
        .header__fleccas-cover--nav .fleccas_nav .nav_list ul {
          grid-gap: 0.5rem;
          justify-content: center; }
          .header__fleccas-cover--nav .fleccas_nav .nav_list ul li a {
            font-size: 1.4rem;
            padding: 0.4rem 1rem; }
    .header__fleccas-cover--actions {
      order: 2; }
      .header__fleccas-cover--actions .unlock_btn {
        padding: 0.5rem 1rem;
        line-height: 1; }
        .header__fleccas-cover--actions .unlock_btn--cover {
          max-width: 18.5rem;
          float: right; }
        .header__fleccas-cover--actions .unlock_btn.unlock_transparent {
          padding: 0.5rem; } }

.comments-area {
  margin: 2rem 0;
  padding: 2.4rem;
  border: 1px solid var(--pulse-primary);
  border-radius: 2rem;
  font-family: "Open Sans", sans-serif !important; }
  .comments-area .comment-reply-title {
    font-size: 2rem;
    margin-bottom: 2rem; }
  .comments-area a {
    color: var(--pulse-primary) !important; }
    .comments-area a:hover {
      color: var(--pulse-primary) !important; }
  .comments-area p {
    font-size: 1.4rem; }
  .comments-area label {
    font-weight: 600;
    margin-bottom: 1rem;
    display: block; }
  .comments-area input, .comments-area textarea {
    max-width: 100% !important;
    width: 100%;
    padding: 2.1rem 2.4rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 700;
    border-radius: 10rem;
    border: 1px solid var(--pulse-fields-border); }
  .comments-area textarea {
    border-radius: 1.5rem;
    height: 3rem;
    padding: 0.5rem 1.5rem;
    background-color: #F2F2F7;
    color: #48484A;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4rem;
    resize: none;
    border: 1px solid transparent;
    transition: all 0.2s; }
    .comments-area textarea:focus-visible, .comments-area textarea:focus, .comments-area textarea:active, .comments-area textarea:focus-within {
      outline: none;
      border: 1px solid var(--pulse-gray-light);
      height: 10rem; }
    .comments-area textarea::placeholder {
      font-size: 1rem;
      font-weight: 400; }
  .comments-area .comment-reply-title {
    display: none; }
  .comments-area .comment-respond #reply-title, .comments-area .comment-respond .logged-in-as, .comments-area .comment-respond .comment-form-comment label {
    display: none; }
  .comments-area .comment-respond .comment-form {
    display: grid;
    grid-template-rows: auto;
    width: 100%; }
    .comments-area .comment-respond .comment-form .comment-form-comment {
      order: 4;
      margin-bottom: 0 !important; }
    .comments-area .comment-respond .comment-form .comment-form-author {
      order: 1; }
    .comments-area .comment-respond .comment-form .comment-form-email {
      order: 2; }
    .comments-area .comment-respond .comment-form .comment-form-url {
      order: 3; }
    .comments-area .comment-respond .comment-form .comment-form-cookies-consent {
      order: 5;
      display: flex;
      align-items: center;
      gap: 1rem; }
      .comments-area .comment-respond .comment-form .comment-form-cookies-consent input {
        width: auto; }
      .comments-area .comment-respond .comment-form .comment-form-cookies-consent label {
        margin-bottom: 0; }
    .comments-area .comment-respond .comment-form .form-submit {
      order: 6; }
      .comments-area .comment-respond .comment-form .form-submit input[type="submit"] {
        max-width: 12rem !important;
        padding: 0.8rem 1rem;
        font-size: 1.2rem;
        line-height: 1.8rem;
        font-weight: 700;
        background-color: var(--pulse-primary);
        border-radius: 10rem;
        border: none;
        color: var(--pulse-white);
        cursor: pointer;
        display: none; }
  .comments-area .comments-title {
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4rem;
    color: var(--pulse-gray-light); }
  .comments-area table {
    border-left: 0.1rem solid #dddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 2rem; }
    .comments-area table td, .comments-area table th {
      border-right: 0.5rem solid #ddd;
      border-top: 0.5rem solid #ddd;
      padding: 1rem; }
    .comments-area table th {
      background: #278cc1;
      color: #fff; }
  .comments-area dd {
    margin-bottom: 1.5rem; }
  .comments-area .comment-list {
    margin: 0;
    padding: 0;
    list-style: none; }
    .comments-area .comment-list li.comment {
      margin-bottom: 1.5rem;
      border-bottom: 1px solid #ddd;
      padding-bottom: 1.5rem; }
      .comments-area .comment-list li.comment:last-child {
        border-bottom: 0px solid;
        padding-bottom: 0;
        margin-bottom: 0; }
    .comments-area .comment-list li ol.children {
      padding-left: 5rem;
      margin: 0;
      list-style: none;
      margin-top: 2.5rem; }
      .comments-area .comment-list li ol.children ol.children {
        padding-left: 2rem; }
    .comments-area .comment-list .comment-reply-link {
      color: var(--pulse-primary);
      font-size: 1rem;
      font-weight: 600;
      line-height: 1;
      text-decoration: none;
      padding-left: 5rem; }
    .comments-area .comment-list .comment-meta {
      display: flex;
      align-items: center;
      gap: 1rem; }
      .comments-area .comment-list .comment-meta a {
        color: #333; }
    .comments-area .comment-list .comment-author.vcard {
      position: relative;
      padding-left: 5rem; }
      .comments-area .comment-list .comment-author.vcard b.fn {
        font-weight: 400; }
        .comments-area .comment-list .comment-author.vcard b.fn .url, .comments-area .comment-list .comment-author.vcard b.fn a {
          font-size: 1rem;
          color: #979797 !important;
          text-decoration: none; }
      .comments-area .comment-list .comment-author.vcard .says {
        display: none; }
      .comments-area .comment-list .comment-author.vcard img {
        position: absolute;
        left: 0;
        top: 0.5rem;
        border-radius: 50%; }
    .comments-area .comment-list .comment-metadata {
      font-size: 1rem; }
      .comments-area .comment-list .comment-metadata a {
        text-decoration: none;
        color: var(--pulse-trail-text) !important; }
  .comments-area .comments-content ul, .comments-area .comments-content ol {
    padding-left: 1.5rem; }
  .comments-area .comment-notes {
    font-size: 90%;
    margin-bottom: 4rem; }
  .comments-area .comment-body .comment-content {
    padding-left: 5rem; }
    .comments-area .comment-body .comment-content p {
      font-size: 1rem;
      line-height: 1.4rem;
      margin-bottom: 0;
      color: #48484A !important; }

.comments__form {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 2rem; }
  .comments__form-author {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-color: var(--pulse-primary-light);
    border: 2px solid var(--pulse-white);
    overflow: hidden; }
    .comments__form-author img {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover; }
  .comments__form-form {
    flex: 1; }

.video__comments {
  padding: 0 3.6rem 1.6rem 3.6rem; }

@media screen and (max-width: 768px) {
  .comments-area {
    background-color: var(--pulse-white);
    border-color: var(--pulse-white); } }

.login__wrapper {
  background-color: var(--pulse-choose-plan-bg);
  background-image: url("../imgs/registration-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
  min-width: 100vw;
  height: 100%;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: stretch; }
  .login__wrapper .login_form {
    margin: 0;
    width: 40%;
    background-color: var(--pulse-primary-lighter);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2rem; }
    .login__wrapper .login_form-cover {
      max-width: 35rem;
      margin: 0 auto;
      flex: 1; }
      .login__wrapper .login_form-cover::before, .login__wrapper .login_form-cover::after {
        display: none; }
      .login__wrapper .login_form-cover--header {
        margin-bottom: 4rem; }
        .login__wrapper .login_form-cover--header .login_logo {
          display: flex;
          align-items: center;
          justify-content: center;
          padding-top: 2.5rem; }
    .login__wrapper .login_form .nsl-button-label-container {
      display: none !important; }
    .login__wrapper .login_form .nsl-container-buttons {
      display: flex !important;
      align-items: center;
      justify-content: center; }
      .login__wrapper .login_form .nsl-container-buttons a {
        width: 5rem !important;
        height: 5rem !important;
        display: flex !important;
        align-items: stretch;
        flex: inherit !important; }
        .login__wrapper .login_form .nsl-container-buttons a .nsl-button {
          width: 5rem !important;
          height: 5rem !important;
          padding: 0.5rem !important;
          border-radius: 50% !important;
          border: none !important;
          display: flex;
          align-items: center;
          justify-content: center; }
          .login__wrapper .login_form .nsl-container-buttons a .nsl-button .nsl-button-svg-container {
            padding: 0 !important; }
    .login__wrapper .login_form .footer_links {
      display: grid;
      grid-template-columns: repeat(1, 1fr);
      padding: 0 0.5rem; }
      .login__wrapper .login_form .footer_links .pmpro_actions_nav {
        order: 1;
        text-align: right;
        font-size: 0;
        color: transparent; }
        .login__wrapper .login_form .footer_links .pmpro_actions_nav a {
          font-size: 1.1rem;
          line-height: 1.4rem;
          color: var(--pulse-gray-light);
          font-family: "Open Sans", sans-serif;
          font-weight: 700; }
        .login__wrapper .login_form .footer_links .pmpro_actions_nav a:first-child {
          display: none; }
      .login__wrapper .login_form .footer_links .or_logins {
        order: 2;
        position: relative;
        width: 100%;
        text-align: center;
        margin: 2.5rem 0; }
        .login__wrapper .login_form .footer_links .or_logins span {
          display: inline-block;
          position: relative;
          z-index: 2;
          background-color: var(--pulse-primary-lighter);
          padding: 0 2rem; }
        .login__wrapper .login_form .footer_links .or_logins::after {
          content: '';
          width: 100%;
          height: 1px;
          position: absolute;
          background-color: var(--pulse-black);
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          margin-top: 1px;
          z-index: 1; }
    .login__wrapper .login_form .other_logins {
      text-align: center;
      margin-bottom: 2rem;
      color: var(--pulse-gray-light);
      font-size: 1.4rem;
      line-height: 1.8rem; }
    .login__wrapper .login_form .form__title {
      text-align: center;
      font-size: 1.4rem;
      line-height: 1.8rem;
      color: var(--pulse-gray-light); }
    .login__wrapper .login_form .pmpro_login_wrap h2 {
      display: none !important; }
    .login__wrapper .login_form .already_register a {
      text-decoration: none;
      position: relative; }
      .login__wrapper .login_form .already_register a::before {
        content: '';
        position: absolute;
        bottom: -9px;
        left: 0;
        width: 100%;
        height: 8px;
        background-image: url("../imgs/signup_line.svg");
        background-repeat: no-repeat;
        background-size: contain; }
  .login__wrapper .login__image {
    flex: 1;
    position: relative; }
    .login__wrapper .login__image-img {
      position: absolute;
      bottom: -5rem;
      left: -10rem;
      width: 110%;
      height: 100%; }
      .login__wrapper .login__image-img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        display: block;
        object-position: bottom center; }

.admin-bar .login__wrapper {
  min-width: 98vw;
  min-height: 98vh; }

@media screen and (max-width: 1660px) {
  .login__wrapper .login__image-img {
    width: 120%;
    left: -8rem; } }

@media screen and (max-width: 1440px) {
  .login__wrapper .login__image-img {
    width: 135%;
    left: -6rem; } }

@media screen and (max-width: 900px) {
  .login__wrapper .login_form {
    flex: 1;
    background-color: transparent; }
    .login__wrapper .login_form-cover {
      background-color: var(--pulse-primary-lighter);
      padding: 2rem;
      border-radius: 2rem; }
  .login__wrapper .login__image {
    display: none; } }

.pulse__editorcard {
  padding-bottom: 0; }

.main__editor-notes {
  background-color: var(--pulse-primary-light);
  padding: 5rem 3.3rem 2rem 3.3rem;
  /*margin-top: 4rem;*/ }
  .main__editor-notes .content-show-more, .main__editor-notes .content-show-less {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.3rem;
    color: var(--pulse-primary);
    text-transform: uppercase;
    cursor: pointer; }
  .main__editor-notes .editor__wrapper {
    background-color: var(--pulse-white);
    border: 1px solid var(--pulse-primary);
    border-radius: 2.5rem;
    padding: 2rem;
    position: relative; }
    .main__editor-notes .editor__wrapper-heading {
      display: inline-block;
      position: absolute;
      top: 0;
      left: 50%;
      background-color: var(--pulse-primary);
      transform: translate(-50%, -50%);
      padding: 1rem 2rem;
      border-radius: 10rem;
      color: var(--pulse-white);
      font-size: 1.2rem;
      line-height: 2rem;
      font-weight: 700;
      text-transform: uppercase; }
    .main__editor-notes .editor__wrapper .sub_line {
      font-size: 1rem;
      line-height: 1.1rem;
      font-weight: 700;
      font-style: italic;
      color: #878787;
      text-align: center;
      margin: 1.5rem 0 1.5rem 0; }
    .main__editor-notes .editor__wrapper .editor__post-title {
      font-size: 1.6rem;
      line-height: 2rem;
      font-weight: 700;
      margin-bottom: 1rem; }
      .main__editor-notes .editor__wrapper .editor__post-title a {
        color: var(--pulse-black);
        text-decoration: none; }
        .main__editor-notes .editor__wrapper .editor__post-title a:hover {
          color: var(--pulse-primary); }
    .main__editor-notes .editor__wrapper .editor__author {
      display: flex;
      justify-content: space-between; }
      .main__editor-notes .editor__wrapper .editor__author-detail {
        display: flex;
        align-items: center;
        gap: 2rem;
        margin-bottom: 1rem; }
      .main__editor-notes .editor__wrapper .editor__author-cats span {
        color: var(--pulse-primary);
        text-transform: uppercase;
        font-size: 1.3rem;
        line-height: 2rem;
        letter-spacing: 0.2rem;
        font-weight: 900; }
      .main__editor-notes .editor__wrapper .editor__author-img {
        width: 3.7rem;
        height: 3.7rem;
        border-radius: 50%;
        overflow: hidden; }
      .main__editor-notes .editor__wrapper .editor__author-info .editor__name {
        display: block;
        font-size: 0.9rem;
        line-height: 1.1rem;
        font-weight: 700;
        color: var(--pulse-black);
        margin-bottom: 0.3rem; }
      .main__editor-notes .editor__wrapper .editor__author-info .eiditor__designation {
        display: block;
        font-size: 0.8rem;
        line-height: 1rem;
        font-weight: 700;
        color: var(--pulse-body-text); }
    .main__editor-notes .editor__wrapper-content--details {
      font-size: 1.2rem;
      line-height: 1.8rem;
      font-weight: 700;
      margin-bottom: 1.8rem; }
    .main__editor-notes .editor__wrapper-content .editor-show-more, .main__editor-notes .editor__wrapper-content .editor-show-less {
      font-size: 1.2rem;
      line-height: 1.8rem;
      font-weight: 700; }
    .main__editor-notes .editor__wrapper-content a.editor-show-more {
      font-size: 1.2rem;
      line-height: 1.8rem;
      font-weight: 700;
      text-decoration: none;
      text-transform: uppercase;
      color: var(--pulse-primary); }
    .main__editor-notes .editor__wrapper-action {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 3rem;
      margin-top: 2rem; }
      .main__editor-notes .editor__wrapper-action .members__insights a, .main__editor-notes .editor__wrapper-action .members__insights span {
        color: var(--pulse-primary);
        text-decoration: none;
        font-size: 1.2rem;
        line-height: 1.5rem;
        font-weight: 400; }
      .main__editor-notes .editor__wrapper-action .login__button .unlock_btn--cover {
        padding: 0.2rem; }
        .main__editor-notes .editor__wrapper-action .login__button .unlock_btn--cover .unlock_btn {
          padding: 0.8rem 3rem;
          font-size: 1.2rem;
          line-height: 1.6rem; }
          .main__editor-notes .editor__wrapper-action .login__button .unlock_btn--cover .unlock_btn.unlock_transparent {
            padding: 0.5rem 1rem; }
          .main__editor-notes .editor__wrapper-action .login__button .unlock_btn--cover .unlock_btn .pulse_img {
            width: 4rem; }
      .main__editor-notes .editor__wrapper-action .login__button .user__profile {
        padding: 0.2rem 0.6rem; }
        .main__editor-notes .editor__wrapper-action .login__button .user__profile .user_info-text .user_name {
          font-size: 1.2rem;
          line-height: 1.7rem; }
        .main__editor-notes .editor__wrapper-action .login__button .user__profile .user_info-image {
          width: 2.8rem;
          height: 2.8rem; }
    .main__editor-notes .editor__wrapper .post_excerpt {
      font-size: 1.2rem;
      line-height: 1.8rem;
      font-weight: 400; }
      .main__editor-notes .editor__wrapper .post_excerpt p {
        font-size: 1.2rem;
        line-height: 1.8rem;
        font-weight: 400; }
    .main__editor-notes .editor__wrapper .post_content {
      padding: 0;
      font-size: 1.2rem;
      line-height: 1.8rem;
      font-weight: 400; }
      .main__editor-notes .editor__wrapper .post_content p {
        font-size: 1.2rem;
        line-height: 1.8rem;
        font-weight: 400; }
    .main__editor-notes .editor__wrapper.editor__pulse {
      padding: 3rem 2rem 2rem 2rem; }

@media screen and (max-width: 767px) {
  .editor__wrapper-action {
    flex-direction: column;
    gap: 1rem !important; }
    .editor__wrapper-action .login__button {
      width: 100%; }
      .editor__wrapper-action .login__button .user__profile, .editor__wrapper-action .login__button .unlock_btn {
        display: flex; } }

.post__newsletter-cover {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  padding: 2rem 0;
  border-top: 1px solid var(--pulse-divider-color);
  border-bottom: 1px solid var(--pulse-divider-color); }
  @media screen and (max-width: 767px) {
    .post__newsletter-cover {
      flex-direction: column; } }

.post__newsletter-header {
  width: 20%;
  border-right: 1px solid var(--pulse-divider-color);
  padding-right: 1rem; }
  @media screen and (max-width: 767px) {
    .post__newsletter-header {
      width: 100%;
      border: none !important; } }
  .post__newsletter-header .newsletter__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    color: var(--pulse-primary);
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0.5rem; }
    .post__newsletter-header .newsletter__icon svg {
      display: flex;
      width: 1.6rem;
      height: 1.6rem;
      margin-top: -.3rem; }
      .post__newsletter-header .newsletter__icon svg path {
        fill: var(--pulse-primary); }
  .post__newsletter-header .newsletter__heading {
    font-size: 1.7rem;
    text-align: center;
    margin-bottom: 0 !important; }

.post__newsletter-content {
  width: 42%;
  padding-left: 0.5rem; }
  @media screen and (max-width: 767px) {
    .post__newsletter-content {
      width: 100%;
      text-align: center; } }
  .post__newsletter-content p {
    font-size: 1.3rem !important;
    line-height: 1 !important;
    font-weight: 600 !important; }
    @media screen and (max-width: 767px) {
      .post__newsletter-content p {
        font-size: 1.1rem !important; } }

.post__newsletter-form {
  width: 34%; }
  @media screen and (max-width: 767px) {
    .post__newsletter-form {
      width: 100%; } }
  .post__newsletter-form form .newsletter__field-cover {
    position: relative;
    border: 1px solid var(--pulse-fields-border);
    border-radius: 10rem;
    display: flex;
    overflow: hidden; }
    .post__newsletter-form form .newsletter__field-cover input {
      padding: 1rem;
      font-size: 1.3rem;
      line-height: 1.4rem;
      font-weight: 500;
      width: 60%;
      border: none !important; }
      .post__newsletter-form form .newsletter__field-cover input:focus {
        outline: none;
        box-shadow: none; }
      .post__newsletter-form form .newsletter__field-cover input[type="submit"] {
        width: 40%;
        background-color: var(--pulse-primary);
        padding: 1rem 2rem;
        border-radius: 10rem;
        color: var(--pulse-white);
        font-size: 1.2rem;
        line-height: 2rem;
        font-weight: 600;
        border: none;
        cursor: pointer;
        transform: translateX(0.5rem); }
  .post__newsletter-form form .newsletter__field #validation-result {
    margin-top: 0.8rem;
    color: #cf2e2e;
    font-size: 1.1rem;
    line-height: 1; }

.post__newsletter #newsletter_thanks {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0;
  padding: 2rem 0;
  border-top: 1px solid var(--pulse-divider-color);
  border-bottom: 1px solid var(--pulse-divider-color); }
  .post__newsletter #newsletter_thanks p {
    font-size: 1.3rem;
    line-height: 1;
    text-align: center; }
  .post__newsletter #newsletter_thanks .thank-you-label {
    font-size: 1.8rem;
    color: var(--pulse-primary);
    margin: 0 0.5rem 0.5rem 0;
    padding: 0px;
    font-weight: 600; }

.post_home__newsletter_wrapper {
  margin-bottom: 6rem; }
  @media screen and (max-width: 767px) {
    .post_home__newsletter_wrapper {
      margin-bottom: 3rem; } }
  .post_home__newsletter_wrapper .post_home__newsletter-cover {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: 2rem 0;
    border-top: 1px solid var(--pulse-divider-color);
    border-bottom: 1px solid var(--pulse-divider-color); }
    @media screen and (max-width: 767px) {
      .post_home__newsletter_wrapper .post_home__newsletter-cover {
        flex-direction: column; } }
  .post_home__newsletter_wrapper .post_home__newsletter-header {
    width: 20%;
    border-right: 1px solid var(--pulse-divider-color);
    padding-right: 1rem; }
    @media screen and (max-width: 767px) {
      .post_home__newsletter_wrapper .post_home__newsletter-header {
        width: 100%;
        border: none !important; } }
    .post_home__newsletter_wrapper .post_home__newsletter-header .home_newsletter__icon {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 1rem;
      color: var(--pulse-primary);
      text-transform: uppercase;
      font-size: 1rem;
      font-weight: 600;
      line-height: 1;
      margin-bottom: 0.5rem; }
      .post_home__newsletter_wrapper .post_home__newsletter-header .home_newsletter__icon svg {
        display: flex;
        width: 1.6rem;
        height: 1.6rem;
        margin-top: -.3rem; }
        .post_home__newsletter_wrapper .post_home__newsletter-header .home_newsletter__icon svg path {
          fill: var(--pulse-primary); }
    .post_home__newsletter_wrapper .post_home__newsletter-header .home_newsletter__heading {
      font-size: 1.7rem;
      text-align: center;
      margin-bottom: 0 !important; }
  .post_home__newsletter_wrapper .post_home__newsletter-content {
    width: 42%;
    padding-left: 0.5rem;
    display: none; }
    @media screen and (max-width: 767px) {
      .post_home__newsletter_wrapper .post_home__newsletter-content {
        width: 100%;
        text-align: center;
        display: none; } }
    .post_home__newsletter_wrapper .post_home__newsletter-content p {
      font-size: 1.3rem !important;
      line-height: 1 !important;
      font-weight: 600 !important; }
      @media screen and (max-width: 767px) {
        .post_home__newsletter_wrapper .post_home__newsletter-content p {
          font-size: 1.1rem !important; } }
  .post_home__newsletter_wrapper .post_home__newsletter-form {
    width: 80%; }
    @media screen and (max-width: 767px) {
      .post_home__newsletter_wrapper .post_home__newsletter-form {
        width: 100%; } }
    .post_home__newsletter_wrapper .post_home__newsletter-form form .home_newsletter__field-cover {
      background: var(--pulse-white);
      position: relative;
      border: 1px solid var(--pulse-fields-border);
      border-radius: 10rem;
      display: flex;
      overflow: hidden; }
      .post_home__newsletter_wrapper .post_home__newsletter-form form .home_newsletter__field-cover input {
        padding: 1rem;
        font-size: 1.3rem;
        line-height: 1.4rem;
        font-weight: 500;
        width: 75%;
        border: none !important; }
        @media screen and (max-width: 767px) {
          .post_home__newsletter_wrapper .post_home__newsletter-form form .home_newsletter__field-cover input {
            width: 60%; } }
        .post_home__newsletter_wrapper .post_home__newsletter-form form .home_newsletter__field-cover input:focus {
          outline: none;
          box-shadow: none; }
        .post_home__newsletter_wrapper .post_home__newsletter-form form .home_newsletter__field-cover input[type="submit"] {
          width: 25%;
          background-color: var(--pulse-primary);
          padding: 1rem 2rem;
          border-radius: 10rem;
          color: var(--pulse-white);
          font-size: 1.2rem;
          line-height: 2rem;
          font-weight: 600;
          border: none;
          cursor: pointer;
          transform: translateX(0.5rem); }
          @media screen and (max-width: 767px) {
            .post_home__newsletter_wrapper .post_home__newsletter-form form .home_newsletter__field-cover input[type="submit"] {
              width: 40%; } }
    .post_home__newsletter_wrapper .post_home__newsletter-form form .home_newsletter__field #home_validation-result {
      margin-top: 0.8rem;
      color: #cf2e2e;
      font-size: 1.1rem;
      line-height: 1; }
  .post_home__newsletter_wrapper .post_home__newsletter #home_newsletter_thanks {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0;
    padding: 2rem 0;
    border-top: 1px solid var(--pulse-divider-color);
    border-bottom: 1px solid var(--pulse-divider-color); }
    .post_home__newsletter_wrapper .post_home__newsletter #home_newsletter_thanks p {
      font-size: 1.3rem;
      line-height: 1;
      text-align: center; }
    .post_home__newsletter_wrapper .post_home__newsletter #home_newsletter_thanks .thank-you-label {
      font-size: 1.8rem;
      color: var(--pulse-primary);
      margin: 0 0.5rem 0.5rem 0;
      padding: 0px;
      font-weight: 600; }

.news_cards {
  width: 100%;
  height: auto; }
  .news_cards .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 30px; }
  .news_cards .image {
    position: absolute;
    top: -30px;
    right: -40px; }
    .news_cards .image img {
      max-width: 100px; }
  .news_cards p {
    font-size: 14px;
    line-height: 19.07px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Open Sans';
    font-weight: 700;
    margin-bottom: 10px; }
  .news_cards .heading {
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 50px;
    padding-bottom: 0px;
    font-family: "Merriweather", serif;
    color: #FDF1E6;
    font-size: 60px; }
  .news_cards .cards_inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 40px;
    width: fit-content;
    margin: 0 auto;
    row-gap: 40px;
    margin-top: 50px; }
  .news_cards .card_col {
    max-width: 380px;
    border: 5px solid chocolate;
    border-radius: 30px;
    background-color: #fff;
    padding: 20px;
    position: relative; }
    .news_cards .card_col h3 {
      font-size: 40px;
      font-family: 'Vidaloka';
      line-height: 48.57px;
      font-weight: 400;
      letter-spacing: -2px; }
    .news_cards .card_col .price {
      font-size: 100px;
      font-family: 'Vidaloka';
      line-height: 99.44px;
      font-weight: 400;
      letter-spacing: -1px; }
    .news_cards .card_col .bottom_text {
      font-family: 'Vidaloka';
      font-size: 40px;
      font-weight: 400;
      line-height: 48.57px;
      margin-bottom: 6px;
      color: #000000;
      letter-spacing: -2px; }
    .news_cards .card_col .billed {
      font-size: 13px;
      line-height: 20px;
      text-transform: uppercase;
      font-family: 'Open Sans';
      font-weight: 400;
      line-height: 17px;
      color: #000000;
      letter-spacing: 1px; }
    .news_cards .card_col .parimry_btn {
      font-size: 15px;
      line-height: 18px;
      font-weight: 700;
      font-family: "Merriweather";
      text-decoration: none;
      color: #fff;
      background: chocolate;
      padding: 15px 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      margin: 15px 0 25px 0; }
    .news_cards .card_col h5 {
      font-size: 13px;
      line-height: 17px;
      text-transform: uppercase;
      font-family: 'Open Sans';
      font-weight: 700;
      padding-bottom: 13px; }
    .news_cards .card_col svg {
      width: 15px; }
    .news_cards .card_col ul {
      display: flex;
      flex-direction: column;
      gap: 10px;
      width: 287px;
      margin: auto; }
    .news_cards .card_col li {
      list-style: none;
      display: flex;
      align-items: center;
      gap: 8px; }
    .news_cards .card_col .text {
      font-size: 14px;
      line-height: 19.07px;
      font-family: 'Open Sans';
      font-weight: 600;
      color: #6C6C6C; }
  .news_cards .card_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 12px 20px 0;
    position: relative; }
  .news_cards .last_card {
    max-width: 380px;
    position: relative;
    border: 5px solid goldenrod;
    border-radius: 30px;
    background-color: #0e0e0e;
    padding: 30px 40px 10px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .news_cards .last_card h3 {
      z-index: 9;
      color: cornsilk;
      font-size: 26px;
      font-family: 'Vidaloka';
      line-height: 34px;
      font-weight: 400;
      text-align: center;
      margin-top: 15px; }
    .news_cards .last_card .price {
      font-size: 90px;
      font-family: 'Vidaloka';
      font-weight: 400;
      color: #FFFFFF;
      letter-spacing: -1px;
      line-height: 109.29px; }
    .news_cards .last_card .bottom_text {
      font-size: 40px;
      font-family: 'Vidaloka';
      line-height: 48.57px;
      font-weight: 400;
      color: #FFFFFF;
      letter-spacing: -2px; }
    .news_cards .last_card .billed {
      font-size: 14px;
      line-height: 20px;
      text-transform: uppercase;
      font-family: sans-serif;
      color: #FFFFFF;
      margin-top: 10px; }
    .news_cards .last_card .desc {
      color: #cecabb;
      text-align: left;
      color: #FDF1E6;
      text-transform: math-auto;
      font-size: 14px;
      line-height: 19.07px;
      margin: 18px 0;
      font-family: 'Open Sans';
      font-weight: 600;
      position: relative; }
      .news_cards .last_card .desc::before {
        content: '';
        position: absolute;
        background-color: #fff;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        z-index: 1;
        top: 8px;
        left: -14px; }
    .news_cards .last_card .secondary_btn {
      font-size: 18px;
      line-height: 18px;
      text-decoration: none;
      color: #000000 !important;
      background: #ffffff;
      font-family: 'Merriweather';
      font-weight: 700;
      padding: 15px 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 280px;
      border-radius: 5px;
      border-color: #ffffff !important; }
      .news_cards .last_card .secondary_btn:hover {
        background: #d2691e;
        color: #ffffff !important;
        border-color: #d2691e !important; }

.ab_text {
  position: absolute;
  font-size: 12rem;
  color: chocolate;
  opacity: 0.1;
  top: 0;
  display: none; }

.icon img {
  width: 20px;
  height: 19px; }

@media screen and (max-width: 1199px) {
  .news_cards .image {
    top: -30px;
    right: -20px; }
  .news_cards .container {
    padding: 0 20px; }
  .news_cards .cards_inner {
    column-gap: 20px; }
  .news_cards .card_col {
    padding: 15px;
    max-width: 310px; }
    .news_cards .card_col .parimry_btn {
      margin: 10px 0; }
    .news_cards .card_col ul {
      width: 100%; }
    .news_cards .card_col .text {
      font-size: 13px; }
    .news_cards .card_col .price {
      font-size: 87px; }
    .news_cards .card_col h3 {
      font-size: 36px; }
  .news_cards .last_card {
    padding: 20px;
    max-width: 310px; }
    .news_cards .last_card h3 {
      font-size: 24px; }
    .news_cards .last_card .desc {
      font-size: 13px; }
  .news_cards .card_content {
    padding: 0px 20px 0; } }

@media screen and (max-width: 1024px) {
  .news_cards .image img {
    max-width: 60px; } }

@media screen and (max-width: 991px) {
  .news_cards p {
    font-size: 14px; }
  .news_cards .heading {
    font-size: 40px;
    line-height: 46px;
    padding-bottom: 20px; }
  .news_cards .cards_inner {
    grid-template-columns: repeat(2, 1fr); }
  .news_cards .card_col .price {
    font-size: 80px; }
  .news_cards .card_col h3 {
    font-size: 32px; }
  .news_cards .last_card h3 {
    font-size: 22px; }
  .news_cards .last_card .desc {
    font-size: 12px; } }

@media screen and (max-width: 767px) {
  .news_cards .cards_inner {
    grid-template-columns: 1fr;
    margin-top: 30px; }
  .news_cards .last_card .secondary_btn {
    width: 100%; }
  .news_cards .last_card .price {
    font-size: 80px; }
  .news_cards .last_card .desc {
    font-size: 11px;
    padding-left: 48px; }
    .news_cards .last_card .desc::before {
      left: 23px; }
  .news_cards .heading {
    padding-bottom: 0; }
  .news_cards .card_content {
    padding: 0; } }

.voting .container {
  max-width: 810px;
  margin: 0 auto;
  padding: 0 30px; }
  .voting .container .progress_bar_inner {
    display: flex;
    flex-direction: column;
    gap: 30px; }
  .voting .container .progress_bar_col {
    display: flex;
    flex-direction: column;
    border: 1px solid #E84B00;
    padding: 15px; }
  .voting .container .top_text {
    text-decoration: none;
    color: #404040;
    font-size: 20px;
    font-weight: 400;
    line-height: 2.4rem;
    color: #000; }
  .voting .container .headline {
    text-align: center;
    font-weight: 700;
    font-size: 26px;
    margin: 15px 0 0;
    color: #333333; }
  .voting .container .bar_col_inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 20px; }
  .voting .container .bar_col {
    display: flex;
    flex-direction: column;
    gap: 5px; }
  .voting .container .percent_number {
    color: #333333;
    font-size: 14px;
    font-family: "Merriweather", sans-serif; }
  .voting .container .total_vote {
    color: #999;
    font-size: 14px;
    font-family: "Merriweather", sans-serif; }
  .voting .container .progress {
    margin: 20px auto;
    padding: 0;
    width: 90%;
    height: 30px;
    overflow: hidden;
    background: #e5e5e5;
    border-radius: 6px; }
  .voting .container .bar {
    position: unset;
    float: left;
    min-width: 1%;
    height: 10px;
    background: #E84B00; }
    .voting .container .bar p {
      margin: 0 !important;
      position: absolute;
      right: 0;
      top: 0;
      color: #000 !important;
      font-weight: 600; }
  .voting .container .color_text {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.85);
    width: 100%;
    text-transform: uppercase; }
  .voting .container .percent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    font-family: tahoma, arial, helvetica;
    font-size: 12px;
    color: white; }
  .voting .container .color_vote {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 20px; }
  .voting .container span {
    display: block; }
  .voting .container .percentage_vote {
    display: flex;
    align-items: center;
    gap: 5px; }

@media (max-width: 767px) {
  .voting .container {
    padding: 0; } }

.sample_page .entry-header {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .sample_page .entry-header .entry-title {
    text-decoration: none;
    font-size: 2.4rem;
    line-height: 2.8rem;
    color: var(--pulse-heading-text);
    transition: all .2s;
    margin: 0;
    padding: 0; }

.sample_page .page_layout {
  background-color: var(--pulse-white);
  border-radius: 3rem;
  padding: 3rem; }
  .sample_page .page_layout .entry-content h2, .sample_page .page_layout .entry-content .wp-block-heading {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 1rem; }
  .sample_page .page_layout .entry-content p {
    text-decoration: none;
    color: var(--pulse-body-text);
    font-size: 1.3rem;
    line-height: 2.2rem;
    font-weight: 300; }

.main_author-wrapper .author__banner {
  border-radius: 2rem;
  overflow: hidden;
  margin-bottom: 3.3rem;
  position: relative; }
  .main_author-wrapper .author__banner:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .main_author-wrapper .author__banner > img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.main_author-wrapper .author_header-title .author_title {
  font-size: 2.8rem;
  line-height: 3.6rem;
  font-weight: 700; }

.main_author-wrapper .author_header-company {
  margin-bottom: 1rem; }
  .main_author-wrapper .author_header-company p {
    margin-bottom: 0;
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 400;
    color: var(--pulse-primary); }

.main_author-wrapper .author_content-text p {
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 400; }

.main_author-wrapper .author_content-actions {
  display: flex;
  align-items: center;
  gap: 2rem;
  margin-bottom: 4.1rem; }
  .main_author-wrapper .author_content-actions a {
    display: inline-block;
    text-decoration: none;
    padding: 1rem 2rem;
    border-radius: 10rem;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.4rem; }
  .main_author-wrapper .author_content-actions--play {
    display: inline-flex !important;
    align-items: center;
    gap: 1rem;
    background-color: var(--pulse-primary);
    color: var(--pulse-white);
    border: 1px solid var(--pulse-primary); }

.main_author .author_content-videos .author_title {
  margin-bottom: 1.7rem !important; }

.author__listings {
  background-color: var(--pulse-white);
  padding: 2.3rem 2.5rem;
  border-radius: 2rem;
  margin-bottom: 3rem; }
  .author__listings:last-child {
    margin-bottom: 0; }

.videos_listing-pagination {
  margin-top: 2rem;
  gap: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }
  .videos_listing-pagination .pagination-list-item {
    width: 2.4rem;
    height: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 1.6rem;
    padding-bottom: 0.4rem;
    cursor: pointer; }
    .videos_listing-pagination .pagination-list-item.active {
      background-color: var(--pulse-primary);
      color: var(--pulse-white); }

.videos_listing-single {
  padding-bottom: 1.7rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 1.9rem;
  position: relative; }
  .videos_listing-single:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0; }

.videos_listing-cover {
  display: flex;
  align-items: flex-start;
  gap: 2rem; }

.videos_listing-wrapper {
  position: relative;
  bottom: 0;
  padding-left: 17.5rem;
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: -3rem; }

.videos_listing-content--image {
  width: 15.5rem;
  height: 8rem; }
  .videos_listing-content--image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; }

.videos_listing-content--date {
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: 700;
  color: var(--pulse-body-text); }

.videos_listing-content--heading {
  margin-bottom: 0.5rem; }
  .videos_listing-content--heading--title {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 700;
    color: var(--pulse-black); }
    .videos_listing-content--heading--title a {
      text-decoration: none;
      color: var(--pulse-black);
      transition: all .2s; }
      .videos_listing-content--heading--title a:hover {
        color: var(--pulse-primary); }

.videos_listing-content--desc {
  flex: 1; }
  .videos_listing-content--desc--text, .videos_listing-content--desc p {
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-weight: 700;
    color: var(--pulse-body-text);
    margin-bottom: 0; }

.videos_listing-content--play {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.5rem;
  font-size: 1rem;
  line-height: 1.6rem;
  font-weight: 700;
  color: var(--pulse-primary);
  width: 10rem; }
  .videos_listing-content--play .play__button {
    display: flex;
    align-items: center;
    justify-content: center; }

.videos_listing-content .video_listing-header {
  flex: 1;
  margin-bottom: 3rem; }

@media screen and (max-width: 767px) {
  .videos_listing-wrapper {
    position: relative;
    padding-left: 0;
    bottom: 0; }
  .videos_listing-cover {
    margin-bottom: 1rem; }
  .videos_listing-content--image {
    width: 7.1rem;
    height: 4rem; }
  .videos_listing-content--heading--title {
    font-size: 1.3rem;
    line-height: 1.4rem; } }

.fleccas__talk {
  background-image: url("../imgs/fleccas-talk-bg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: auto;
  position: relative;
  background-color: var(--pulse-black);
  padding: 7.7rem 0 0 0;
  box-sizing: border-box;
  font-family: "Lato", sans-serif !important;
  overflow-y: hidden; }
  .fleccas__talk::before {
    background: linear-gradient(308.49deg, rgba(0, 0, 0, 0.6) 24.39%, rgba(0, 0, 0, 0) 48.18%);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .fleccas__talk-cover {
    display: grid;
    grid-template-columns: 1fr;
    position: relative;
    z-index: 9999;
    width: 100%;
    height: auto; }
    .fleccas__talk-cover--left {
      max-width: 70.8rem;
      width: 100%;
      color: var(--pulse-white);
      padding-bottom: 7.7rem; }
    .fleccas__talk-cover .fleccas__talk-iimage {
      position: absolute;
      bottom: -98px;
      right: -15rem;
      height: 100%;
      display: flex;
      align-items: stretch;
      justify-content: flex-end;
      width: 100%; }
      .fleccas__talk-cover .fleccas__talk-iimage img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain; }
  .fleccas__talk .fleccas_content {
    position: relative;
    z-index: 999; }
    .fleccas__talk .fleccas_content-title h1 {
      font-size: 3.6rem;
      line-height: 4rem;
      color: var(--pulse-white); }
      .fleccas__talk .fleccas_content-title h1 .normal_text {
        font-weight: 400; }
      .fleccas__talk .fleccas_content-title h1 .bold_text {
        font-weight: 800; }
    .fleccas__talk .fleccas_content-list {
      margin-bottom: 4rem; }
      .fleccas__talk .fleccas_content-list ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        .fleccas__talk .fleccas_content-list ul li {
          display: flex;
          align-items: flex-start;
          gap: 2rem;
          color: var(--pulse-white);
          margin-bottom: 1.5rem;
          position: relative; }
          .fleccas__talk .fleccas_content-list ul li span {
            font-size: 1.8rem;
            font-weight: 800;
            color: var(--pulse-primary);
            display: inline-block; }
          .fleccas__talk .fleccas_content-list ul li h3 {
            font-size: 1.6rem;
            font-weight: 800;
            text-transform: uppercase;
            margin-bottom: 0.5rem; }
          .fleccas__talk .fleccas_content-list ul li p {
            font-size: 1.4rem;
            line-height: 1.5;
            font-weight: 500;
            margin-bottom: 0; }
  .fleccas__talk .fleccas_actions {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 2rem; }
    .fleccas__talk .fleccas_actions a {
      display: inline-block;
      font-style: italic;
      text-decoration: none !important;
      color: var(--pulse-white) !important; }
      .fleccas__talk .fleccas_actions a span {
        font-weight: 500 !important; }
      .fleccas__talk .fleccas_actions a.become_btn {
        padding: 1.9rem 2.9rem;
        background-color: var(--pulse-primary);
        color: var(--pulse-white);
        font-size: 1.8rem;
        font-weight: 700;
        text-decoration: none;
        border-radius: 10rem;
        text-align: center;
        margin-bottom: 1.3rem; }

.fleccas__talk-body .site__footer {
  background-color: var(--pulse-black); }

@media screen and (max-width: 767px) {
  .fleccas__talk-iimage {
    display: none !important; }
  .fleccas_logo {
    display: flex;
    align-items: center;
    justify-content: center; }
  .fleccas_content-title h1 {
    font-size: 2.4rem !important;
    line-height: 1.5 !important;
    text-align: center; }
  .fleccas_content-list ul li {
    display: flex;
    justify-content: center;
    gap: 0.5rem !important;
    text-align: center; }
    .fleccas_content-list ul li p {
      display: none !important; }
  .fleccas__talk .fleccas_actions {
    align-items: center;
    gap: 0; }
  .fleccas__talk {
    padding: 4rem 0; }
    .fleccas__talk .container {
      padding: 0 1.3rem !important; }
  .fleccas__talk .fleccas_content-list ul li h3 {
    font-size: 1.4rem; }
  .fleccas__talk-cover--left {
    padding-bottom: 0 !important; } }

.page__404 {
  text-align: center; }
  .page__404 p {
    max-width: 50rem;
    margin: 0 auto;
    margin-bottom: 4rem;
    color: var(--pulse-gray-light); }
  .page__404-title {
    font-size: 7rem;
    margin: 0 0 2rem 0; }
  .page__404-subtitle {
    font-size: 1.6rem;
    padding: 1rem 3rem;
    margin: 0 0 2rem 0;
    background-color: var(--pulse-primary);
    color: var(--pulse-white);
    display: inline-block;
    border-radius: 10rem;
    letter-spacing: 0.3rem; }

.page-template-template-fund-real-news {
  background-color: var(--pulse-choose-plan-bg);
  background-image: url("../imgs/registration-bg.png"), url("../imgs/fund-real.png");
  background-position: center, 113%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, contain;
  position: relative; }
  .page-template-template-fund-real-news::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(308.49deg, rgba(0, 0, 0, 0.4) 24.39%, rgba(0, 0, 0, 0) 48.18%);
    z-index: -1; }
  .page-template-template-fund-real-news .site__footer {
    background-color: transparent !important; }

.fund__news-cover {
  display: grid;
  grid-template-columns: 1fr;
  height: 100vh;
  position: relative; }
  .fund__news-cover--content .page__title {
    margin: 0;
    font-size: 8rem;
    line-height: 7rem;
    font-weight: 400;
    color: var(--pulse-white);
    font-family: "Merriweather", sans-serif;
    margin-bottom: 3.8rem;
    max-width: 76.8rem; }
  .fund__news-cover--image {
    position: absolute;
    bottom: 5.8rem;
    right: -17rem;
    height: 100%;
    display: flex;
    align-items: stretch;
    justify-content: flex-end; }
    .fund__news-cover--image .fund-real-image {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: contain; }

.fund__news .inner_content {
  display: grid;
  grid-template-columns: 35rem 1fr;
  gap: 7.5rem;
  align-items: end; }
  .fund__news .inner_content-para {
    color: var(--pulse-white); }
    .fund__news .inner_content-para p {
      font-size: 2rem;
      line-height: 2.2rem;
      font-family: "Lato", sans-serif !important;
      font-weight: 400; }
      .fund__news .inner_content-para p:last-child {
        margin-bottom: 0; }
      .fund__news .inner_content-para p span {
        font-weight: 700; }
      .fund__news .inner_content-para p span.italic_text {
        font-style: italic;
        font-weight: 400; }

.inner_content-cards .plan_cards .plan_card {
  min-height: auto;
  padding: 1.9rem 1.5rem; }
  .inner_content-cards .plan_cards .plan_card .paln_btn {
    margin-bottom: 0; }

@media screen and (max-width: 767px) {
  .page-template-template-fund-real-news {
    background-image: url("../imgs/registration-bg.png"), url(""); }
  .fund__news-cover--image {
    display: none; }
  .fund__news .inner_content {
    grid-template-columns: 1fr; }
  .fund__news {
    overflow: inherit;
    padding-bottom: 5rem; }
    .fund__news-cover {
      height: auto; }
  .fund__news-cover--content .page__title {
    font-size: 4rem;
    line-height: 4rem; }
  .fund__news .inner_content-para p {
    font-size: 1.6rem; }
  .fund__news .inner_content {
    gap: 4rem; } }

.woocommerce-message {
  margin-bottom: 1rem; }
  .woocommerce-message .button {
    margin-left: 1.5rem !important; }

.woocommerce-cart .entry-header {
  padding-left: 2rem; }
  .woocommerce-cart .entry-header .entry-title {
    position: relative; }
    .woocommerce-cart .entry-header .entry-title::before {
      content: '';
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: -2rem;
      width: 1.2rem;
      height: 1.2rem;
      background-image: url(../imgs/arrow-title.svg);
      background-repeat: no-repeat;
      background-size: contain; }

.woocommerce-cart .entry-header .entry-title {
  position: relative;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 700; }

.woocommerce-cart .shop_table {
  border: none !important;
  font-family: "Open Sans", sans-serif !important; }
  .woocommerce-cart .shop_table thead tr th {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 2rem; }
    .woocommerce-cart .shop_table thead tr th.product-remove {
      display: none; }
  .woocommerce-cart .shop_table tbody tr {
    border-spacing: 5em; }
    .woocommerce-cart .shop_table tbody tr:last-child {
      background-color: var(--pulse-white); }
    .woocommerce-cart .shop_table tbody tr td.actions .coupon {
      display: flex !important;
      align-items: stretch;
      gap: 0.5rem; }
      .woocommerce-cart .shop_table tbody tr td.actions .coupon input {
        min-width: 20rem;
        font-size: 1.4rem;
        padding: 0.8rem 1.5rem !important;
        border-radius: 10rem; }
      .woocommerce-cart .shop_table tbody tr td.actions .coupon button[type="submit"] {
        display: block;
        width: 100%;
        padding: 1rem 2.4rem;
        font-size: 1.4rem;
        line-height: 1.8rem;
        font-weight: 700;
        background-color: var(--pulse-primary);
        border-radius: 10rem;
        border: none;
        color: var(--pulse-white);
        cursor: pointer; }
    .woocommerce-cart .shop_table tbody tr td.actions button[type="submit"] {
      padding: 1rem 2.4rem;
      font-size: 1.4rem;
      line-height: 1.8rem;
      font-weight: 700;
      background-color: var(--pulse-primary);
      border-radius: 10rem;
      border: none;
      color: var(--pulse-white);
      cursor: pointer; }
  .woocommerce-cart .shop_table tbody tr td {
    border: none;
    border-bottom: 5px solid #FDF1E6; }
    .woocommerce-cart .shop_table tbody tr td.product-remove {
      width: 5rem;
      display: none; }
    .woocommerce-cart .shop_table tbody tr td.product-thumbnail {
      width: 22%;
      height: 15rem; }
      .woocommerce-cart .shop_table tbody tr td.product-thumbnail a {
        display: block;
        width: 15rem;
        height: 15rem; }
        .woocommerce-cart .shop_table tbody tr td.product-thumbnail a img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          display: block; }
    .woocommerce-cart .shop_table tbody tr td.product-price {
      width: 12%;
      font-size: 1.2rem;
      font-weight: 700;
      line-height: 2rem; }
    .woocommerce-cart .shop_table tbody tr td.product-name {
      width: 33%;
      font-size: 1.6rem;
      font-weight: 700;
      line-height: 2rem;
      font-family: "Merriweather", sans-serif !important; }
    .woocommerce-cart .shop_table tbody tr td.product-subtotal {
      width: 15%; }
      .woocommerce-cart .shop_table tbody tr td.product-subtotal span.woocommerce-Price-amount.amount {
        font-size: 1.2rem;
        font-weight: 700;
        line-height: 2rem; }
    .woocommerce-cart .shop_table tbody tr td.product-quantity {
      width: 18%; }
  .woocommerce-cart .shop_table tbody tr.cart_item td {
    background-color: var(--pulse-white); }

.woocommerce-cart .product-name a {
  color: var(--pulse-black);
  text-decoration: none; }

.woocommerce-cart .cart-collaterals .cart_totals h2 {
  padding: 9px 12px !important;
  font-size: 2.2rem;
  margin-bottom: 1.5rem; }

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr th {
  padding-left: 0 !important;
  font-size: 1.4rem; }

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr td {
  text-align: right;
  font-size: 1.4rem; }

.woocommerce-cart .wc-proceed-to-checkout a {
  padding: 1rem 2.4rem;
  font-size: 1.6rem;
  line-height: 1.8rem;
  font-weight: 700;
  background-color: var(--pulse-primary) !important;
  border-radius: 10rem;
  border: none;
  color: var(--pulse-white);
  cursor: pointer;
  text-decoration: none; }

.woocommerce-cart .quantity-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.3); }

.woocommerce-cart .quantity {
  display: block;
  width: 8rem; }
  .woocommerce-cart .quantity .quantity-wrapper {
    display: inline-flex;
    border: 1px solid #B3B3B3;
    margin-bottom: 0 !important; }
    .woocommerce-cart .quantity .quantity-wrapper .minus, .woocommerce-cart .quantity .quantity-wrapper .plus {
      cursor: pointer;
      font-family: "Open Sans", sans-serif;
      font-size: 1.4rem;
      font-weight: 700;
      line-height: 2rem;
      padding: 0.6rem 0.8rem; }
    .woocommerce-cart .quantity .quantity-wrapper input {
      border: none !important;
      font-family: "Open Sans", sans-serif;
      font-size: 1.2rem !important;
      font-weight: 700;
      line-height: 2rem;
      width: 4rem;
      padding: 0 !important; }
      .woocommerce-cart .quantity .quantity-wrapper input::-webkit-outer-spin-button, .woocommerce-cart .quantity .quantity-wrapper input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }

.woocommerce-cart .cart-collaterals .cart_totals {
  background-color: var(--pulse-white);
  padding: 2rem;
  border-top: 2px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5; }
  .woocommerce-cart .cart-collaterals .cart_totals h2 {
    padding: 0 !important;
    margin: 0; }
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr {
    border-bottom: none !important; }
    .woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr td {
      border-bottom: none !important; }
  .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin: 0 !important;
    padding: 0 !important; }
    .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
      margin-bottom: 0 !important;
      font-size: 1.6rem;
      font-family: "Open Sans", sans-serif; }

.woocommerce-info {
  border-top-color: var(--pulse-primary);
  font-size: 1.4rem; }
  .woocommerce-info a {
    color: var(--pulse-primary); }
  .woocommerce-info::before {
    color: var(--pulse-primary); }

.woocommerce-checkout #customer_details {
  margin-bottom: 3rem; }

.woocommerce-checkout #order_review_heading {
  font-size: 2rem;
  color: var(--pulse-primary);
  margin-bottom: 2rem; }

.woocommerce-checkout .woocommerce-additional-fields h3 {
  font-size: 2rem;
  color: var(--pulse-primary);
  margin-bottom: 2rem; }

.woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row textarea {
  width: 100%;
  padding: 1rem 2rem;
  min-height: 15rem; }

.woocommerce-checkout .woocommerce-billing-fields h3 {
  font-size: 2rem;
  color: var(--pulse-primary);
  margin-bottom: 2rem; }

.woocommerce-checkout .woocommerce form .form-row label {
  font-size: 1.4rem;
  color: var(--pulse-gray-light); }

.woocommerce-checkout .woocommerce form .form-row input, .woocommerce-checkout .woocommerce form .form-row select, .woocommerce-checkout .woocommerce form .form-row textarea {
  font-size: 1.6rem;
  border: 1px solid var(--pulse-fields-border);
  padding: 1rem 1.5rem;
  border-radius: 0.8rem; }

.woocommerce-checkout .woocommerce form .select2 .select2-selection {
  font-size: 1.4rem;
  border: 1px solid var(--pulse-fields-border);
  padding: 1rem 1.5rem;
  border-radius: 0.8rem;
  height: auto; }
  .woocommerce-checkout .woocommerce form .select2 .select2-selection .select2-selection__rendered {
    font-size: 1.4rem; }

.woocommerce-checkout .woocommerce form .select2 .select2-selection--single .select2-selection__arrow {
  height: 100%;
  width: 44px; }

.woocommerce-checkout .woocommerce #payment {
  background-color: var(--pulse-primary-light);
  padding: 1.5rem;
  border-radius: 2rem; }
  .woocommerce-checkout .woocommerce #payment .wc_payment_methods {
    padding: 1rem;
    border: none !important;
    margin-bottom: 0rem; }
  .woocommerce-checkout .woocommerce #payment .form-row {
    padding: 0;
    border: none; }
    .woocommerce-checkout .woocommerce #payment .form-row .woocommerce-terms-and-conditions-wrapper {
      padding: 0 1rem;
      font-size: 1.4rem; }
      .woocommerce-checkout .woocommerce #payment .form-row .woocommerce-terms-and-conditions-wrapper a {
        color: var(--pulse-primary); }
    .woocommerce-checkout .woocommerce #payment .form-row button.wp-element-button {
      padding: 1rem 2.4rem;
      font-size: 1.6rem;
      line-height: 1.8rem;
      font-weight: 700;
      background-color: var(--pulse-primary) !important;
      border-radius: 10rem;
      border: none;
      color: var(--pulse-white);
      cursor: pointer;
      text-decoration: none; }

.auto_renew {
  background-color: var(--pulse-white);
  padding: 2rem 1.4rem 1.3rem 1.4rem; }
  .auto_renew-card {
    display: grid;
    grid-template-columns: 5rem 1fr 12rem 13rem 13rem;
    grid-gap: 1.5rem; }
    .auto_renew-card--checkbox {
      display: flex;
      align-items: center;
      justify-content: center; }
      .auto_renew-card--checkbox input {
        accent-color: var(--pulse-primary);
        width: 1.5rem;
        height: 1.5rem; }
    .auto_renew-card--content .auto_renew-tagline {
      font-family: "Open Sans", sans-serif;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.3rem;
      letter-spacing: 0.1rem;
      text-transform: uppercase;
      color: var(--pulse-gray-light); }
    .auto_renew-card--content .auto_renew-title {
      margin: 0;
      padding: 0; }
      .auto_renew-card--content .auto_renew-title img {
        width: 6.8rem !important; }
    .auto_renew-card--content .auto_renew-list ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .auto_renew-card--content .auto_renew-list ul li {
        padding: 0;
        margin: 0;
        display: flex;
        align-items: flex-start;
        gap: 1rem;
        font-size: 1rem;
        line-height: 1.3rem;
        font-weight: 400; }
        .auto_renew-card--content .auto_renew-list ul li svg {
          position: relative;
          top: 0;
          width: 0.8rem; }
    .auto_renew-card .auto_renew-status, .auto_renew-card .auto_renew-duration, .auto_renew-card .auto_renew-status-2 {
      font-size: 1.2rem;
      font-weight: 700;
      line-height: 2rem;
      display: flex;
      align-items: center;
      justify-content: center; }
    .auto_renew-card .auto_renew-duration span {
      border: 1px solid #B3B3B3;
      padding: 0.4rem 1rem;
      text-align: center;
      display: block; }

@media screen and (max-width: 768px) {
  .woocommerce div.product form.cart {
    margin-bottom: 0 !important; }
  .woocommerce div.product div.summary {
    margin-bottom: 0; }
  .woocommerce-cart .entry-summary {
    margin-bottom: 0 !important; }
  .woocommerce-cart table.cart .product-thumbnail {
    display: block !important;
    height: auto !important;
    grid-column: 1 /1;
    grid-row: 1 / -1; }
    .woocommerce-cart table.cart .product-thumbnail a {
      width: 100% !important;
      height: auto !important; }
    .woocommerce-cart table.cart .product-thumbnail::before {
      display: none; }
  .woocommerce-cart .shop_table .actions .coupon button[type="submit"] {
    font-size: 0.9rem !important; }
  .woocommerce-cart .shop_table tbody tr {
    background: var(--pulse-white);
    border-bottom: 5px solid var(--pulse-primary-light);
    border-spacing: 0;
    display: grid !important;
    grid-template-columns: 1fr 0.5fr 0.5fr;
    grid-template-rows: auto;
    grid-column-gap: 1rem;
    padding: 1.2rem; }
    .woocommerce-cart .shop_table tbody tr:last-child {
      display: block !important;
      background-color: var(--pulse-white); }
    .woocommerce-cart .shop_table tbody tr td {
      width: 100% !important;
      border-bottom: none;
      font-size: 1.2rem;
      font-weight: 700;
      line-height: 2rem;
      font-family: "Open Sans", sans-serif;
      text-align: left !important;
      padding: 0 !important;
      height: auto !important; }
      .woocommerce-cart .shop_table tbody tr td::before {
        display: none; }
      .woocommerce-cart .shop_table tbody tr td.product-name {
        grid-column: 2 / -1;
        grid-row: 1 / 1; }
      .woocommerce-cart .shop_table tbody tr td.product-price {
        display: none; }
      .woocommerce-cart .shop_table tbody tr td.product-name {
        margin-bottom: 1rem; }
        .woocommerce-cart .shop_table tbody tr td.product-name a {
          font-size: 1.4rem; }
        .woocommerce-cart .shop_table tbody tr td.product-name .variation {
          font-size: 1.4rem; }
      .woocommerce-cart .shop_table tbody tr td.product-name::before, .woocommerce-cart .shop_table tbody tr td .product-quantity::before {
        font-size: 1.2rem;
        font-weight: 700;
        line-height: 2rem;
        font-family: "Open Sans", sans-serif; }
      .woocommerce-cart .shop_table tbody tr td.product-quantity {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        grid-column: 2 / 2;
        grid-row: 5 / 5; }
        .woocommerce-cart .shop_table tbody tr td.product-quantity .quantity {
          width: auto; }
      .woocommerce-cart .shop_table tbody tr td.product-subtotal {
        display: inline-flex;
        grid-column: 3 / -1;
        grid-row: 5 / 5;
        align-items: center;
        justify-content: end; }
    .woocommerce-cart .shop_table tbody tr.auto__renew-row {
      display: block !important; }
  .woocommerce-cart .shop_table tr:last-child {
    display: block !important; }
  .woocommerce-cart .quantity .quantity-wrapper .minus, .woocommerce-cart .quantity .quantity-wrapper .plus {
    padding: 0.2rem 0.8rem !important; }
  .woocommerce-cart .cart_totals .shop_table tr {
    display: block; }
    .woocommerce-cart .cart_totals .shop_table tr td {
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: 1.4rem; }
      .woocommerce-cart .cart_totals .shop_table tr td::before {
        display: block; }
    .woocommerce-cart .cart_totals .shop_table tr.order-total {
      border-top: 1px solid #ebe9eb !important; }
      .woocommerce-cart .cart_totals .shop_table tr.order-total td {
        background-color: transparent !important;
        border-top: none !important; }
  .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin: 0;
    padding: 0; }
  .woocommerce-cart .cart-collaterals .cart_totals h2 {
    padding: 1.2rem 0 !important;
    font-size: 1.8rem; }
  .woocommerce-cart .cart-collaterals .cart_totals .checkout-button {
    font-size: 1.2rem; }
  .auto_renew .auto_renew-status {
    display: none; }
  .auto_renew .auto_renew-card {
    display: flex !important; }
  .auto_renew .auto_renew-duration, .auto_renew .auto_renew-status-2 {
    align-self: flex-end;
    font-size: 1rem; }
  .auto_renew .auto_renew-card--content {
    flex: 1; }
  .auto_renew-row {
    display: block !important;
    padding: 1.4rem 0.84rem 1.4rem 0.8rem !important; } }

.shop__page .shop__wrapper-title {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  margin-bottom: 2.5rem; }
  .shop__page .shop__wrapper-title .shop_title {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2rem;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 1rem; }
    .shop__page .shop__wrapper-title .shop_title img {
      width: 5.5rem; }

.shop__page .shop__wrapper .shop__products .products {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem; }
  .shop__page .shop__wrapper .shop__products .products::before {
    display: none !important; }
  .shop__page .shop__wrapper .shop__products .products .product.type-product {
    width: 100% !important;
    margin: 0; }
    .shop__page .shop__wrapper .shop__products .products .product.type-product a.woocommerce-loop-product__link {
      padding: 2rem;
      background-color: var(--pulse-white);
      border-radius: 2rem;
      display: block; }
      .shop__page .shop__wrapper .shop__products .products .product.type-product a.woocommerce-loop-product__link img {
        display: block !important;
        margin-bottom: 0; }
      .shop__page .shop__wrapper .shop__products .products .product.type-product a.woocommerce-loop-product__link + a {
        font-family: "Open Sans", sans-serif;
        font-size: 1.2rem;
        font-weight: 600;
        line-height: 2rem;
        color: var(--pulse-body-text);
        padding: 1rem;
        display: block; }
    .shop__page .shop__wrapper .shop__products .products .product.type-product .onsale {
      display: none; }
    .shop__page .shop__wrapper .shop__products .products .product.type-product .woocommerce-loop-product__title {
      font-family: "Merriweather", sans-serif;
      font-size: 1.6rem;
      font-weight: 700;
      line-height: 2rem;
      padding: 0 1rem 1rem 1rem; }
    .shop__page .shop__wrapper .shop__products .products .product.type-product .price {
      display: flex;
      align-items: center;
      gap: 1rem;
      font-family: "Open Sans", sans-serif;
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 2rem;
      padding: 0 1rem 1rem 1rem;
      color: var(--pulse-primary); }
      .shop__page .shop__wrapper .shop__products .products .product.type-product .price strong {
        font-family: "Open Sans", sans-serif;
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 2rem; }

.shop__page .shop__wrapper .shop__products .woocommerce-pagination .page-numbers {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 1rem;
  border: none; }
  .shop__page .shop__wrapper .shop__products .woocommerce-pagination .page-numbers li {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none; }
    .shop__page .shop__wrapper .shop__products .woocommerce-pagination .page-numbers li span, .shop__page .shop__wrapper .shop__products .woocommerce-pagination .page-numbers li a {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.4rem;
      font-weight: 700;
      width: 3rem;
      height: 3rem;
      border-radius: 0.5rem;
      background-color: var(--pulse-primary-light);
      border: 1px solid var(--pulse-primary-light); }
    .shop__page .shop__wrapper .shop__products .woocommerce-pagination .page-numbers li a {
      color: var(--pulse-body-text); }
    .shop__page .shop__wrapper .shop__products .woocommerce-pagination .page-numbers li span.current {
      background-color: var(--pulse-primary);
      border-color: var(--pulse-primary);
      color: var(--pulse-white); }

.single__product {
  font-family: "Open Sans", sans-serif !important; }
  .single__product-title {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin-bottom: 2.5rem; }
    .single__product-title .shop_title {
      font-size: 1.6rem;
      font-weight: 700;
      line-height: 2rem;
      margin: 0;
      display: flex;
      align-items: center;
      gap: 1rem; }
      .single__product-title .shop_title img {
        width: 5.5rem; }
  .single__product .product {
    background-color: var(--pulse-white);
    border-radius: 2rem;
    overflow: hidden;
    padding: 2rem; }
    .single__product .product .entry-summary {
      margin: 0 !important; }
      .single__product .product .entry-summary .product_title {
        font-family: "Merriweather", sans-serif;
        font-size: 2.2rem;
        font-weight: 700;
        line-height: 2.8rem;
        margin-bottom: 0.7rem; }
      .single__product .product .entry-summary .price {
        font-family: "Open Sans", sans-serif;
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 2rem;
        color: var(--pulse-primary);
        margin-bottom: 2rem; }
        .single__product .product .entry-summary .price strong, .single__product .product .entry-summary .price .bdi {
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-weight: 700;
          line-height: 20px; }
      .single__product .product .entry-summary .variations {
        margin-bottom: 0 !important; }
        .single__product .product .entry-summary .variations .label {
          font-family: "Open Sans", sans-serif;
          font-weight: 600;
          line-height: 2rem;
          color: var(--pulse-body-text);
          margin-bottom: 0.5rem; }
          .single__product .product .entry-summary .variations .label .cfvsw-selected-label {
            display: none; }
        .single__product .product .entry-summary .variations .value {
          margin-bottom: 1.9rem; }
          .single__product .product .entry-summary .variations .value .cfvsw-selected-swatch {
            border: 1px solid #000000 !important; }
          .single__product .product .entry-summary .variations .value .cfvsw-swatches-option {
            border: 1px solid #B3B3B3; }
            .single__product .product .entry-summary .variations .value .cfvsw-swatches-option .cfvsw-swatch-inner {
              width: calc( 100% - 4px);
              height: calc( 100% - 4px);
              position: relative; }
          .single__product .product .entry-summary .variations .value .cfvsw-label-option {
            border-radius: 0 !important; }
            .single__product .product .entry-summary .variations .value .cfvsw-label-option.cfvsw-selected-swatch {
              background-color: var(--pulse-black);
              color: var(--pulse-white); }
          .single__product .product .entry-summary .variations .value .reset_variations {
            display: inline-block;
            color: var(--pulse-primary);
            text-decoration: none;
            font-size: 1.2rem;
            font-weight: 700;
            transition: all .2s;
            margin-left: 1.5rem; }
            .single__product .product .entry-summary .variations .value .reset_variations:hover {
              text-decoration: underline; }
    .single__product .product .product-category {
      margin-bottom: 0.4rem; }
      .single__product .product .product-category span {
        font-family: "Open Sans", sans-serif;
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 2rem;
        color: var(--pulse-gray-light); }
    .single__product .product .woocommerce-product-gallery {
      margin-bottom: 0 !important; }
  .single__product .product_meta {
    display: none; }
  .single__product .woocommerce-variation-add-to-cart {
    display: flex;
    flex-direction: column; }
    .single__product .woocommerce-variation-add-to-cart button {
      float: none; }
    .single__product .woocommerce-variation-add-to-cart .quantity {
      float: none; }
  .single__product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) {
    border: 1px solid rgba(0, 0, 0, 0.08);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }
  .single__product .single_variation_wrap .woocommerce-variation-price .price {
    font-family: "Open Sans", sans-serif;
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 2rem;
    color: var(--pulse-primary);
    margin-bottom: 2rem;
    display: block;
    margin-top: 2rem; }
  .single__product .single_variation_wrap .quantity-word {
    font-weight: 600;
    line-height: 2rem;
    color: var(--pulse-body-text);
    margin-bottom: 0.5rem;
    font-size: 1.2rem; }
  .single__product .single_variation_wrap .quantity .quantity-wrapper {
    display: inline-flex;
    border: 1px solid #B3B3B3;
    margin-bottom: 2rem; }
    .single__product .single_variation_wrap .quantity .quantity-wrapper .minus, .single__product .single_variation_wrap .quantity .quantity-wrapper .plus {
      cursor: pointer;
      font-family: "Open Sans", sans-serif;
      font-size: 1.4rem;
      font-weight: 700;
      line-height: 2rem;
      padding: 0.6rem 0.8rem; }
    .single__product .single_variation_wrap .quantity .quantity-wrapper input {
      border: none;
      font-family: "Open Sans", sans-serif;
      font-size: 1.4rem;
      font-weight: 700;
      line-height: 2rem;
      width: 4rem; }
      .single__product .single_variation_wrap .quantity .quantity-wrapper input::-webkit-outer-spin-button, .single__product .single_variation_wrap .quantity .quantity-wrapper input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
  .single__product .single_variation_wrap button[type="submit"] {
    padding: 1.4rem 2.4rem;
    font-size: 1.6rem;
    line-height: 1.8rem;
    font-weight: 700;
    background-color: var(--pulse-primary);
    border-radius: 10rem;
    border: none;
    color: var(--pulse-white);
    cursor: pointer;
    min-height: 5rem; }
    .single__product .single_variation_wrap button[type="submit"]:hover, .single__product .single_variation_wrap button[type="submit"]:active, .single__product .single_variation_wrap button[type="submit"]:focus {
      background-color: var(--pulse-primary) !important; }
    .single__product .single_variation_wrap button[type="submit"].disabled {
      background-color: var(--pulse-primary) !important; }
  .single__product .quantity-word {
    font-weight: 600;
    line-height: 2rem;
    color: var(--pulse-body-text);
    margin-bottom: 0.5rem;
    font-size: 1.2rem; }
  .single__product .quantity {
    display: block;
    width: 100%; }
    .single__product .quantity .quantity-wrapper {
      display: inline-flex;
      border: 1px solid #B3B3B3;
      margin-bottom: 2rem; }
      .single__product .quantity .quantity-wrapper .minus, .single__product .quantity .quantity-wrapper .plus {
        cursor: pointer;
        font-family: "Open Sans", sans-serif;
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 2rem;
        padding: 0.6rem 0.8rem; }
      .single__product .quantity .quantity-wrapper input {
        border: none;
        font-family: "Open Sans", sans-serif;
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 2rem;
        width: 4rem; }
        .single__product .quantity .quantity-wrapper input::-webkit-outer-spin-button, .single__product .quantity .quantity-wrapper input::-webkit-inner-spin-button {
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none; }
  .single__product button[type="submit"] {
    display: block;
    width: 100%;
    padding: 1.4rem 2.4rem;
    font-size: 1.6rem;
    line-height: 1.8rem;
    font-weight: 700;
    background-color: var(--pulse-primary) !important;
    border-radius: 10rem;
    border: none;
    color: var(--pulse-white);
    cursor: pointer;
    min-height: 5rem; }
    .single__product button[type="submit"]:hover, .single__product button[type="submit"]:active, .single__product button[type="submit"]:focus {
      background-color: var(--pulse-primary) !important; }
    .single__product button[type="submit"].disabled {
      background-color: var(--pulse-primary) !important; }
  .single__product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) {
    margin-right: 1rem !important; }

@media screen and (max-width: 767px) {
  .single__product-title {
    margin-bottom: 1rem; } }

.splash__comments-wrapper, .splash__news-podcast, .splash__war-room {
  background-color: var(--pulse-black);
  position: relative;
  min-height: 100vh; }
  .splash__comments-wrapper .site__footer, .splash__news-podcast .site__footer, .splash__war-room .site__footer {
    background-color: transparent;
    position: relative;
    z-index: 9999; }
  .splash__comments-wrapper .choose__plan, .splash__news-podcast .choose__plan, .splash__war-room .choose__plan {
    padding: 3.1rem 0 0 0; }
  .splash__comments-wrapper .choose__plan-cover .plan_title, .splash__news-podcast .choose__plan-cover .plan_title, .splash__war-room .choose__plan-cover .plan_title {
    font-size: 5rem;
    color: var(--pulse-white);
    position: relative;
    z-index: 10; }
  .splash__comments-wrapper .choose__plan-cover .plan_desc, .splash__news-podcast .choose__plan-cover .plan_desc, .splash__war-room .choose__plan-cover .plan_desc {
    font-size: 3rem;
    font-weight: 400;
    line-height: 3.6rem;
    font-family: var(--pulse-merriweather-font);
    position: relative;
    z-index: 10;
    color: var(--pulse-white);
    text-align: center;
    margin-bottom: 3rem; }
  .splash__comments-wrapper .choose__plan-cover::after, .splash__comments-wrapper .choose__plan-cover::before, .splash__news-podcast .choose__plan-cover::after, .splash__news-podcast .choose__plan-cover::before, .splash__war-room .choose__plan-cover::after, .splash__war-room .choose__plan-cover::before {
    display: none; }

.splash_pages {
  min-height: 100vh; }

.splash__war-room .splash_image {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 999;
  width: 47rem;
  pointer-events: none; }
  .splash__war-room .splash_image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.splash__news-podcast, .splash__war-room {
  background-color: var(--pulse-black);
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .splash__news-podcast .site__footer, .splash__war-room .site__footer {
    background-color: transparent;
    position: relative;
    z-index: 9999; }
  .splash__news-podcast .choose__plan, .splash__war-room .choose__plan {
    padding: 3.1rem 0 0 0; }
  .splash__news-podcast .choose__plan-cover .plan_title, .splash__war-room .choose__plan-cover .plan_title {
    margin-bottom: 1.5rem; }
  .splash__news-podcast .choose__plan-cover::after, .splash__news-podcast .choose__plan-cover::before, .splash__war-room .choose__plan-cover::after, .splash__war-room .choose__plan-cover::before {
    display: block; }

.splash__war-room {
  background-image: url("../imgs/war_room_bg.png") !important; }

.splash__news-podcast {
  background-image: url("../imgs/unlock-real-news-podcast.png") !important; }

.splash__war-room .limited__offer .choose__plan-cover::after, .splash__war-room .limited__offer .choose__plan-cover::before, .splash__news-podcast .limited__offer .choose__plan-cover::after, .splash__news-podcast .limited__offer .choose__plan-cover::before {
  display: block !important; }

.limited__offer-body {
  background-color: var(--pulse-choose-plan-bg);
  background-image: url("../imgs/registration-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  min-height: 100vh; }
  .limited__offer-body .site__footer {
    background-color: transparent;
    position: relative;
    z-index: 99999; }
  .limited__offer-body .splash__page-header .plan_title {
    margin-bottom: 2rem;
    font-size: 5rem;
    color: var(--pulse-primary-light);
    position: relative;
    z-index: 10;
    text-transform: uppercase;
    text-align: center; }
  .limited__offer-body .splash__page-header .plan__desc {
    font-size: 3rem;
    line-height: 3.8rem;
    font-weight: 400;
    text-align: center;
    color: var(--pulse-white); }
  .limited__offer-body .limited__offer {
    position: relative;
    padding: 0;
    min-height: 80vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .limited__offer-body .limited__offer .container-registration {
      margin-bottom: 6rem;
      position: relative;
      z-index: 999; }
    .limited__offer-body .limited__offer .choose__plan-cover {
      position: relative; }
      .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .plan_card {
        padding: 4rem;
        border: 0.3rem solid transparent;
        position: relative; }
        .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .plan_card .card_title {
          font-weight: 500;
          line-height: 6rem;
          letter-spacing: -0.1rem;
          font-size: 5rem;
          text-transform: inherit;
          margin-bottom: 2rem; }
        .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .plan_card:hover {
          border-color: var(--pulse-primary); }
        .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .plan_card .card_label {
          border: 0.3rem solid var(--pulse-primary);
          padding: 0.5rem 1rem;
          font-size: 1.1rem;
          font-weight: 700;
          text-transform: uppercase;
          color: var(--pulse-primary);
          line-height: 1.4rem;
          letter-spacing: 0.25rem;
          font-family: "Open Sans", sans-serif;
          display: inline-block;
          position: absolute;
          top: -16px;
          left: 50%;
          transform: translateX(-50%);
          background-color: var(--pulse-white); }
      .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .card_price {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 0; }
        .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .card_price-discount {
          font-size: 3rem;
          font-weight: 400;
          line-height: 4rem;
          letter-spacing: -0.1rem;
          font-family: "Open Sans", sans-serif;
          color: var(--pulse-gray-light);
          position: relative; }
          .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .card_price-discount::before {
            content: '';
            width: 100%;
            height: 0.3rem;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, 12px);
            background: var(--pulse-gray-light);
            margin-top: -1.3rem; }
          .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .card_price-discount span {
            font-weight: 700; }
        .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .card_price-actual {
          font-size: 5rem;
          font-weight: 400;
          line-height: 4rem;
          letter-spacing: -0.1rem;
          font-family: "Open Sans", sans-serif;
          color: var(--pulse-black);
          margin-bottom: 1.5rem; }
          .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .card_price-actual span {
            font-weight: 700; }
      .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .pulse_divider {
        margin-bottom: 1rem; }
      .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .per__month {
        margin-bottom: 2rem; }
        .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .per__month span {
          display: block; }
        .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .per__month-label {
          font-size: 3rem;
          line-height: 1.7rem;
          font-family: "Open Sans", sans-serif;
          text-align: center;
          font-weight: 700;
          color: var(--pulse-black);
          margin-bottom: 1rem; }
        .limited__offer-body .limited__offer .choose__plan-cover .plan_cards .per__month-duration {
          font-size: 1.3rem;
          line-height: 1.7rem;
          font-family: "Open Sans", sans-serif;
          text-align: center;
          font-weight: 600;
          color: var(--pulse-black);
          letter-spacing: 0.1rem;
          text-transform: uppercase; }
      .limited__offer-body .limited__offer .choose__plan-cover::before, .limited__offer-body .limited__offer .choose__plan-cover::after {
        display: none; }
  .limited__offer-body .splash__logo-mobile {
    background-color: var(--pulse-primary-light);
    padding: 2rem 0;
    text-align: center; }
    .limited__offer-body .splash__logo-mobile img {
      display: inline-block; }
  .limited__offer-body .footer__image {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9999;
    display: flex;
    justify-content: center;
    width: 100%;
    pointer-events: none; }
    .limited__offer-body .footer__image-img img {
      display: block; }
    .limited__offer-body .footer__image.limited__offer-fleccas .footer__image-img {
      display: flex;
      justify-content: flex-end; }
      .limited__offer-body .footer__image.limited__offer-fleccas .footer__image-img img {
        display: block; }
    .limited__offer-body .footer__image::before {
      content: '';
      width: 100%;
      height: 60rem;
      background: linear-gradient(3.93deg, rgba(0, 0, 0, 0.6) 20.35%, rgba(0, 0, 0, 0) 39.17%);
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 99; }

.splash__body-header {
  border-top: 0.5rem solid var(--pulse-primary);
  margin-bottom: 5rem;
  position: relative;
  z-index: 999;
  background-color: var(--pulse-black); }
  .splash__body-header--cover ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3.2rem; }
    .splash__body-header--cover ul li {
      display: block;
      padding: 2rem; }
      .splash__body-header--cover ul li a {
        display: block;
        padding: 2rem; }

@media screen and (max-width: 1600px) {
  .splash_pages .splash_image {
    width: 45rem; } }

@media screen and (max-width: 1400px) {
  .splash_pages .splash_image {
    width: 40rem; } }

@media screen and (max-width: 1280px) {
  .splash_pages .splash_image {
    width: 35rem; } }

@media screen and (max-width: 1024px) {
  .splash_pages .splash_image {
    width: 30rem; } }

@media screen and (max-width: 767px) {
  .splash__comments-wrapper .choose__plan-cover .plan_title, .splash__news-podcast .choose__plan-cover .plan_title, .splash__war-room .choose__plan-cover .plan_title {
    margin-bottom: 2.4rem;
    font-size: 4rem;
    line-height: 1; }
  .splash__comments-wrapper .choose__plan-cover .plan_desc, .splash__news-podcast .choose__plan-cover .plan_desc, .splash__war-room .choose__plan-cover .plan_desc {
    font-size: 2rem; }
  .splash__comments-wrapper .plan_cards .plan_card .card_title, .splash__news-podcast .plan_cards .plan_card .card_title, .splash__war-room .plan_cards .plan_card .card_title {
    font-size: 5rem; }
  .splash__comments-wrapper .site__footer, .splash__news-podcast .site__footer, .splash__war-room .site__footer {
    padding: 2rem 0; }
  .splash__comments-wrapper .choose__plan, .splash__news-podcast .choose__plan, .splash__war-room .choose__plan {
    padding: 0 0 2rem 0; }
  .splash__comments-wrapper .splash__images, .splash__news-podcast .splash__images, .splash__war-room .splash__images {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 2rem 2rem 0 2rem; }
    .splash__comments-wrapper .splash__images-img, .splash__news-podcast .splash__images-img, .splash__war-room .splash__images-img {
      width: auto;
      height: 21.9rem; }
      .splash__comments-wrapper .splash__images-img img, .splash__news-podcast .splash__images-img img, .splash__war-room .splash__images-img img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
        position: relative;
        bottom: -26px; }
  .splash__news-podcast .choose__plan-cover .unlock-page-header, .splash__war-room .choose__plan-cover .unlock-page-header {
    background-color: var(--pulse-black);
    padding: 2rem; }
    .splash__news-podcast .choose__plan-cover .unlock-page-header .plan_desc, .splash__war-room .choose__plan-cover .unlock-page-header .plan_desc {
      margin-bottom: 0;
      font-size: 1.8rem; }
  .splash__news-podcast .choose__plan-cover::after, .splash__news-podcast .choose__plan-cover::before, .splash__war-room .choose__plan-cover::after, .splash__war-room .choose__plan-cover::before {
    display: none; }
  .splash__news-podcast .plan_cards, .splash__war-room .plan_cards {
    margin: 0 2rem; }
  .limited__offer-body {
    display: flex;
    flex-direction: column; }
    .limited__offer-body .splash__page-header .plan_title {
      margin: 0 0 1rem 0 !important;
      font-size: 3rem; }
    .limited__offer-body .splash__page-header .plan__desc {
      font-size: 2rem;
      line-height: 3rem; }
    .limited__offer-body .limited__offer .plan_cards {
      margin: 0; }
    .limited__offer-body .footer__image {
      position: relative;
      top: inherit;
      bottom: inherit;
      left: inherit;
      right: inherit; }
    .limited__offer-body .splash__logo-mobile {
      order: 1; }
    .limited__offer-body .splash__body-header {
      order: 4;
      background: transparent;
      margin-bottom: 3rem; }
      .limited__offer-body .splash__body-header--cover ul li {
        padding: 0.5rem; }
        .limited__offer-body .splash__body-header--cover ul li a {
          padding: 0.5rem; }
    .limited__offer-body .splash__page-header {
      order: 2;
      padding: 2.5rem 0 0 0; }
    .limited__offer-body .footer__image {
      order: 3; }
      .limited__offer-body .footer__image::before {
        display: none; }
      .limited__offer-body .footer__image .splash__images {
        padding: 2rem 0 0 2rem;
        overflow: hidden; }
      .limited__offer-body .footer__image .splash__images-logo {
        width: 12.6rem; }
      .limited__offer-body .footer__image .splash__images-img {
        width: 24.9rem;
        flex: 1; }
        .limited__offer-body .footer__image .splash__images-img img {
          bottom: 0;
          right: -3.5rem; }
    .limited__offer-body #primary {
      order: 5; }
    .limited__offer-body .plan_cards {
      gap: 5rem; }
  .splash__war-room .limited__offer .choose__plan-cover::after, .splash__war-room .limited__offer .choose__plan-cover::before, .splash__news-podcast .limited__offer .choose__plan-cover::after, .splash__news-podcast .limited__offer .choose__plan-cover::before {
    display: none !important; } }

.splash_image {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 999;
  width: 47rem;
  pointer-events: none; }
  .splash_image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.countdown__wrapper {
  background-color: var(--pulse-black);
  width: 100%;
  background-image: url("../imgs/registration-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
  position: relative; }
  .countdown__wrapper::before, .countdown__wrapper::after {
    content: '';
    width: 57rem;
    height: 67rem;
    background-image: url("../imgs/countdown_bg_1.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 147%;
    position: absolute;
    bottom: 0;
    right: 0;
    filter: grayscale(1); }
  .countdown__wrapper::before {
    background-image: url("../imgs/countdown_bg_2.png");
    right: inherit;
    left: 0;
    height: 50rem; }
  .countdown__wrapper-cover {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    position: relative;
    z-index: 99; }
  .countdown__wrapper .countdown__header {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5rem 0; }
  .countdown__wrapper .countdown__body {
    margin-bottom: 10rem; }
    .countdown__wrapper .countdown__body-title {
      font-family: "Open Sans", sans-serif;
      font-size: 3rem;
      font-weight: 800;
      line-height: 4.1rem;
      letter-spacing: 0.2rem;
      text-align: center;
      color: var(--pulse-white); }
    .countdown__wrapper .countdown__body-counter {
      display: none; }

.countdown__footer {
  text-align: center; }
  .countdown__footer a.register_now-btn {
    display: inline-block;
    padding: 2.4rem 3rem;
    font-size: 2.4rem;
    color: var(--pulse-white);
    background-color: var(--pulse-primary);
    text-decoration: none;
    min-width: 40rem;
    border-radius: 10rem; }

.countdown_main-wrapper {
  padding: 2.4rem 0 2.1rem 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  font-family: "Open Sans", sans-serif; }
  .countdown_main-wrapper .countdown_contnet-container {
    max-width: 91.7rem;
    width: 100%;
    margin: 0 auto; }

.coundown-wrapper {
  display: flex;
  justify-content: center;
  gap: 3.6rem; }
  .coundown-wrapper .pci-countdown-days-wrapper, .coundown-wrapper .pci-countdown-hours-wrapper, .coundown-wrapper .pci-countdown-minutes-wrapper, .coundown-wrapper .pci-countdown-seconds-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center !important;
    align-items: center; }
  .coundown-wrapper .countdown_label {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.912rem;
    letter-spacing: 0.263rem;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase; }
  .coundown-wrapper .countdown_box {
    display: flex;
    gap: 0.8rem; }
    .coundown-wrapper .countdown_box span {
      background-color: var(--pulse-primary-light);
      color: #141414;
      font-size: 7rem;
      font-weight: 700;
      line-height: 1;
      padding: 1rem 1rem 1rem 1rem;
      border-radius: 0.5rem; }

.coundown_content {
  text-align: center;
  margin-top: 1.1rem; }
  .coundown_content .countdown-title h2 {
    margin: 0;
    font-size: 3.6rem;
    line-height: 4.918rem;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 0.8rem; }
  .coundown_content .countdown-text p {
    margin: 0;
    font-size: 1.8rem;
    line-height: 2.558rem;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 0 !important; }
  .coundown_content .countdown-text a {
    text-decoration: underline;
    color: #ffffff; }

@media screen and (max-width: 1024px) {
  .countdown_main-wrapper {
    padding: 4rem 0 4rem 0; }
    .countdown_main-wrapper .countdown_contnet-container {
      max-width: 100%;
      padding: 0 2rem; } }

@media screen and (max-width: 767px) {
  .coundown-wrapper {
    gap: 2rem; }
    .coundown-wrapper .countdown_box {
      gap: 0.4rem; }
      .coundown-wrapper .countdown_box span {
        font-size: 3rem !important;
        padding: 1.2rem 0.8rem !important; }
    .coundown-wrapper .countdown_label {
      font-size: 0.9rem !important;
      line-height: 1.6rem;
      font-weight: 600 !important; }
  .coundown_content {
    margin-top: 2rem; }
    .coundown_content .countdown-title h2 {
      font-size: 2.4rem;
      line-height: 3.6rem; }
    .coundown_content .countdown-text p {
      font-size: 1.4rem;
      line-height: 2.4rem; } }

@media screen and (max-width: 767px) {
  .countdown__wrapper {
    text-align: center;
    overflow: hidden; }
    .countdown__wrapper-cover {
      justify-content: flex-start;
      padding-top: 7rem; }
    .countdown__wrapper::after {
      display: none;
      width: 100%;
      height: 33rem;
      bottom: -51rem;
      background-size: 100%; }
    .countdown__wrapper .countdown__header {
      display: inline-block;
      width: 25rem;
      padding: 2rem 2rem 2rem 2rem; }
    .countdown__wrapper .countdown__body {
      margin-bottom: 5rem; }
      .countdown__wrapper .countdown__body-title {
        font-size: 1.6rem;
        line-height: 3.6rem;
        letter-spacing: 0.1rem; }
  .countdown__footer {
    text-align: center; }
    .countdown__footer a.register_now-btn {
      font-size: 1.8rem;
      min-width: auto; } }

.post__content-wrapper .entry-content .form-table fieldset {
  padding: 20px 30px;
  background: #fff;
  border: none;
  box-shadow: 7px 7px 0px 0 rgba(0, 0, 0, 0.1); }
  .post__content-wrapper .entry-content .form-table fieldset div {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    .post__content-wrapper .entry-content .form-table fieldset div label {
      font-size: 24px;
      margin-bottom: 10px; }
    .post__content-wrapper .entry-content .form-table fieldset div .ets-btn {
      background: #d35520;
      border: 2px solid #d35520;
      border-radius: 5px;
      padding: 12px 20px;
      margin: 20px 0 10px 0;
      color: #fff;
      text-transform: none;
      font-size: 12px; }
      .post__content-wrapper .entry-content .form-table fieldset div .ets-btn:hover {
        background: transparent;
        color: #d35520; }
    .post__content-wrapper .entry-content .form-table fieldset div .ets_assigned_role {
      margin-bottom: 0; }
      .post__content-wrapper .entry-content .form-table fieldset div .ets_assigned_role span {
        background: transparent;
        padding: 0;
        color: #000;
        display: inline-block;
        border-radius: 0;
        border-bottom: 1px dotted #333;
        margin-left: 5px;
        line-height: 15px;
        font-weight: bold; }
        .post__content-wrapper .entry-content .form-table fieldset div .ets_assigned_role span i {
          background: transparent !important;
          height: auto !important;
          border-radius: 0;
          font-style: normal;
          padding: 0;
          margin: 0; }

.page-template-template-search, .search.search-results {
  background: #5D3D22;
  background: radial-gradient(circle farthest-corner at center center, #5D3D22 7%, #0F0907 100%); }

.main__search {
  min-height: calc(100vh - 5.46rem); }
  .main__search .pulse__content {
    display: flex;
    min-height: calc(100vh - 5.46rem);
    align-items: center;
    justify-content: center; }
  .main__search .search__page {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10rem; }
    .main__search .search__page-logo {
      width: 30.9rem; }
      .main__search .search__page-logo a {
        display: block; }
    .main__search .search__page-form {
      width: 100%; }
      .main__search .search__page-form .search-form {
        max-width: 76rem;
        width: 100%;
        padding-left: 0;
        position: relative; }
        .main__search .search__page-form .search-form label {
          flex: inherit;
          width: 100%;
          min-height: 6rem; }
          .main__search .search__page-form .search-form label input {
            padding: 1rem 21rem 1rem 6rem;
            font-size: 2.5rem;
            font-family: "Merriweather", sans-serif; }
        .main__search .search__page-form .search-form input[type="submit"] {
          position: absolute;
          top: 0;
          right: 0;
          left: inherit;
          font-size: 2.5rem;
          font-family: "Merriweather", sans-serif; }
        .main__search .search__page-form .search-form::before {
          content: '';
          width: 3rem;
          height: 3rem;
          position: absolute;
          top: 50%;
          left: 2rem;
          background-image: url(../imgs/search-icon.svg);
          background-repeat: no-repeat;
          background-size: contain;
          transform: translateY(-50%); }
  .main__search + .site__footer {
    background-color: transparent !important; }

.main__search-results {
  max-width: 76rem; }

.all_search-results .pulse__content {
  display: flex;
  min-height: calc(100vh - 5.46rem);
  align-items: flex-start;
  justify-content: center;
  padding-top: 8rem; }

.search__results-for {
  font-size: 2.4rem;
  margin: 2rem 0; }

.search_posts {
  background-color: var(--pulse-white);
  padding: 2rem;
  border-radius: 2rem;
  margin-bottom: 3rem; }

.search_posts-header--title {
  font-size: 2.4rem;
  margin: 0 0 2rem 0;
  padding: 0; }

.search_posts article {
  margin-bottom: 2rem; }
  .search_posts article:last-child {
    margin-bottom: 0; }

.search__card {
  display: flex;
  align-items: stretch;
  gap: 2.4rem; }
  .search__card-left {
    width: 20rem; }
    .search__card-left-img {
      position: relative;
      background-color: rgba(0, 0, 0, 0.05);
      border-radius: 1rem;
      overflow: hidden; }
      .search__card-left-img:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%; }
      .search__card-left-img a {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        .search__card-left-img a img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          display: block; }
  .search__card-right {
    flex: 1; }
    .search__card-right-header {
      margin-bottom: 1rem; }
      .search__card-right-header .entry-title a {
        font-size: 1.8rem;
        line-height: 1;
        color: var(--pulse-primary); }
    .search__card-right-body p {
      font-size: 1.4rem;
      line-height: 1.5;
      color: var(--pulse-body-text); }
  .search__card:last-child .search__card-right-body p {
    margin-bottom: 0; }

@media screen and (max-width: 1200px) {
  .main__search .search__page {
    gap: 5rem; } }

@media screen and (min-width: 1600px) {
  .main__search .search__page {
    gap: 10rem; } }

@media screen and (max-width: 767px) {
  .main__search .search__page-logo {
    width: 18.9rem; }
  .main__search .search__page-form .search-form label {
    min-height: 5rem; }
    .main__search .search__page-form .search-form label input {
      padding: 0.6rem 12rem 0.6rem 5rem;
      font-size: 1.6rem; }
  .main__search .search__page-form .search-form input[type="submit"] {
    font-size: 1.6rem;
    padding: 1.6rem 1.6rem;
    min-width: 12rem; }
  .main__search .search__page-form .search-form::before {
    width: 1.6rem;
    height: 1.6rem; }
  .main__search-results {
    max-width: 100%; }
  .all_search-results .pulse__content {
    padding-top: 5rem; }
  .main__search .search__page {
    gap: 3rem; } }

.pmpro-member-profile-edit .page_layout {
  background-color: transparent;
  padding: 0; }

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user {
  margin-bottom: 5rem; }
  .pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field label {
    font-size: 1.4rem;
    color: var(--pulse-gray-light);
    line-height: 2;
    display: block; }
  .pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field input {
    font-size: 1.6rem;
    border: 1px solid var(--pulse-fields-border);
    padding: 1rem 1.5rem;
    border-radius: 0.8rem;
    max-width: 100%;
    width: 100%;
    line-height: normal;
    color: var(--pulse-gray-light); }
  .pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field p.lite {
    font-size: 1.2rem;
    color: var(--pulse-gray-light);
    line-height: 1;
    margin: 1rem 0; }
  .pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user ~ div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 2rem 3rem;
    background: var(--pulse-white);
    border: none;
    box-shadow: 7px 7px 0px 0 rgba(0, 0, 0, 0.1);
    border-radius: 1rem; }
    .pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user ~ div label {
      font-size: 2.4rem;
      margin-bottom: 1rem; }
    .pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user ~ div .ets-btn {
      background: var(--pulse-primary);
      border: 0.2rem solid var(--pulse-primary);
      border-radius: 0.5rem;
      padding: 1.2rem 2rem;
      margin: 0.5rem 0 2.5rem 0;
      color: var(--pulse-white);
      text-transform: none;
      font-size: 1.4rem;
      transition: all .2s;
      text-decoration: none;
      display: flex;
      align-items: center;
      gap: 1.5rem; }
      .pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user ~ div .ets-btn:hover {
        background: transparent;
        color: var(--pulse-primary); }
    .pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user ~ div .ets_assigned_role {
      margin-bottom: 0; }
      .pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user ~ div .ets_assigned_role span {
        background: transparent;
        padding: 0;
        color: var(--pulse-black);
        display: inline-block;
        border-radius: 0;
        border-bottom: 1px dotted var(--pulse-social-border);
        margin-left: 0.5rem;
        line-height: 1.5rem;
        font-weight: bold; }
        .pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user ~ div .ets_assigned_role span i {
          background: transparent !important;
          height: auto !important;
          border-radius: 0;
          font-style: normal;
          padding: 0;
          margin: 0; }

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-signup-extra-information {
  margin-bottom: 2rem;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important; }
  .pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-signup-extra-information .pmpro_member_profile_edit-fields {
    width: 100%; }
  .pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-signup-extra-information .pmpro_checkout_description {
    font-size: 1.6rem;
    margin: 1rem 0;
    margin-bottom: 2rem; }
  .pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-signup-extra-information .pmpro_checkout-field-select label {
    font-size: 1.4rem;
    color: var(--pulse-gray-light);
    line-height: 2;
    display: block; }
  .pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-signup-extra-information .pmpro_checkout-field-select select {
    font-size: 1.6rem;
    border: 1px solid var(--pulse-fields-border);
    padding: 1rem 1.5rem;
    border-radius: 0.8rem;
    max-width: 100% !important;
    width: 100%;
    line-height: normal;
    color: var(--pulse-gray-light); }

.pmpro-member-profile-edit #member-profile-edit .pmpro_submit {
  display: block !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important; }
  .pmpro-member-profile-edit #member-profile-edit .pmpro_submit .pmpro_btn.pmpro_btn-submit, .pmpro-member-profile-edit #member-profile-edit .pmpro_submit .pmpro_btn.pmpro_btn-cancel {
    background-color: #f9dabe;
    border: 0.2rem solid #f9dabe;
    border-radius: 0.5rem;
    padding: 1.2rem 2rem;
    margin: 0.5rem 0 2.5rem 0;
    color: var(--pulse-black);
    text-transform: none;
    font-size: 1.4rem;
    transition: all .2s;
    text-decoration: none; }
    .pmpro-member-profile-edit #member-profile-edit .pmpro_submit .pmpro_btn.pmpro_btn-submit:hover, .pmpro-member-profile-edit #member-profile-edit .pmpro_submit .pmpro_btn.pmpro_btn-cancel:hover {
      background-color: #f7cca6;
      border-color: #f7cca6; }
  .pmpro-member-profile-edit #member-profile-edit .pmpro_submit .pmpro_btn.pmpro_btn-cancel {
    background-color: transparent;
    border-color: transparent;
    color: var(--pulse-black); }

.pmpro-member-profile-edit #member-profile-edit .pmpro_security {
  display: none; }

.pmpro-member-profile-edit #member-profile-edit .pmpro_submit {
  margin: 0 !important;
  margin-top: 4rem !important; }
  .pmpro-member-profile-edit #member-profile-edit .pmpro_submit hr {
    display: none; }

.pmpro-member-profile-edit .manage__membership-btn {
  background-color: var(--pulse-primary);
  border: 0.2rem solid var(--pulse-primary);
  border-radius: 0.5rem;
  padding: 1.2rem 2rem;
  margin: 0.5rem 0 2.5rem 0;
  color: var(--pulse-white);
  text-transform: none;
  font-size: 1.4rem;
  transition: all .2s;
  text-decoration: none; }

.pmpro-member-profile-edit #basic-user-avatar-form {
  margin-bottom: 0; }
  .pmpro-member-profile-edit #basic-user-avatar-form input[name='manage_avatar_submit'], .pmpro-member-profile-edit #basic-user-avatar-form input[type="submit"] {
    margin-bottom: 0; }

#basic-user-avatar-form {
  margin-bottom: 3rem; }
  #basic-user-avatar-form img {
    width: 15rem;
    border-radius: 1rem; }
  #basic-user-avatar-form .description {
    display: none; }
  #basic-user-avatar-form input[type="submit"] {
    background-color: #f9dabe;
    border: 0.2rem solid #f9dabe;
    border-radius: 0.5rem;
    padding: 1.2rem 2rem;
    margin: 0.5rem 0 2.5rem 0;
    color: var(--pulse-black);
    text-transform: none;
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .2s;
    text-decoration: none;
    cursor: pointer; }
    #basic-user-avatar-form input[type="submit"]:hover {
      background-color: #f7cca6;
      border-color: #f7cca6; }

.search__results-form .search-form {
  display: flex;
  align-items: stretch;
  gap: 1.5rem;
  margin: 0 auto;
  max-width: 100%;
  padding-left: 0; }
  .search__results-form .search-form label {
    flex: 1; }
    .search__results-form .search-form label input {
      padding: 1rem 8rem 1rem 2rem;
      border: 1px solid var(--pulse-fields-border);
      font-size: 1.6rem;
      border-radius: 0.5rem;
      width: 100%;
      height: 100%; }
    .search__results-form .search-form label input[type=search]::-ms-clear {
      display: none;
      width: 0;
      height: 0; }
    .search__results-form .search-form label input[type=search]::-ms-reveal {
      display: none;
      width: 0;
      height: 0; }
    .search__results-form .search-form label input[type="search"]::-webkit-search-decoration,
    .search__results-form .search-form label input[type="search"]::-webkit-search-cancel-button,
    .search__results-form .search-form label input[type="search"]::-webkit-search-results-button,
    .search__results-form .search-form label input[type="search"]::-webkit-search-results-decoration {
      display: none; }
  .search__results-form .search-form input[type="submit"] {
    width: auto;
    padding: 2.1rem 2.4rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 700;
    background-color: var(--pulse-primary);
    border-radius: 0.5rem;
    border: none;
    color: var(--pulse-white);
    cursor: pointer;
    min-width: 20rem;
    position: relative;
    left: 0; }

.pmpro_reset_password_wrap {
  margin: 1.5rem 0 0 0; }
  .pmpro_reset_password_wrap .pmpro_lost_password-instructions {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
    font-family: "Open Sans", sans-serif; }
  .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field label {
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 400;
    display: none !important; }
  .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field input {
    font-family: "Merriweather", sans-serif;
    max-width: 100% !important;
    width: 100%;
    padding: 2.1rem 2.4rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 700;
    border-radius: 10rem;
    border: 1px solid var(--pulse-fields-border); }
  .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field .lite {
    font-size: 1rem;
    line-height: 1.2;
    color: var(--pulse-body-text); }
  .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field #pass-strength-result {
    display: block;
    max-width: 100%;
    margin-top: 0.8rem;
    font-size: 1rem;
    padding: 0.5rem 1rem;
    line-height: 1.5;
    width: 100% !important; }
    .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field #pass-strength-result.empty {
      display: none !important; }
    .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field #pass-strength-result.strong, .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field #pass-strength-result.good, .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field #pass-strength-result.bad {
      width: 100% !important; }
  .pmpro_reset_password_wrap hr {
    display: none; }
  .pmpro_reset_password_wrap .pmpro_actions_nav a {
    text-decoration: none;
    color: var(--pulse-black);
    font-size: 1.4rem; }
    .pmpro_reset_password_wrap .pmpro_actions_nav a:hover {
      color: var(--pulse-primary);
      text-decoration: underline; }
  .pmpro_reset_password_wrap .pmpro_submit {
    display: block !important;
    margin-bottom: 1.5rem; }
    .pmpro_reset_password_wrap .pmpro_submit input[type="submit"] {
      width: 100%;
      padding: 2.1rem 2.4rem;
      font-size: 1.4rem;
      line-height: 1.8rem;
      font-weight: 700;
      background-color: var(--pulse-primary);
      border-radius: 10rem;
      border: none;
      color: var(--pulse-white);
      cursor: pointer; }
    .pmpro_reset_password_wrap .pmpro_submit .pmpro_security {
      display: none !important; }

.legacy {
  width: 100%;
  min-height: 50rem;
  height: 100%;
  background-color: var(--pulse-white);
  border-radius: 1.6rem;
  padding: 5rem;
  margin-bottom: 5rem; }
  .legacy__header {
    margin-bottom: 3.6rem; }
    .legacy__header .page__title {
      margin: 0; }
  .legacy__body a {
    color: var(--pulse-primary); }
  .legacy__body p {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 3.2rem; }
    .legacy__body p a {
      color: var(--pulse-primary); }
  .legacy__body p:last-child {
    margin: 0; }

.fleccas__talk-body {
  background-color: var(--pulse-black);
  width: 100%;
  height: auto;
  font-family: "Inter", sans-serif !important; }

.fleccas__banner-cover {
  position: relative;
  overflow: hidden;
  border-radius: 1.2rem; }
  .fleccas__banner-cover:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 42.85714%; }
  .fleccas__banner-cover--bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    .fleccas__banner-cover--bg:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 42.85714%; }
    .fleccas__banner-cover--bg::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: linear-gradient(264.87deg, rgba(0, 0, 0, 0) 49.69%, #060607 90.81%), linear-gradient(180deg, rgba(0, 0, 0, 0) 26.32%, #060607 88.23%); }
    .fleccas__banner-cover--bg img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .fleccas__banner-cover--content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    padding: 0 6.3rem; }

.fleccas__banner-img {
  margin-bottom: 3rem; }

.fleccas__banner-actions {
  display: flex;
  align-items: center;
  gap: 1.5rem; }
  .fleccas__banner-actions a {
    display: block;
    padding: 1rem 2.4rem;
    text-decoration: none;
    color: var(--pulse-white);
    transition: all .2s; }
    .fleccas__banner-actions a.watch_btn {
      background: #361ac6;
      background: -moz-linear-gradient(90deg, #361ac6 0%, #6413cf 100%);
      background: -webkit-linear-gradient(90deg, #361ac6 0%, #6413cf 100%);
      background: linear-gradient(90deg, #361ac6 0%, #6413cf 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#361ac6",endColorstr="#6413cf",GradientType=1);
      box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
      border-radius: 7rem; }
    .fleccas__banner-actions a.pluse_btn {
      font-size: 2.4rem;
      font-weight: 600;
      border: 1px solid var(--pulse-white);
      display: inline-block;
      border-radius: 7rem; }
      .fleccas__banner-actions a.pluse_btn:hover {
        background-color: var(--pulse-white);
        color: var(--pulse-black); }

.fleccas__banner .live__video-cover {
  width: 100%;
  overflow: hidden;
  border-radius: 1.7rem;
  position: relative;
  background-color: var(--pulse-gray-light); }

.fleccas__banner .live__video-iframe {
  position: relative; }
  .fleccas__banner .live__video-iframe.self_hosted:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .fleccas__banner .live__video-iframe.self_hosted video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .fleccas__banner .live__video-iframe.self_hosted video[poster] {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .fleccas__banner .live__video-iframe iframe {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100% !important;
    height: 100%; }
  .fleccas__banner .live__video-iframe:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .fleccas__banner .live__video-iframe > img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; }
  .fleccas__banner .live__video-iframe.vimeo__video::before {
    display: none !important; }

.fleccas__video-wrapper {
  padding-left: 15%;
  padding-right: 15%;
  position: relative; }
  .fleccas__video-wrapper .video_title {
    margin-bottom: 0.5rem; }
  .fleccas__video-wrapper .post_content {
    padding: 0 3.2rem 1rem 3.2rem; }
  .fleccas__video-wrapper .lock__wrapper {
    align-items: center;
    padding-top: 0; }

.latest__videos {
  padding: 5rem 0;
  background-color: var(--pulse-black); }
  .latest__videos-cover--title {
    margin-bottom: 6rem; }
    .latest__videos-cover--title .latest-title {
      font-size: 2.3rem;
      font-weight: 600;
      line-height: 1;
      color: var(--pulse-white); }
  .latest__videos-cover--list {
    position: relative; }
    .latest__videos-cover--list .swiper-wrapper {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 1.5rem; }
      .latest__videos-cover--list .swiper-wrapper .small_video {
        padding: 1rem;
        height: auto !important;
        display: flex;
        flex-direction: column; }
        .latest__videos-cover--list .swiper-wrapper .small_video-iframe {
          margin-bottom: 1rem;
          border-radius: 1.4rem; }
        .latest__videos-cover--list .swiper-wrapper .small_video-tittle {
          margin-bottom: 1rem;
          flex: 1; }

@media screen and (max-width: 767px) {
  .fleccas__banner-cover:before {
    padding-top: 90%; }
  .fleccas__banner-cover--content {
    padding: 0 3rem; }
  .fleccas__banner-img {
    width: 23rem; }
  .latest__videos-cover--list .videos__grid-list {
    grid-template-columns: repeat(1, 1fr); }
  .latest__videos-cover--list .swiper-wrapper {
    display: flex;
    grid-template-columns: inherit;
    grid-gap: inherit; }
  .latest__videos-cover--title {
    margin-bottom: 3rem; }
  .fleccas__video-wrapper {
    padding: 0;
    background: var(--pulse-white);
    border-radius: 2rem; }
    .fleccas__video-wrapper .single_post_wrapper .video_title {
      padding: 2.2rem 2rem 0 2rem !important; }
    .fleccas__video-wrapper .post_content {
      padding: 0 2rem 1rem 2rem; }
      .fleccas__video-wrapper .post_content p {
        font-size: 1.4rem; }
    .fleccas__video-wrapper .single_post_wrapper .video_title .main_video_title {
      font-size: 1.8rem !important;
      line-height: 1.5 !important; }
    .fleccas__video-wrapper .single_video_wrapper {
      width: 100%;
      margin: 0; }
    .fleccas__video-wrapper .lock__wrapper {
      padding: 0 2rem; }
      .fleccas__video-wrapper .lock__wrapper .lock__box {
        padding: 2rem; }
      .fleccas__video-wrapper .lock__wrapper .lock__box-header {
        font-size: 1rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        .fleccas__video-wrapper .lock__wrapper .lock__box-header svg {
          margin-bottom: 1rem;
          width: 12rem;
          height: 4rem;
          display: block; }
      .fleccas__video-wrapper .lock__wrapper .select_plan-title {
        font-size: 2rem; }
      .fleccas__video-wrapper .lock__wrapper .select_plan-cover-title {
        font-size: 1.5rem; }
      .fleccas__video-wrapper .lock__wrapper .select_plan-cover-desc {
        letter-spacing: 0.05rem;
        font-size: 1rem;
        line-height: 1.5; }
      .fleccas__video-wrapper .lock__wrapper .select_plan-cover-right .plan-price {
        font-size: 3rem;
        line-height: 1;
        font-weight: 700; }
      .fleccas__video-wrapper .lock__wrapper .select_plan {
        border-radius: 1.5rem; }
        .fleccas__video-wrapper .lock__wrapper .select_plan .select_plan-wrapper {
          padding: 1rem;
          border-radius: 1rem; }
        .fleccas__video-wrapper .lock__wrapper .select_plan.active {
          border-radius: 1.5rem; }
    .fleccas__video-wrapper .continue_btn a {
      padding: 1.4rem 2rem;
      font-size: 1.3rem;
      line-height: 1.5rem; }
    .fleccas__video-wrapper .video__comments {
      padding: 0 2rem 1.6rem 2rem; }
      .fleccas__video-wrapper .video__comments .comments-area {
        padding: 1.5rem;
        border: 1px solid var(--pulse-primary) !important; }
      .fleccas__video-wrapper .video__comments .comments-area .comment-list .comment-author.vcard b.fn {
        font-weight: 600;
        font-size: 1.2rem; } }

.job__page a {
  color: var(--pulse-primary); }
  .job__page a:hover {
    color: var(--pulse-primary); }

.job__page .page_layout .entry-content p {
  color: #404040;
  font-size: 1.6rem;
  font-family: "Merriweather", sans-serif;
  font-weight: 400;
  line-height: 2.4rem; }

.job__page .page_layout .entry-content h3, .job__page .page_layout .entry-content h3.wp-block-heading {
  margin-bottom: 2rem; }

.job__page .page_layout .entry-content h4, .job__page .page_layout .entry-content h4.wp-block-heading {
  margin-bottom: 2rem;
  font-size: 1.6rem; }
  .job__page .page_layout .entry-content h4 ~ p, .job__page .page_layout .entry-content h4.wp-block-heading ~ p {
    font-size: 1.4rem !important; }
    .job__page .page_layout .entry-content h4 ~ p:first-child, .job__page .page_layout .entry-content h4.wp-block-heading ~ p:first-child {
      margin-bottom: 0; }

.job__page .wp-block-table table tbody tr td {
  border: none !important;
  padding: 0 !important; }
  .job__page .wp-block-table table tbody tr td .wpforms-container {
    margin-top: 0; }
    .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form {
      padding: 2rem;
      background-color: var(--pulse-primary-light);
      border-radius: 2rem; }
      .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row {
        max-width: 100%; }
        .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row .wpforms-field-row-block label {
          display: none !important; }
      .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block input, .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block textarea, .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input, .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
        max-width: 100% !important;
        width: 100% !important;
        padding: 2.1rem 2.4rem !important;
        font-size: 1.4rem !important;
        line-height: 1.8rem !important;
        font-weight: 700 !important;
        border-radius: 10rem !important;
        border: 1px solid var(--pulse-fields-border) !important; }
      .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block textarea, .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
        border-radius: 1rem !important; }
      .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block label, .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label {
        display: none; }
      .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field {
        padding: 15px 0 0 0; }
        .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label {
          display: block; }
      .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-submit-container {
        padding: 0 !important; }
        .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"] {
          padding: 1rem 4rem;
          font-size: 1.2rem;
          line-height: 1.8rem;
          font-weight: 700;
          background-color: var(--pulse-primary);
          border-radius: 10rem;
          border: none;
          color: var(--pulse-white);
          cursor: pointer; }

.job__page .wpforms-container {
  margin-top: 0; }
  .job__page .wpforms-container .wpforms-form {
    padding: 2rem;
    background-color: var(--pulse-primary-light);
    border-radius: 2rem; }
    .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row {
      max-width: 100%; }
      .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row .wpforms-field-row-block label {
        display: none !important; }
    .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block input, .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block textarea, .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input, .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
      max-width: 100% !important;
      width: 100% !important;
      padding: 2.1rem 2.4rem !important;
      font-size: 1.4rem !important;
      line-height: 1.8rem !important;
      font-weight: 700 !important;
      border-radius: 10rem !important;
      border: 1px solid var(--pulse-fields-border) !important; }
    .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block textarea, .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
      border-radius: 1rem !important; }
    .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block label, .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label {
      display: none; }
    .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field {
      padding: 15px 0 0 0; }
      .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label {
        display: block; }
    .job__page .wpforms-container .wpforms-form .wpforms-submit-container {
      padding: 0 !important; }
      .job__page .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"] {
        padding: 1rem 4rem;
        font-size: 1.2rem;
        line-height: 1.8rem;
        font-weight: 700;
        background-color: var(--pulse-primary);
        border-radius: 10rem;
        border: none;
        color: var(--pulse-white);
        cursor: pointer; }

.create__account {
  flex-direction: column;
  gap: 5rem; }
  .create__account-cover {
    flex: inherit !important; }
    .create__account-cover--content .membership__wrapper #pmpro_form {
      display: flex;
      flex-direction: column; }
      .create__account-cover--content .membership__wrapper #pmpro_form #pmpro_social_login {
        order: 2;
        margin-top: 0 !important; }
      .create__account-cover--content .membership__wrapper #pmpro_form #pmpro_user_fields {
        order: 1; }
    .create__account-cover--content #pmpro_form #pmpro_checkout_box-signup-extra-information {
      margin-bottom: 2rem; }
      .create__account-cover--content #pmpro_form #pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields {
        border: none !important;
        background-color: transparent;
        padding: 0 !important; }
        .create__account-cover--content #pmpro_form #pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields .pmpro_checkout_decription {
          text-align: center;
          font-size: 1.4rem;
          line-height: 1.8rem;
          font-weight: 700;
          color: #4F4F4F;
          margin-bottom: 0.5rem !important; }
        .create__account-cover--content #pmpro_form #pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields .pmpro_checkout-field select {
          border-radius: 10rem;
          font-size: 1.4rem !important;
          line-height: 1;
          appearance: none;
          padding: 1.3rem 5.2rem 1.3rem 2.2rem;
          background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
          background-repeat: no-repeat;
          background-position: right 1rem center;
          background-size: 1.5em;
          font-weight: 400; }
          .create__account-cover--content #pmpro_form #pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields .pmpro_checkout-field select:focus-visible {
            outline-color: var(--pulse-primary); }
    .create__account-cover--content .options__wrapper .option__title {
      text-align: center;
      font-size: 1.4rem;
      line-height: 1.8rem;
      font-weight: 700;
      color: #4F4F4F;
      margin-bottom: 0.5rem !important; }
  .create__account .steps_list {
    flex: 1;
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 3rem; }
    .create__account .steps_list .single_step {
      display: flex;
      align-items: center;
      gap: 1rem; }
      .create__account .steps_list .single_step-number {
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        background-color: var(--pulse-gray-light);
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--pulse-white);
        font-family: "Open Sans", sans-serif;
        font-size: 1.4rem;
        line-height: 1.9rem; }
      .create__account .steps_list .single_step-label {
        font-size: 1.1rem;
        font-weight: 700;
        line-height: 1.8rem;
        margin-bottom: 0;
        flex: 1; }
      .create__account .steps_list .single_step.completed .single_step-number {
        background-color: var(--pulse-primary) !important; }
      .create__account .steps_list .single_step.completed .single_step-text {
        display: none; }
      .create__account .steps_list .single_step.active .single_step-number {
        background-color: var(--pulse-primary) !important; }
      .create__account .steps_list .single_step.active.step-2 .single_step-text + svg + svg {
        display: none; }
    .create__account .steps_list.steps_list-desktop {
      justify-content: unset;
      flex: inherit !important;
      align-items: unset; }
  .create__account #pmpro_payment_information_fields .pmpro_checkout-fields {
    border: 1px solid var(--pulse-fields-border);
    padding: 1.3rem 1.3rem 6rem 1.3rem !important; }
    .create__account #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_payment_information_fields-container {
      align-items: flex-start; }
    .create__account #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_security {
      max-width: 15rem;
      align-items: flex-start;
      margin-bottom: 0; }
      .create__account #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_security svg {
        width: 1.5rem; }
      .create__account #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_security__text {
        flex: 1; }
        .create__account #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_security__text p {
          font-size: 0.9rem;
          line-height: 0.9rem;
          font-weight: 400; }
    .create__account #pmpro_payment_information_fields .pmpro_checkout-fields .form_card.payment__wrapper {
      flex: 1; }
  .create__account .pmpro_submit {
    margin-top: -5rem !important; }
  .create__account #pmpro_user_fields .pmpro_checkout-field-password2 {
    display: none !important; }
  .create__account .pmpro_captcha {
    display: none; }
  .create__account .pmpro_checkout_gateway-stripe {
    margin-top: 0 !important; }
  .create__account .pmpro_checkout-field.pmpro_payment-credit-card {
    display: none !important; }
  .create__account .pmpro_message {
    margin-bottom: 1.5rem; }
  .create__account .pmpro_checkout-fields input:focus-visible {
    border: 1px solid var(--pulse-primary); }
  .create__account input:focus-visible, .create__account select:focus-visible {
    outline: 1px solid var(--pulse-primary); }
  .create__account .pmpro_btn-submit-checkout-Payment:focus-visible {
    outline: 1px solid var(--pulse-primary); }

.options__wrapper-inputs {
  background-color: var(--pulse-white);
  padding: 1.9rem 2.4rem;
  border-radius: 1.6rem;
  border: 1px solid var(--pulse-fields-border); }

.options__wrapper-input {
  margin-bottom: 0.5rem; }
  .options__wrapper-input .normal_text {
    font-weight: 400 !important; }
  .options__wrapper-input:last-child {
    margin-bottom: 0; }
  .options__wrapper-input label {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4rem;
    color: var(--pulse-gray-light); }
  .options__wrapper-input input[type="radio"]:checked, .options__wrapper-input input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px; }
  .options__wrapper-input input[type="radio"]:checked + label,
  .options__wrapper-input input[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 2.8rem;
    cursor: pointer;
    line-height: 2rem;
    display: inline-block;
    color: #666; }
  .options__wrapper-input input[type="radio"]:checked + label:before,
  .options__wrapper-input input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.4rem;
    height: 1.4rem;
    border: 2px solid var(--pulse-primary);
    border-radius: 100%;
    background: #fff; }
  .options__wrapper-input input[type="radio"]:not(:checked) + label:before {
    border-color: #6C6C6C; }
  .options__wrapper-input input[type="radio"]:checked + label:after,
  .options__wrapper-input input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 0.8rem;
    height: 0.8rem;
    background: var(--pulse-primary);
    position: absolute;
    top: 0.3rem;
    left: 0.3rem;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .options__wrapper-input input[type="radio"]:checked + label {
    color: var(--pulse-primary); }
  .options__wrapper-input input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); }
  .options__wrapper-input input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }

@media screen and (max-width: 900px) {
  .create__account {
    padding: 0 !important; }
    .create__account .show_mobile {
      display: block !important; }
    .create__account .login_form-cover {
      padding: 0 !important;
      max-width: 100%;
      border-radius: 0;
      background-color: transparent; }
    .create__account .mobile__section-header {
      padding: 2rem;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 2rem; }
      .create__account .mobile__section-header--logo {
        width: 10rem; }
    .create__account .mobile__section-content .form__image {
      width: 100%;
      height: auto; }
      .create__account .mobile__section-content .form__image img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        display: block; }
    .create__account .mobile__section-content .splash__body-header {
      margin-bottom: 2rem; }
      .create__account .mobile__section-content .splash__body-header--cover ul li {
        padding: 0.5rem; }
        .create__account .mobile__section-content .splash__body-header--cover ul li a {
          padding: 0.5rem; }
    .create__account .mobile__section .steps_list {
      gap: 1rem; }
      .create__account .mobile__section .steps_list .single_step-label {
        display: none; }
    .create__account-cover .form__title {
      font-weight: 700 !important;
      color: var(--pulse-white) !important; }
    .create__account-cover--content {
      max-width: 80%;
      margin: 0 auto; }
      .create__account-cover--content .membership__wrapper #pmpro_form .footer_links .or_logins span {
        background-color: #161616;
        color: var(--pulse-white);
        padding: 0 1rem;
        line-height: 1; }
      .create__account-cover--content .membership__wrapper #pmpro_form .footer_links .or_logins::after {
        background-color: var(--pulse-divider-color); }
      .create__account-cover--content .membership__wrapper #pmpro_form .other_logins {
        font-weight: 700 !important;
        color: var(--pulse-white) !important; }
    .create__account-cover--content {
      padding-bottom: 5rem; }
    .create__account #pmpro_form #pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields .pmpro_checkout_decription, .create__account .options__wrapper .option__title {
      color: var(--pulse-white) !important;
      margin-bottom: 1rem !important; } }

.category__page .page-header .page-title {
  font-size: 2rem;
  line-height: 1;
  margin: 0 0 3rem 0;
  padding: 0px; }

.tag__page .page-header .page-title {
  font-size: 2rem;
  line-height: 1;
  margin: 0 0 3rem 0;
  padding: 0px; }

.page.pmpro-billing .pmpro-level-change-container,
.page.pmpro-billing #pmpro_payment_information_fields,
.page.pmpro-billing .pmpro_checkout-field.pmpro_captcha,
.page.pmpro-billing .pmpro_submit {
  display: block !important; }

.page-template-template-gift-a-membership .site__footer-social a:hover svg path, .page-template-template-gift-a-membership .site__footer-social a:hover svg circle, .page-template-template-gift-a-membership .site__footer-social a svg path, .page-template-template-gift-a-membership .site__footer-social a svg circle {
  fill: #D8DADC !important; }

.page-template-template-gift-a-membership .site__footer-copyright, .page-template-template-gift-a-membership .site__footer-nav ul a {
  color: #D8DADC !important; }

@media screen and (max-width: 767px) {
  .page-template-template-gift-a-membership .container-registration {
    margin-bottom: 0 !important; } }

.pmpro-checkout.logged-in .gift__wrapper .pmpro_checkout-field-text.pmprogl_confirm_recipient_email {
  margin-bottom: 3.6rem !important; }

.gift__plan-body {
  background-image: url("../imgs/gift-bg.png");
  position: relative; }
  @media screen and (max-width: 767px) {
    .gift__plan-body {
      background-image: url("../imgs/first-screen-img.png");
      background-position: top center; } }
  .gift__plan-body::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(182, 0, 33, 0.5) 0%, rgba(0, 0, 0, 0) 41.53%);
    background-blend-mode: darken;
    z-index: 1; }
  .gift__plan-body .plan_title {
    text-transform: inherit !important;
    font-family: var(--pulse-vidaloka-font);
    color: var(--pulse-gift-card-color) !important;
    font-weight: 400; }
  .gift__plan-body .plan__desc {
    text-shadow: 1px 2px rgba(0, 0, 0, 0.2); }
  @media screen and (max-width: 767px) {
    .gift__plan-body .gift__plans-header {
      background-color: var(--pulse-gift-card-color);
      padding: 2rem;
      text-align: center;
      color: var(--pulse-white); }
      .gift__plan-body .gift__plans-header .plan_title {
        font-weight: 400; }
      .gift__plan-body .gift__plans-header .plan_title, .gift__plan-body .gift__plans-header .plan__desc {
        color: var(--pulse-white) !important; }
      .gift__plan-body .gift__plans-header .plan__desc {
        margin-bottom: 0; } }
  .gift__plan-body .gift__plans .gift_cards {
    grid-template-columns: repeat(1, 40rem) !important; }
    @media screen and (max-width: 767px) {
      .gift__plan-body .gift__plans .gift_cards {
        grid-template-columns: repeat(1, 1fr) !important; } }
    .gift__plan-body .gift__plans .gift_cards .gift_card:hover {
      border-color: var(--pulse-gift-card-color) !important; }
    .gift__plan-body .gift__plans .gift_cards .gift_card .card_title {
      font-family: var(--pulse-vidaloka-font);
      margin-bottom: 1rem; }
    .gift__plan-body .gift__plans .gift_cards .gift_card .paln_btn {
      background-color: var(--pulse-gift-card-color) !important; }
    .gift__plan-body .gift__plans .gift_cards .gift_card .card_label {
      color: var(--pulse-gift-card-color) !important;
      border-color: var(--pulse-gift-card-color) !important; }
  .gift__plan-body .gift__plans .plan_list svg path {
    fill: var(--pulse-gift-card-color); }
  .gift__plan-body .splash__logo-mobile {
    order: 1 !important; }
  .gift__plan-body .splash__page-header {
    order: 3 !important;
    margin-bottom: 5rem !important; }
  .gift__plan-body .site-main {
    order: 4 !important; }
  .gift__plan-body .splash__body-header {
    order: 2 !important;
    margin-bottom: 5rem !important;
    background-color: var(--pulse-black) !important; }
  .gift__plan-body .site__footer {
    position: relative;
    z-index: 100; }
    .gift__plan-body .site__footer .site__footer-social a svg path, .gift__plan-body .site__footer .site__footer-social a svg circle {
      fill: #D8DADC !important; }
    .gift__plan-body .site__footer .site__footer-nav ul a, .gift__plan-body .site__footer .site__footer-copyright {
      color: #D8DADC !important; }
  .gift__plan-body .splash__page-header .plan_title {
    font-size: 5.5rem !important; }
    @media screen and (max-width: 767px) {
      .gift__plan-body .splash__page-header .plan_title {
        font-size: 3.6rem !important; } }

.gift__wrapper {
  justify-content: center;
  background-image: url("../imgs/gift-bg.png");
  position: relative;
  min-width: 100% !important; }
  @media screen and (max-width: 767px) {
    .gift__wrapper {
      background-image: url("../imgs/mobile_bg.png"); } }
  .gift__wrapper .login_form .login_form-cover {
    max-width: 30.05rem !important;
    width: 100% !important; }
    @media screen and (max-width: 767px) {
      .gift__wrapper .login_form .login_form-cover {
        max-width: 100% !important; } }
  .gift__wrapper .login_form .pmprogl_checkout_field_div_recipient_email, .gift__wrapper .login_form .pmprogl_checkout_field_div {
    margin-top: 1.3rem !important; }
  .gift__wrapper .login_form .login_form-cover--content {
    padding-top: 2.5rem !important; }
  .gift__wrapper .login_form .pmpro_checkout-fields input:focus-visible {
    border: 1px solid var(--pulse-gift-card-color) !important; }
  .gift__wrapper input, .gift__wrapper textarea, .gift__wrapper select, .gift__wrapper .membership__wrapper .pmpro_checkout-field input {
    font-size: 1.4rem !important;
    line-height: 1 !important;
    border: 2px solid transparent !important; }
    .gift__wrapper input:focus-visible, .gift__wrapper textarea:focus-visible, .gift__wrapper select:focus-visible, .gift__wrapper .membership__wrapper .pmpro_checkout-field input:focus-visible {
      border: 2px solid var(--pulse-gift-card-color) !important;
      outline: none; }
  .gift__wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(182, 0, 33, 0.5) 0%, rgba(0, 0, 0, 0) 41.53%);
    background-blend-mode: darken;
    z-index: 1; }
  .gift__wrapper .login_form {
    position: relative;
    z-index: 999;
    width: 54.5rem;
    box-shadow: 0px 0px 10px 0px #00000040; }
    @media screen and (max-width: 767px) {
      .gift__wrapper .login_form {
        width: 100%;
        box-shadow: none; } }
    .gift__wrapper .login_form .pmpro-level-change-container .options__wrapper-inputs {
      display: none !important; }
    .gift__wrapper .login_form #pmpro_btn-submit, .gift__wrapper .login_form .pmpro_btn-submit-checkout-Payment {
      background-color: var(--pulse-gift-card-color); }
    .gift__wrapper .login_form .pmpro_btn-submit-checkout-Payment {
      font-family: var(--pulse-merriweather-font); }
    .gift__wrapper .login_form textarea[name="pmprogl_gift_message"] {
      font-family: "Merriweather", sans-serif;
      max-width: 100% !important;
      width: 100%;
      padding: 2.1rem 2.4rem 1rem 2.4rem;
      font-size: 1.4rem;
      line-height: 1.8rem;
      font-weight: 700;
      border-radius: 10rem;
      border: 1px solid var(--pulse-fields-border);
      resize: none; }
      .gift__wrapper .login_form textarea[name="pmprogl_gift_message"]:focus-visible {
        border: 2px solid var(--pulse-gift-card-color) !important;
        outline: none; }
    .gift__wrapper .login_form .pmpro_error {
      font-size: 1.2rem;
      text-align: center;
      display: block;
      background: transparent;
      color: var(--pulse-gift-card-color);
      margin-top: 0.5rem;
      border: none; }
    .gift__wrapper .login_form .pmprogl_checkout_field_div {
      margin-top: 0 !important; }
    .gift__wrapper .login_form .pmpro_checkout-field-textarea.pmprogl_checkout_field_div {
      margin-bottom: 0.5rem !important; }
    .gift__wrapper .login_form .gift__title {
      margin-bottom: 1rem; }
  @media screen and (max-width: 767px) {
    .gift__wrapper .mobile__section-header {
      background-color: var(--pulse-primary-light); }
    .gift__wrapper .login_form-cover--content.create__account-cover--content {
      background-color: #EEA2A4;
      max-width: 100%;
      padding: 0 3rem;
      height: 100%; }
    .gift__wrapper .or_logins span {
      background-color: #EEA2A4 !important; }
    .gift__wrapper .mobile__page-header {
      background-color: var(--pulse-gift-card-color);
      padding: 2rem;
      text-align: center;
      color: var(--pulse-white);
      margin-top: 5rem; }
      .gift__wrapper .mobile__page-header h2.mobile__page-header--title {
        margin: 0 0 1rem 0;
        font-size: 3.6rem;
        font-family: var(--pulse-vidaloka-font);
        font-weight: 400; }
      .gift__wrapper .mobile__page-header p {
        margin: 0;
        font-size: 2rem; } }
  .gift__wrapper .create__account .options__wrapper .option__title {
    color: #000000 !important; }
  .gift__wrapper .create__account #pmpro_form #pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields .pmpro_checkout_decription {
    color: #000000 !important;
    margin-bottom: 1rem !important; }
  .gift__wrapper .pmpro_checkout-h2-msg {
    display: none !important; }
  .gift__wrapper .gift__title {
    text-align: center;
    font-size: 1.4rem;
    color: #000000;
    display: block !important;
    margin-bottom: 0; }
  .gift__wrapper #pmpro_payment_information_fields h2 {
    margin-top: 0 !important; }
  .gift__wrapper #pmpro_checkout_box-signup-extra-information h2 {
    display: none !important; }
  .gift__wrapper #pmpro_checkout_box-signup-extra-information {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .gift__wrapper #pmpro_form .pmpro_checkout h2 {
    text-align: center; }
  .gift__wrapper .show_mobile .form__title, .gift__wrapper .show_desktop .form__title {
    display: none !important; }
  .gift__wrapper #pmpro_user_fields h3 .pmpro_checkout-h3-name.gift__title {
    display: none !important; }
  .gift__wrapper .create__account .pmpro_checkout_gateway-stripe {
    padding-bottom: 4rem; }
  .gift__wrapper .login__wrapper .login_form-cover {
    max-width: 30.05rem !important;
    width: 100% !important; }
  .gift__wrapper .create__account .gift_steps_list .single_step.completed .single_step-number, .gift__wrapper .create__account .gift_steps_list .single_step.active .single_step-number {
    background-color: var(--pulse-gift-card-color) !important; }
  .gift__wrapper .gift_logo {
    margin-bottom: 1rem !important; }
  .gift__wrapper input::placeholder,
  .gift__wrapper textarea::placeholder,
  .gift__wrapper select::placeholder,
  .gift__wrapper .membership__wrapper .pmpro_checkout-field input::placeholder {
    color: #979797; }
  .gift__wrapper .option__title {
    display: block !important; }

.fleccas__plan-body {
  background-image: url("../imgs/fleccas_gift_bg.png");
  position: relative;
  background-color: #50906E; }
  @media screen and (max-width: 767px) {
    .fleccas__plan-body {
      background-image: url("../imgs/fleccas_mobile_bg.png");
      background-size: 100%;
      background-position: 60% 20%; } }
  .fleccas__plan-body::before {
    background: linear-gradient(0deg, rgba(0, 52, 5, 0.5) 0%, rgba(0, 0, 0, 0) 79.28%) !important;
    background-blend-mode: darken; }
  .fleccas__plan-body .plan_title {
    color: var(--pulse-white) !important;
    margin-bottom: 6rem !important;
    line-height: 1.5;
    margin-top: 0 !important; }
  .fleccas__plan-body .gift__plans .gift_cards .gift_card .card_label {
    color: var(--pulse-fleccas-gift-card-color) !important;
    border-color: var(--pulse-fleccas-gift-card-color) !important; }
  .fleccas__plan-body .gift__plans .gift_cards .gift_card:hover {
    border-color: var(--pulse-fleccas-gift-card-color) !important; }
  .fleccas__plan-body .gift__plans .gift_cards .gift_card .paln_btn {
    background-color: var(--pulse-fleccas-gift-card-color) !important; }
  .fleccas__plan-body .fleccas_gift_images {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    justify-content: center;
    align-items: flex-end;
    gap: 28rem;
    z-index: 10; }
    .fleccas__plan-body .fleccas_gift_images .fleccas_gift_left img, .fleccas__plan-body .fleccas_gift_images .fleccas_gift_right img {
      display: block; }
  .fleccas__plan-body .site__footer {
    position: relative;
    z-index: 100; }
    .fleccas__plan-body .site__footer .site__footer-social a svg path, .fleccas__plan-body .site__footer .site__footer-social a svg circle {
      fill: #D8DADC !important; }
    .fleccas__plan-body .site__footer .site__footer-nav ul a, .fleccas__plan-body .site__footer .site__footer-copyright {
      color: #D8DADC !important; }
  @media screen and (max-width: 767px) {
    .fleccas__plan-body .splash__body-header {
      background-color: #0D0D0D !important; }
    .fleccas__plan-body .gift__plans-header {
      margin: 0 !important; }
    .fleccas__plan-body .splash__page-header {
      padding-top: 0; }
      .fleccas__plan-body .splash__page-header .container {
        padding: 0;
        margin: 0; }
        .fleccas__plan-body .splash__page-header .container .plan_title {
          margin-bottom: 0 !important; }
    .fleccas__plan-body .splash__logo-mobile {
      order: 1 !important; }
    .fleccas__plan-body .splash__page-header {
      order: 3 !important;
      margin-bottom: 5rem !important; }
    .fleccas__plan-body .site-main {
      order: 4 !important; }
    .fleccas__plan-body .splash__body-header {
      order: 2 !important;
      margin-bottom: 0 !important; }
    .fleccas__plan-body .mobile__header-images {
      display: flex !important;
      align-items: flex-end;
      justify-content: center;
      gap: 0; }
      .fleccas__plan-body .mobile__header-images img {
        display: block; }
      .fleccas__plan-body .mobile__header-images .fleccas_gift_right {
        position: relative;
        right: -3rem;
        z-index: 1; }
      .fleccas__plan-body .mobile__header-images .fleccas_gift_left {
        position: relative;
        right: 5rem;
        z-index: 2; } }

.fleccas__wrapper {
  background-image: url("../imgs/fleccas_gift_bg.png");
  position: relative;
  background-color: #50906E; }
  @media screen and (max-width: 767px) {
    .fleccas__wrapper {
      background-image: url("../imgs/fleccas_mobile_bg.png");
      background-size: 100%;
      background-position: 60% 58%; } }
  .fleccas__wrapper::before {
    background: linear-gradient(0deg, rgba(0, 52, 5, 0.5) 0%, rgba(0, 0, 0, 0) 79.28%) !important;
    background-blend-mode: darken; }
  .fleccas__wrapper .fleccas_gift_images {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    justify-content: center;
    align-items: flex-end;
    gap: 45rem;
    z-index: 999;
    pointer-events: none; }
    .fleccas__wrapper .fleccas_gift_images .fleccas_gift_left img, .fleccas__wrapper .fleccas_gift_images .fleccas_gift_right img {
      display: block; }
    .fleccas__wrapper .fleccas_gift_images .fleccas_gift_left {
      position: relative;
      right: 6rem; }
  @media screen and (max-width: 767px) {
    .fleccas__wrapper .login_form-cover--content {
      background-color: transparent !important; }
    .fleccas__wrapper .pmpro_checkout-h3-name.gift__title,
    .fleccas__wrapper .create__account #pmpro_form #pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields .pmpro_checkout_decription,
    .fleccas__wrapper .create__account .options__wrapper .option__title {
      color: var(--pulse-white) !important; }
    .fleccas__wrapper .footer_links .or_logins span {
      background-color: #306C45 !important; } }
/*disqus comments*/
div#disqus_thread {
  padding: 0 4rem 2.4rem 4rem;
}
#disqus_thread a{
  color: var(--pulse-primary) !important;
}
#disqus_thread button,#disqus_thread button:hover{
  background-color: var(--pulse-primary) !important;
  border-color: var(--pulse-primary) !important;
}
@media screen and (max-width: 767px) {
  div#disqus_thread {
    padding: 2.4rem 2rem 0 2rem;
  }
}
/*Dark Mode*/
.darklup-dark-mode-enabled .post_excerpt.post_content.wpc--darklup-element {
  color:#fff;
  color: var(--wpc-darklup--text-color) ;
}
.darklup-dark-mode-enabled .site__header.wpc--darklup-element.darklup--tertiary-bg.darklup--bg-applied {
  /* background-color: #3f3f3f !important; */
  background-color: var(--wpc-darklup--secondary-bg) !important;
}
.darklup-dark-mode-enabled  .social-icons.wpc--darklup-element.darklup--bg.darklup--bg-applied {
  /* background-color: #2d2b2b !important; */
  background-color: var(--wpc-darklup--tertiary-bg) !important ;
}
.darklup-dark-mode-enabled .home_newsletter__field-cover.wpc--darklup-element.darklup--border.darklup--tertiary-bg.darklup--bg-applied{
  background-color: var(--wpc-darklup--input-bg) !important;
}
.darklup-dark-mode-enabled .wpc-darklup-observer--node .wpc--darklup--observed.pulse__postcard, .darklup-dark-mode-enabled .wpc-darklup-observer--node.pulse__postcard,
.darklup-dark-mode-enabled .pulse__post_loaded_by_ajax .pulse__postcard,.darklup-dark-mode-enabled .pulse__post_loaded_by_ajax .pulse__postcard p{
  color: var(--wpc-darklup--text-color) !important;
  background-color: var(--wpc-darklup--bg) !important;
  border-color: var(--wpc-darklup--border-color) !important;
  background-color: var(--wpc-darklup--tertiary-bg) !important;
  border-color: var(--wpc-darklup--tertiary-bg) !important;
}
.darklup-dark-mode-enabled .wpc-darklup-observer--node .wpc--darklup--observed::before {
  color: var(--wpc-darklup--text-color) !important;
}
.darklup-dark-mode-enabled ul.wpc--darklup--observed:not(.darklup-dark-ignore),.darklup-dark-mode-enabled .pulse__post_loaded_by_ajax ul {
  background-color: var(--wpc-darklup--bg) !important;
}

.darklup-dark-mode-enabled .live_post_time.wpc--darklup--observed:not(.darklup-dark-ignore),.darklup-dark-mode-enabled .pulse__post_loaded_by_ajax .live_post_time:not(.darklup-dark-ignore) {
    background-color: var(--wpc-darklup--bg) !important;
}
.darklup-dark-mode-enabled #main--bar a:hover{
  background-color: transparent !important;
}
.darklup-dark-mode-enabled .site__header.wpc--darklup-element.darklup-bg-gradient,.darklup-dark-mode-enabled .site__header.wpc--darklup-element.darklup--tertiary-bg.darklup--bg-applied {
  background-image: none !important;
  background: #2f3c4d !important;
}
.darklup-dark-mode-enabled ul.sidebar_nav.darklup--secondary-bg:not(.darklup-dark-ignore) {
  background-image: none !important;
  background: #2f3c4d !important;
}
.darklup-dark-mode-enabled .live_button.wpc--darklup-element a {
  color:var(--wpc-darklup--link-color) !important;
  border-color:var(--wpc-darklup--link-color) !important;
  background-color: var(--wpc-darklup--tertiary-bg) !important;
}
.darklup-dark-mode-enabled .live_button.wpc--darklup-element .live-icon:before {
  background-color: var(--wpc-darklup--link-color) !important;
}
.darklup-dark-mode-enabled .pulse__postcard-header .post_title a h2.post-heading:hover,.darklup-dark-mode-enabled .single.single-analysis-post .pulse__postcard-header .post_title h2.post-heading:hover {
  color: var(--wpc-darklup--link-hover-color) !important;
}
/*Dark mode-Fix firefox ajax load posts*/
.darklup-dark-mode-enabled .pulse__post_loaded_by_ajax a,.darklup-dark-mode-enabled .pulse__post_loaded_by_ajax .content-show-more,.darklup-dark-mode-enabled .pulse__post_loaded_by_ajax .post-category,.darklup-dark-mode-enabled .pulse__post_loaded_by_ajax .display_author span{
  border-color: var(--wpc-darklup--border-color) !important;
   color: var(--wpc-darklup--link-color) !important;
}
.darklup-dark-mode-enabled .pulse__postcard-header .post_title a h2.post-heading {
  border-color: var(--wpc-darklup--border-color) !important;
  color: var(--wpc-darklup--link-color) !important;
}
.darklup-dark-mode-enabled .pulse__post_loaded_by_ajax .live_post_time:not(.darklup-dark-ignore) {
   background-color: var(--wpc-darklup--bg) !important;
}
.darklup-dark-mode-enabled .pulse__post_loaded_by_ajax .social-icon-wrapper .social-icons {
  background-color: var(--wpc-darklup--tertiary-bg) !important;
}
/*Dark mode-Fix popup*/
.darklup-dark-mode-enabled webpushrpromptbox4_wrapper {
    background-color: var(--wpc-darklup--bg) !important;
}

.darklup-dark-mode-enabled webpushrpromptbtnapprove4#webpushr-approve-button,.darklup-dark-mode-enabled webpushrpromptbtndeny4#webpushr-deny-button {
    color: var(--wpc-darklup--link-color) !important;
    border-color: var(--wpc-darklup--link-color) !important;
    background-color: var(--wpc-darklup--tertiary-bg) !important;
    border: 1px solid;
}
.darklup-dark-mode-enabled webpushrpromptbtnapprove4#webpushr-approve-button:hover,.darklup-dark-mode-enabled webpushrpromptbtndeny4#webpushr-deny-button:hover{
background-color: var(--wpc-darklup--bg) !important;
}
.darklup-dark-mode-enabled webpushrcookiedisclosercontent.wpc--darklup--observed {
  background-color: var(--wpc-darklup--bg) !important;
}

.darklup-dark-mode-enabled webpushrcookieblock.wpc--darklup--observed,.darklup-dark-mode-enabled webpushrpromptbtngoback#webpushr-cookie-goback {
  color: var(--wpc-darklup--link-color) !important;
  border-color: var(--wpc-darklup--link-color) !important;
  background-color: var(--wpc-darklup--tertiary-bg) !important;
}
/*Comments Non-members*/
.comments-non-members-container {
  position: relative;
  text-align: center;
  color: white;
  padding: 10px;
}

.comments-non-members_sample {
  width: 100%;
  height: auto;
  display: block;
}

.comments-non-members-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 70%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
}

.comments-non-members-container .title {
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 20px;
}

.comments-non-members-container .paragraph {
  font-size: 13px;
  width: 58%;
  text-transform: uppercase;
  font-family: "Montserrat";
  font-weight: bold;
  color: #FBE7D5;
}
.comments-non-members-container button.button {
  background-color: var(--pulse-primary);
  padding: 1rem 2rem;
  border-radius: 10rem;
  color: var(--pulse-white);
  font-size: 14px;
  line-height: 2rem;
  font-weight: 600;
  border: none;
  text-transform: uppercase;
  margin-top: 15px;
}

.comments-non-members-container button.button a {
  color: var(--pulse-white);
  text-decoration: none;
}
.comments-non-members-container .lock-icon {
  width: 60px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .comments-non-members-container .paragraph {     
    width: 70%;
  }
}
@media screen and (max-width: 929px) {
  .comments-non-members-container .title {
    font-size: 30px;
      margin-bottom: 10px;
  }
  .comments-non-members-container .paragraph {  
    font-size: 10px;
    width: 80%;
  }
  .comments-non-members-container .lock-icon {
      width: 50px;
      margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .comments-non-members-container .title {
    font-size: 15px;
      margin-bottom: 2px;
  }
  .comments-non-members-container .paragraph {  
    font-size: 8px;
    width: 90%;
  }
  .comments-non-members-container .lock-icon {
      width: 30px;
      margin-bottom: 2px;
  }
}
/*Like This button*/
.likethis_btn_wrapper{
  text-align: center;
}
@media screen and (max-width: 767px) {
  .likethis_btn_wrapper span{
    text-align: center;
    width: 65%;
  }
}
/*New Like this btn*/
.post_reademore.new_btn_icons_underpost a svg g path {
  fill: #ffffff !important;
}

.post_reademore.new_btn_icons_underpost a svg {
  width: 27px!important;
  height: 21px !important;
}
.post_reademore.new_btn_icons_underpost.source_btn_wrapper a svg {
  height: 26px !important;
}
.post_reademore.new_btn_icons_underpost a{
  background: var(--pulse-body-text);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  align-content: center;
  display: grid;
}
.post_reademore.new_btn_icons_underpost a:hover{
  background: var(--pulse-black) !important;
}

/*external ads*/
@media screen and (max-width: 1024px) {
  .pulse__posts .pubwise-lazysplit {
       margin-bottom: 4rem;
   }
  .flag-image {
    display: block;
    text-align: right;
    margin-top: 20px;
  }
}
#main--bar ul#menu-main {
  border-bottom: none !important;
}
div#tnp_leaderboard1 {
  margin-top: 3px;
}

/*New Like this btn*/
.post_reademore.new_btn_icons_underpost a svg g path {
  fill: #ffffff !important;
}

.post_reademore.new_btn_icons_underpost a svg {
  width: 27px!important;
  height: 21px !important;
}
.post_reademore.new_btn_icons_underpost.source_btn_wrapper a svg {
  height: 26px !important;
}
.post_reademore.new_btn_icons_underpost a{
  background: var(--pulse-body-text);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  align-content: center;
  display: grid;
}
.post_reademore.new_btn_icons_underpost a:hover{
  background: var(--pulse-black) !important;
}

/*New custom share buttons on mobile*/
.post_reademore_orange .social_share_mobile_wrapper{
  display: none !important;
}
@media (max-width: 767px) {
  .social_share_mobile_wrap {
    display: flex !important;
    justify-content: center;
  }
  .post_actions{
    margin: 0;
  }
  .post_reademore_orange .social_share_mobile_wrapper{
    display: block !important;
  }
  .post_reademore_orange .social-icon-wrapper{
    display: none !important;
  }
  button.social_share_mobile_btn div {
    display: flex;
    gap: 2px;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.5rem;
  }
  button.social_share_mobile_btn span {
    /* margin-top: 2px; */
    line-height: 1;
  }
  button.social_share_mobile_btn {
    padding: 0;
    height: 40px;
    display: flex !important;
    justify-content: center;
    margin: 20px 0;
    background: none;
    border: none;
    font-size: 12px;
    /* font-weight: 900; */
    font-family: 'Merriweather';
    background-color: var(--pulse-primary);
    color: #fff;
    border-radius: 20px;
    line-height: 1.4;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
  }
}
.support-banner {
  font-family: 'Montserrat';
  color: white;
  background-color: var(--pulse-primary);
  margin-bottom: 20px;
  font-size: 14px;
}
.support-banner span {
  text-decoration: underline;
  font-style: italic;
}
.support-banner p {
  margin-bottom: 0;

}
.marquee-text {
  height: 30px;
  overflow: hidden;
  position: relative;
}

.marquee-text p {
  position: absolute;
  width: auto;
  height: 100%;
  margin: 0;
  line-height: 30px;
  text-align: center;
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-animation: scroll-left 2s linear infinite;
  -webkit-animation: scroll-left 2s linear infinite;
  animation: scroll-left 20s linear infinite;
  text-wrap: nowrap;
  font-weight: bold;
}

.marquee-text:hover p {
  -moz-animation-play-state: paused;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

@-moz-keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
  }
}

@-webkit-keyframes scroll-left {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
  }
}

@keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: 
translateX(-100%);
  }
}

.flag-image img{
  height: 50px;
}
.view-pass-icon{
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.99902 3L20.999 21M9.8433 9.91364C9.32066 10.4536 8.99902 11.1892 8.99902 12C8.99902 13.6569 10.3422 15 11.999 15C12.8215 15 13.5667 14.669 14.1086 14.133M6.49902 6.64715C4.59972 7.90034 3.15305 9.78394 2.45703 12C3.73128 16.0571 7.52159 19 11.9992 19C13.9881 19 15.8414 18.4194 17.3988 17.4184M10.999 5.04939C11.328 5.01673 11.6617 5 11.9992 5C16.4769 5 20.2672 7.94291 21.5414 12C21.2607 12.894 20.8577 13.7338 20.3522 14.5' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-size: contain;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.view-pass-icon.closed{
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0007 12C15.0007 13.6569 13.6576 15 12.0007 15C10.3439 15 9.00073 13.6569 9.00073 12C9.00073 10.3431 10.3439 9 12.0007 9C13.6576 9 15.0007 10.3431 15.0007 12Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.0012 5C7.52354 5 3.73326 7.94288 2.45898 12C3.73324 16.0571 7.52354 19 12.0012 19C16.4788 19 20.2691 16.0571 21.5434 12C20.2691 7.94291 16.4788 5 12.0012 5Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.login-password {
  position: relative;
}
html.darkluplite-dark-mode-enabled #loginform input{
  color: black !important;
}
/* Donation form */
.page-template-template-donate .top__bar,
.page-template-template-donate #main--bar {
  display: none !important;
}
.donate-banner{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.donate-banner__image {
  width: 100%;
}
.donate-main{
  position: relative;
}
.donate-content{
  width: 589px;
  background-color: #FDF1E6;
  position: absolute;
  top: 0;
  right: 0;
  padding: 50px;
  min-height: 100vh;
}
.page-template-template-donate .site__footer{
  /* margin-top: 800px; */
}
#input_1_2 {
  width: 100%;
}
.donate-other-amount .error-message{
  color: red;
  margin-top: 10px;
}
.donation-heading {
  text-align: center;
}
.donation-heading h2{
  font-size: 60px;
  font-weight: 700;
  line-height: 50px;
  color: black;
  margin-top: 40px;
}
.donation-heading p{
  color: #6C6C6C;
  width: 366px;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  font-size: 16px;
  line-height: 18px;
}
.donation-form .gfield_label {
  font-weight: 700;
  font-size: 20px;
  color: #4F4F4F;
  line-height: 18px;
}
.donation-form .gfield_label .gfield_required{
  display: none;
}
.donation-type .gfield_radio{
  display: grid !important;
  grid-template-columns: 1fr 1fr;
}

.donation-type .gfield_radio{
  gap: 0 !important;
}
.donation-amount .gfield_radio{
  gap: 17px !important;
}
.donation-amount .gfield_label {
  display: none;
}
html.darkluplite-dark-mode-enabled .donation-form select,
html.darkluplite-dark-mode-enabled .donation-form input{
	background:transparent !important;
}
html.darkluplite-dark-mode-enabled .donation-choices .gchoice label{
	background-color:var(--darklup-bg--gf-local-bg-color) !important;
}
.page-template-template-donate #tnp_leaderboard1 {
	display:none !important;
}
#label_1_3_5 span{
	/* color:#D35520 !important; */
	margin-left:3px;
}
.gchoice.gchoice_1_3_5 {
	position:relative;
}
#input_1_4{
	border-radius:15px;
	height:60px !important;
	background: white;
	border:.5px solid #d35520;
	margin:0;
	font-size:20px;
	font-weight:700;
	padding:20px;
	text-align:center;
	cursor:pointer;
	height:60px;
	display:flex;
	justify-content:center;
	align-items:center;
}
#label_1_3_5 {
	position:relative;
	z-index:1;
}
#field_1_4 {
	/* position:absolute; */
	/* left:0; */
	/* top:0; */
	/* z-index:2; */
	/* margin:0 !important; */
  /* display: none; */
}
.donation-choices .gchoice input{
	display:none;
}
.donation-choices .gchoice{
	display:block !important;
}
.donation-choices .gchoice label{
	background: white;
	border:.5px solid #D8DADC;
	margin:0;
	font-size:20px;
	font-weight:700;
	padding:20px;
	text-align:center;
	cursor:pointer;
	height:60px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.donation-choices .gchoice input:checked ~ label {
	background:#D35520;
	color:white;
}
.donate-other-amount{
  /* display: none !important; */
}
.donate-other-amount,
.donation-amount{
	margin-top:15px !important;
}
.donation-amount .gfield_radio .gchoice label{
	border-radius:15px;
}
.donation-amount .gfield_radio{
	display:grid !important;
	grid-template-columns:1fr 1fr 1fr;
}

.donate-other-amount input{
	width:100% !important;
}
.donation-form select,
.donation-form input[type=text],
.donation-form input[type=email],
.donation-form input[type=number]{
	height:60px;
	border:.5px solid #D8DADC;
	border-radius:30px;
	align-items:center;
	padding-left:20px;
	padding-right:20px;
	color:black;
  font-weight: 700;
}
.donation-form select,
.donation-form input[type=text]::placeholder,
.donation-form input[type=email]::placeholder,
.donation-form input[type=number]::placeholder{
	color: #979797!important;
}
.donation-form select option{
	color:black;
}
.donation-form .donation-subsection{
	font-weight: 700;
  font-size: 20px;
  color: #4F4F4F;
  line-height: 18px;
	margin-top:40px;
	margin-bottom:16px;
}
.donation-form .donation-newsletter {
	margin-top:15px;
}
.donation-form .donation-newsletter .gfield_checkbox .gfield-choice-input{
	background:#D35520;
	outline:none !important;
	border:none !important;
}
.donation-form .gform_fields{
	row-gap:0px !important;
}
.donation-form .donation-newsletter .gfield_checkbox .gfield-choice-input:before{
	color:white;
	background:#D35520;
}
.donation-total{
	display:none;
}
.donation-address{
	margin-top:20px !important;
}
.donation-email {
	margin-top:10px;
}
.donation-name .gfield_label,
.donation-address .gfield_label,
.donation-name label,
.donation-email label,
.donation-address label{
	display:none !important;
}
.page-template-template-donate .site__footer{
	display:none;
}
.donation-form .gform_footer{
	justify-content:center;
	margin-top:30px;
}
.donation-form input[type=submit]{
	background-color:#D35520 !important;
	padding:20px !important;
	text-transform:uppercase !important;
	font-weight:700 !important;
	font-size:20px !important;
	line-height:18px !important;
	width:250px !important;
}
.donation-stripe{
	background:white;
	padding:20px;
	border:1px solid #D8DADC;
	border-radius:15px;
}
  @media screen and (max-width: 1024px) {
		.donate-content{
			padding:10px;
		}
		.donate-content{
			width:100%;
		}
		.donation-type .gfield_radio{
			grid-template-columns:1fr 1fr;
		}
		.donation-amount .gfield_radio{
			grid-template-columns:1fr 1fr;
		}
		.donation-heading h2{
			font-size:40px;
		}
		
		.donation-heading p{
			width:100%;
		}
		.donation-form .gform_footer{
			margin-bottom:10px;
		}
}
body.page-template-template-donate{
	background:white;
}
#input_1_11_1_container{
	order:1;
}
#input_1_11_2_container {
	order:2;
}
#input_1_11_3_container {
	order:5;
}
#input_1_11_4_container {
	order:6;
}
#input_1_11_5_container {
	order:4;
}
#input_1_11_6_container {
	order:3;
}

.donate-content {
	right:130px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
}
@media only screen and (max-width: 1024px) {
	.donate-content {
		right:0;
	}
}
.donate_button:visited,
.donate_button:hover,
.donate_button{
  color: var(--pulse-white);
}
.donate_button{
  background-color: var(--pulse-primary);
  border-radius: 10rem;
  padding: 5px 5px 5px 20px;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4rem;
  font-family: "Open Sans", sans-serif;
}
.donate_button .app_button {
  display: flex;
  align-items: center;
  gap: 20px;
}
.donate-icon {
  background-color: white;
  border-radius: 50%;
  padding: 3px;
  display: inline-flex;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  position: relative;
}
.donate-icon:after{
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='23' viewBox='0 0 26 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9905 7.08574C25.6244 -0.31806 17.1535 -2.80517 12.9999 3.93602C8.84632 -2.80517 0.37541 -0.31806 0.00938356 7.08574C-0.365737 14.6828 10.6173 20.1977 12.9999 23C15.4257 20.0136 26.3679 14.6828 25.9905 7.08574Z' fill='%23D35520'%3E%3C/path%3E%3C/svg%3E");
  width: 17px;
  height: 15px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* on mobile */
@media screen and (max-width: 767px) {
  .donate-icon {
    width: 24px;
    height: 24px;
  }
  .download_app_btn {
    display: none;
  }
}
/* on desktop */
@media screen and (min-width: 767px) {
  .top__bar .donate_button {
    display: none;
  }
  .top__bar .donate-icon{
    width: 18px;
    height: 18px;
  }
}
/* Hide NewsLetter */
.post__newsletter{display:none;}