@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:wght@400;500;600;700;800;900&display=swap");
@font-face {
  font-family: 'Quarion Bold DEMO';
  src: url("/src/assets/fonts/Quarion Bold DEMO.otf") format("otf");
  font-weight: bold; }
@font-face {
  font-family: 'Quarion Book DEMO';
  src: url("/src/assets/fonts/Quarion Book DEMO.otf") format("otf");
  font-weight: normal; }
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Quarion', sans-serif !important;
  color: #000000; }

body {
  font-family: 'Libre Franklin', sans-serif !important; }

body.show-menu::before {
  z-index: 10000; }

hr {
  display: none; }

a {
  color: #FF6145; }

p,
li {
  font-family: "Libre Franklin", sans-serif !important;
  color: #000000; }

label {
  color: #000000;
  font-family: 'Quarion', sans-serif;
  font-size: 15px;
  line-height: 1em;
  margin-bottom: 10px; }

#loginform label {
  margin-bottom: 10px; }
#loginform .login-password {
  margin-bottom: 0; }
#loginform input[type="text"], #loginform input[type="password"] {
  max-width: 100%; }

body.no-scroll {
  overflow: hidden; }
body.opacity:before {
  opacity: 1;
  transition: opacity 0.8s;
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 100; }

.pmpro_asterisk {
  display: none; }

.alignleft {
  margin-left: 0;
  width: 100%;
  max-width: 50% !important; }

.alignright {
  margin-right: 0;
  width: 100%;
  max-width: 50% !important; }

.aligncenter {
  width: 100%; }

.has-value .hide-if-value {
  display: flex !important;
  margin-left: 30px; }

.page-main select,
.page-main textarea,
.account-page select,
.account-page textarea,
.page-template select,
.page-template textarea {
  max-width: 100%;
  border: 1px solid #E0E0E0;
  border-radius: 12px;
  height: auto;
  padding: 15px 30px;
  font-size: 14px;
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 10px;
  color: #000000; }
.page-main input,
.account-page input,
.page-template input {
  max-width: 100%;
  border: 1px solid #E0E0E0;
  border-radius: 12px;
  height: auto;
  padding: 15px 30px;
  font-size: 14px;
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 10px;
  color: #000000; }
  .page-main input[type='password']:focus, .page-main input[type='date']:focus, .page-main input[type='datetime']:focus, .page-main input[type='datetime-local']:focus, .page-main input[type='month']:focus, .page-main input[type='week']:focus, .page-main input[type='email']:focus, .page-main input[type='number']:focus, .page-main input[type='search']:focus, .page-main input[type='tel']:focus, .page-main input[type='time']:focus, .page-main input[type='url']:focus, .page-main input[type='color']:focus, .page-main input[type='text']:focus,
  .account-page input[type='password']:focus,
  .account-page input[type='date']:focus,
  .account-page input[type='datetime']:focus,
  .account-page input[type='datetime-local']:focus,
  .account-page input[type='month']:focus,
  .account-page input[type='week']:focus,
  .account-page input[type='email']:focus,
  .account-page input[type='number']:focus,
  .account-page input[type='search']:focus,
  .account-page input[type='tel']:focus,
  .account-page input[type='time']:focus,
  .account-page input[type='url']:focus,
  .account-page input[type='color']:focus,
  .account-page input[type='text']:focus,
  .page-template input[type='password']:focus,
  .page-template input[type='date']:focus,
  .page-template input[type='datetime']:focus,
  .page-template input[type='datetime-local']:focus,
  .page-template input[type='month']:focus,
  .page-template input[type='week']:focus,
  .page-template input[type='email']:focus,
  .page-template input[type='number']:focus,
  .page-template input[type='search']:focus,
  .page-template input[type='tel']:focus,
  .page-template input[type='time']:focus,
  .page-template input[type='url']:focus,
  .page-template input[type='color']:focus,
  .page-template input[type='text']:focus {
    border: 1px solid #FF6145; }
  .page-main input[type='submit'],
  .account-page input[type='submit'],
  .page-template input[type='submit'] {
    color: #FFFFFF; }
.page-main textarea:focus,
.account-page textarea:focus,
.page-template textarea:focus {
  border: 1px solid #FF6145; }

form.pmpro_form .pmpro_member_profile_edit-fields div {
  margin-bottom: 25px; }
form.pmpro_form .pmpro_checkout_box-checkout_boxes h3 {
  display: none; }
form.pmpro_form .pmpro_submit hr {
  display: none; }
form.pmpro_form .pmpro_submit input.pmpro_btn-submit {
  width: 100%;
  color: #FFFFFF;
  background-color: #FF6145;
  border: none;
  transition: .2s all ease; }
  form.pmpro_form .pmpro_submit input.pmpro_btn-submit:hover {
    opacity: .8; }
form.pmpro_form .pmpro_submit input.pmpro_btn-cancel {
  display: none; }
form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_payment-expiration {
  color: transparent; }
form.pmpro_form label {
  margin-bottom: 10px; }
form.pmpro_form .input,
form.pmpro_form textarea,
form.pmpro_form select {
  max-width: 100%; }

.pmpro-login .page-main .grid-container .page-main-container .login-header {
  font-size: 54px;
  font-family: "Quarion", sans-serif !important;
  margin-bottom: 30px; }
.pmpro-login .page-main .grid-container .page-main-container .login-text {
  margin-bottom: 30px; }
.pmpro-login .page-main .grid-container .page-main-container .login-remember {
  display: none; }
.pmpro-login .page-main .grid-container .page-main-container .pmpro_actions_nav {
  text-align: left; }
  .pmpro-login .page-main .grid-container .page-main-container .pmpro_actions_nav a {
    color: #000000;
    font-size: 12px; }
    .pmpro-login .page-main .grid-container .page-main-container .pmpro_actions_nav a:hover {
      text-decoration: underline; }
.pmpro-login .page-main .grid-container .page-main-container .login-submit {
  transition: all .2s ease; }
  .pmpro-login .page-main .grid-container .page-main-container .login-submit input {
    width: 100%;
    background-color: #FF6145; }
  .pmpro-login .page-main .grid-container .page-main-container .login-submit:hover {
    opacity: .8; }
.pmpro-login .page-main .grid-container .page-main-container #nsl-custom-login-form-1 .nsl-container .nsl-container-buttons {
  flex-direction: row;
  justify-content: space-between; }
  .pmpro-login .page-main .grid-container .page-main-container #nsl-custom-login-form-1 .nsl-container .nsl-container-buttons a {
    max-width: 49%; }

.site-header {
  border-bottom: none;
  z-index: 9999;
  position: relative; }

.grid-container {
  max-width: 1690px; }

.menu-button {
  width: 33px;
  transition: .2s all ease; }
  .menu-button:before {
    width: 33px;
    background: none;
    display: block;
    height: 2px;
    content: '';
    background-color: #000;
    top: 16px;
    bottom: 0;
    left: 0;
    right: 0; }
  .menu-button:after {
    width: 33px;
    display: block;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #000;
    top: 22px; }
  .menu-button:hover:before, .menu-button:hover:after {
    opacity: .8; }

.close-button {
  position: relative;
  top: unset;
  right: unset;
  text-indent: unset;
  background: unset;
  color: unset;
  width: 16.5px;
  height: 16.5px;
  transition: .2s all ease; }
  .close-button:before, .close-button:after {
    background-color: #000; }
  .close-button:hover:before, .close-button:hover:after {
    opacity: .8; }

#searchform .input-group-button {
  position: relative; }
  #searchform .input-group-button .button {
    width: 25px;
    height: 25px;
    background-color: #FFF;
    background-image: url(src/assets/images/icons/loupe.png); }
#searchform input[type='text'] {
  border-color: #FFF;
  color: #000;
  font-size: 11px;
  box-shadow: none; }
#searchform input::placeholder {
  color: #0D2359;
  font-size: 11px; }

.header-form {
  width: 80%;
  height: 50px; }
  .header-form div {
    height: 100%; }
    .header-form div ul {
      position: relative;
      margin-bottom: 0;
      margin-left: 0;
      width: 100%;
      height: 100%; }
      .header-form div ul li {
        height: 100%;
        margin-bottom: 0; }
        .header-form div ul li:first-child {
          width: 100%; }
        .header-form div ul li input {
          margin-bottom: 0; }
          .header-form div ul li input[type="text"] {
            margin: 0;
            border: 1px solid #E5E5E5;
            border-radius: 9px;
            padding: 0 0 0 35px;
            height: 100%;
            font-size: 12px; }
            .header-form div ul li input[type="text"]::placeholder {
              color: #0D2359;
              font-size: 12px; }
        .header-form div ul li:last-child {
          position: absolute;
          left: 4px;
          top: 2px; }
          .header-form div ul li:last-child input[type="submit"] {
            padding: 0;
            width: 30px;
            height: 90%;
            background-color: transparent;
            background-image: url(src/assets/images/icons/loupe.png);
            background-repeat: no-repeat;
            background-position: center;
            border-top-left-radius: 9px;
            border-bottom-left-radius: 9px;
            border: none;
            cursor: pointer;
            font-size: 14px;
            outline: none; }
          .header-form div ul li:last-child input::placeholder {
            font-size: 14px; }

.explore-form {
  max-width: 800px;
  margin: 0 auto 100px; }
  .explore-form ul {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto; }
    .explore-form ul li {
      display: flex;
      flex-direction: column;
      align-self: flex-end;
      grid-row: 2; }
      .explore-form ul li input,
      .explore-form ul li select {
        margin: 0;
        border: 1px solid #E5E5E5;
        border-radius: 9px; }
      .explore-form ul li input[type="submit"] {
        height: 50px;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
        cursor: pointer;
        background-color: #FF6145;
        border-color: #FF6145;
        color: #FFF;
        transition: all .2s;
        outline: none; }
        .explore-form ul li input[type="submit"]:hover {
          opacity: .8; }
      .explore-form ul li:first-child {
        grid-row: 1;
        grid-column: 1 / -1;
        margin-bottom: 20px;
        position: relative; }
        .explore-form ul li:first-child input {
          height: 60px;
          padding: 20px 0 20px 60px; }
        .explore-form ul li:first-child:before {
          content: '';
          display: inline-block;
          position: absolute;
          left: 18px;
          top: 50%;
          transform: translateY(-50%);
          width: 30px;
          height: 30px;
          background-image: url(src/assets/images/icons/loupe.png);
          background-repeat: no-repeat;
          background-position: center; }
      .explore-form ul li:last-child {
        grid-row: 3;
        grid-column: 1 / -1;
        margin-top: 40px; }

.is-search-form {
  display: flex;
  flex-direction: row-reverse;
  max-width: 700px;
  margin: 0 auto;
  border: 1px solid #E5E5E5;
  border-radius: 12px;
  padding: 5px !important; }

.is-form-style input.is-search-input {
  border: none !important;
  font-family: 'Libre Franklin', sans-serif; }
.is-form-style button.is-search-submit .is-search-icon {
  border: none;
  background-color: #FFFFFF; }

.menu-wrap {
  background-color: #FFF;
  left: 0;
  right: unset;
  width: 420px;
  transform: translate3d(-450px, 0, 0);
  -webkit-transform: translate3d(-450px, 0, 0);
  padding: 2.5em 3.5em; }
  .menu-wrap p {
    font-family: 'Libre Franklin', sans-serif;
    margin-bottom: 0;
    font-weight: 500; }
  .menu-wrap .menu-search {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
    .menu-wrap .menu-search .input-group {
      margin-bottom: 0;
      width: 230px;
      border-bottom: none;
      border: 1px solid #E5E5E5;
      border-radius: 9px;
      color: #E5E5E5;
      padding: 2px 20px; }
      .menu-wrap .menu-search .input-group .input-group-button .button {
        border: none;
        margin-bottom: 0; }
      .menu-wrap .menu-search .input-group .input-group-field {
        margin-bottom: 0;
        padding: 15px 10px; }
  .menu-wrap .menu-follow {
    padding-top: 60px; }
    .menu-wrap .menu-follow .follow {
      padding-bottom: 25px;
      font-size: 13px; }
    .menu-wrap .menu-follow .follow-items {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center; }
      .menu-wrap .menu-follow .follow-items .follow-item {
        justify-items: center;
        display: flex;
        flex-direction: column;
        height: 50px;
        justify-content: space-between; }
        .menu-wrap .menu-follow .follow-items .follow-item:hover .social {
          opacity: 1; }
        .menu-wrap .menu-follow .follow-items .follow-item img {
          display: block;
          margin: 0 auto; }
        .menu-wrap .menu-follow .follow-items .follow-item .social {
          font-size: 12px;
          font-weight: 400;
          margin-top: 10px;
          opacity: .5;
          transition: .3s all ease;
          -moz-transition: .3s all ease;
          -webkit-transition: .3s all ease; }
  .menu-wrap .menu-more {
    margin-top: 30px; }
    .menu-wrap .menu-more p {
      font-size: 13px; }
    .menu-wrap .menu-more .more-list {
      margin-top: 30px; }
      .menu-wrap .menu-more .more-list .more-item {
        display: flex;
        align-items: center;
        margin-bottom: 25px; }
        .menu-wrap .menu-more .more-list .more-item img {
          margin-right: 30px;
          display: block; }
        .menu-wrap .menu-more .more-list .more-item p {
          font-size: 18px;
          transition: .3s all ease;
          -webkit-transition: .3s all ease;
          -moz-transition: .3s all ease; }
        .menu-wrap .menu-more .more-list .more-item:hover p {
          text-decoration: underline; }
  .menu-wrap .free-btn {
    color: #000000;
    display: block;
    padding: 20px 30px;
    margin-bottom: 10px;
    border: 1px solid #D9D9D9;
    border-radius: 15px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    transition: all .2s ease; }
    .menu-wrap .free-btn:hover {
      opacity: .8; }
  .menu-wrap .menu-newsletter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 30px;
    background-color: #FFF1EE;
    border-radius: 15px; }
    .menu-wrap .menu-newsletter p {
      font-size: 13px;
      width: 90px;
      line-height: 1.25em; }
    .menu-wrap .menu-newsletter div {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      border: 1px solid rgba(8, 20, 46, 0.1);
      border-radius: 10px; }
      .menu-wrap .menu-newsletter div img {
        width: 16px;
        transition: all .2s ease; }
    .menu-wrap .menu-newsletter:hover img {
      transform: translateX(2px);
      -moz-transform: translateX(2px);
      -webkit-transform: translateX(2px); }

.top-bar {
  display: flex;
  flex-direction: column;
  padding: 20px 0; }
  .top-bar .top-bar-upper {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between; }
    .top-bar .top-bar-upper .top-bar-right,
    .top-bar .top-bar-upper .top-bar-left {
      flex: 1;
      -ms-flex: 1;
      -webkit-flex: 1; }
    .top-bar .top-bar-upper .top-bar-left {
      margin-right: unset; }
    .top-bar .top-bar-upper .top-bar-right {
      margin-left: unset; }
      .top-bar .top-bar-upper .top-bar-right .register-login {
        margin-right: unset; }
        .top-bar .top-bar-upper .top-bar-right .register-login a.button-login {
          border: none;
          padding: 5px;
          margin: 0;
          width: 35px;
          height: 35px;
          transition: .2s all ease; }
          .top-bar .top-bar-upper .top-bar-right .register-login a.button-login img {
            display: block; }
          .top-bar .top-bar-upper .top-bar-right .register-login a.button-login:hover {
            background-color: transparent;
            opacity: .8; }
        .top-bar .top-bar-upper .top-bar-right .register-login a.logout-btn {
          background-color: transparent;
          border: 1px solid #D9D9D9;
          color: #0D2359;
          font-family: 'Libre Franklin', sans-serif !important;
          font-weight: 700 !important;
          font-size: 14px;
          padding: 10px 20px; }
          .top-bar .top-bar-upper .top-bar-right .register-login a.logout-btn:hover {
            opacity: .8; }
    .top-bar .top-bar-upper .top-bar-mid {
      flex: 2;
      -ms-flex: 2;
      -webkit-flex: 2;
      text-align: center; }
  .top-bar .top-bar-lower {
    width: 100%;
    padding: 40px 0 0; }
    .top-bar .top-bar-lower .menu-categories {
      display: flex;
      justify-content: center;
      white-space: nowrap; }
      .top-bar .top-bar-lower .menu-categories a {
        display: flex;
        align-self: center;
        color: #000;
        margin: 0 15px;
        font-size: 14px;
        font-weight: 500;
        font-family: 'Libre Franklin', sans-serif;
        text-align: center;
        border-bottom: 2px solid #FFFFFF;
        text-transform: uppercase;
        transition: all .2s ease; }
        .top-bar .top-bar-lower .menu-categories a span {
          color: #FF6145;
          font-weight: 800; }
        .top-bar .top-bar-lower .menu-categories a:hover {
          border-color: #FF6145; }
        .top-bar .top-bar-lower .menu-categories a:first-child {
          border-bottom: none;
          margin-left: 0; }
        .top-bar .top-bar-lower .menu-categories a:last-child {
          margin-right: 0; }

.register-login {
  display: flex;
  align-items: center;
  padding-top: 0; }
  .register-login a.free-btn {
    font-size: 11px;
    color: #383B41;
    padding: 17px 30px;
    border: 1px solid #D9D9D9;
    border-radius: 7px;
    font-weight: 700;
    transition: all .2s ease;
    white-space: nowrap; }
    .register-login a.free-btn:hover {
      opacity: .8; }
  .register-login a.subscribe-btn {
    background-color: #FF6145;
    border-color: transparent;
    padding: 17px 30px;
    border-radius: 7px;
    color: #FFFFFF !important;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 11px;
    font-weight: 700;
    margin: 0 20px;
    transition: .2s all ease; }
    .register-login a.subscribe-btn:hover {
      opacity: .8; }
  .register-login a.login-btn {
    padding: 0;
    margin: 0;
    border: none; }
    .register-login a.login-btn img {
      width: 100%;
      display: block; }
    .register-login a.login-btn:hover {
      background-color: transparent;
      border-color: transparent; }

.footer {
  border: none;
  background-color: #FFF;
  margin: 40px auto 20px;
  padding: 30px 0; }
  .footer .footer-outer {
    display: flex;
    flex-direction: row; }
    .footer .footer-outer .footer-container.footer-left {
      display: flex;
      flex-direction: column;
      flex: 1; }
      .footer .footer-outer .footer-container.footer-left .footer-logos .visegrad {
        display: block;
        color: black;
        font-size: 20px;
        font-weight: bold;
        font-family: "Quarion", sans-serif;
        margin-bottom: 20px; }
        .footer .footer-outer .footer-container.footer-left .footer-logos .visegrad span {
          color: #F15034; }
      .footer .footer-outer .footer-container.footer-left .footer-subscribe p {
        font-family: 'Montserrat', sans-serif;
        font-weight: 500;
        font-size: 16px;
        color: #000;
        margin-bottom: 20px;
        line-height: 1.25em; }
      .footer .footer-outer .footer-container.footer-left .footer-subscribe .subscribe-btn {
        background-color: #FFF1EE;
        border-color: transparent;
        padding: 17px 50px;
        border-radius: 7px;
        color: #0D2359 !important;
        font-family: 'Libre Franklin', sans-serif;
        font-size: 11px;
        font-weight: 700;
        display: inline-block;
        transition: .2s all ease; }
        .footer .footer-outer .footer-container.footer-left .footer-subscribe .subscribe-btn:hover {
          opacity: .8; }
    .footer .footer-outer .footer-container.footer-right {
      flex: 2;
      display: flex;
      flex-direction: row;
      justify-content: flex-end; }
      .footer .footer-outer .footer-container.footer-right .footer-menu {
        padding: 0 0 0 20px;
        margin: 0;
        border-left: 1px solid #E5E5E5; }
        .footer .footer-outer .footer-container.footer-right .footer-menu h5 {
          font-family: 'Montserrat', sans-serif !important;
          font-weight: 700 !important;
          font-size: 14px;
          color: #000;
          margin-bottom: 10px;
          line-height: 1em;
          opacity: .6; }
        .footer .footer-outer .footer-container.footer-right .footer-menu .respublica {
          margin-bottom: 20px;
          display: block; }
          .footer .footer-outer .footer-container.footer-right .footer-menu .respublica img {
            width: 200px; }
        .footer .footer-outer .footer-container.footer-right .footer-menu .menu-links {
          display: flex;
          flex-direction: column; }
          .footer .footer-outer .footer-container.footer-right .footer-menu .menu-links a,
          .footer .footer-outer .footer-container.footer-right .footer-menu .menu-links p {
            color: #000;
            font-family: 'Montserrat', sans-serif !important;
            font-size: 16px;
            font-weight: 800 !important;
            line-height: 1em;
            transition: .2s all ease;
            margin-bottom: 6px; }
          .footer .footer-outer .footer-container.footer-right .footer-menu .menu-links a:hover {
            color: #FF6145; }
        .footer .footer-outer .footer-container.footer-right .footer-menu:nth-child(2) {
          margin: 0 50px; }
  .footer .footer-privacy {
    margin-top: 60px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    display: flex;
    flex-direction: column-reverse; }
    .footer .footer-privacy p {
      font-family: 'Montserrat', sans-serif;
      font-weight: 500;
      font-size: 11px;
      color: #000;
      margin-bottom: 20px;
      opacity: .5;
      display: inline-block; }
    .footer .footer-privacy div {
      display: flex; }
      .footer .footer-privacy div a {
        font-family: 'Montserrat', sans-serif;
        font-weight: 500;
        font-size: 14px;
        color: #000;
        margin-bottom: 20px;
        display: inline-block; }
        .footer .footer-privacy div a:nth-child(2) {
          margin-left: 20px; }

.main .grid-container {
  display: flex;
  overflow: initial;
  position: relative; }
  .main .grid-container .mid-categories {
    display: none;
    position: relative;
    margin-bottom: 10px; }
    .main .grid-container .mid-categories .mid-categories-container {
      display: flex;
      justify-content: unset;
      overflow-x: auto;
      padding-bottom: 20px;
      scrollbar-color: white;
      scrollbar-width: none; }
      .main .grid-container .mid-categories .mid-categories-container::-webkit-scrollbar, .main .grid-container .mid-categories .mid-categories-container::-moz-scrollbar, .main .grid-container .mid-categories .mid-categories-container::-o-scrollbar {
        background: white; }
      .main .grid-container .mid-categories .mid-categories-container::-webkit-scrollbar-thumb, .main .grid-container .mid-categories .mid-categories-container::-moz-scrollbar-thumb, .main .grid-container .mid-categories .mid-categories-container::-o-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0);
        border-radius: 7px;
        border: 3px solid #FFF; }
      .main .grid-container .mid-categories .mid-categories-container::-webkit-scrollbar-track {
        background: transparent; }
      .main .grid-container .mid-categories .mid-categories-container a {
        flex: 0 0 auto;
        color: #000;
        margin: 0 15px;
        font-size: 14px;
        font-weight: 500;
        font-family: 'Libre Franklin', sans-serif;
        text-align: center;
        border-bottom: 2px solid #FFFFFF;
        text-transform: uppercase;
        transition: all .2s ease; }
        .main .grid-container .mid-categories .mid-categories-container a span {
          color: #FF6145;
          font-weight: 800; }
        .main .grid-container .mid-categories .mid-categories-container a:nth-child(1) {
          margin-left: 0;
          border-bottom: none; }
        .main .grid-container .mid-categories .mid-categories-container a.underline {
          border-color: #FF6145; }
        .main .grid-container .mid-categories .mid-categories-container a:hover {
          border-color: #FF6145; }
    .main .grid-container .mid-categories .arr-right {
      display: flex;
      align-items: center;
      position: absolute;
      right: -15px;
      top: 0;
      height: 21px;
      width: 10px;
      background: white;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 30%, white 100%); }
  .main .grid-container .block.left-block, .main .grid-container .block.right-block {
    display: block;
    flex-direction: column;
    position: sticky;
    top: 240px;
    overflow-y: auto;
    height: calc(100vh - 150px);
    width: calc(18% + 50px); }
  .main .grid-container .block.left-block {
    padding: 0 50px 50px 0;
    margin-top: 50px;
    overflow-y: unset; }
  .main .grid-container .block.right-block {
    padding: 0 15px 100px 50px;
    margin-top: 50px;
    margin-bottom: 80px;
    scrollbar-width: none;
    scrollbar-color: rgba(0, 0, 0, 0.45) transparent; }
    .main .grid-container .block.right-block::-webkit-scrollbar {
      width: 14px; }
    .main .grid-container .block.right-block::-webkit-scrollbar-track {
      background: transparent; }
    .main .grid-container .block.right-block::-webkit-scrollbar-thumb {
      background-color: rgba(0, 0, 0, 0);
      border-radius: 7px;
      border: 3px solid #FFF; }
  .main .grid-container .block.mid-block {
    flex: 1;
    padding: 50px 100px;
    overflow: hidden; }
  .main .grid-container .block h5 {
    font-family: 'Libre Franklin', sans-serif !important;
    font-size: 15px;
    font-weight: 500 !important;
    color: #000;
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E5E5E5; }
  .main .grid-container .block .posts .post a.title {
    display: block; }
    .main .grid-container .block .posts .post a.title p {
      font-family: 'Quarion', sans-serif !important;
      font-size: 20px;
      font-weight: 800;
      line-height: 1em;
      margin-bottom: 30px;
      color: #000;
      text-decoration: underline solid;
      -webkit-text-decoration: underline solid;
      text-decoration-skip-ink: none;
      -webkit-text-decoration-skip-ink: none;
      text-decoration-color: transparent;
      -webkit-text-decoration-color: transparent;
      transition: all .2s ease; }
    .main .grid-container .block .posts .post a.title .post-thumbnail {
      margin-bottom: 20px; }
      .main .grid-container .block .posts .post a.title .post-thumbnail img {
        width: 100%;
        height: 160px;
        object-fit: cover;
        border-radius: 13px; }
    .main .grid-container .block .posts .post a.title:hover p {
      text-decoration-color: #000000;
      -webkit-text-decoration-color: #000000; }
  .main .grid-container .block .posts .post p.date {
    font-size: 11px;
    font-family: 'Libre Franklin', sans-serif !important;
    font-weight: 500 !important;
    margin-top: 5px;
    opacity: .5; }
  .main .grid-container .block .posts .post .post-categories {
    list-style-type: none;
    margin: 0 0 20px 0;
    display: flex;
    flex-wrap: wrap; }
    .main .grid-container .block .posts .post .post-categories li {
      font-size: initial;
      flex: 0 0 auto;
      margin-right: 5px; }
      .main .grid-container .block .posts .post .post-categories li a {
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 11px;
        color: #FF6145;
        text-transform: uppercase; }
      .main .grid-container .block .posts .post .post-categories li:last-child {
        margin-right: 0; }
  .main .grid-container .block .posts .post.free .title .post-thumbnail {
    position: relative; }
    .main .grid-container .block .posts .post.free .title .post-thumbnail::after {
      content: 'FREE';
      display: inline-block;
      position: absolute;
      right: 0;
      bottom: 0;
      color: #fff;
      padding: 5px 10px;
      background-color: #FF6145;
      font-size: 12px;
      font-weight: 700;
      border-bottom-right-radius: 13px;
      border-top-left-radius: 13px; }
  .main .grid-container .block .intro {
    margin-bottom: 60px; }
    .main .grid-container .block .intro h2 {
      font-family: "Quarion", sans-serif !important;
      font-weight: 800 !important;
      font-size: 48px; }
    .main .grid-container .block .intro p {
      font-family: "Libre Franklin", sans-serif !important;
      font-size: 18px;
      line-height: 1.9em; }
    .main .grid-container .block .intro .become-member a {
      font-family: 'Libre Franklin', sans-serif;
      font-size: 12px;
      font-weight: 700;
      display: block;
      text-align: center;
      width: 100%;
      padding: 17px 50px;
      border-radius: 7px; }
    .main .grid-container .block .intro .become-member .become-member-upper .subscribe-btn {
      background-color: #FFF1EE;
      color: #0D2359;
      margin-bottom: 10px;
      transition: .2s all ease; }
      .main .grid-container .block .intro .become-member .become-member-upper .subscribe-btn:hover {
        opacity: .8; }
    .main .grid-container .block .intro .become-member .become-member-lower {
      display: flex;
      justify-content: space-between; }
      .main .grid-container .block .intro .become-member .become-member-lower a {
        max-width: 49%; }
        .main .grid-container .block .intro .become-member .become-member-lower a.login-btn {
          background-color: #FF6145;
          color: #FFFFFF;
          transition: .2s all ease; }
          .main .grid-container .block .intro .become-member .become-member-lower a.login-btn:hover {
            opacity: .8; }
        .main .grid-container .block .intro .become-member .become-member-lower a.support-btn {
          border: 1px solid #D9D9D9;
          color: #383B41;
          transition: .2s all ease; }
          .main .grid-container .block .intro .become-member .become-member-lower a.support-btn:hover {
            opacity: .8; }
  .main .grid-container .block .main-posts .main-post {
    margin-bottom: 30px;
    border-bottom: 1px solid #E5E5E5; }
    .main .grid-container .block .main-posts .main-post a {
      display: block;
      transition: all .2s ease; }
      .main .grid-container .block .main-posts .main-post a .title {
        display: block;
        font-family: "Quarion", sans-serif !important;
        font-size: 48px;
        color: #000;
        font-weight: 800 !important;
        line-height: 1em;
        letter-spacing: -1.5px;
        width: 90%;
        margin-bottom: 30px;
        transition: .2s all ease;
        text-decoration: underline solid;
        -webkit-text-decoration: underline solid;
        text-decoration-skip-ink: none;
        -webkit-text-decoration-skip-ink: none;
        text-decoration-color: transparent;
        -webkit-text-decoration-color: transparent; }
      .main .grid-container .block .main-posts .main-post a .img {
        margin-bottom: 20px; }
      .main .grid-container .block .main-posts .main-post a img {
        max-height: 350px;
        height: 100%;
        width: 100%;
        object-fit: cover; }
      .main .grid-container .block .main-posts .main-post a .tags {
        list-style-type: none;
        display: flex;
        margin-left: 0;
        flex-wrap: wrap; }
        .main .grid-container .block .main-posts .main-post a .tags li {
          border: 1px solid #D9D9D9;
          border-radius: 19px;
          margin: 0 15px 15px 0;
          font-family: "Libre Franklin", sans-serif !important;
          transition: all .2s ease; }
          .main .grid-container .block .main-posts .main-post a .tags li a {
            display: block;
            color: #000000;
            padding: 7px 20px;
            font-size: 12px; }
          .main .grid-container .block .main-posts .main-post a .tags li:hover {
            background-color: #FF6145;
            border-color: #FF6145; }
            .main .grid-container .block .main-posts .main-post a .tags li:hover a {
              color: #FFFFFF; }
      .main .grid-container .block .main-posts .main-post a .know {
        font-family: "Libre Franklin", sans-serif !important;
        font-size: 16px;
        text-transform: uppercase;
        color: #FF6145;
        font-weight: 600 !important; }
      .main .grid-container .block .main-posts .main-post a:hover {
        opacity: .8; }
        .main .grid-container .block .main-posts .main-post a:hover .title {
          text-decoration-color: #000000;
          -webkit-text-decoration-color: #000000; }
    .main .grid-container .block .main-posts .main-post .intro-text p {
      position: relative;
      display: block;
      font-family: "Libre Franklin", sans-serif !important;
      font-size: 20px;
      line-height: 1.7em; }
    .main .grid-container .block .main-posts .main-post .intro-text .more-link {
      display: none; }
    .main .grid-container .block .main-posts .main-post:last-child {
      border-bottom: none; }
    .main .grid-container .block .main-posts .main-post.free .main-post-container .img {
      position: relative; }
      .main .grid-container .block .main-posts .main-post.free .main-post-container .img::after {
        content: 'FREE';
        display: inline-block;
        position: absolute;
        right: 0;
        bottom: 0;
        color: #fff;
        padding: 5px 10px;
        background-color: #FF6145;
        font-size: 14px;
        font-weight: 700; }
  .main .grid-container .block .ad-container {
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 20px; }
    .main .grid-container .block .ad-container .ad {
      display: flex;
      height: 280px;
      width: 100%;
      border-radius: 40px;
      margin: 30px 0; }
      .main .grid-container .block .ad-container .ad .left-block {
        width: 45%;
        display: flex;
        align-items: center;
        justify-content: center; }
        .main .grid-container .block .ad-container .ad .left-block .ad-img img {
          width: 180px;
          height: 180px;
          border-radius: 22px;
          display: block;
          margin: 0 auto;
          object-fit: cover; }
      .main .grid-container .block .ad-container .ad .right-block {
        width: 55%;
        margin: auto; }
        .main .grid-container .block .ad-container .ad .right-block .text {
          width: 90%; }
          .main .grid-container .block .ad-container .ad .right-block .text p {
            color: #FFFFFF;
            font-family: "Quarion", sans-serif !important;
            font-weight: 700 !important;
            font-size: 23px;
            line-height: 1em;
            margin-bottom: 15px; }
        .main .grid-container .block .ad-container .ad .right-block a {
          display: inline-block;
          font-family: 'Montserrat', sans-serif !Important;
          font-weight: 700 !important;
          font-size: 11px;
          padding: 15px 25px;
          border-radius: 7px;
          transition: .2s all ease; }
          .main .grid-container .block .ad-container .ad .right-block a:hover {
            opacity: .8; }
    .main .grid-container .block .ad-container.ad3 {
      border: none;
      margin-bottom: 0; }
  .main .grid-container .block .this-week-report-link {
    display: block;
    transition: all .2s ease; }
    .main .grid-container .block .this-week-report-link .this-week-report {
      display: block;
      height: 420px;
      width: 100%;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative;
      border-radius: 20px;
      overflow: hidden; }
      .main .grid-container .block .this-week-report-link .this-week-report .this-week-report-container {
        padding: 30px;
        display: flex;
        height: 100%;
        align-items: flex-end; }
        .main .grid-container .block .this-week-report-link .this-week-report .this-week-report-container p {
          color: #FFFFFF;
          font-family: 'Quarion', sans-serif;
          font-weight: 700;
          font-size: 28px;
          line-height: 1.1em;
          z-index: 2; }
    .main .grid-container .block .this-week-report-link:hover {
      opacity: .8; }

.section-raport {
  display: flex;
  flex-direction: row;
  min-height: 450px;
  height: 100%; }
  .section-raport .left-block {
    width: 45%; }
    .section-raport .left-block img {
      width: 100%;
      max-height: 600px;
      height: 100%;
      display: block;
      object-fit: cover; }
  .section-raport .right-block {
    width: 55%;
    background-color: #08142E;
    padding: 80px 150px 20px 150px; }
    .section-raport .right-block h2 {
      font-family: "Quarion", sans-serif !important;
      font-size: 40px;
      font-weight: 700 !important;
      line-height: 1.25em;
      color: #FFFFFF;
      margin-bottom: 30px; }
    .section-raport .right-block p {
      font-family: "Montserrat", sans-serif !important;
      font-size: 14px;
      line-height: 1.5em;
      color: #FFFFFF;
      margin-bottom: 30px;
      width: 70%; }
    .section-raport .right-block a {
      display: inline-block;
      font-family: "Montserrat", sans-serif !important;
      font-size: 12px;
      font-weight: 700 !important;
      color: #0D2359;
      padding: 15px 30px;
      background-color: #FFF1EE;
      border-radius: 7px;
      transition: .2s all ease; }
      .section-raport .right-block a:hover {
        opacity: .8; }
  .section-raport.hidden {
    display: none; }

.my-levels .banner-img {
  height: 380px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 100px; }
  .my-levels .banner-img.video {
    display: flex;
    height: auto;
    justify-content: center;
    align-items: center; }
    .my-levels .banner-img.video video {
      width: 100%; }
.my-levels .grid-container .header {
  font-family: "Quarion", sans-serif !important;
  font-weight: 800;
  color: #000000;
  font-size: 64px;
  line-height: 1.25em;
  text-align: center;
  letter-spacing: -2.5px;
  max-width: 70%;
  margin: 100px auto; }
.my-levels .grid-container .header-small {
  font-family: "Quarion", sans-serif !important;
  font-weight: 800;
  color: #000000;
  font-size: 26px;
  text-align: center;
  letter-spacing: -1px;
  margin: 50px auto;
  max-width: 900px; }
.my-levels .grid-container .my-levels-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  .my-levels .grid-container .my-levels-container .level {
    width: 30%;
    height: 100%;
    border: 1px solid #E5E5E5;
    border-radius: 36px;
    padding: 50px 80px 25px;
    min-height: 400px; }
    .my-levels .grid-container .my-levels-container .level .level-header {
      min-height: 50px;
      position: relative; }
      .my-levels .grid-container .my-levels-container .level .level-header h4 {
        font-family: "Quarion", sans-serif !important;
        font-weight: 800 !important;
        font-size: 18px;
        color: #000000;
        line-height: 1em;
        letter-spacing: -.7px;
        width: 70%;
        height: 54px;
        display: flex;
        align-items: center; }
        .my-levels .grid-container .my-levels-container .level .level-header h4 span {
          font-family: 'Libre Franklin', sans-serif;
          font-weight: 400 !important;
          font-size: 10px;
          opacity: .5;
          margin-left: 5px;
          letter-spacing: .5px; }
      .my-levels .grid-container .my-levels-container .level .level-header .circle {
        display: none;
        float: left;
        cursor: pointer;
        height: 15px;
        width: 15px;
        border-radius: 50%;
        background: transparent;
        box-shadow: 0 0 0 1px #C7C7C7;
        position: absolute;
        top: 50%;
        left: -10px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%); }
        .my-levels .grid-container .my-levels-container .level .level-header .circle.selected {
          box-shadow: 0 0 0 .5px #000000;
          background-color: #000000;
          background-clip: content-box;
          padding: 3px; }
    .my-levels .grid-container .my-levels-container .level .level-cost {
      margin-left: 25px;
      font-family: 'Libre Franklin', sans-serif !important;
      font-size: 18px; }
    .my-levels .grid-container .my-levels-container .level .level-text p {
      font-family: 'Libre Franklin', sans-serif !important;
      font-size: 13px;
      line-height: 20px;
      margin-bottom: 10px; }
    .my-levels .grid-container .my-levels-container .level .level-link {
      display: block;
      text-align: center;
      font-family: 'Libre Franklin', sans-serif !important;
      font-size: 13px;
      font-weight: 700;
      padding: 20px 40px;
      color: #0D2359;
      background-color: transparent;
      border: 1px solid #E5E5E5;
      border-radius: 7px;
      transition: all .3s ease;
      -webkit-transition: all .3s ease;
      -moz-transition: all .3s ease; }
      .my-levels .grid-container .my-levels-container .level .level-link:nth-child(2) {
        margin: 30px 0 10px 0; }
      .my-levels .grid-container .my-levels-container .level .level-link:hover {
        background-color: #FFF1EE;
        border-color: #FFF1EE; }
    .my-levels .grid-container .my-levels-container .level .level-details {
      margin-top: 50px;
      display: flex;
      align-items: center;
      cursor: pointer; }
      .my-levels .grid-container .my-levels-container .level .level-details p {
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 13px;
        font-weight: 800 !important;
        text-decoration: underline;
        margin-right: 15px;
        margin-bottom: 0; }
      .my-levels .grid-container .my-levels-container .level .level-details img {
        width: 10px;
        transform-origin: center;
        transition: all .2s ease; }
        .my-levels .grid-container .my-levels-container .level .level-details img.selected {
          transform: rotateX(180deg);
          -webkit-transform: rotateX(180deg);
          -ms-transform: rotateX(180deg); }
    .my-levels .grid-container .my-levels-container .level .level-details-text {
      max-height: 0;
      overflow: hidden;
      list-style-type: none; }
      .my-levels .grid-container .my-levels-container .level .level-details-text.selected {
        margin-top: 30px;
        max-height: 100%;
        overflow: visible; }
      .my-levels .grid-container .my-levels-container .level .level-details-text li {
        font-family: 'Libre Franklin', sans-serif !important;
        font-weight: 500 !important;
        font-size: 13px;
        line-height: 20px;
        position: relative;
        margin-bottom: 15px; }
        .my-levels .grid-container .my-levels-container .level .level-details-text li:before {
          content: '';
          display: block;
          width: 20px;
          height: 20px;
          background-image: url(src/assets/images/icons/check.png);
          background-size: cover;
          position: absolute;
          left: -40px;
          top: 0; }
    .my-levels .grid-container .my-levels-container .level:nth-child(3) .level-details {
      margin-top: 120px; }

.partners {
  margin: 50px 0; }
  .partners .grid-container .partners-container .header {
    font-family: 'Quarion', sans-serif !important;
    font-weight: 700 !important;
    font-size: 26px;
    text-align: center;
    letter-spacing: -1px;
    margin: 0 0 50px; }
  .partners .grid-container .partners-container .trusted {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    grid-template-rows: auto;
    grid-gap: 30px;
    justify-items: center;
    align-items: center; }
    .partners .grid-container .partners-container .trusted img {
      filter: grayscale(100%);
      -webkit-filter: grayscale(100%); }
      .partners .grid-container .partners-container .trusted img:nth-child(15) {
        width: 50px; }
      .partners .grid-container .partners-container .trusted img:nth-child(18) {
        width: 80px; }
      .partners .grid-container .partners-container .trusted img.general-electric {
        width: 50px; }
      .partners .grid-container .partners-container .trusted img.erste-bank {
        width: 60px; }
      .partners .grid-container .partners-container .trusted img.ne100 {
        width: 70px; }
      .partners .grid-container .partners-container .trusted img.ep {
        width: 90px; }
      .partners .grid-container .partners-container .trusted img.euronews {
        width: 70px; }
      .partners .grid-container .partners-container .trusted img.orange {
        width: 50px; }
      .partners .grid-container .partners-container .trusted img.internazionale {
        width: 70px; }
      .partners .grid-container .partners-container .trusted img.nyt {
        width: 70px; }
      .partners .grid-container .partners-container .trusted img.aljazeera {
        width: 70px; }
      .partners .grid-container .partners-container .trusted img.France24 {
        width: 50px; }
      .partners .grid-container .partners-container .trusted img.bbc {
        width: 60px; }
      .partners .grid-container .partners-container .trusted img.nato {
        width: 70px; }
      .partners .grid-container .partners-container .trusted img.unnamed {
        width: 90px; }
      .partners .grid-container .partners-container .trusted img.MSZ {
        width: 100px; }
      .partners .grid-container .partners-container .trusted img.allegro {
        width: 60px; }
      .partners .grid-container .partners-container .trusted img.NED {
        width: 100px; }

.common-questions {
  margin: 100px 0; }
  .common-questions .header {
    font-family: 'Quarion', sans-serif !important;
    font-weight: 700 !important;
    font-size: 26px;
    text-align: center;
    letter-spacing: -1px;
    margin: 0 0 50px; }
  .common-questions .common-questions-container {
    display: flex;
    flex-direction: column;
    max-width: 800px;
    margin: 0 auto; }
    .common-questions .common-questions-container .item {
      display: flex;
      flex-direction: column;
      padding: 30px 60px;
      background-color: #F8F8F8;
      border-radius: 15px;
      height: 100%;
      margin: 10px 0; }
      .common-questions .common-questions-container .item .item-header {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        cursor: pointer; }
        .common-questions .common-questions-container .item .item-header h4 {
          font-family: 'Libre Franklin', sans-serif !important;
          font-weight: 600 !important;
          font-size: 15px;
          letter-spacing: -.4px;
          margin-bottom: 0; }
        .common-questions .common-questions-container .item .item-header img {
          width: 20px; }
        .common-questions .common-questions-container .item .item-header .item-plus {
          color: #000000;
          width: 40px;
          height: 40px;
          border: 0;
          font-size: 16px;
          position: relative; }
          .common-questions .common-questions-container .item .item-header .item-plus span {
            position: absolute;
            transition: .3s all ease;
            background-color: #000000;
            border-radius: 2px; }
            .common-questions .common-questions-container .item .item-header .item-plus span:first-of-type {
              top: 25%;
              bottom: 25%;
              width: 5%;
              left: 50%;
              transform: translateX(-50%);
              -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%); }
            .common-questions .common-questions-container .item .item-header .item-plus span:last-of-type {
              left: 25%;
              right: 25%;
              height: 5%;
              top: 50%;
              transform: translateY(-50%);
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%); }
          .common-questions .common-questions-container .item .item-header .item-plus.selected span:first-of-type, .common-questions .common-questions-container .item .item-header .item-plus.selected span:last-of-type {
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg); }
          .common-questions .common-questions-container .item .item-header .item-plus.selected span:last-of-type {
            left: 50%;
            right: 50%; }
      .common-questions .common-questions-container .item .item-text {
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 13px;
        line-height: 20px;
        margin-top: 30px;
        display: none; }
        .common-questions .common-questions-container .item .item-text.selected {
          display: block; }

.post-hero {
  margin: 50px 0; }
  .post-hero .post-hero-container .post-categories {
    margin: 0 !important;
    list-style-type: none;
    display: flex; }
    .post-hero .post-hero-container .post-categories li {
      margin-right: 15px; }
      .post-hero .post-hero-container .post-categories li a {
        font-family: 'Libre Franklin', sans-serif !important;
        font-weight: 600 !important;
        color: #FF6145;
        font-size: 12px;
        margin: 0 0 20px;
        text-transform: uppercase; }
        .post-hero .post-hero-container .post-categories li a:hover {
          color: #FF6145; }
  .post-hero .post-hero-container .header {
    font-family: 'Quarion', sans-serif !important;
    font-weight: 700 !important;
    font-size: 84px;
    letter-spacing: -2.5px;
    line-height: 1em;
    max-width: 90%;
    margin: 20px 0;
    color: #000000; }
  .post-hero .post-hero-container .subheader {
    font-size: 20px;
    font-weight: 400 !important;
    color: #000000;
    max-width: 80%; }
  .post-hero .post-hero-container .date {
    font-family: "Montserrat", sans-serif !important;
    font-size: 12px;
    margin: 0 0 20px; }
  .post-hero .post-hero-container .post-hero-bottom {
    display: flex;
    justify-content: space-between; }
    .post-hero .post-hero-container .post-hero-bottom .author-small {
      display: flex;
      align-items: center; }
      .post-hero .post-hero-container .post-hero-bottom .author-small .author-small-img {
        display: block;
        width: 55px;
        height: 55px;
        border-radius: 50%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 20px; }
      .post-hero .post-hero-container .post-hero-bottom .author-small .author-small-text a {
        color: #000000;
        transition: all .2s ease;
        margin-bottom: 0;
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 15px;
        font-weight: 700 !important;
        line-height: 1.5em; }
        .post-hero .post-hero-container .post-hero-bottom .author-small .author-small-text a:hover {
          opacity: .8; }
      .post-hero .post-hero-container .post-hero-bottom .author-small .author-small-text p:nth-child(2) {
        font-size: 15px;
        font-weight: 400 !important; }
    .post-hero .post-hero-container .post-hero-bottom .tags {
      margin: 0;
      list-style-type: none;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-end;
      max-width: 60%; }
      .post-hero .post-hero-container .post-hero-bottom .tags li {
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 12px;
        padding: 10px 20px;
        border: 1px solid #D9D9D9;
        border-radius: 20px;
        margin: 5px 5px 0 0;
        display: flex;
        align-items: center; }
        .post-hero .post-hero-container .post-hero-bottom .tags li a {
          color: #000000; }

.post-banner {
  height: 380px;
  width: 100%; }
  .post-banner img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.post-main {
  background-color: #F9F9F9; }
  .post-main .grid-container .main-grid {
    display: flex;
    flex-flow: row wrap;
    margin: 50px auto;
    max-width: 1300px; }
    .post-main .grid-container .main-grid .socials-bottom .c-socials a,
    .post-main .grid-container .main-grid .socials-top .c-socials a {
      border: none;
      transition: all .2s ease; }
      .post-main .grid-container .main-grid .socials-bottom .c-socials a svg,
      .post-main .grid-container .main-grid .socials-top .c-socials a svg {
        width: 21px;
        height: 21px; }
        .post-main .grid-container .main-grid .socials-bottom .c-socials a svg path,
        .post-main .grid-container .main-grid .socials-top .c-socials a svg path {
          fill: #000000; }
      .post-main .grid-container .main-grid .socials-bottom .c-socials a:hover,
      .post-main .grid-container .main-grid .socials-top .c-socials a:hover {
        opacity: .8; }
    .post-main .grid-container .main-grid .socials-bottom .watch-action,
    .post-main .grid-container .main-grid .socials-top .watch-action {
      float: none !important;
      width: auto;
      height: auto;
      display: flex; }
      .post-main .grid-container .main-grid .socials-bottom .watch-action .watch-position,
      .post-main .grid-container .main-grid .socials-top .watch-action .watch-position {
        float: none; }
        .post-main .grid-container .main-grid .socials-bottom .watch-action .watch-position .action-like .jlk,
        .post-main .grid-container .main-grid .socials-top .watch-action .watch-position .action-like .jlk {
          display: flex;
          align-items: center; }
          .post-main .grid-container .main-grid .socials-bottom .watch-action .watch-position .action-like .jlk .wti-pixel,
          .post-main .grid-container .main-grid .socials-top .watch-action .watch-position .action-like .jlk .wti-pixel {
            width: 26px;
            height: 26px;
            margin: 0;
            background-repeat: no-repeat !important;
            background-image: url("src/assets/images/icons/like.svg") !important;
            background-position: center !important; }
          .post-main .grid-container .main-grid .socials-bottom .watch-action .watch-position .action-like .jlk .lc,
          .post-main .grid-container .main-grid .socials-top .watch-action .watch-position .action-like .jlk .lc {
            color: #000000; }
      .post-main .grid-container .main-grid .socials-bottom .watch-action .status,
      .post-main .grid-container .main-grid .socials-top .watch-action .status {
        display: none !important; }
    .post-main .grid-container .main-grid .socials-top {
      width: 20%; }
      .post-main .grid-container .main-grid .socials-top .c-socials {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 30px;
        margin-right: 30px; }
        .post-main .grid-container .main-grid .socials-top .c-socials a {
          background-color: #FFFFFF;
          width: 70px;
          height: 70px;
          border-radius: 18px;
          display: flex;
          align-items: center;
          justify-content: center; }
        .post-main .grid-container .main-grid .socials-top .c-socials.hidden {
          display: none; }
      .post-main .grid-container .main-grid .socials-top .watch-action {
        background-color: #FFFFFF;
        border-radius: 18px;
        height: 70px;
        justify-content: center;
        align-items: center;
        margin-right: 30px; }
        .post-main .grid-container .main-grid .socials-top .watch-action .watch-position {
          width: 100%;
          height: 100%;
          display: flex;
          justify-content: center;
          align-items: center; }
          .post-main .grid-container .main-grid .socials-top .watch-action .watch-position .action-like {
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center; }
            .post-main .grid-container .main-grid .socials-top .watch-action .watch-position .action-like .jlk {
              width: 100%;
              height: 100%;
              display: flex;
              justify-content: center;
              align-items: center; }
              .post-main .grid-container .main-grid .socials-top .watch-action .watch-position .action-like .jlk .wti-pixel {
                background-image: url("src/assets/images/icons/like-orange.svg") !important; }
                .post-main .grid-container .main-grid .socials-top .watch-action .watch-position .action-like .jlk .wti-pixel.liked {
                  background-image: url("src/assets/images/icons/like-orange-full.svg") !important; }
              .post-main .grid-container .main-grid .socials-top .watch-action .watch-position .action-like .jlk span {
                color: #000000;
                font-size: 16px;
                margin-left: 15px; }
              .post-main .grid-container .main-grid .socials-top .watch-action .watch-position .action-like .jlk .lc {
                display: none; }
    .post-main .grid-container .main-grid .post-main-container {
      width: 60%; }
      .post-main .grid-container .main-grid .post-main-container p {
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 20px;
        line-height: 1.7em;
        margin-bottom: 40px; }
        .post-main .grid-container .main-grid .post-main-container p:first-child {
          font-size: 30px;
          line-height: 1.3em;
          font-weight: 600; }
        .post-main .grid-container .main-grid .post-main-container p.fade {
          position: relative; }
          .post-main .grid-container .main-grid .post-main-container p.fade:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            z-index: 1;
            width: 100%;
            height: 100%;
            background-image: linear-gradient(to bottom, rgba(249, 249, 249, 0), #f9f9f9 80%); }
      .post-main .grid-container .main-grid .post-main-container .hidden-post.fade {
        position: relative;
        overflow: hidden; }
        .post-main .grid-container .main-grid .post-main-container .hidden-post.fade figure {
          display: none; }
        .post-main .grid-container .main-grid .post-main-container .hidden-post.fade:after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          z-index: 1;
          width: 100%;
          height: 25%;
          background-image: linear-gradient(to bottom, rgba(249, 249, 249, 0), #f9f9f9 80%); }
      .post-main .grid-container .main-grid .post-main-container ul,
      .post-main .grid-container .main-grid .post-main-container ol {
        margin-bottom: 40px; }
      .post-main .grid-container .main-grid .post-main-container li {
        font-size: 20px;
        line-height: 1.7em; }
      .post-main .grid-container .main-grid .post-main-container blockquote {
        border: none;
        font-style: italic;
        padding: 0;
        margin: 60px 0; }
        .post-main .grid-container .main-grid .post-main-container blockquote p {
          line-height: 1.5;
          font-size: 30px;
          color: #000000;
          margin-bottom: 0;
          font-weight: 400; }
        .post-main .grid-container .main-grid .post-main-container blockquote .quotation-mark {
          color: #000000;
          font-weight: 800;
          font-size: 32px; }
          .post-main .grid-container .main-grid .post-main-container blockquote .quotation-mark:nth-child(1) {
            margin-right: 5px; }
          .post-main .grid-container .main-grid .post-main-container blockquote .quotation-mark.orange {
            color: #FF6145; }
      .post-main .grid-container .main-grid .post-main-container a {
        color: #FF6145;
        text-decoration: underline;
        text-decoration-skip-ink: none;
        transition: all .2s ease; }
        .post-main .grid-container .main-grid .post-main-container a:hover {
          opacity: .8; }
      .post-main .grid-container .main-grid .post-main-container h1, .post-main .grid-container .main-grid .post-main-container h2, .post-main .grid-container .main-grid .post-main-container h3, .post-main .grid-container .main-grid .post-main-container h4, .post-main .grid-container .main-grid .post-main-container h5, .post-main .grid-container .main-grid .post-main-container h6 {
        font-family: 'Libre Franklin', sans-serif !important;
        font-weight: 600 !important;
        margin: 30px 0; }
      .post-main .grid-container .main-grid .post-main-container figure.aligncenter {
        width: 100% !important; }
        .post-main .grid-container .main-grid .post-main-container figure.aligncenter img {
          margin: 0; }
      .post-main .grid-container .main-grid .post-main-container figure + p {
        margin-top: 40px; }
      .post-main .grid-container .main-grid .post-main-container .wp-video {
        margin: 20px 0; }
      .post-main .grid-container .main-grid .post-main-container .video {
        margin-bottom: 30px; }
        .post-main .grid-container .main-grid .post-main-container .video iframe {
          width: 100%; }
      .post-main .grid-container .main-grid .post-main-container .heading p {
        font-size: 30px;
        line-height: 1.3em; }
      .post-main .grid-container .main-grid .post-main-container + p {
        font-size: 30px;
        line-height: 1.3em;
        font-weight: 600; }
      .post-main .grid-container .main-grid .post-main-container .socials-bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 40px 0; }
        .post-main .grid-container .main-grid .post-main-container .socials-bottom.hidden {
          display: none; }
      .post-main .grid-container .main-grid .post-main-container .tags {
        margin: 40px 0;
        list-style-type: none;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap; }
        .post-main .grid-container .main-grid .post-main-container .tags li {
          font-family: 'Libre Franklin', sans-serif !important;
          font-size: 12px;
          border: 1px solid #D9D9D9;
          border-radius: 20px;
          margin: 5px 5px 0 0;
          transition: all .2s ease; }
          .post-main .grid-container .main-grid .post-main-container .tags li a {
            color: #000000;
            padding: 10px 20px;
            display: block;
            transition: all .2s ease;
            text-decoration: none; }
          .post-main .grid-container .main-grid .post-main-container .tags li:hover {
            background-color: #FF6145;
            border-color: #FF6145; }
            .post-main .grid-container .main-grid .post-main-container .tags li:hover a {
              color: #FFFFFF; }
          .post-main .grid-container .main-grid .post-main-container .tags li:nth-child(1) {
            margin-left: 0; }
        .post-main .grid-container .main-grid .post-main-container .tags.hidden {
          display: none; }
      .post-main .grid-container .main-grid .post-main-container .author {
        display: flex;
        align-items: flex-start;
        margin: 40px 0; }
        .post-main .grid-container .main-grid .post-main-container .author .author-img {
          display: block;
          width: 80px;
          height: 80px;
          border-radius: 50%;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          margin-right: 40px; }
        .post-main .grid-container .main-grid .post-main-container .author .author-text {
          max-width: 80%; }
          .post-main .grid-container .main-grid .post-main-container .author .author-text a {
            color: #000000;
            transition: all .2s ease;
            margin-bottom: 0;
            font-family: 'Libre Franklin', sans-serif !important;
            font-size: 15px;
            font-weight: 700 !important;
            line-height: 1.5em;
            text-decoration: none; }
            .post-main .grid-container .main-grid .post-main-container .author .author-text a:hover {
              opacity: .8; }
          .post-main .grid-container .main-grid .post-main-container .author .author-text p {
            margin-bottom: 0;
            font-family: 'Libre Franklin', sans-serif !important;
            font-size: 13px;
            font-weight: 700 !important;
            line-height: 17px; }
            .post-main .grid-container .main-grid .post-main-container .author .author-text p:nth-child(2) {
              font-weight: 500 !important; }
            .post-main .grid-container .main-grid .post-main-container .author .author-text p:nth-child(3) {
              font-weight: 400 !important;
              margin-top: 10px;
              opacity: .5; }
        .post-main .grid-container .main-grid .post-main-container .author.hidden {
          display: none; }
      .post-main .grid-container .main-grid .post-main-container .latest-post {
        margin: 30px 0; }
        .post-main .grid-container .main-grid .post-main-container .latest-post .latest-post-header {
          font-family: 'Libre Franklin', sans-serif !important;
          font-size: 13px;
          font-weight: 600 !important;
          margin-bottom: 20px; }
        .post-main .grid-container .main-grid .post-main-container .latest-post .post {
          display: flex; }
          .post-main .grid-container .main-grid .post-main-container .latest-post .post .post-thumbnail {
            width: 40%; }
            .post-main .grid-container .main-grid .post-main-container .latest-post .post .post-thumbnail img {
              border-radius: 13px;
              width: 100%;
              height: 100%;
              object-fit: cover; }
          .post-main .grid-container .main-grid .post-main-container .latest-post .post .post-text {
            width: 40%;
            margin-left: 70px;
            display: flex;
            flex-direction: column; }
            .post-main .grid-container .main-grid .post-main-container .latest-post .post .post-text .title {
              font-family: 'Quarion', sans-serif !important;
              font-weight: 700 !important;
              color: #000000;
              font-size: 17px;
              line-height: 20px; }
            .post-main .grid-container .main-grid .post-main-container .latest-post .post .post-text .post-categories {
              list-style-type: none;
              margin: 0; }
              .post-main .grid-container .main-grid .post-main-container .latest-post .post .post-text .post-categories li a {
                font-family: 'Montserrat', sans-serif !important;
                font-weight: 600 !important;
                font-size: 11px;
                color: #FF6145;
                text-transform: uppercase; }
                .post-main .grid-container .main-grid .post-main-container .latest-post .post .post-text .post-categories li a:hover {
                  color: #FF6145; }
            .post-main .grid-container .main-grid .post-main-container .latest-post .post .post-text .date {
              margin: auto 0 0;
              font-family: 'Libre Franklin', sans-serif !important;
              font-size: 12px; }
      .post-main .grid-container .main-grid .post-main-container .post-newsletter {
        padding: 40px 80px;
        background-color: #FFFFFF;
        border-radius: 22px; }
        .post-main .grid-container .main-grid .post-main-container .post-newsletter h4 {
          font-family: 'Quarion', sans-serif !important;
          font-weight: 800 !important;
          font-size: 30px;
          margin-top: 0;
          margin-bottom: 20px; }
        .post-main .grid-container .main-grid .post-main-container .post-newsletter p {
          font-family: "Libre Franklin", sans-serif !important;
          font-size: 16px;
          line-height: 1.8em;
          margin-bottom: 20px; }
        .post-main .grid-container .main-grid .post-main-container .post-newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs {
          display: flex;
          justify-content: space-between;
          margin-bottom: 20px; }
          .post-main .grid-container .main-grid .post-main-container .post-newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs input {
            font-family: 'Libre Franklin', sans-serif !important;
            font-size: 13px;
            color: #000000; }
            .post-main .grid-container .main-grid .post-main-container .post-newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs input::placeholder {
              font-family: 'Libre Franklin', sans-serif !important;
              font-size: 13px; }
            .post-main .grid-container .main-grid .post-main-container .post-newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs input[type='email'] {
              width: 65%;
              margin: 0;
              height: 50px;
              border: 1px solid #E5E5E5;
              border-radius: 10px;
              padding-left: 20px; }
            .post-main .grid-container .main-grid .post-main-container .post-newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs input[type='submit'] {
              width: 30%;
              height: 50px;
              border: 1px solid #08142E;
              border-radius: 10px;
              background-color: #08142E;
              font-weight: 600 !important;
              color: #FFFFFF;
              cursor: pointer;
              transition: all .2s ease; }
              .post-main .grid-container .main-grid .post-main-container .post-newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs input[type='submit']:hover {
                opacity: .8; }
        .post-main .grid-container .main-grid .post-main-container .post-newsletter .mc4wp-form .mc4wp-form-fields .terms label {
          display: flex;
          align-items: center;
          font-size: 13px;
          font-family: 'Libre Franklin', sans-serif; }
          .post-main .grid-container .main-grid .post-main-container .post-newsletter .mc4wp-form .mc4wp-form-fields .terms label input {
            margin-bottom: 0; }
        .post-main .grid-container .main-grid .post-main-container .post-newsletter.hidden {
          display: none; }
      .post-main .grid-container .main-grid .post-main-container .intro {
        max-width: 800px;
        margin: 0 auto 60px; }
        .post-main .grid-container .main-grid .post-main-container .intro h2 {
          font-family: "Quarion", sans-serif !important;
          font-weight: 800 !important;
          font-size: 48px; }
        .post-main .grid-container .main-grid .post-main-container .intro p {
          font-family: "Libre Franklin", sans-serif !important;
          font-size: 18px;
          line-height: 1.9em; }
        .post-main .grid-container .main-grid .post-main-container .intro .become-member a {
          font-family: 'Libre Franklin', sans-serif;
          font-size: 12px;
          font-weight: 700;
          display: block;
          text-align: center;
          width: 100%;
          padding: 17px 50px;
          border-radius: 7px;
          text-decoration: none; }
        .post-main .grid-container .main-grid .post-main-container .intro .become-member .become-member-upper .subscribe-btn {
          background-color: #FFF1EE;
          color: #0D2359;
          margin-bottom: 10px;
          transition: .2s all ease; }
          .post-main .grid-container .main-grid .post-main-container .intro .become-member .become-member-upper .subscribe-btn:hover {
            opacity: .8; }
        .post-main .grid-container .main-grid .post-main-container .intro .become-member .become-member-lower {
          display: flex;
          justify-content: space-between; }
          .post-main .grid-container .main-grid .post-main-container .intro .become-member .become-member-lower a {
            max-width: 49%; }
            .post-main .grid-container .main-grid .post-main-container .intro .become-member .become-member-lower a.login-btn {
              background-color: #FF6145;
              color: #FFFFFF;
              transition: .2s all ease; }
              .post-main .grid-container .main-grid .post-main-container .intro .become-member .become-member-lower a.login-btn:hover {
                opacity: .8; }
            .post-main .grid-container .main-grid .post-main-container .intro .become-member .become-member-lower a.support-btn {
              background-color: #FFF1EE;
              border: none;
              color: #383B41;
              transition: .2s all ease; }
              .post-main .grid-container .main-grid .post-main-container .intro .become-member .become-member-lower a.support-btn:hover {
                opacity: .8; }
        .post-main .grid-container .main-grid .post-main-container .intro.hidden {
          display: none; }
        .post-main .grid-container .main-grid .post-main-container .intro + p {
          font-size: 30px;
          font-weight: 600;
          line-height: 1.3em; }
        .post-main .grid-container .main-grid .post-main-container .intro.none h2.none,
        .post-main .grid-container .main-grid .post-main-container .intro.none p,
        .post-main .grid-container .main-grid .post-main-container .intro.none .subscribe-btn.none,
        .post-main .grid-container .main-grid .post-main-container .intro.none .support-btn.none {
          display: none; }
        .post-main .grid-container .main-grid .post-main-container .intro.none .login-btn {
          max-width: 100% !important; }
      .post-main .grid-container .main-grid .post-main-container .pmpro_content_message {
        background-color: #FFFFFF;
        border-radius: 20px;
        padding: 20px 0; }
        .post-main .grid-container .main-grid .post-main-container .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item {
          background-color: #F9F9F9; }

.post-stories .post-stories-header,
.archive-posts .post-stories-header {
  font-family: 'Libre Franklin', sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px;
  margin: 30px 0; }
.post-stories .post,
.archive-posts .post {
  display: flex;
  margin-bottom: 30px;
  align-items: center; }
  .post-stories .post .post-thumbnail,
  .archive-posts .post .post-thumbnail {
    width: 250px;
    height: 250px; }
    .post-stories .post .post-thumbnail img,
    .archive-posts .post .post-thumbnail img {
      border-radius: 13px;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .post-stories .post .post-text,
  .archive-posts .post .post-text {
    width: 60%;
    margin-left: 70px;
    display: flex;
    flex-direction: column; }
    .post-stories .post .post-text .categories,
    .archive-posts .post .post-text .categories {
      display: flex; }
      .post-stories .post .post-text .categories .category,
      .archive-posts .post .post-text .categories .category {
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 600 !important;
        font-size: 11px;
        color: #FF6145;
        text-transform: uppercase;
        margin: 0 10px; }
        .post-stories .post .post-text .categories .category:nth-child(1),
        .archive-posts .post .post-text .categories .category:nth-child(1) {
          margin-left: 0; }
    .post-stories .post .post-text .title,
    .archive-posts .post .post-text .title {
      font-family: 'Quarion', sans-serif !important;
      font-weight: 700 !important;
      color: #000000;
      font-size: 53px;
      line-height: 1em;
      margin: 15px 0 30px; }
    .post-stories .post .post-text .post-categories,
    .archive-posts .post .post-text .post-categories {
      list-style-type: none;
      margin: 0;
      display: flex; }
      .post-stories .post .post-text .post-categories li,
      .archive-posts .post .post-text .post-categories li {
        margin-right: 20px; }
        .post-stories .post .post-text .post-categories li a,
        .archive-posts .post .post-text .post-categories li a {
          font-family: 'Montserrat', sans-serif !important;
          font-weight: 600 !important;
          font-size: 11px;
          color: #FF6145;
          text-transform: uppercase; }
          .post-stories .post .post-text .post-categories li a:hover,
          .archive-posts .post .post-text .post-categories li a:hover {
            color: #FF6145; }
    .post-stories .post .post-text .date,
    .archive-posts .post .post-text .date {
      margin: auto 0 0;
      font-family: 'Libre Franklin', sans-serif !important;
      font-size: 12px; }
  .post-stories .post.free .post-thumbnail,
  .archive-posts .post.free .post-thumbnail {
    position: relative; }
    .post-stories .post.free .post-thumbnail::after,
    .archive-posts .post.free .post-thumbnail::after {
      content: 'FREE';
      display: inline-block;
      position: absolute;
      right: 0;
      bottom: 0;
      color: #fff;
      padding: 5px 10px;
      background-color: #FF6145;
      font-size: 12px;
      font-weight: 700;
      border-bottom-right-radius: 13px;
      border-top-left-radius: 13px; }

.pmpro_content_message {
  margin-top: 50px; }
  .pmpro_content_message .pmpro_content_message-container .header-small {
    font-family: "Quarion", sans-serif !important;
    font-weight: 800;
    color: #000000;
    font-size: 44px;
    letter-spacing: -1px;
    margin-bottom: 20px;
    text-align: center; }
  .pmpro_content_message .pmpro_content_message-container .header-text {
    font-size: 22px !important;
    line-height: 1.5em !important;
    margin-bottom: 60px !important;
    text-align: center !important;
    padding: 0 20px !important; }
  .pmpro_content_message .pmpro_content_message-container .my-levels-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
    margin: 0 20px; }
    .pmpro_content_message .pmpro_content_message-container .my-levels-container .level {
      width: 100%;
      height: 100%; }
      .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-header {
        position: relative; }
        .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-header h4 {
          font-family: "Quarion", sans-serif !important;
          font-weight: 800 !important;
          font-size: 24px;
          color: #000000;
          line-height: 1em;
          letter-spacing: -.7px;
          width: 100%;
          display: flex;
          align-items: center; }
          .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-header h4 span {
            font-family: 'Libre Franklin', sans-serif;
            font-weight: 400 !important;
            font-size: 8px;
            opacity: .5;
            margin-left: 5px;
            letter-spacing: .5px; }
        .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-header .circle {
          display: none;
          float: left;
          cursor: pointer;
          height: 15px;
          width: 15px;
          border-radius: 50%;
          background: transparent;
          box-shadow: 0 0 0 1px #C7C7C7;
          position: absolute;
          top: 50%;
          left: -10px;
          transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%); }
          .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-header .circle.selected {
            box-shadow: 0 0 0 .5px #000000;
            background-color: #000000;
            background-clip: content-box;
            padding: 3px; }
      .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-cost {
        margin-left: 25px;
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 22px;
        display: none; }
      .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-text p {
        margin-left: 25px;
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 10px; }
      .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-link {
        margin: 30px 0 30px 0;
        display: block;
        text-align: center;
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 13px;
        font-weight: 700;
        padding: 20px 0;
        color: #0D2359;
        background-color: transparent;
        border: 1px solid #E5E5E5;
        border-radius: 7px;
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        text-decoration: none; }
        .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-link:hover {
          background-color: #FFF1EE;
          border-color: #FFF1EE; }
        .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-link.active {
          opacity: 1;
          visibility: visible; }
      .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-details {
        display: flex;
        align-items: center;
        cursor: pointer; }
        .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-details p {
          font-family: 'Libre Franklin', sans-serif !important;
          font-size: 13px;
          font-weight: 800 !important;
          text-decoration: underline;
          margin-right: 15px;
          margin-bottom: 0; }
          .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-details p .quotation-mark {
            display: none !important; }
        .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-details img {
          width: 10px;
          transform-origin: center;
          transition: all .2s ease; }
          .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-details img.selected {
            transform: rotateX(180deg);
            -webkit-transform: rotateX(180deg);
            -ms-transform: rotateX(180deg); }
      .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-details-text {
        margin-left: 25px;
        max-height: 0;
        overflow: hidden;
        list-style-type: none; }
        .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-details-text.selected {
          margin-top: 30px;
          max-height: 100%;
          overflow: visible; }
        .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-details-text li {
          font-family: 'Libre Franklin', sans-serif !important;
          font-weight: 500 !important;
          font-size: 13px;
          line-height: 20px;
          position: relative;
          margin-bottom: 15px; }
          .pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-details-text li:before {
            content: '';
            display: block;
            width: 20px;
            height: 20px;
            background-image: url(src/assets/images/icons/check.png);
            background-size: cover;
            position: absolute;
            left: -40px;
            top: 0; }
      .pmpro_content_message .pmpro_content_message-container .my-levels-container .level br {
        display: none; }
      .pmpro_content_message .pmpro_content_message-container .my-levels-container .level:nth-child(3) .level-details {
        margin-top: 120px; }
  .pmpro_content_message .pmpro_content_message-container .offers {
    margin-top: 20px; }
    .pmpro_content_message .pmpro_content_message-container .offers .offers-container {
      display: flex;
      flex-direction: column;
      max-width: 800px;
      margin: 0 auto; }
      .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item {
        display: flex;
        flex-direction: column;
        padding: 0 30px;
        background-color: #FFFFFF;
        border-radius: 15px;
        height: 100%;
        margin: 10px 0; }
        .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-header {
          display: flex;
          flex-direction: row;
          align-items: center;
          cursor: pointer;
          margin: 30px 0; }
          .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-header h4 {
            font-family: 'Libre Franklin', sans-serif !important;
            font-weight: 600 !important;
            font-size: 15px;
            letter-spacing: -.4px;
            margin: 0; }
          .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-header img {
            width: 30px !important;
            margin: 0 15px 0 0; }
          .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-header .item-plus {
            color: #000000;
            width: 40px;
            height: 40px;
            border: 0;
            font-size: 16px;
            position: relative;
            margin-left: auto; }
            .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-header .item-plus span {
              position: absolute;
              transition: .3s all ease;
              background-color: #000000;
              border-radius: 2px; }
              .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-header .item-plus span:first-of-type {
                top: 25%;
                bottom: 25%;
                width: 5%;
                left: 50%;
                transform: translateX(-50%);
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%); }
              .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-header .item-plus span:last-of-type {
                left: 25%;
                right: 25%;
                height: 5%;
                top: 50%;
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%); }
            .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-header .item-plus.selected span:first-of-type, .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-header .item-plus.selected span:last-of-type {
              transform: rotate(90deg);
              -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg); }
            .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-header .item-plus.selected span:last-of-type {
              left: 50%;
              right: 50%; }
        .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-text {
          display: none; }
          .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-text.selected {
            display: block; }
          .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-text p {
            font-family: 'Libre Franklin', sans-serif !important;
            font-size: 13px;
            line-height: 20px;
            margin: 0 0 30px; }
          .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-text a {
            background-color: transparent;
            border: none;
            margin: 0;
            padding: 0;
            vertical-align: unset;
            border-radius: 0; }
          .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item .item-text .quotation-mark {
            display: none !important; }

.pmpro-checkout .page-main {
  background-color: #FFFFFF; }
  .pmpro-checkout .page-main .grid-container .page-main-container h1 {
    font-family: "Quarion", sans-serif !important;
    font-size: 84px;
    font-weight: 700 !important;
    text-align: center; }
  .pmpro-checkout .page-main .grid-container .page-main-container .partners-paragraph {
    text-align: center;
    margin-bottom: 0; }
  .pmpro-checkout .page-main .grid-container .page-main-container .checkout-logos {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 50px; }
    .pmpro-checkout .page-main .grid-container .page-main-container .checkout-logos img {
      width: 100px;
      margin: 0 10px; }
      .pmpro-checkout .page-main .grid-container .page-main-container .checkout-logos img:nth-child(1) {
        margin-left: 0;
        width: 150px; }
      .pmpro-checkout .page-main .grid-container .page-main-container .checkout-logos img:nth-child(3) {
        width: 80px; }
      .pmpro-checkout .page-main .grid-container .page-main-container .checkout-logos img:last-child {
        width: 50px;
        margin-right: 0; }
  .pmpro-checkout .page-main .grid-container .page-main-container .payment-logos {
    display: flex;
    justify-content: center;
    margin-bottom: 30px; }
    .pmpro-checkout .page-main .grid-container .page-main-container .payment-logos img {
      width: 50px; }
      .pmpro-checkout .page-main .grid-container .page-main-container .payment-logos img:nth-child(2) {
        margin: 0 20px; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_checkout_box-checkout_boxes h3 {
    display: none; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_checkout_box-checkout_boxes .pmpro_checkout-fields #company_div,
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_checkout_box-checkout_boxes .pmpro_checkout-fields #role_div,
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_checkout_box-checkout_boxes .pmpro_checkout-fields #job_level_div,
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_checkout_box-checkout_boxes .pmpro_checkout-fields #industry_div,
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_checkout_box-checkout_boxes .pmpro_checkout-fields #profile_description_div {
    display: none; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_pricing_fields h3 {
    display: none; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_pricing_fields .pmpro_checkout-fields p {
    margin-bottom: 10px;
    line-height: 1.4em; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_pricing_fields .pmpro_checkout-fields p strong {
      color: #FF6145; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_pricing_fields .pmpro_checkout-fields #pmpro_level_cost {
    margin-bottom: 30px; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_pricing_fields .pmpro_checkout-fields #pmpro_level_cost p strong {
      text-transform: lowercase; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_pricing_fields .pmpro_checkout-fields #pmpro_level_cost .pmpro-discorig-message {
      font-size: 20px; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_pricing_fields .pmpro_checkout-fields #pmpro_level_cost .pmpro-discorig-message span {
        color: #FF6145;
        font-weight: 700; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_pricing_fields .pmpro_checkout-fields #pmpro_level_cost .pmpro-discorig-message.pmpro-save-price {
        display: none !important; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_pricing_fields .pmpro_checkout-fields p#other_discount_code_p {
    display: none !important; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields h3 {
    display: none; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields #pmpro_checkout_box-checkout_boxes {
    display: none; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields #pmpro_checkout_box-checkout_boxes.visible {
      display: block; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields {
    max-width: 100%; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-baddress1,
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-baddress2,
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-bcity,
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-bstate,
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields #vat_number_div,
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-bphone {
      display: none; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-baddress1.visible,
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-baddress2.visible,
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-bcity.visible,
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-bstate.visible,
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields #vat_number_div.visible,
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-bphone.visible {
        display: block; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field {
      width: 100%; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-bcountry {
      margin-right: 20px; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #Offer_div {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    background-color: #F8F8F8;
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 20px;
    position: relative; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #Offer_div:after {
      display: block;
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-color: rgba(255, 255, 255, 0.5); }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #Offer_div.viable:after {
      display: none; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #Offer_div .pmpro_checkout-field-radio-item:last-child {
      display: none; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #Offer_div .pmpro_checkout-field-radio-item input {
      margin-bottom: 0; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #Offer_div label:first-child {
      margin-bottom: 0;
      margin-left: 10px;
      display: flex;
      flex-direction: column; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #Offer_div label:first-child span {
        font-size: 14px;
        font-weight: 400; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_level_options {
    margin: 30px 0; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_level_options h3 {
      display: none; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_level_options .pmpro_checkout-fields .pmpro_checkout-field {
      display: flex;
      justify-content: space-between;
      flex-direction: row-reverse; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_level_options .pmpro_checkout-fields .pmpro_checkout-field .pmpro_checkout-field-radio-item {
        width: 45%;
        padding: 40px 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        border: 1px solid #E5E5E5;
        border-radius: 24px; }
        .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_level_options .pmpro_checkout-fields .pmpro_checkout-field .pmpro_checkout-field-radio-item p {
          margin-bottom: 0;
          font-family: 'Quarion', sans-serif;
          font-weight: 700;
          font-size: 20px;
          line-height: 1em;
          color: #000; }
        .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_level_options .pmpro_checkout-fields .pmpro_checkout-field .pmpro_checkout-field-radio-item input {
          opacity: 0;
          margin-bottom: 0; }
        .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_level_options .pmpro_checkout-fields .pmpro_checkout-field .pmpro_checkout-field-radio-item label {
          font-family: 'Libre Franklin', sans-serif;
          font-size: 20px;
          font-weight: 400;
          line-height: 1.7em;
          text-align: center; }
          .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_level_options .pmpro_checkout-fields .pmpro_checkout-field .pmpro_checkout-field-radio-item label span.gray {
            text-decoration: line-through;
            color: #CCCCCC !important;
            font-size: 14px;
            margin-right: 10px; }
          .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_level_options .pmpro_checkout-fields .pmpro_checkout-field .pmpro_checkout-field-radio-item label span:nth-child(2) {
            display: none; }
            .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_level_options .pmpro_checkout-fields .pmpro_checkout-field .pmpro_checkout-field-radio-item label span:nth-child(2).visible {
              display: block;
              color: #FF6145; }
        .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_level_options .pmpro_checkout-fields .pmpro_checkout-field .pmpro_checkout-field-radio-item.selected {
          border: 2px solid #FF6145; }
          .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_level_options .pmpro_checkout-fields .pmpro_checkout-field .pmpro_checkout-field-radio-item.selected label {
            color: #FF6145; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_social_login {
    display: none; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_user_fields {
    display: block; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_user_fields h3 {
      display: none; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-username {
      display: none; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_user_fields .invoice-checkbox-cont {
      display: inline-flex;
      align-items: center;
      margin-bottom: 20px;
      cursor: pointer; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_user_fields .invoice-checkbox-cont #invoice-checkbox {
        margin-right: 10px;
        width: 17px;
        height: 17px;
        border: 1px solid #e0e0e0;
        border-radius: 3px;
        transition: all .15s;
        position: relative; }
        .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_user_fields .invoice-checkbox-cont #invoice-checkbox:after {
          content: '\2713';
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          font-size: 12px;
          color: white; }
        .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_user_fields .invoice-checkbox-cont #invoice-checkbox.active {
          border-color: #FF6145;
          background-color: #FF6145; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_user_fields .invoice-checkbox-cont p {
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 0; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form .pmpro_payment-discount-code #discount_code {
    max-width: 80%; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form .pmpro_payment-discount-code #discount_code_button {
    width: 19%;
    float: right;
    background-color: #FF6145;
    color: white;
    border: 1px solid #FF6145;
    text-decoration: none;
    padding: 15px 0;
    transition: all .2s ease;
    margin-left: 0; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form .pmpro_payment-discount-code #discount_code_button:hover {
      opacity: .8; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_payment_information_fields h3 {
    display: none; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_payment-cvv .input {
    max-width: 100%; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_payment-cvv small {
    display: none; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields div#AccountNumber, .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields div#Expiry, .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields div#CVV {
    border: 1px solid #E0E0E0;
    border-radius: 12px;
    height: auto;
    padding: 15px 30px;
    font-size: 14px;
    font-family: 'Libre Franklin', sans-serif;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 10px;
    color: #000000; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form .pmpro_submit {
    position: relative; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form .pmpro_submit #pmpro_submit_span {
      position: relative;
      display: block;
      transition: .2s all ease;
      -ms-transition: .2s all ease;
      -webkit-transition: .2s all ease; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form .pmpro_submit #pmpro_submit_span:hover {
        opacity: .8; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form .pmpro_submit #pmpro_submit_span::before {
        position: absolute;
        left: 38%;
        top: 12px;
        width: 20px;
        height: 20px;
        content: '';
        display: block;
        background-image: url("src/assets/images/icons/001-verified.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        z-index: 100; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form .pmpro_submit #pmpro_submit_span .pmpro_btn-submit-checkout {
        width: 100%;
        background-color: #08142E;
        border: 1px solid #08142E;
        font-weight: 700;
        white-space: normal !important; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form .pmpro_submit #pmpro_submit_span.no-img::before {
        display: none; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_form .pmpro_checkout-field {
    margin-bottom: 1em; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_level-1 #pmpro_form #pmpro_pricing_fields .pmpro_checkout-fields #other_discount_code_p,
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_level-1 #pmpro_form #pmpro_pricing_fields .pmpro_checkout-fields #other_discount_code_tr {
    display: none; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_level-1 #pmpro_form #pmpro_pricing_fields #pmpro_donations {
    background-color: #FF6145;
    text-align: center;
    color: white;
    font-family: "Quarion", sans-serif;
    font-weight: 700;
    font-size: 24px;
    padding: 50px 50px 20px;
    border-radius: 24px; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_level-1 #pmpro_form #pmpro_pricing_fields #pmpro_donations #pmprodon_donation_input {
      display: flex;
      align-items: baseline;
      color: #FF6145;
      cursor: default; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_level-1 #pmpro_form #pmpro_pricing_fields #pmpro_donations #pmprodon_donation_input:nth-child(2) {
        opacity: 0; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_level-1 #pmpro_form #pmpro_pricing_fields #pmpro_donations #pmprodon_donation_input span {
        opacity: 1 !important;
        color: white; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_level-1 #pmpro_form #pmpro_pricing_fields #pmpro_donations #pmprodon_donation_input #donation {
        margin-top: 30px;
        border: 1px solid white;
        color: white;
        background-color: #FF6145;
        display: block;
        opacity: 1 !important;
        max-width: 95%;
        width: 95%;
        margin-left: 1rem; }
        .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_level-1 #pmpro_form #pmpro_pricing_fields #pmpro_donations #pmprodon_donation_input #donation::placeholder {
          color: white;
          opacity: .5; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_level-1 #pmpro_form #pmpro_billing_address_fields {
    display: block !important; }
    .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_level-1 #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields {
      flex-direction: column; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_level-1 #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field {
        width: 100%; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_level-1 #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-bfirstname {
        order: -1; }
      .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_level-1 #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-blastname {
        order: -1; }
  .pmpro-checkout .page-main .grid-container .page-main-container #pmpro_level-1 #pmpro_form #pmpro_user_fields .invoice-checkbox {
    display: none; }
  .pmpro-checkout .page-main .grid-container .page-main-container .sub-info {
    font-size: 12px;
    line-height: 2.2em; }
    .pmpro-checkout .page-main .grid-container .page-main-container .sub-info.none {
      display: none; }
  .pmpro-checkout .page-main .grid-container .page-main-container .terms-links {
    font-size: 14px;
    line-height: 2em;
    color: #A9A9A9; }
    .pmpro-checkout .page-main .grid-container .page-main-container .terms-links a {
      color: #000000; }
.pmpro-checkout.logged-in .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields {
  flex-direction: column; }
  .pmpro-checkout.logged-in .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field {
    width: 100%; }
  .pmpro-checkout.logged-in .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-blastname,
  .pmpro-checkout.logged-in .page-main .grid-container .page-main-container #pmpro_form #pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-bfirstname {
    order: -1; }

.pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap {
  display: flex;
  flex-direction: column; }
  .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap p {
    text-align: center;
    font-size: 18px;
    line-height: 2em; }
    .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap p:nth-child(1) {
      margin-bottom: 20px; }
      .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap p:nth-child(1) span {
        display: block;
        margin-top: 10px;
        font-weight: 400;
        font-size: 20px;
        font-family: "Libre Franklin", sans-serif; }
    .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap p:nth-child(2) {
      display: none; }
    .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap p.orange {
      color: #FF6145; }
      .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap p.orange span {
        display: none; }
  .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap h3 {
    display: none;
    text-align: center;
    font-family: 'Quarion', sans-serif !important;
    font-weight: 700;
    font-size: 34px; }
  .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap .pmpro_a-print {
    display: none;
    margin: 0 auto;
    float: none;
    background-image: url("src/assets/images/icons/files.png");
    color: #000000;
    border: 1px solid #E0E0E0;
    border-radius: 12px;
    padding: 20px 40px 20px 80px;
    background-position: 25% 50%;
    font-size: 14px;
    font-weight: 600; }
    .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap .pmpro_a-print:hover {
      text-decoration: underline; }
  .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 30px 0; }
    .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap ul li {
      width: 50%;
      margin: 20px 0;
      font-size: 16px; }
      .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap ul li strong {
        font-family: 'Quarion', sans-serif;
        margin-right: 20px; }
      .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap ul li:nth-child(3) {
        display: none; }
  .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap .pmpro_invoice_details .pmpro_invoice-billing-address,
  .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap .pmpro_invoice_details .pmpro_invoice-payment-method,
  .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap .pmpro_invoice_details .pmpro_invoice-total {
    display: flex;
    flex-direction: column;
    font-size: 16px; }
    .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap .pmpro_invoice_details .pmpro_invoice-billing-address strong,
    .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap .pmpro_invoice_details .pmpro_invoice-payment-method strong,
    .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap .pmpro_invoice_details .pmpro_invoice-total strong {
      font-family: 'Quarion', sans-serif;
      margin-right: 20px; }
    .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap .pmpro_invoice_details .pmpro_invoice-billing-address p,
    .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap .pmpro_invoice_details .pmpro_invoice-payment-method p,
    .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap .pmpro_invoice_details .pmpro_invoice-total p {
      display: inline-block;
      margin-bottom: 0;
      text-align: left;
      font-size: 16px; }
  .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap .pmpro_actions_nav {
    margin: 40px 0; }
    .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap .pmpro_actions_nav a {
      background-color: #FF6145;
      border-radius: 12px;
      color: #FFFFFF;
      display: block;
      padding: 20px 0;
      font-weight: 700;
      font-size: 14px;
      transition: .2s all ease;
      -ms-transition: .2s all ease;
      -webkit-transition: .2s all ease; }
      .pmpro-confirmation .page-main .grid-container .page-main-container .pmpro_confirmation_wrap .pmpro_actions_nav a:hover {
        opacity: .8; }

.reports {
  margin: 100px 0; }
  .reports .grid-container .reports-header {
    font-family: 'Quarion', sans-serif !important;
    font-weight: 800 !important;
    font-size: 84px;
    margin: 30px 0 20px;
    text-align: center; }
  .reports .grid-container .reports-text {
    max-width: 800px;
    margin: 0 auto 10px;
    text-align: center;
    font-size: 22px; }
  .reports .grid-container .pmpro_content_message {
    max-width: 800px !important;
    margin: 0 auto !important; }
    .reports .grid-container .pmpro_content_message .pmpro_content_message-container .offers .grid-container .offers-container .item {
      background-color: #f9f9f9; }
      .reports .grid-container .pmpro_content_message .pmpro_content_message-container .offers .grid-container .offers-container .item a {
        color: #FF6145 !important; }
  .reports .grid-container .reports-container {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    grid-gap: 40px; }
    .reports .grid-container .reports-container .report {
      padding: 30px 60px;
      border: 1px solid #E5E5E5;
      border-radius: 35px;
      position: relative; }
      .reports .grid-container .reports-container .report .report-date {
        position: absolute;
        left: 20px;
        top: 40px;
        font-family: 'Montserrat', sans-serif !important;
        font-size: 13px;
        line-height: 1em;
        max-width: 65px; }
      .reports .grid-container .reports-container .report .report-link {
        transition: .2s all ease; }
        .reports .grid-container .reports-container .report .report-link .report-image {
          height: initial;
          max-width: 250px;
          display: block;
          margin: 0 auto; }
        .reports .grid-container .reports-container .report .report-link .report-title {
          font-family: 'Quarion', sans-serif !important;
          font-size: 28px;
          line-height: 1em;
          letter-spacing: -1px;
          margin: 15px auto;
          color: #000000; }
        .reports .grid-container .reports-container .report .report-link:hover {
          opacity: .8; }
      .reports .grid-container .reports-container .report .report-download {
        font-family: 'Libre Franklin', sans-serif !important;
        font-weight: 700 !important;
        font-size: 14px;
        color: #FFFFFF;
        padding: 20px 0;
        margin: 20px 0;
        display: block;
        background-color: #08142E;
        text-align: center;
        border-radius: 10px;
        transition: .2s all ease; }
        .reports .grid-container .reports-container .report .report-download:hover {
          opacity: .8; }
  .reports .grid-container .pmpro_content_message {
    background-color: #F9F9F9;
    border-radius: 20px;
    padding: 20px 0; }
    .reports .grid-container .pmpro_content_message .pmpro_content_message-container .offers .offers-container .item {
      background-color: #FFFFFF !important; }

.archive-banner {
  height: 400px;
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .archive-banner.video {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FDF3F1; }
    .archive-banner.video video {
      width: 100%;
      max-width: 600px; }
      .archive-banner.video video.hidden {
        display: none; }
      .archive-banner.video video.no-max {
        max-width: none;
        width: 100%; }
    .archive-banner.video.big {
      height: unset; }
  .archive-banner.small {
    display: none; }

.archive-main .grid-container .archive-header {
  margin-bottom: 60px; }
  .archive-main .grid-container .archive-header h2 {
    font-family: 'Quarion', sans-serif !important;
    font-size: 48px;
    font-weight: 800 !important;
    letter-spacing: -3px;
    text-align: center;
    margin: 60px 0 10px;
    color: #000; }
  .archive-main .grid-container .archive-header p {
    font-family: 'Libre Franklin', sans-serif !important;
    font-size: 24px;
    line-height: 1.25em;
    display: block;
    width: 50%;
    text-align: center;
    margin: 0 auto; }
.archive-main .grid-container .intro {
  max-width: 800px;
  margin: 0 auto 60px; }
  .archive-main .grid-container .intro h2 {
    font-family: "Quarion", sans-serif !important;
    font-weight: 800 !important;
    font-size: 48px; }
  .archive-main .grid-container .intro p {
    font-family: "Libre Franklin", sans-serif !important;
    font-size: 18px;
    line-height: 1.9em; }
  .archive-main .grid-container .intro .become-member a {
    font-family: 'Libre Franklin', sans-serif;
    font-size: 12px;
    font-weight: 700;
    display: block;
    text-align: center;
    width: 100%;
    padding: 17px 50px;
    border-radius: 7px; }
  .archive-main .grid-container .intro .become-member .become-member-upper .subscribe-btn {
    background-color: #FFF1EE;
    color: #0D2359;
    margin-bottom: 10px;
    transition: .2s all ease; }
    .archive-main .grid-container .intro .become-member .become-member-upper .subscribe-btn:hover {
      opacity: .8; }
  .archive-main .grid-container .intro .become-member .become-member-lower {
    display: flex;
    justify-content: space-between; }
    .archive-main .grid-container .intro .become-member .become-member-lower a {
      max-width: 49%; }
      .archive-main .grid-container .intro .become-member .become-member-lower a.login-btn {
        background-color: #FF6145;
        color: #FFFFFF;
        transition: .2s all ease; }
        .archive-main .grid-container .intro .become-member .become-member-lower a.login-btn:hover {
          opacity: .8; }
      .archive-main .grid-container .intro .become-member .become-member-lower a.support-btn {
        border: 1px solid #D9D9D9;
        color: #383B41;
        transition: .2s all ease; }
        .archive-main .grid-container .intro .become-member .become-member-lower a.support-btn:hover {
          opacity: .8; }
.archive-main .grid-container .archive-exclusive {
  display: flex;
  flex-direction: row;
  background-color: #08142E;
  border-radius: 23px;
  width: 100%;
  margin: 30px auto;
  padding: 80px;
  justify-content: space-around; }
  .archive-main .grid-container .archive-exclusive .left-block,
  .archive-main .grid-container .archive-exclusive .right-block {
    flex: 1;
    margin: 0 100px; }
  .archive-main .grid-container .archive-exclusive .left-block h2 {
    font-family: 'Quarion', sans-serif !important;
    font-weight: 700 !important;
    font-size: 50px;
    line-height: 1.25em;
    letter-spacing: -2px;
    color: #FFFFFF;
    margin-bottom: 60px; }
  .archive-main .grid-container .archive-exclusive .left-block .login-btn {
    font-family: 'Libre Franklin', sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px;
    color: #08142E;
    padding: 20px 0;
    display: block;
    background-color: #FFF1EE;
    border-radius: 12px;
    text-align: center;
    transition: .2s all ease; }
    .archive-main .grid-container .archive-exclusive .left-block .login-btn:hover {
      opacity: .8; }
  .archive-main .grid-container .archive-exclusive .right-block p {
    font-family: 'Libre Franklin', sans-serif !important;
    font-size: 19px;
    line-height: 1.25em;
    color: #FFFFFF; }

.projects-events,
.explore {
  margin: 100px 0; }
  .projects-events .grid-container,
  .explore .grid-container {
    overflow: initial; }
    .projects-events .grid-container .projects-events-container .header,
    .projects-events .grid-container .explore-container .header,
    .explore .grid-container .projects-events-container .header,
    .explore .grid-container .explore-container .header {
      font-family: 'Quarion', sans-serif !important;
      font-weight: 800 !important;
      font-size: 84px;
      letter-spacing: -3px;
      text-align: center;
      margin: 0 0 30px; }
    .projects-events .grid-container .projects-events-container .category-desc,
    .projects-events .grid-container .explore-container .category-desc,
    .explore .grid-container .projects-events-container .category-desc,
    .explore .grid-container .explore-container .category-desc {
      text-align: center;
      max-width: 800px;
      font-family: 'Libre Franklin', sans-serif !important;
      font-size: 20px;
      line-height: 1.25em;
      margin: 0 auto; }
    .projects-events .grid-container .projects-events-container #searchform,
    .projects-events .grid-container .explore-container #searchform,
    .explore .grid-container .projects-events-container #searchform,
    .explore .grid-container .explore-container #searchform {
      width: 100%;
      max-width: 700px;
      display: flex;
      align-items: center;
      margin: 0 auto 60px; }
      .projects-events .grid-container .projects-events-container #searchform .input-group,
      .projects-events .grid-container .explore-container #searchform .input-group,
      .explore .grid-container .projects-events-container #searchform .input-group,
      .explore .grid-container .explore-container #searchform .input-group {
        width: 100%;
        border-bottom: none;
        border: 1px solid #E5E5E5;
        border-radius: 9px;
        color: #E5E5E5;
        padding: 2px 20px;
        margin: 0 auto; }
        .projects-events .grid-container .projects-events-container #searchform .input-group .input-group-button,
        .projects-events .grid-container .explore-container #searchform .input-group .input-group-button,
        .explore .grid-container .projects-events-container #searchform .input-group .input-group-button,
        .explore .grid-container .explore-container #searchform .input-group .input-group-button {
          align-self: center; }
          .projects-events .grid-container .projects-events-container #searchform .input-group .input-group-button .button,
          .projects-events .grid-container .explore-container #searchform .input-group .input-group-button .button,
          .explore .grid-container .projects-events-container #searchform .input-group .input-group-button .button,
          .explore .grid-container .explore-container #searchform .input-group .input-group-button .button {
            border: none;
            margin-bottom: 0;
            background-size: 80%; }
        .projects-events .grid-container .projects-events-container #searchform .input-group .input-group-field,
        .projects-events .grid-container .explore-container #searchform .input-group .input-group-field,
        .explore .grid-container .projects-events-container #searchform .input-group .input-group-field,
        .explore .grid-container .explore-container #searchform .input-group .input-group-field {
          margin-bottom: 0;
          padding: 15px 10px; }
      .projects-events .grid-container .projects-events-container #searchform .multiselect,
      .projects-events .grid-container .explore-container #searchform .multiselect,
      .explore .grid-container .projects-events-container #searchform .multiselect,
      .explore .grid-container .explore-container #searchform .multiselect {
        display: none;
        width: 25%;
        position: relative; }
        .projects-events .grid-container .projects-events-container #searchform .multiselect .select-box,
        .projects-events .grid-container .explore-container #searchform .multiselect .select-box,
        .explore .grid-container .projects-events-container #searchform .multiselect .select-box,
        .explore .grid-container .explore-container #searchform .multiselect .select-box {
          position: relative;
          cursor: pointer; }
          .projects-events .grid-container .projects-events-container #searchform .multiselect .select-box select,
          .projects-events .grid-container .explore-container #searchform .multiselect .select-box select,
          .explore .grid-container .projects-events-container #searchform .multiselect .select-box select,
          .explore .grid-container .explore-container #searchform .multiselect .select-box select {
            max-width: 100%;
            width: 100%;
            height: 100%;
            margin: 0;
            border: 1px solid #E5E5E5;
            border-radius: 12px;
            font-size: 15px;
            font-family: 'Libre Franklin', sans-serif !important;
            font-weight: 700 !important;
            text-align: center;
            padding: 17px 30px 17px 40px; }
          .projects-events .grid-container .projects-events-container #searchform .multiselect .select-box:after,
          .projects-events .grid-container .explore-container #searchform .multiselect .select-box:after,
          .explore .grid-container .projects-events-container #searchform .multiselect .select-box:after,
          .explore .grid-container .explore-container #searchform .multiselect .select-box:after {
            content: '';
            display: block;
            position: absolute;
            left: 10px;
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            background-image: url(src/assets/images/icons/pin.png);
            background-repeat: no-repeat;
            width: 15px;
            height: 20px; }
          .projects-events .grid-container .projects-events-container #searchform .multiselect .select-box .over-select,
          .projects-events .grid-container .explore-container #searchform .multiselect .select-box .over-select,
          .explore .grid-container .projects-events-container #searchform .multiselect .select-box .over-select,
          .explore .grid-container .explore-container #searchform .multiselect .select-box .over-select {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0; }
        .projects-events .grid-container .projects-events-container #searchform .multiselect #checkboxes,
        .projects-events .grid-container .explore-container #searchform .multiselect #checkboxes,
        .explore .grid-container .projects-events-container #searchform .multiselect #checkboxes,
        .explore .grid-container .explore-container #searchform .multiselect #checkboxes {
          display: none;
          position: absolute;
          top: 60px;
          width: 100%;
          margin: 0;
          border: 1px solid #E5E5E5;
          border-radius: 12px;
          background-color: #FFFFFF;
          font-size: 15px;
          padding: 20px 10px;
          z-index: 100; }
          .projects-events .grid-container .projects-events-container #searchform .multiselect #checkboxes label,
          .projects-events .grid-container .explore-container #searchform .multiselect #checkboxes label,
          .explore .grid-container .projects-events-container #searchform .multiselect #checkboxes label,
          .explore .grid-container .explore-container #searchform .multiselect #checkboxes label {
            display: block;
            transition: .2s all ease; }
            .projects-events .grid-container .projects-events-container #searchform .multiselect #checkboxes label:last-child,
            .projects-events .grid-container .explore-container #searchform .multiselect #checkboxes label:last-child,
            .explore .grid-container .projects-events-container #searchform .multiselect #checkboxes label:last-child,
            .explore .grid-container .explore-container #searchform .multiselect #checkboxes label:last-child {
              margin-bottom: 0; }
              .projects-events .grid-container .projects-events-container #searchform .multiselect #checkboxes label:last-child input,
              .projects-events .grid-container .explore-container #searchform .multiselect #checkboxes label:last-child input,
              .explore .grid-container .projects-events-container #searchform .multiselect #checkboxes label:last-child input,
              .explore .grid-container .explore-container #searchform .multiselect #checkboxes label:last-child input {
                margin-bottom: 0; }
            .projects-events .grid-container .projects-events-container #searchform .multiselect #checkboxes label:hover,
            .projects-events .grid-container .explore-container #searchform .multiselect #checkboxes label:hover,
            .explore .grid-container .projects-events-container #searchform .multiselect #checkboxes label:hover,
            .explore .grid-container .explore-container #searchform .multiselect #checkboxes label:hover {
              opacity: .8; }
          .projects-events .grid-container .projects-events-container #searchform .multiselect #checkboxes.opened,
          .projects-events .grid-container .explore-container #searchform .multiselect #checkboxes.opened,
          .explore .grid-container .projects-events-container #searchform .multiselect #checkboxes.opened,
          .explore .grid-container .explore-container #searchform .multiselect #checkboxes.opened {
            display: block; }
    .projects-events .grid-container .projects-events-container .is-search-form,
    .projects-events .grid-container .explore-container .is-search-form,
    .explore .grid-container .projects-events-container .is-search-form,
    .explore .grid-container .explore-container .is-search-form {
      display: flex;
      flex-direction: row-reverse;
      max-width: 700px;
      margin: 0 auto;
      border: 1px solid #E5E5E5;
      border-radius: 12px;
      padding: 5px !important; }
    .projects-events .grid-container .projects-events-container .is-form-style input.is-search-input,
    .projects-events .grid-container .explore-container .is-form-style input.is-search-input,
    .explore .grid-container .projects-events-container .is-form-style input.is-search-input,
    .explore .grid-container .explore-container .is-form-style input.is-search-input {
      border: none !important;
      font-family: 'Libre Franklin', sans-serif; }
    .projects-events .grid-container .projects-events-container .is-form-style button.is-search-submit .is-search-icon,
    .projects-events .grid-container .explore-container .is-form-style button.is-search-submit .is-search-icon,
    .explore .grid-container .projects-events-container .is-form-style button.is-search-submit .is-search-icon,
    .explore .grid-container .explore-container .is-form-style button.is-search-submit .is-search-icon {
      border: none;
      background-color: #FFFFFF; }
    .projects-events .grid-container .projects-events-container .topics,
    .projects-events .grid-container .explore-container .topics,
    .explore .grid-container .projects-events-container .topics,
    .explore .grid-container .explore-container .topics {
      list-style-type: none;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 60px 0 90px; }
      .projects-events .grid-container .projects-events-container .topics li,
      .projects-events .grid-container .explore-container .topics li,
      .explore .grid-container .projects-events-container .topics li,
      .explore .grid-container .explore-container .topics li {
        margin: 0 20px;
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 15px;
        font-weight: 600 !important;
        position: relative;
        cursor: pointer;
        transition: .2s all ease;
        border-bottom: 2px solid transparent; }
        .projects-events .grid-container .projects-events-container .topics li a,
        .projects-events .grid-container .explore-container .topics li a,
        .explore .grid-container .projects-events-container .topics li a,
        .explore .grid-container .explore-container .topics li a {
          color: black; }
        .projects-events .grid-container .projects-events-container .topics li:hover,
        .projects-events .grid-container .explore-container .topics li:hover,
        .explore .grid-container .projects-events-container .topics li:hover,
        .explore .grid-container .explore-container .topics li:hover {
          border-color: #FF6145; }
        .projects-events .grid-container .projects-events-container .topics li:after,
        .projects-events .grid-container .explore-container .topics li:after,
        .explore .grid-container .projects-events-container .topics li:after,
        .explore .grid-container .explore-container .topics li:after {
          content: '';
          display: block;
          position: absolute;
          bottom: -2px;
          height: 2px;
          background-color: #FF6145;
          left: 50%;
          transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          width: 0;
          transition: .2s all ease; }
        .projects-events .grid-container .projects-events-container .topics li.underline:after,
        .projects-events .grid-container .explore-container .topics li.underline:after,
        .explore .grid-container .projects-events-container .topics li.underline:after,
        .explore .grid-container .explore-container .topics li.underline:after {
          width: 100%; }
    .projects-events .grid-container .projects-events-container .posts,
    .projects-events .grid-container .explore-container .posts,
    .explore .grid-container .projects-events-container .posts,
    .explore .grid-container .explore-container .posts {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-row-gap: 50px; }
      .projects-events .grid-container .projects-events-container .posts .post,
      .projects-events .grid-container .explore-container .posts .post,
      .explore .grid-container .projects-events-container .posts .post,
      .explore .grid-container .explore-container .posts .post {
        display: none;
        transition: .2s all ease; }
        .projects-events .grid-container .projects-events-container .posts .post:hover,
        .projects-events .grid-container .explore-container .posts .post:hover,
        .explore .grid-container .projects-events-container .posts .post:hover,
        .explore .grid-container .explore-container .posts .post:hover {
          opacity: .8; }
        .projects-events .grid-container .projects-events-container .posts .post .post-img,
        .projects-events .grid-container .explore-container .posts .post .post-img,
        .explore .grid-container .projects-events-container .posts .post .post-img,
        .explore .grid-container .explore-container .posts .post .post-img {
          height: 250px;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          border-radius: 17px;
          margin-bottom: 30px;
          margin-left: 20px;
          margin-right: 20px; }
        .projects-events .grid-container .projects-events-container .posts .post .post-title,
        .projects-events .grid-container .explore-container .posts .post .post-title,
        .explore .grid-container .projects-events-container .posts .post .post-title,
        .explore .grid-container .explore-container .posts .post .post-title {
          color: #000000;
          font-size: 24px;
          line-height: 1em;
          letter-spacing: -1px;
          margin-bottom: 20px;
          margin-left: 20px;
          margin-right: 20px; }
        .projects-events .grid-container .projects-events-container .posts .post .post-date,
        .projects-events .grid-container .explore-container .posts .post .post-date,
        .explore .grid-container .projects-events-container .posts .post .post-date,
        .explore .grid-container .explore-container .posts .post .post-date {
          font-size: 13px;
          margin-left: 20px;
          margin-right: 20px; }
        .projects-events .grid-container .projects-events-container .posts .post.free .post-img,
        .projects-events .grid-container .explore-container .posts .post.free .post-img,
        .explore .grid-container .projects-events-container .posts .post.free .post-img,
        .explore .grid-container .explore-container .posts .post.free .post-img {
          position: relative; }
          .projects-events .grid-container .projects-events-container .posts .post.free .post-img::after,
          .projects-events .grid-container .explore-container .posts .post.free .post-img::after,
          .explore .grid-container .projects-events-container .posts .post.free .post-img::after,
          .explore .grid-container .explore-container .posts .post.free .post-img::after {
            content: 'FREE';
            display: inline-block;
            position: absolute;
            right: 0;
            bottom: 0;
            color: #fff;
            padding: 5px 10px;
            background-color: #FF6145;
            font-size: 12px;
            font-weight: 700;
            border-bottom-right-radius: 13px;
            border-top-left-radius: 13px; }
    .projects-events .grid-container .projects-events-container .see-more,
    .projects-events .grid-container .explore-container .see-more,
    .explore .grid-container .projects-events-container .see-more,
    .explore .grid-container .explore-container .see-more {
      margin: 30px auto;
      text-align: center; }
      .projects-events .grid-container .projects-events-container .see-more button,
      .projects-events .grid-container .explore-container .see-more button,
      .explore .grid-container .projects-events-container .see-more button,
      .explore .grid-container .explore-container .see-more button {
        font-size: 13px;
        font-weight: 700 !important;
        font-family: "Libre Franklin", sans-serif !important;
        padding: 20px 50px;
        cursor: pointer;
        border: 1px solid #E0E0E0;
        border-radius: 12px;
        transition: .2s all ease; }
        .projects-events .grid-container .projects-events-container .see-more button:hover,
        .projects-events .grid-container .explore-container .see-more button:hover,
        .explore .grid-container .projects-events-container .see-more button:hover,
        .explore .grid-container .explore-container .see-more button:hover {
          text-decoration: underline;
          opacity: .8; }

.explore .grid-container .explore-container #searchform {
  max-width: 700px;
  width: 100%; }
  .explore .grid-container .explore-container #searchform .input-group {
    width: 100%;
    margin-right: 0; }
.explore .grid-container .explore-container #ajaxsearchlite2 {
  max-width: 800px;
  margin: 30px auto; }
.explore .grid-container .explore-container .sort-box {
  max-width: 800px;
  margin: 50px auto; }
  .explore .grid-container .explore-container .sort-box .sort-header {
    text-align: center; }
  .explore .grid-container .explore-container .sort-box .sort-box-container {
    display: flex; }
    .explore .grid-container .explore-container .sort-box .sort-box-container .date {
      display: flex;
      flex-direction: column; }
      .explore .grid-container .explore-container .sort-box .sort-box-container .date p {
        font-weight: 700;
        font-size: 18px;
        margin-bottom: 10px; }
      .explore .grid-container .explore-container .sort-box .sort-box-container .date a {
        color: #000;
        transition: all .2s ease; }
        .explore .grid-container .explore-container .sort-box .sort-box-container .date a:hover {
          opacity: .8; }
.explore .grid-container .explore-container .explore-posts .explore-posts-container {
  margin-bottom: 60px; }
  .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px; }
    .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-menu .category {
      display: flex;
      align-items: center; }
      .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-menu .category img {
        width: 40px;
        height: 40px;
        margin-right: 20px; }
      .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-menu .category h2 {
        font-size: 20px;
        margin-bottom: 0; }
    .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-menu .all {
      font-family: "Libre Franklin", sans-serif !important;
      font-size: 16px;
      font-weight: 600;
      cursor: pointer;
      transition: .2s all ease; }
      .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-menu .all:hover {
        opacity: .8;
        text-decoration: underline; }
  .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-main {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 50px; }
    .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-main .post {
      display: flex;
      margin: 0 10px;
      flex: 0 0 auto;
      flex-direction: column;
      transition: .2s all ease; }
      .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-main .post:hover {
        opacity: .8; }
      .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-main .post .category {
        color: #FF6145;
        font-size: 14px; }
      .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-main .post .post-img {
        height: 250px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 17px;
        margin-bottom: 10px; }
      .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-main .post .post-title {
        color: #000000;
        font-size: 24px;
        line-height: 1em;
        letter-spacing: -1px;
        margin-bottom: 20px; }
      .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-main .post .post-author {
        margin-bottom: 0;
        margin-top: auto;
        font-size: 14px; }
      .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-main .post .post-date {
        font-size: 13px;
        margin-bottom: 0; }
      .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-main .post.free .post-img {
        position: relative; }
        .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-main .post.free .post-img::after {
          content: 'FREE';
          display: inline-block;
          position: absolute;
          right: 0;
          bottom: 0;
          color: #fff;
          padding: 5px 10px;
          background-color: #FF6145;
          font-size: 12px;
          font-weight: 700;
          border-bottom-right-radius: 13px;
          border-top-left-radius: 13px; }
    .explore .grid-container .explore-container .explore-posts .explore-posts-container .posts-main .none {
      grid-column: 1/-1;
      max-width: 800px;
      margin: 0 auto; }
  .explore .grid-container .explore-container .explore-posts .explore-posts-container .pagination {
    margin-top: 30px; }

.partner-page-hero {
  margin: 50px 0; }
  .partner-page-hero .partner-page-hero-container .header {
    font-family: 'Quarion', sans-serif !important;
    font-weight: 700 !important;
    font-size: 84px;
    letter-spacing: -3px;
    line-height: 1em;
    max-width: 90%;
    margin: 40px 0;
    color: #000000; }
  .partner-page-hero .partner-page-hero-container .desc {
    max-width: 800px; }
  .partner-page-hero .partner-page-hero-container .partner img {
    margin: 10px 0; }

.partner-page-banner {
  height: 380px;
  width: 100%; }
  .partner-page-banner img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.partner-page {
  background-color: #F9F9F9; }
  .partner-page .grid-container .partner-page-container .partner-banner {
    display: block;
    max-width: 800px;
    width: 100%;
    height: 300px;
    margin: 60px auto;
    border-radius: 40px;
    background-position: center;
    background-size: cover; }
  .partner-page .grid-container .partner-page-container .child-pages .page {
    max-width: 800px;
    width: 100%;
    height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 30px auto;
    position: relative;
    display: block;
    border-radius: 40px;
    transition: .2s all ease; }
    .partner-page .grid-container .partner-page-container .child-pages .page:after {
      position: absolute;
      top: 0;
      left: 0;
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 1;
      border-radius: 40px; }
    .partner-page .grid-container .partner-page-container .child-pages .page .header {
      color: #FFFFFF;
      font-size: 44px;
      line-height: 1.25em;
      position: absolute;
      left: 60px;
      bottom: 80px;
      max-width: 60%;
      z-index: 2; }
    .partner-page .grid-container .partner-page-container .child-pages .page:hover {
      opacity: .8; }
  .partner-page .grid-container .partner-page-container .read-more-posts {
    max-width: 800px;
    width: 100%;
    margin: 60px auto; }
    .partner-page .grid-container .partner-page-container .read-more-posts .read-more-header {
      font-size: 13px;
      font-weight: 600 !important;
      margin-bottom: 30px; }
    .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container {
      display: flex;
      flex-direction: column; }
      .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post {
        display: none;
        margin: 30px 0; }
        .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post .read-more-post-cont {
          display: flex; }
          .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post .read-more-post-cont .post-img {
            width: 40%; }
            .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post .read-more-post-cont .post-img img {
              min-width: 300px;
              height: 180px;
              border-radius: 17px;
              background-size: cover;
              background-position: center;
              background-repeat: no-repeat;
              object-fit: cover; }
          .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post .read-more-post-cont .post-text {
            display: flex;
            flex-direction: column;
            margin-left: 40px;
            width: 60%; }
            .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post .read-more-post-cont .post-text .post-title {
              font-size: 22px;
              font-family: 'Quarion', sans-serif !important;
              font-weight: 700 !important;
              line-height: 1em;
              color: #000000;
              margin: 20px 0 10px;
              transition: .2s all ease; }
              .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post .read-more-post-cont .post-text .post-title:hover {
                opacity: .8; }
            .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post .read-more-post-cont .post-text .post-categories {
              display: flex;
              list-style-type: none;
              margin-left: 0; }
              .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post .read-more-post-cont .post-text .post-categories li {
                margin: 0 5px;
                font-size: 14px; }
                .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post .read-more-post-cont .post-text .post-categories li:nth-child(1) {
                  margin-left: 0; }
            .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post .read-more-post-cont .post-text .categories {
              display: flex;
              flex-wrap: wrap; }
              .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post .read-more-post-cont .post-text .categories .category {
                font-family: 'Montserrat', sans-serif !important;
                font-weight: 600 !important;
                font-size: 11px;
                color: #FF6145;
                text-transform: uppercase;
                margin-right: 5px; }
                .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post .read-more-post-cont .post-text .categories .category:nth-child(1) {
                  margin-left: 0; }
        .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post.free .post-img {
          position: relative; }
          .partner-page .grid-container .partner-page-container .read-more-posts .read-more-posts-container .read-more-post.free .post-img::after {
            content: 'FREE';
            display: inline-block;
            position: absolute;
            right: 0;
            bottom: 0;
            color: #fff;
            padding: 5px 10px;
            background-color: #FF6145;
            font-size: 12px;
            font-weight: 700;
            border-bottom-right-radius: 13px;
            border-top-left-radius: 13px; }
    .partner-page .grid-container .partner-page-container .read-more-posts .see-more {
      text-align: center; }
      .partner-page .grid-container .partner-page-container .read-more-posts .see-more button {
        font-size: 13px;
        font-weight: 700 !important;
        font-family: "Libre Franklin", sans-serif !important;
        padding: 20px 50px;
        cursor: pointer;
        border: 1px solid #E0E0E0;
        border-radius: 12px;
        transition: .2s all ease; }
  .partner-page .grid-container .partner-page-container .newsletter {
    padding: 40px 80px;
    background-color: #FFFFFF;
    border-radius: 22px;
    max-width: 800px;
    width: 100%;
    margin: 40px auto; }
    .partner-page .grid-container .partner-page-container .newsletter h4 {
      font-family: 'Quarion', sans-serif !important;
      font-weight: 800 !important;
      font-size: 23px;
      margin-bottom: 20px; }
    .partner-page .grid-container .partner-page-container .newsletter p {
      font-family: "Libre Franklin", sans-serif !important;
      font-size: 13px;
      line-height: 23px;
      margin-bottom: 20px; }
    .partner-page .grid-container .partner-page-container .newsletter form {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .partner-page .grid-container .partner-page-container .newsletter form input {
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 13px; }
        .partner-page .grid-container .partner-page-container .newsletter form input::placeholder {
          font-family: 'Libre Franklin', sans-serif !important;
          font-size: 13px; }
        .partner-page .grid-container .partner-page-container .newsletter form input[type='email'] {
          width: 65%;
          margin: 0;
          height: 50px;
          border: 1px solid #E5E5E5;
          border-radius: 10px;
          padding-left: 20px; }
        .partner-page .grid-container .partner-page-container .newsletter form input[type='submit'] {
          width: 30%;
          height: 50px;
          border: 1px solid #08142E;
          border-radius: 10px;
          background-color: #08142E;
          font-weight: 600 !important;
          color: #FFFFFF;
          cursor: pointer;
          transition: .2s all ease; }
          .partner-page .grid-container .partner-page-container .newsletter form input[type='submit']:hover {
            opacity: .8; }

.page-hero {
  margin: 50px 0; }
  .page-hero .page-hero-container .header {
    font-family: 'Quarion', sans-serif !important;
    font-weight: 700 !important;
    font-size: 84px;
    letter-spacing: -2.5px;
    line-height: 1em;
    max-width: 90%;
    margin: 20px 0;
    color: #000000; }
  .page-hero .page-hero-container .subheader {
    font-size: 20px;
    font-weight: 400 !important;
    color: #000000;
    max-width: 80%; }
  .page-hero .page-hero-container .date {
    font-family: "Montserrat", sans-serif !important;
    font-size: 12px;
    margin: 0 0 20px; }

.page-banner {
  height: 380px;
  width: 100%; }
  .page-banner img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.page-main {
  background-color: #F9F9F9;
  padding: 30px 0; }
  .page-main .page-main-container {
    max-width: 800px;
    margin: 50px auto; }
    .page-main .page-main-container p {
      font-family: 'Libre Franklin', sans-serif !important;
      font-size: 20px;
      line-height: 1.7em;
      margin-bottom: 26px; }
      .page-main .page-main-container p.fade {
        position: relative; }
        .page-main .page-main-container p.fade:after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          z-index: 1;
          width: 100%;
          height: 100%;
          background-image: linear-gradient(to bottom, rgba(249, 249, 249, 0), #f9f9f9 80%); }
    .page-main .page-main-container h1, .page-main .page-main-container h2, .page-main .page-main-container h3, .page-main .page-main-container h4, .page-main .page-main-container h5, .page-main .page-main-container h6 {
      font-family: 'Libre Franklin', sans-serif !important;
      font-weight: 600 !important;
      margin: 30px 0; }
    .page-main .page-main-container blockquote {
      border: none;
      font-style: italic;
      padding: 0;
      margin: 60px 0; }
      .page-main .page-main-container blockquote p {
        line-height: 1.5;
        font-size: 30px;
        color: #000000;
        margin-bottom: 0;
        font-weight: 400; }
      .page-main .page-main-container blockquote .quotation-mark {
        color: #000000;
        font-weight: 800;
        font-size: 32px; }
        .page-main .page-main-container blockquote .quotation-mark:nth-child(1) {
          margin-right: 5px; }
        .page-main .page-main-container blockquote .quotation-mark.orange {
          color: #FF6145; }
    .page-main .page-main-container a {
      color: #FF6145;
      text-decoration: underline; }
    .page-main .page-main-container .heading p {
      font-size: 30px;
      line-height: 1.3em; }
    .page-main .page-main-container .tags {
      margin: 40px 0 0;
      list-style-type: none;
      display: flex;
      flex-direction: row; }
      .page-main .page-main-container .tags li {
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 12px;
        padding: 10px 20px;
        border: 1px solid #D9D9D9;
        border-radius: 20px;
        margin: 0 5px; }
        .page-main .page-main-container .tags li:nth-child(1) {
          margin-left: 0; }
      .page-main .page-main-container .tags.hidden {
        display: none; }
    .page-main .page-main-container .author {
      display: flex;
      align-items: flex-start;
      margin: 40px 0; }
      .page-main .page-main-container .author .author-img {
        display: block;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; }
      .page-main .page-main-container .author .author-text {
        margin-left: 40px; }
        .page-main .page-main-container .author .author-text p {
          margin-bottom: 0;
          font-family: 'Libre Franklin', sans-serif !important;
          font-size: 13px;
          font-weight: 700 !important;
          line-height: 17px; }
          .page-main .page-main-container .author .author-text p:nth-child(3) {
            font-weight: 400 !important;
            margin-top: 10px;
            opacity: .5; }
      .page-main .page-main-container .author.hidden {
        display: none; }
    .page-main .page-main-container .latest-post {
      margin: 30px 0; }
      .page-main .page-main-container .latest-post .latest-post-header {
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 13px;
        font-weight: 600 !important;
        margin-bottom: 20px; }
      .page-main .page-main-container .latest-post .post {
        display: flex; }
        .page-main .page-main-container .latest-post .post .post-thumbnail {
          width: 40%; }
          .page-main .page-main-container .latest-post .post .post-thumbnail img {
            border-radius: 13px;
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .page-main .page-main-container .latest-post .post .post-text {
          width: 40%;
          margin-left: 70px;
          display: flex;
          flex-direction: column; }
          .page-main .page-main-container .latest-post .post .post-text .title {
            font-family: 'Quarion', sans-serif !important;
            font-weight: 700 !important;
            color: #000000;
            font-size: 17px;
            line-height: 20px; }
          .page-main .page-main-container .latest-post .post .post-text .post-categories {
            list-style-type: none;
            margin: 0; }
            .page-main .page-main-container .latest-post .post .post-text .post-categories li a {
              font-family: 'Montserrat', sans-serif !important;
              font-weight: 600 !important;
              font-size: 11px;
              color: #FF6145;
              text-transform: uppercase; }
              .page-main .page-main-container .latest-post .post .post-text .post-categories li a:hover {
                color: #FF6145; }
          .page-main .page-main-container .latest-post .post .post-text .date {
            margin: auto 0 0;
            font-family: 'Libre Franklin', sans-serif !important;
            font-size: 12px; }
    .page-main .page-main-container .post-newsletter {
      padding: 40px 80px;
      background-color: #FFFFFF;
      border-radius: 22px; }
      .page-main .page-main-container .post-newsletter h4 {
        font-family: 'Quarion', sans-serif !important;
        font-weight: 800 !important;
        font-size: 23px;
        margin-bottom: 20px; }
      .page-main .page-main-container .post-newsletter p {
        font-family: "Libre Franklin", sans-serif !important;
        font-size: 13px;
        line-height: 23px;
        margin-bottom: 20px; }
      .page-main .page-main-container .post-newsletter form input {
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 13px; }
        .page-main .page-main-container .post-newsletter form input::placeholder {
          font-family: 'Libre Franklin', sans-serif !important;
          font-size: 13px; }
        .page-main .page-main-container .post-newsletter form input[type='email'] {
          width: 65%;
          margin: 0;
          height: 50px;
          border: 1px solid #E5E5E5;
          border-radius: 10px;
          padding-left: 20px; }
        .page-main .page-main-container .post-newsletter form input[type='submit'] {
          width: 30%;
          height: 50px;
          border: 1px solid #08142E;
          border-radius: 10px;
          background-color: #08142E;
          font-weight: 600 !important;
          color: #FFFFFF;
          cursor: pointer; }
      .page-main .page-main-container .post-newsletter.hidden {
        display: none; }
    .page-main .page-main-container .socials-top .c-socials.hidden {
      display: none; }

.account-page .account-page-container .account-page-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 60px auto;
  border-bottom: 1px solid #F6F6F6; }
  .account-page .account-page-container .account-page-header .account-header {
    font-size: 80px;
    margin-bottom: 30px; }
    .account-page .account-page-container .account-page-header .account-header.text {
      font-size: 54px;
      max-width: 640px;
      margin: 0 auto 80px;
      text-align: center; }
  .account-page .account-page-container .account-page-header .account-logout {
    padding: 20px 80px;
    font-size: 14px;
    color: #000000;
    font-weight: 600;
    border: 1px solid #E0E0E0;
    border-radius: 12px;
    margin-bottom: 60px;
    transition: .2s all ease; }
    .account-page .account-page-container .account-page-header .account-logout:hover {
      text-decoration: underline;
      opacity: .8; }
  .account-page .account-page-container .account-page-header .account-nav button {
    padding: 2px;
    margin: 0 15px 14px;
    cursor: pointer;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 15px;
    font-weight: 600;
    transition: all .2s ease;
    position: relative; }
    .account-page .account-page-container .account-page-header .account-nav button:before, .account-page .account-page-container .account-page-header .account-nav button:after {
      content: '';
      position: absolute;
      bottom: -16px;
      width: 0;
      height: 2px;
      opacity: 0;
      background-color: #FF6145;
      transition: all .2s ease; }
    .account-page .account-page-container .account-page-header .account-nav button:before {
      left: 50%; }
    .account-page .account-page-container .account-page-header .account-nav button:after {
      right: 50%; }
    .account-page .account-page-container .account-page-header .account-nav button:hover:before, .account-page .account-page-container .account-page-header .account-nav button:hover:after {
      opacity: 1;
      width: 50%; }
    .account-page .account-page-container .account-page-header .account-nav button.active:before, .account-page .account-page-container .account-page-header .account-nav button.active:after {
      opacity: 1;
      width: 50%; }
.account-page .account-page-container .account-page-main {
  max-width: 640px;
  margin: 60px auto; }
  .account-page .account-page-container .account-page-main .block {
    display: none; }
    .account-page .account-page-container .account-page-main .block.active {
      display: block; }
  .account-page .account-page-container .account-page-main .security #pmpro_actionlink-change-password {
    display: block;
    text-align: center;
    color: #FFFFFF;
    padding: 20px 0;
    border-radius: 12px;
    background-color: #FF6145; }
  .account-page .account-page-container .account-page-main .profile .avatar .acf-form {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E0E0E0;
    border-radius: 12px;
    max-width: 100%;
    padding: 30px 0 100px;
    margin-bottom: 30px;
    position: relative; }
    .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-fields {
      width: 100%; }
      .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-fields .acf-field-5f69e75dbedba,
      .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-fields .acf-field-5fa91d8b99843,
      .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-fields .acf-field-5fa92e6966109,
      .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-fields .acf-field-5fa94026c0925 {
        display: none; }
      .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-fields .acf-field-5b7e9ecb7795e .acf-label {
        display: none; }
      .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-fields .acf-field-5b7e9ecb7795e .acf-input {
        display: flex;
        justify-content: center; }
        .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-fields .acf-field-5b7e9ecb7795e .acf-input .acf-image-uploader {
          width: 100%;
          display: flex;
          justify-content: center; }
          .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-fields .acf-field-5b7e9ecb7795e .acf-input .acf-image-uploader .hide-if-value {
            align-items: center;
            justify-content: center;
            flex-direction: row-reverse; }
            .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-fields .acf-field-5b7e9ecb7795e .acf-input .acf-image-uploader .hide-if-value .acf-basic-uploader {
              display: none; }
            .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-fields .acf-field-5b7e9ecb7795e .acf-input .acf-image-uploader .hide-if-value .upload {
              cursor: pointer;
              font-weight: 600; }
              .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-fields .acf-field-5b7e9ecb7795e .acf-input .acf-image-uploader .hide-if-value .upload:hover {
                text-decoration: underline; }
            .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-fields .acf-field-5b7e9ecb7795e .acf-input .acf-image-uploader .hide-if-value .empty-img {
              background-image: url(src/assets/images/profile-empty.png);
              background-size: cover;
              background-position: center;
              background-repeat: no-repeat;
              width: 100%;
              max-width: 150px;
              height: 150px; }
          .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-fields .acf-field-5b7e9ecb7795e .acf-input .acf-image-uploader .image-wrap img {
            background-color: transparent; }
    .account-page .account-page-container .account-page-main .profile .avatar .acf-form .image-wrap {
      overflow: hidden;
      border-radius: 20px;
      max-width: 150px; }
      .account-page .account-page-container .account-page-main .profile .avatar .acf-form .image-wrap img {
        object-fit: contain;
        width: 100%;
        height: 150px; }
    .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-form-submit {
      position: absolute;
      bottom: 20px; }
      .account-page .account-page-container .account-page-main .profile .avatar .acf-form .acf-form-submit input {
        max-width: 100%;
        color: #FFFFFF; }
  .account-page .account-page-container .account-page-main .profile .pmpro_member_profile_edit_wrap .pmpro_form .pmpro_checkout_box-user .pmpro_member_profile_edit-fields .display_name,
  .account-page .account-page-container .account-page-main .profile .pmpro_member_profile_edit_wrap .pmpro_form .pmpro_checkout_box-user .pmpro_member_profile_edit-fields .user_email {
    display: none; }
  .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-profile,
  .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-invoices {
    display: none; }
  .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-membership {
    border-top: none; }
    .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-membership h3 {
      font-size: 19px;
      margin-bottom: 30px; }
    .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-membership .pmpro_table thead {
      display: none; }
    .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-membership .pmpro_table tbody {
      border: none;
      background-color: transparent; }
      .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-membership .pmpro_table tbody tr td {
        padding: 0; }
      .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-membership .pmpro_table tbody tr .pmpro_account-membership-levelname {
        font-size: 16px; }
        .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-membership .pmpro_table tbody tr .pmpro_account-membership-levelname .pmpro_actionlinks {
          display: none; }
      .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-membership .pmpro_table tbody tr .pmpro_account-membership-levelfee p {
        font-size: 16px;
        margin: 0; }
        .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-membership .pmpro_table tbody tr .pmpro_account-membership-levelfee p strong {
          font-weight: 400; }
        .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-membership .pmpro_table tbody tr .pmpro_account-membership-levelfee p.hidden {
          display: none; }
      .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-membership .pmpro_table tbody tr .pmpro_account-membership-expiration {
        text-align: right; }
        .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-membership .pmpro_table tbody tr .pmpro_account-membership-expiration a {
          font-size: 14px;
          font-weight: 600; }
    .account-page .account-page-container .account-page-main .membership #pmpro_account #pmpro_account-membership .pmpro_actionlinks {
      display: none; }
  .account-page .account-page-container .account-page-main .membership #pmpro_actionlink-cancel {
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    display: block;
    text-align: center;
    padding: 20px 0;
    border: 1px solid #FF6145;
    border-radius: 12px;
    background-color: transparent;
    transition: all .2s ease; }
    .account-page .account-page-container .account-page-main .membership #pmpro_actionlink-cancel:hover {
      opacity: .8; }
  .account-page .account-page-container .account-page-main .interest-link {
    width: 100%;
    color: #FFFFFF;
    background-color: #FF6145;
    border: none;
    transition: .2s all ease;
    display: block;
    border-radius: 12px;
    padding: 15px 30px;
    margin-bottom: 30px;
    text-align: center; }
    .account-page .account-page-container .account-page-main .interest-link:hover {
      opacity: .8; }

.interest-profile .grid-container .interest-profile-container {
  max-width: 800px;
  margin: 60px auto; }
  .interest-profile .grid-container .interest-profile-container .block {
    margin-bottom: 80px; }
    .interest-profile .grid-container .interest-profile-container .block .block-header {
      font-size: 54px;
      line-height: 1em;
      max-width: 70%;
      margin-bottom: 20px; }
    .interest-profile .grid-container .interest-profile-container .block .block-text {
      font-size: 18px;
      margin-bottom: 40px; }
    .interest-profile .grid-container .interest-profile-container .block .tags .acf-form {
      width: 100%; }
      .interest-profile .grid-container .interest-profile-container .block .tags .acf-form .acf-fields .acf-field-5b7e9ecb7795e,
      .interest-profile .grid-container .interest-profile-container .block .tags .acf-form .acf-fields .acf-field-5f69e75dbedba {
        display: none; }
      .interest-profile .grid-container .interest-profile-container .block .tags .acf-form .acf-fields .acf-field {
        border: none;
        padding: 0; }
        .interest-profile .grid-container .interest-profile-container .block .tags .acf-form .acf-fields .acf-field .acf-label {
          display: none; }
        .interest-profile .grid-container .interest-profile-container .block .tags .acf-form .acf-fields .acf-field .acf-input .acf-checkbox-list {
          display: flex;
          flex-wrap: wrap; }
          .interest-profile .grid-container .interest-profile-container .block .tags .acf-form .acf-fields .acf-field .acf-input .acf-checkbox-list li {
            margin: 10px 10px 10px 0;
            display: inline-flex; }
            .interest-profile .grid-container .interest-profile-container .block .tags .acf-form .acf-fields .acf-field .acf-input .acf-checkbox-list li label {
              padding: 10px 20px;
              border: 1px solid #D4D4D4;
              border-radius: 24px;
              font-size: 16px;
              margin-bottom: 0;
              cursor: pointer;
              transition: all .2s ease; }
              .interest-profile .grid-container .interest-profile-container .block .tags .acf-form .acf-fields .acf-field .acf-input .acf-checkbox-list li label input {
                display: none; }
              .interest-profile .grid-container .interest-profile-container .block .tags .acf-form .acf-fields .acf-field .acf-input .acf-checkbox-list li label.selected {
                background-color: #FF6145;
                border-color: #FF6145;
                color: #FFFFFF; }
              .interest-profile .grid-container .interest-profile-container .block .tags .acf-form .acf-fields .acf-field .acf-input .acf-checkbox-list li label:hover {
                background-color: #FF6145;
                border-color: #FF6145;
                color: #FFFFFF; }
    .interest-profile .grid-container .interest-profile-container .block .tags .acf-field {
      border: none;
      padding: 0; }
      .interest-profile .grid-container .interest-profile-container .block .tags .acf-field .acf-label {
        display: none; }
      .interest-profile .grid-container .interest-profile-container .block .tags .acf-field .acf-input .acf-checkbox-list {
        display: flex;
        flex-wrap: wrap; }
        .interest-profile .grid-container .interest-profile-container .block .tags .acf-field .acf-input .acf-checkbox-list li {
          margin: 10px 10px 10px 0;
          display: inline-flex; }
          .interest-profile .grid-container .interest-profile-container .block .tags .acf-field .acf-input .acf-checkbox-list li label {
            padding: 10px 20px;
            border: 1px solid #D4D4D4;
            border-radius: 24px;
            font-size: 16px;
            margin-bottom: 0;
            cursor: pointer;
            transition: all .2s ease; }
            .interest-profile .grid-container .interest-profile-container .block .tags .acf-field .acf-input .acf-checkbox-list li label input {
              display: none; }
            .interest-profile .grid-container .interest-profile-container .block .tags .acf-field .acf-input .acf-checkbox-list li label.selected {
              background-color: #FF6145;
              border-color: #FF6145;
              color: #FFFFFF; }
            .interest-profile .grid-container .interest-profile-container .block .tags .acf-field .acf-input .acf-checkbox-list li label:hover {
              background-color: #FF6145;
              border-color: #FF6145;
              color: #FFFFFF; }
    .interest-profile .grid-container .interest-profile-container .block.passionate .tags .acf-form {
      width: 100%; }
      .interest-profile .grid-container .interest-profile-container .block.passionate .tags .acf-form .acf-fields .acf-field-5fa91d8b99843,
      .interest-profile .grid-container .interest-profile-container .block.passionate .tags .acf-form .acf-fields .acf-field-5fa94026c0925 {
        display: none; }
    .interest-profile .grid-container .interest-profile-container .block.curious {
      display: none; }
      .interest-profile .grid-container .interest-profile-container .block.curious .tags .acf-form {
        width: 100%; }
        .interest-profile .grid-container .interest-profile-container .block.curious .tags .acf-form .acf-fields .acf-field-5fa92e6966109,
        .interest-profile .grid-container .interest-profile-container .block.curious .tags .acf-form .acf-fields .acf-field-5fa94026c0925 {
          display: none; }
    .interest-profile .grid-container .interest-profile-container .block.custom {
      display: none; }
      .interest-profile .grid-container .interest-profile-container .block.custom .tags .acf-form {
        width: 100%; }
        .interest-profile .grid-container .interest-profile-container .block.custom .tags .acf-form .acf-fields .acf-field-5fa92e6966109,
        .interest-profile .grid-container .interest-profile-container .block.custom .tags .acf-form .acf-fields .acf-field-5fa91d8b99843 {
          display: none; }
      .interest-profile .grid-container .interest-profile-container .block.custom .tags .acf-field-5fa94026c0925 .acf-input .acf-input-wrap #acf-field_5fa94026c0925 {
        border: 1px solid #E0E0E0;
        border-radius: 12px;
        height: auto;
        padding: 15px 30px !important;
        font-size: 14px;
        font-family: 'Libre Franklin', sans-serif;
        font-weight: 500;
        line-height: 1em;
        margin-bottom: 10px;
        color: #000000; }
    .interest-profile .grid-container .interest-profile-container .block .acf-form-submit {
      margin-top: 30px; }
      .interest-profile .grid-container .interest-profile-container .block .acf-form-submit .acf-button {
        width: 100%;
        transition: .2s all ease;
        padding: 25px 30px; }
        .interest-profile .grid-container .interest-profile-container .block .acf-form-submit .acf-button:hover {
          background-color: #FF6145;
          opacity: .8; }
  .interest-profile .grid-container .interest-profile-container .next {
    display: block;
    max-width: 100%;
    padding: 20px 0;
    margin-top: 30px;
    background-color: #FF6145;
    color: #FFFFFF;
    text-align: center;
    border-radius: 14px;
    font-weight: 600;
    transition: all .2s ease; }
    .interest-profile .grid-container .interest-profile-container .next:hover {
      opacity: .8; }

.page-template-page-authors .l-authors-list .grid-container .header {
  font-size: 84px;
  line-height: 1em;
  font-family: 'Quarion', sans-serif !important;
  font-weight: 700 !important;
  margin: 40px 0;
  text-transform: none;
  grid-row: 1;
  text-align: center; }
.page-template-page-authors .l-authors-list .grid-container .sort {
  font-weight: 600 !important;
  font-size: 16px;
  opacity: .3;
  text-align: center; }
.page-template-page-authors .l-authors-list .grid-container .sort-container {
  text-align: center;
  margin-bottom: 80px;
  display: flex;
  justify-content: center;
  overflow-x: auto;
  padding-bottom: 10px; }
  .page-template-page-authors .l-authors-list .grid-container .sort-container span {
    padding: 0 5px;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    transition: all .3s ease; }
    .page-template-page-authors .l-authors-list .grid-container .sort-container span.active, .page-template-page-authors .l-authors-list .grid-container .sort-container span:hover {
      color: #FF6145; }
.page-template-page-authors .l-authors-list .grid-container .authors-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-row-gap: 50px;
  grid-column-gap: 10px;
  justify-items: center; }
  .page-template-page-authors .l-authors-list .grid-container .authors-grid .grid-item {
    text-align: center; }
    .page-template-page-authors .l-authors-list .grid-container .authors-grid .grid-item a {
      display: block; }
      .page-template-page-authors .l-authors-list .grid-container .authors-grid .grid-item a img {
        border-radius: 17px;
        display: block;
        margin: 0 auto;
        width: 140px;
        height: 140px; }
      .page-template-page-authors .l-authors-list .grid-container .authors-grid .grid-item a .author-name {
        text-align: center;
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 19px;
        font-weight: 700;
        line-height: 1.2em;
        margin: 30px 0 0; }
        .page-template-page-authors .l-authors-list .grid-container .authors-grid .grid-item a .author-name b {
          font-weight: 600 !important; }
        .page-template-page-authors .l-authors-list .grid-container .authors-grid .grid-item a .author-name .last-name {
          margin-left: 4px; }

.author-page {
  margin: 50px 0; }
  .author-page .grid-container .author-page-container {
    display: flex;
    flex-direction: column; }
    .author-page .grid-container .author-page-container .author-main {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .author-page .grid-container .author-page-container .author-main .author-img img {
        display: block;
        object-fit: cover;
        width: 140px;
        height: 140px;
        border-radius: 17px; }
      .author-page .grid-container .author-page-container .author-main .author-name {
        margin: 40px 0; }
        .author-page .grid-container .author-page-container .author-main .author-name h1 {
          font-size: 84px;
          letter-spacing: -2px; }
      .author-page .grid-container .author-page-container .author-main .author-twitter {
        margin-bottom: 40px; }
      .author-page .grid-container .author-page-container .author-main .author-description {
        max-width: 800px;
        text-align: center; }
        .author-page .grid-container .author-page-container .author-main .author-description p {
          font-size: 18px;
          line-height: 2em; }
    .author-page .grid-container .author-page-container .author-posts {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
      grid-gap: 50px;
      margin-top: 100px; }
      .author-page .grid-container .author-page-container .author-posts h5 {
        grid-column: 1 / -1;
        font-size: 20px;
        margin-bottom: -20px; }
      .author-page .grid-container .author-page-container .author-posts .post {
        display: none; }
        .author-page .grid-container .author-page-container .author-posts .post a .post-img {
          height: 250px;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          border-radius: 17px; }
        .author-page .grid-container .author-page-container .author-posts .post h3 {
          font-size: 24px;
          line-height: 1.1em;
          letter-spacing: -1px;
          max-width: 90%;
          margin-top: 30px;
          margin-bottom: 25px; }
        .author-page .grid-container .author-page-container .author-posts .post p {
          font-size: 13px; }
    .author-page .grid-container .author-page-container .see-more {
      margin: 30px auto;
      border: 1px solid #E0E0E0;
      border-radius: 12px;
      transition: all .2s ease; }
      .author-page .grid-container .author-page-container .see-more button {
        padding: 20px 60px;
        cursor: pointer;
        font-size: 14px;
        font-weight: 600; }
      .author-page .grid-container .author-page-container .see-more:hover {
        opacity: .8; }
        .author-page .grid-container .author-page-container .see-more:hover button {
          text-decoration: underline; }

.archive .archive-main .archive-posts {
  display: flex;
  flex-direction: column; }
  .archive .archive-main .archive-posts .mid-categories {
    display: none;
    margin-bottom: 30px; }
    .archive .archive-main .archive-posts .mid-categories .mid-categories-container {
      display: flex;
      justify-content: unset;
      overflow-x: auto;
      padding-bottom: 20px; }
      .archive .archive-main .archive-posts .mid-categories .mid-categories-container:-webkit-scrollbar-thumb {
        background: #FFF; }
      .archive .archive-main .archive-posts .mid-categories .mid-categories-container a {
        flex: 0 0 auto;
        color: #000;
        margin: 0 20px;
        font-size: 14px;
        font-weight: 500;
        font-family: 'Libre Franklin', sans-serif;
        text-align: center;
        border-bottom: 2px solid #FFFFFF;
        text-transform: uppercase;
        transition: all .2s ease; }
        .archive .archive-main .archive-posts .mid-categories .mid-categories-container a:nth-child(1) {
          margin-left: 0; }
        .archive .archive-main .archive-posts .mid-categories .mid-categories-container a.underline {
          border-color: #FF6145; }
        .archive .archive-main .archive-posts .mid-categories .mid-categories-container a:hover {
          border-color: #FF6145; }
  .archive .archive-main .archive-posts .archive-posts-main {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 50px;
    margin-bottom: 75px; }
    .archive .archive-main .archive-posts .archive-posts-main .post {
      display: flex;
      margin: 0 10px;
      flex: 0 0 auto;
      flex-direction: column;
      transition: .2s all ease; }
      .archive .archive-main .archive-posts .archive-posts-main .post:hover {
        opacity: .8; }
      .archive .archive-main .archive-posts .archive-posts-main .post .category {
        color: #FF6145;
        font-size: 14px; }
      .archive .archive-main .archive-posts .archive-posts-main .post .post-img {
        height: 250px;
        width: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 17px;
        margin-bottom: 10px; }
      .archive .archive-main .archive-posts .archive-posts-main .post .post-text-container {
        align-self: flex-start;
        margin-top: 10px; }
        .archive .archive-main .archive-posts .archive-posts-main .post .post-text-container .post-title {
          color: #000000;
          font-size: 24px;
          line-height: 1em;
          letter-spacing: -1px;
          margin-bottom: 20px; }
        .archive .archive-main .archive-posts .archive-posts-main .post .post-text-container .post-date {
          font-size: 13px;
          margin-top: auto;
          margin-bottom: 0; }
      .archive .archive-main .archive-posts .archive-posts-main .post.free .post-img {
        position: relative; }
        .archive .archive-main .archive-posts .archive-posts-main .post.free .post-img::after {
          content: 'FREE';
          display: inline-block;
          position: absolute;
          right: 0;
          bottom: 0;
          color: #fff;
          padding: 5px 10px;
          background-color: #FF6145;
          font-size: 12px;
          font-weight: 700;
          border-bottom-right-radius: 13px;
          border-top-left-radius: 13px; }
  .archive .archive-main .archive-posts .see-more {
    margin: 30px auto;
    border: 1px solid #E0E0E0;
    border-radius: 12px;
    transition: all .2s ease; }
    .archive .archive-main .archive-posts .see-more button {
      padding: 20px 60px;
      cursor: pointer;
      font-size: 14px;
      font-weight: 600; }
    .archive .archive-main .archive-posts .see-more:hover {
      opacity: .8; }
      .archive .archive-main .archive-posts .see-more:hover button {
        text-decoration: underline; }

.about-us .grid-container .about-us-container .header {
  text-align: center;
  font-size: 84px;
  margin: 60px auto 30px; }
.about-us .grid-container .about-us-container .text-main {
  max-width: 800px;
  margin: 0 auto;
  text-align: center; }
  .about-us .grid-container .about-us-container .text-main p {
    font-size: 18px;
    line-height: 2em;
    margin-bottom: 20px; }
  .about-us .grid-container .about-us-container .text-main h3 {
    margin-bottom: 40px; }
.about-us .grid-container .about-us-container .about-us-content {
  display: flex;
  flex-direction: column;
  max-width: 800px;
  margin: 0 auto; }
  .about-us .grid-container .about-us-container .about-us-content .about-us-item {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    border: 1px solid #E5E5E5;
    border-radius: 20px; }
    .about-us .grid-container .about-us-container .about-us-content .about-us-item .upper {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding: 20px 40px;
      cursor: pointer; }
      .about-us .grid-container .about-us-container .about-us-content .about-us-item .upper h5 {
        margin-bottom: 0;
        font-family: 'Libre Franklin', sans-serif !important;
        font-weight: 600 !important;
        font-size: 17px; }
      .about-us .grid-container .about-us-container .about-us-content .about-us-item .upper .plus {
        color: #000000;
        width: 40px;
        height: 40px;
        border: 0;
        font-size: 16px;
        position: relative; }
        .about-us .grid-container .about-us-container .about-us-content .about-us-item .upper .plus span {
          position: absolute;
          transition: .3s all ease;
          background-color: #000000;
          border-radius: 2px; }
          .about-us .grid-container .about-us-container .about-us-content .about-us-item .upper .plus span:first-of-type {
            top: 25%;
            bottom: 25%;
            width: 5%;
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%); }
          .about-us .grid-container .about-us-container .about-us-content .about-us-item .upper .plus span:last-of-type {
            left: 25%;
            right: 25%;
            height: 5%;
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%); }
        .about-us .grid-container .about-us-container .about-us-content .about-us-item .upper .plus.selected span:first-of-type, .about-us .grid-container .about-us-container .about-us-content .about-us-item .upper .plus.selected span:last-of-type {
          transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg); }
        .about-us .grid-container .about-us-container .about-us-content .about-us-item .upper .plus.selected span:last-of-type {
          left: 50%;
          right: 50%; }
    .about-us .grid-container .about-us-container .about-us-content .about-us-item .lower {
      display: none;
      border-top: 1px solid #E5E5E5; }
      .about-us .grid-container .about-us-container .about-us-content .about-us-item .lower .text {
        padding: 20px 40px; }
        .about-us .grid-container .about-us-container .about-us-content .about-us-item .lower .text p {
          font-size: 16px;
          line-height: 2em;
          margin-bottom: 0; }
        .about-us .grid-container .about-us-container .about-us-content .about-us-item .lower .text a {
          color: #FF6145; }
      .about-us .grid-container .about-us-container .about-us-content .about-us-item .lower.selected {
        display: block; }

.contact-page .grid-container .contact-container .header {
  font-size: 84px;
  margin: 50px 0;
  text-align: center; }
.contact-page .grid-container .contact-container .contact-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 800px;
  margin: 0 auto; }
  .contact-page .grid-container .contact-container .contact-main .left-block,
  .contact-page .grid-container .contact-container .contact-main .right-block {
    width: 45%; }
    .contact-page .grid-container .contact-container .contact-main .left-block h4,
    .contact-page .grid-container .contact-container .contact-main .right-block h4 {
      margin-bottom: 50px; }
    .contact-page .grid-container .contact-container .contact-main .left-block p,
    .contact-page .grid-container .contact-container .contact-main .right-block p {
      margin-bottom: 0;
      font-size: 18px; }
  .contact-page .grid-container .contact-container .contact-main .right-block {
    text-align: right; }
    .contact-page .grid-container .contact-container .contact-main .right-block p {
      margin-bottom: 20px;
      font-family: 'Quarion', sans-serif !important;
      font-weight: 700 !important;
      text-decoration: underline; }
      .contact-page .grid-container .contact-container .contact-main .right-block p a {
        color: #000000;
        display: inline-block;
        text-decoration: underline;
        transition: all .2s ease; }
        .contact-page .grid-container .contact-container .contact-main .right-block p a:hover {
          opacity: .8; }
      .contact-page .grid-container .contact-container .contact-main .right-block p:nth-child(3) a {
        color: #FF6145; }
      .contact-page .grid-container .contact-container .contact-main .right-block p:last-child {
        margin-bottom: 0; }

.pmpro-cancel #pmpro_cancel .pmpro_actionlinks {
  display: flex;
  justify-content: space-between; }
  .pmpro-cancel #pmpro_cancel .pmpro_actionlinks .pmpro_btn {
    width: 45%;
    padding: 20px 0;
    transition: all .2s ease; }
    .pmpro-cancel #pmpro_cancel .pmpro_actionlinks .pmpro_btn.pmpro_yeslink {
      border: none;
      background-color: #FF6145;
      border-radius: 12px;
      color: #FFFFFF; }
    .pmpro-cancel #pmpro_cancel .pmpro_actionlinks .pmpro_btn.pmpro_nolink {
      border: none;
      background-color: transparent;
      text-decoration: none; }
      .pmpro-cancel #pmpro_cancel .pmpro_actionlinks .pmpro_btn.pmpro_nolink:hover {
        opacity: .8;
        color: #FF6145; }
    .pmpro-cancel #pmpro_cancel .pmpro_actionlinks .pmpro_btn:hover {
      opacity: .8; }

.responsive-embed.widescreen {
  padding-bottom: 70%; }

.wp-caption .wp-caption-text {
  background-color: rgba(0, 0, 0, 0.2); }

.pagination li {
  display: inline-block !important; }
  .pagination li span,
  .pagination li a {
    border-radius: 7px; }

.page-id-6778 .partner-page-hero .partner-page-hero-container .partner img,
.page-id-11633 .partner-page-hero .partner-page-hero-container .partner img {
  max-width: 100px; }

.tos-page,
.privacy-page {
  max-width: 800px;
  margin: 50px auto; }

.tos-page .grid-container .MsoNormal {
  margin-bottom: 30px !important; }
  .tos-page .grid-container .MsoNormal.no-margin {
    margin-bottom: 0 !important; }

.pmpro_btn {
  white-space: normal; }

.category-free .archive-main .grid-container .intro .become-member .become-member-lower .support-btn {
  border: none;
  background-color: #FFF1EE; }

.page-id-15253 .alignleft,
.page-id-10058 .alignleft {
  width: 150px; }

.print-logo {
  display: none; }

body.single-politics .sticky-wrapper {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }

.politics__hero {
  max-width: 800px;
  margin: 100px auto 75px;
  text-align: center; }
  .politics__hero--header {
    font-size: 84px;
    margin-bottom: 40px; }
  .politics__hero--content {
    margin-bottom: 50px; }
    .politics__hero--content p {
      font-size: 18px;
      line-height: 2em; }
    .politics__hero--content img {
      margin: 0 15px; }
.politics__socials {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 70px; }
  .politics__socials--social {
    margin: 0 20px; }

.politics-main {
  background-color: #EDEDED; }
  .politics-main__grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 50px;
    grid-auto-flow: dense;
    margin: 100px 0;
    justify-items: center; }
  .politics-main .politic {
    text-align: center;
    position: relative;
    display: block;
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
    cursor: pointer;
    transition: all .2s ease; }
    .politics-main .politic.big {
      grid-column: span 2;
      grid-row: span 2; }
    .politics-main .politic.big .politic__bg {
      height: 100%; }
    .politics-main .politic.big .politic__desc {
      height: 100%;
      padding-bottom: 60px; }
    .politics-main .politic.big .politic__title {
      font-size: 40px; }
    .politics-main .politic.big .politic__excerpt, .politics-main .politic.big .politic__link {
      display: block; }
    .politics-main .politic__desc {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: center; }
    .politics-main .politic__thumb {
      width: 100%;
      height: 100%; }
    .politics-main .politic__bg {
      position: absolute;
      bottom: 0;
      left: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 65px;
      background-color: rgba(0, 0, 0, 0.4); }
    .politics-main .politic__title {
      color: white;
      font-size: 18px;
      line-height: 1;
      font-weight: 600;
      margin-bottom: 0; }
    .politics-main .politic__excerpt {
      display: none;
      font-size: 16px;
      max-width: 350px;
      padding: 30px 0;
      margin-bottom: 0; }
      .politics-main .politic__excerpt p {
        color: white; }
    .politics-main .politic__link {
      display: none;
      max-width: 350px;
      width: 100%;
      background-color: #FFF1EE;
      color: #0D2359;
      padding: 20px 0;
      border-radius: 9px;
      font-weight: 700; }
      .politics-main .politic__link:hover {
        text-decoration: underline; }

.politics-header {
  position: fixed;
  left: 0;
  top: 142px;
  width: 100%;
  background-color: white;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  z-index: 101; }
  @media (max-width: 1200px) {
    .politics-header {
      top: 80px; } }
  .politics-header__btn {
    cursor: pointer;
    color: #FF6145; }
    @media (max-width: 1440px) {
      .politics-header__btn {
        font-size: 12px; } }
    .politics-header__btn img {
      transition: all .5s ease; }
    .politics-header__btn.clicked img {
      transform: rotate(180deg); }
  .politics-header__container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
    z-index: 2;
    position: relative;
    background-color: white;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
    @media (max-width: 768px) {
      .politics-header__container {
        padding: 15px 0; } }
  .politics-header .politics-small-wrap {
    transform: translateY(-200%);
    width: 100%;
    display: block;
    z-index: 1;
    position: fixed;
    background-color: white;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    transition: all .5s ease-out; }
    @media (max-width: 568px) {
      .politics-header .politics-small-wrap {
        max-height: 60%;
        overflow-y: auto; } }
    .politics-header .politics-small-wrap.opened {
      transform: translateY(0%); }
  .politics-header__main {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    justify-items: center;
    grid-gap: 20px;
    padding: 50px 0; }
    .politics-header__main .politic-small {
      display: flex;
      align-items: center; }
      .politics-header__main .politic-small__thumb {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        margin-right: 15px; }
        @media (max-width: 1440px) {
          .politics-header__main .politic-small__thumb {
            width: 40px;
            height: 40px; } }
      .politics-header__main .politic-small__title {
        margin-bottom: 0;
        font-weight: 600; }
        @media (max-width: 1440px) {
          .politics-header__main .politic-small__title {
            font-size: 12px; } }
  .politics-header__head {
    width: 100px;
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    margin-right: 20px;
    line-height: 1.2; }
    @media (max-width: 1440px) {
      .politics-header__head {
        font-size: 16px; } }

.politic-main-header {
  padding-top: 140px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
  align-items: center; }
  @media (max-width: 568px) {
    .politic-main-header {
      align-items: flex-start; } }
  .politic-main-header__img {
    width: 210px;
    height: 210px;
    border-radius: 10px;
    margin-bottom: 50px; }
  .politic-main-header__name {
    font-size: 60px;
    margin-bottom: 20px; }
    @media (max-width: 1440px) {
      .politic-main-header__name {
        font-size: 48px; } }
    @media (max-width: 768px) {
      .politic-main-header__name {
        font-size: 40px; } }
    @media (max-width: 568px) {
      .politic-main-header__name {
        font-size: 32px; } }
  .politic-main-header__desc {
    font-size: 16px;
    max-width: 500px;
    text-align: center; }

.politic-main {
  background-color: #f9f9f9;
  padding: 50px 0; }
  .politic-main__container {
    max-width: 700px;
    margin: 0 auto; }
    @media (max-width: 768px) {
      .politic-main__container {
        padding: 0 14px; } }
  .politic-main__tags {
    list-style-type: none;
    display: flex;
    margin-left: 0;
    flex-wrap: wrap; }
    .politic-main__tags li {
      border: 1px solid #D9D9D9;
      border-radius: 19px;
      margin: 0 15px 15px 0;
      font-family: "Libre Franklin", sans-serif !important;
      transition: all .2s ease; }
      .politic-main__tags li a {
        display: block;
        color: #000000;
        padding: 7px 20px;
        font-size: 12px; }
      .politic-main__tags li:hover {
        background-color: #FF6145;
        border-color: #FF6145; }
        .politic-main__tags li:hover a {
          color: #FFFFFF; }
  .politic-main__socials {
    margin: 30px 0; }
    .politic-main__socials .c-socials a {
      border: none;
      transition: all .2s ease; }
      .politic-main__socials .c-socials a svg {
        width: 21px;
        height: 21px; }
        .politic-main__socials .c-socials a svg path {
          fill: #000000; }
      .politic-main__socials .c-socials a:hover {
        opacity: .8; }
    .politic-main__socials .watch-action {
      float: none !important;
      width: auto;
      height: auto;
      display: flex; }
      .politic-main__socials .watch-action .watch-position {
        float: none; }
        .politic-main__socials .watch-action .watch-position .action-like .jlk {
          display: flex;
          align-items: center; }
          .politic-main__socials .watch-action .watch-position .action-like .jlk .wti-pixel {
            width: 26px;
            height: 26px;
            margin: 0;
            background-repeat: no-repeat !important;
            background-image: url("src/assets/images/icons/like.svg") !important;
            background-position: center !important; }
          .politic-main__socials .watch-action .watch-position .action-like .jlk .lc {
            color: #000000; }
      .politic-main__socials .watch-action .status {
        display: none !important; }
  .politic-main__newsletter {
    padding: 40px 80px;
    background-color: #FFFFFF;
    border-radius: 22px; }
    .politic-main__newsletter h4 {
      font-family: 'Quarion', sans-serif !important;
      font-weight: 800 !important;
      font-size: 30px;
      margin-top: 0;
      margin-bottom: 20px; }
    .politic-main__newsletter p {
      font-family: "Libre Franklin", sans-serif !important;
      font-size: 16px;
      line-height: 1.8em;
      margin-bottom: 20px; }
    @media (max-width: 768px) {
      .politic-main__newsletter {
        padding: 40px; } }
    .politic-main__newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs {
      display: flex;
      justify-content: space-between;
      margin-bottom: 20px; }
      .politic-main__newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs input {
        font-family: 'Libre Franklin', sans-serif !important;
        font-size: 13px;
        color: #000000; }
        .politic-main__newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs input::placeholder {
          font-family: 'Libre Franklin', sans-serif !important;
          font-size: 13px; }
        .politic-main__newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs input[type='email'] {
          width: 65% !important;
          margin: 0;
          height: 50px;
          border: 1px solid #E5E5E5;
          border-radius: 10px;
          padding-left: 20px; }
        .politic-main__newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs input[type='submit'] {
          width: 30%;
          height: 50px;
          border: 1px solid #08142E;
          border-radius: 10px;
          background-color: #08142E;
          font-weight: 600 !important;
          color: #FFFFFF;
          cursor: pointer;
          transition: all .2s ease; }
          .politic-main__newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs input[type='submit']:hover {
            opacity: .8; }
    .politic-main__newsletter .mc4wp-form .mc4wp-form-fields .terms label {
      display: flex;
      align-items: center;
      font-size: 13px;
      font-family: 'Libre Franklin', sans-serif; }
      .politic-main__newsletter .mc4wp-form .mc4wp-form-fields .terms label input {
        margin-bottom: 0; }
    @media (max-width: 568px) {
      .politic-main__newsletter {
        padding: 40px 14px; }
        .politic-main__newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs {
          flex-direction: column; }
          .politic-main__newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs input[type='email'] {
            width: 100% !important; }
          .politic-main__newsletter .mc4wp-form .mc4wp-form-fields .newsletter-inputs input[type='submit'] {
            width: 100%;
            margin-top: 10px; } }
    .politic-main__newsletter.hidden {
      display: none; }

.single-politics .politic {
  position: relative; }
  .single-politics .politic::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: all .5s ease; }

.single-politics.opacity .politic::before {
  opacity: 1; }

/*# sourceMappingURL=style-md.css.map */

.main .grid-container .block .intro .become-member a, .archive-main .grid-container .intro .become-member a {
	padding: 25px 50px;
}

.pmpro_content_message .pmpro_content_message-container .my-levels-container .level .level-header h4{
	height: 55px;
}

.pmpro_content_message .pmpro_content_message-container .my-levels-container .level:nth-child(3) .level-details, .my-levels .grid-container .my-levels-container .level:nth-child(3) .level-details{
	margin-top: revert;
}

.level-details-text{
	overflow: revert!important;
    max-height: 100%!important;
}

.level-details{
	display: none!important;
}

.level:nth-child(2) .level-link{
	background-color: #ff6145!important;
    color: #fff!important;
}

.level:nth-child(2) .level-link:hover{
	background-color: #ebebeb!important;
    color: #000!important;
    border: 1px solid #ff6145!important;
}

.level:nth-child(2){
	border: 1px solid #ff6145!important;
}

.pmpro_content_message .pmpro_content_message-container .my-levels-container .level{
	padding: 25px;
	border-radius: 15px;
}

.main .grid-container .block.mid-block{
	padding: 50px 115px;
}

.section-read-more {
    padding-bottom: 60px;
    text-align: center;
}

.section-read-more a{
	background-color: #ff6145!important;
    color: #fff!important;
	font-family: "Montserrat", sans-serif !important;
    font-size: 12px;
    font-weight: 700 !important;
    padding: 15px 30px;
    border-radius: 7px;
    transition: .2s all ease;
}

.section-read-more a:hover{
	background-color: #ebebeb!important;
    color: #000!important;
    border: 1px solid #ff6145!important;
}