/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/index.scss ***!
  \**************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

h1 {
  font-size: 2.5rem;
  line-height: 1.2;
}

h2 {
  font-size: 2rem;
  line-height: 1.3;
}

h3 {
  font-size: 1.75rem;
  line-height: 1.3;
}

h4 {
  font-size: 1.5rem;
  line-height: 1.4;
}

h5 {
  font-size: 1.25rem;
  line-height: 1.4;
}

h6 {
  font-size: 1rem;
  line-height: 1.5;
}

p {
  margin-bottom: 1em;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

*,
::after,
::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-wrap: breakword;
  word-wrap: break-word;
}

html {
  scroll-behavior: smooth;
  height: 100%;
}

body {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #121212;
  background: #fff;
  height: 100%;
}
body.menu-open {
  overflow: hidden;
}

body > footer {
  position: sticky;
  top: 100vh;
}

.container {
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1650px) {
  .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}

.text-page-container {
  max-width: 878px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
}

.page-hero .container .row h1 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
}

.wp-block-details {
  width: 100% !important;
  margin: 1rem 0;
  transition: all 0.35s ease-in-out;
}
.wp-block-details summary {
  min-height: 40px;
  border-top: 1px solid;
  border-color: #C4C4C4;
  padding: 0.5rem 1rem 0.5rem 1rem;
  position: relative;
  font-size: clamp(1rem, 0.6479rem + 1.5023vw, 2rem);
  display: flex;
  color: #fff;
}
.wp-block-details summary::after {
  content: "";
  width: 24px;
  height: 24px;
  font-size: 24px;
  font-weight: 800;
  position: absolute;
  margin-left: auto;
  right: 16px;
  bottom: 16px;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"%23ffffff\" class=\"bi bi-chevron-up\" viewBox=\"0 0 16 16\"><path fill-rule=\"evenodd\" d=\"M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z\"/></svg>");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contains;
}
.wp-block-details summary::marker {
  display: none !important;
}
.wp-block-details p {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #C4C4C4;
  padding: 1.5rem 40% 1.5rem 1rem;
}
.wp-block-details p a {
  color: #FF4200;
  text-decoration: none;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .wp-block-details p {
    padding-right: 0 !important;
  }
}
.wp-block-details[open] summary::after {
  content: "";
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"%23ffffff\" class=\"bi bi-chevron-down\" viewBox=\"0 0 16 16\"><path fill-rule=\"evenodd\" d=\"M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708\"/></svg>");
}

.grid {
  display: grid;
  place-items: center;
}

.w-50 {
  max-width: 50%;
}
@media screen and (max-width: 992px) {
  .w-50 {
    max-width: 100% !important;
  }
}

.w-80 {
  max-width: 80%;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  .w-80 {
    max-width: 100% !important;
  }
}

.w-100 {
  width: 100% !important;
}

.justify-content-center {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cta {
  width: 100%;
  min-height: 400px;
  padding: 60px 0;
}
.cta__container .row {
  max-width: 80%;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .cta__container .row {
    max-width: 100%;
  }
}
.cta__container .row h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  font-weight: 700;
}
.cta__container .row p {
  line-height: 1.5;
}
.cta__container .row .cta-button a {
  transition: background-color 0.3s ease-in;
}
.cta__container .row .cta-button a:hover {
  background-color: #C4C4C4 !important;
  color: #2e343d !important;
}

.wp-block-query-pagination-numbers {
  display: flex;
  column-gap: 2rem;
}
.wp-block-query-pagination-numbers .page-numbers {
  border-radius: 50%;
  background-color: #121212;
  padding: 4px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-decoration: none;
  transition: background-color 0.3s ease-in;
}
.wp-block-query-pagination-numbers .page-numbers:hover {
  background-color: #FF4200;
}
.wp-block-query-pagination-numbers .page-numbers.current {
  background-color: #FF4200;
}

.wp-block-cover {
  z-index: 0 !important;
}

/* PMPRO ACCOUNT */
#pmpro_account h2 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
#pmpro_account-membership table {
  width: 100%;
}
#pmpro_account-membership table thead {
  display: flex;
  justify-content: flex-start;
  column-gap: 1rem;
  width: 100%;
}
#pmpro_account-membership table thead tr {
  display: flex;
  justify-content: space-between;
  column-gap: 1rem;
  width: 100%;
  text-align: left !important;
}
#pmpro_account-membership table thead tr th {
  text-wrap: wrap;
  width: 100% !important;
}
#pmpro_account-membership table tbody {
  width: 100%;
}
#pmpro_account-membership table tbody tr {
  display: flex;
  justify-content: space-between;
  column-gap: 1rem;
  width: 100%;
  text-align: left !important;
}
#pmpro_account-membership table tbody tr td {
  text-wrap: wrap;
  width: 100% !important;
}
#pmpro_account-membership .pmpro_actionlinks {
  margin-top: 2rem;
}
#pmpro_account-membership .pmpro_actionlinks a {
  color: #FF4200;
  text-decoration: none;
  transition: color 0.3s ease-in;
}
#pmpro_account-membership .pmpro_actionlinks a:hover {
  color: #fff;
}
#pmpro_account #pmpro_account-profile ul, #pmpro_account #pmpro_account-links ul {
  margin-top: 1rem;
  padding-left: 0 !important;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
#pmpro_account #pmpro_account-profile .pmpro_actionlinks a, #pmpro_account #pmpro_account-links .pmpro_actionlinks a {
  color: #FF4200;
  text-decoration: none;
  transition: color 0.3s ease-in;
}
#pmpro_account #pmpro_account-profile .pmpro_actionlinks a:hover, #pmpro_account #pmpro_account-links .pmpro_actionlinks a:hover {
  color: #fff;
}

#pmpro_account-links ul li a {
  color: #FF4200;
  text-decoration: none;
}

/* PMPRO PROFILE */
.pmpro_member_profile_edit_wrap {
  margin-bottom: 2rem;
}
.pmpro_member_profile_edit_wrap form .pmpro_member_profile_edit-field {
  width: 100%;
}
.pmpro_member_profile_edit_wrap form .pmpro_member_profile_edit-field input {
  min-width: 100% !important;
  height: 35px;
  padding: 0 1rem;
  border-radius: 0.5rem;
  border: 0;
}
.pmpro_member_profile_edit_wrap form .pmpro_member_profile_edit-field input:focus {
  border: none;
  outline: 0;
}
.pmpro_member_profile_edit_wrap form .pmpro_member_profile_edit-field .lite {
  color: #fff;
  font-size: 1rem;
}
.pmpro_member_profile_edit_wrap form .pmpro_submit {
  border-radius: 10px !important;
}
.pmpro_member_profile_edit_wrap form .pmpro_submit input {
  height: 50px;
  font-size: 1.25rem;
  text-transform: uppercase;
  border: none;
  border-radius: 30px;
  background-color: #FF4200;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-in;
}
.pmpro_member_profile_edit_wrap form .pmpro_submit input:hover {
  background-color: #fff;
  color: #2e343d;
}
.pmpro_member_profile_edit_wrap form .pmpro_submit hr {
  margin-bottom: 1rem !important;
}
.pmpro_member_profile_edit_wrap form .pmpro_submit #pmpro_btn-submit, .pmpro_member_profile_edit_wrap form .pmpro_submit .pmpro_btn-submit {
  height: 50px;
  background-color: #FF4200;
  color: #fff;
  border: none;
}
.pmpro_member_profile_edit_wrap form .pmpro_btn-cancel {
  color: #C4C4C4;
  border-radius: 10px !important;
  margin: 0 1rem;
  text-decoration: none;
}

.changed-bg {
  background-color: default;
  transition: background-color 3.5s ease-out;
}

.active-bg {
  background-color: #2e343d !important;
  color: #fff;
  /* Active background color */
}

.forum-banner {
  width: 100%;
  min-height: 350px;
  background-color: #2e343d;
  display: flex;
  align-items: flex-end;
  color: #fff;
  padding: 0 0 50px 0;
}
@media (max-width: 1024px) {
  .forum-banner {
    min-height: 200px;
    padding: 0 0 20px 0;
  }
}
.forum-banner h1 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
}

#members-list {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 2rem;
  padding: 0 1rem;
}
#members-list::before, #members-list::after {
  display: none !important;
}
#members-list .item-entry {
  min-width: 100% !important;
  overflow: hidden;
}
#members-list .item-entry .list-wrap {
  border-radius: 30px;
  height: 250px;
  transition: height 0.3s ease-in-out;
}
#members-list .item-entry .list-wrap .list-wrap-inner .item h2 a {
  color: #2e343d;
  text-decoration: none;
  transition: color 0.35s ease-out;
}
#members-list .item-entry .list-wrap .list-wrap-inner .item h2:hover a, #members-list .item-entry .list-wrap .list-wrap-inner .item h2:focus a {
  color: #FF4200;
}
#members-list .item-entry .list-wrap .list-wrap-inner .member-buttons-wrap .follow-button,
#members-list .item-entry .list-wrap .list-wrap-inner .member-buttons-wrap .friendship-button,
#members-list .item-entry .list-wrap .list-wrap-inner .member-buttons-wrap .send-message {
  min-height: 30px !important;
  width: fit-content !important;
  margin: 1rem auto;
  background-color: #FF4200 !important;
  border: none;
  border-radius: 30px;
  text-align: center;
  color: #fff;
  transition: background-color 0.35s ease-in-out;
}
#members-list .item-entry .list-wrap .list-wrap-inner .member-buttons-wrap .follow-button:hover,
#members-list .item-entry .list-wrap .list-wrap-inner .member-buttons-wrap .friendship-button:hover,
#members-list .item-entry .list-wrap .list-wrap-inner .member-buttons-wrap .send-message:hover {
  background-color: #2e343d;
  color: #fff;
}
#members-list .item-entry .list-wrap .list-wrap-inner .member-buttons-wrap .send-message {
  background-color: #2e343d;
  color: #fff;
}
#members-list .item-entry .list-wrap .list-wrap-inner .member-buttons-wrap .send-message:hover {
  background-color: #FF4200;
}
#members-list .item-entry .list-wrap:hover {
  height: 350px;
}

.members-nav li a {
  color: #2e343d;
}
.members-nav li.selected a {
  color: #FF4200 !important;
}

#friendship-button-2,
#friendship-button-1 {
  display: none;
}

.subnav-search form,
.group-search form,
.user-messages-search form,
.bp-invites-search-form form {
  border: 1px solid #cccccc !important;
  border-radius: 30px;
}
.subnav-search form::before,
.group-search form::before,
.user-messages-search form::before,
.bp-invites-search-form form::before {
  display: none !important;
}
.subnav-search form input:focus,
.group-search form input:focus,
.user-messages-search form input:focus,
.bp-invites-search-form form input:focus {
  outline: none;
  outline: 0;
}

#whats-new-textarea {
  color: #2e343d !important;
}

.activity-post-user-name {
  text-decoration: none;
  color: #FF4200;
}

#editor-toolbar i, #editor-toolbar .emojionearea-button {
  color: #2e343d;
}
#editor-toolbar .emojionearea-button {
  margin-bottom: -2rem !important;
}

body.group-create form {
  border: 0 !important;
  padding: 1rem !important;
}

#previous-next {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 1rem;
}

@media screen and (min-width: 1200px) {
  .member-social .flex {
    display: flex;
    gap: 1rem;
  }
}

.bb-onscreen-notification ul li {
  background-color: #FF4200;
  color: #fff;
  border-radius: 10px;
}
.bb-onscreen-notification ul li a {
  color: #FF4200;
}
.bb-onscreen-notification ul li .notification-avatar a img {
  width: 50px !important;
  height: 50px !important;
  border-radius: 50%;
}
.bb-onscreen-notification ul li .notification-content a {
  color: #FF4200 !important;
  text-decoration: none;
}
#members-list li {
  transition: all 0.3s ease-out;
}
#members-list li .member-buttons-wrap {
  transition: display 0.3s ease-out;
}

/*-----Status Color----*/
.buddypress-wrap .members-list li .member-status.online {
  background-color: green !important;
}

/*------Image picker Icon-----*/
.bb-icon-camera:before {
  color: #FF4200 !important;
}

/*---Status/Post submit-----*/
#whats-new-submit input {
  background-color: #FF4200 !important;
  color: #fff;
  border-radius: 30px;
}

body.notifications {
  padding-top: 50px;
}
body.notifications #item-header {
  display: none !important;
}

body:not(.logged-in) .logout-confirm__open {
  display: none !important;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.search-form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-form__input {
  flex: 1;
  padding: 10px;
  height: 32px;
  border: 1px solid #C4C4C4;
  border-radius: 4px;
}
.search-form__input:focus {
  outline: none;
  border-color: #2e343d;
  box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.25);
}
.search-form__button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
  width: 32px;
  height: 32px;
  color: #fff;
  background-color: #2e343d;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.search-form__button:hover {
  background-color: #4B4B4B;
}
.search-form__button:focus {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(75, 75, 75, 0.25);
}

.nav-container .mobile-nav {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  overflow-y: scroll;
  transition: transform 0.3s ease-in-out;
  transform: translateX(100%);
  background-color: #2e343d;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 20px;
  box-sizing: border-box;
}
.nav-container .mobile-nav--open {
  transform: translateX(0);
}
.nav-container .mobile-nav__menu {
  list-style: none;
}
.nav-container .mobile-nav__menu li {
  text-align: center;
}
.nav-container .mobile-nav__menu li:not(:last-child) {
  margin-bottom: 5px;
}
.nav-container .mobile-nav__menu li.current-menu-item a {
  color: #FF4200;
}
.nav-container .mobile-nav__menu li.menu-item-has-children {
  position: relative;
  width: fit-content;
}
.nav-container .mobile-nav__menu li.menu-item-has-children .sub-menu {
  display: none;
  list-style: none;
  margin: 0;
  background-color: #2e343d;
  padding: 0.5rem 1rem;
  width: 100%;
  min-height: 0;
  transition: all 0.3s ease-in;
}
.nav-container .mobile-nav__menu li.menu-item-has-children .sub-menu.active {
  display: block;
  text-align: center;
  min-height: 200px;
  overflow: auto;
}
.nav-container .mobile-nav__menu li.menu-item-has-children .sub-menu li {
  text-align: center;
  font-size: 1.25rem;
}
.nav-container .mobile-nav__menu li.menu-item-has-children::after {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M9.99935 28.3335L19.9993 18.3335L29.9993 28.3335L33.3327 25.0002L19.9993 11.6668L6.66602 25.0002L9.99935 28.3335Z%27 fill=%27white%27/%3E%3C/svg%3E");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 20px;
  right: -2rem;
  left: auto;
}
.nav-container .mobile-nav__menu li.menu-item-has-children:hover::after {
  content: "";
  width: 20px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2718%27 viewBox=%270 0 28 18%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.99935 0.666504L13.9993 10.6665L23.9993 0.666504L27.3327 3.99984L13.9993 17.3332L0.666016 3.99984L3.99935 0.666504Z%27 fill=%27white%27/%3E%3C/svg%3E") !important;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 30px;
  right: -2rem;
  left: auto;
}
.nav-container .mobile-nav__menu a {
  display: block;
  padding: 6px 0;
  text-decoration: none;
  color: #fff;
  transition: color 0.2s ease-in-out;
  font-size: clamp(1.25rem, 1.2958rem + 3.0047vw, 2.5rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (min-width: 1650px) {
  .nav-container .mobile-nav__menu a {
    padding: 8px 0;
    font-size: clamp(1.5rem, 1.2958rem + 3.0047vw, 3rem);
  }
}
.nav-container .mobile-nav__menu a:hover, .nav-container .mobile-nav__menu a:focus {
  color: #FF4200;
}

.social-icons {
  display: flex;
  align-items: center;
}
.social-icons__item {
  text-decoration: none;
  line-height: 0;
  color: #2e343d;
  transition: color 0.2s ease-in-out;
  padding: 5px;
}
.social-icons__item:not(:last-child) {
  margin-right: 2px;
}
.social-icons__item:hover, .social-icons__item:focus {
  color: #4B4B4B;
}

.post-share {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 2rem;
}
.post-share .share-icon {
  width: 38px;
  height: 38px;
  fill: #000;
}
.post-share__buttons {
  display: flex;
  column-gap: 1rem;
}
.post-share__buttons a {
  text-decoration: none;
}
.post-share__buttons a svg {
  width: 32px;
  height: 32px;
  fill: #fff;
  transition: fill 0.3s ease-in;
}
.post-share__buttons a:hover svg {
  fill: #2e343d;
}

.cl-toggle-switch {
  position: relative;
  display: flex;
  column-gap: 1rem;
}
.cl-toggle-switch .switch-label {
  color: grey;
}
.cl-toggle-switch .switch-label.active {
  color: #fff;
  font-weight: 600;
}

.cl-switch {
  position: relative;
  display: inline-block;
}

/* Input */
.cl-switch > input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  z-index: -1;
  position: absolute;
  right: 6px;
  top: -8px;
  display: block;
  margin: 0;
  border-radius: 50%;
  width: 100px !important;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.38);
  outline: none;
  opacity: 0;
  transform: scale(1);
  pointer-events: none;
  transition: opacity 0.3s 0.1s, transform 0.2s 0.1s;
}

/* Track */
.cl-switch > span::before {
  content: "";
  float: right;
  display: inline-block;
  margin: 5px 0 5px 10px;
  border-radius: 7px;
  width: 60px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.38);
  vertical-align: top;
  transition: background-color 0.2s, opacity 0.2s;
}

/* Thumb */
.cl-switch > span::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 45px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background-color: #FF4200;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  transition: background-color 0.2s, transform 0.2s;
}

/* Checked */
.cl-switch > input:checked {
  right: -10px;
  background-color: #FF4200;
}

.cl-switch > input:checked + span::before {
  background-color: #FF4200;
}

.cl-switch > input:checked + span::after {
  background-color: #FF4200;
  transform: translateX(50px);
}

/* Hover, Focus */
.cl-switch:hover > input {
  opacity: 0.04;
}

.cl-switch > input:focus {
  opacity: 0.12;
}

.cl-switch:hover > input:focus {
  opacity: 0.16;
}

/* Active */
.cl-switch > input:active {
  opacity: 1;
  transform: scale(0);
  transition: transform 0s, opacity 0s;
}

.cl-switch > input:active + span::before {
  background-color: #FF4200;
}

.cl-switch > input:checked:active + span::before {
  background-color: #121212;
}

/* Disabled */
.cl-switch > input:disabled {
  opacity: 0;
}

.cl-switch > input:disabled + span::before {
  background-color: #fff;
}

.cl-switch > input:checked:disabled + span::before {
  background-color: #FF4200;
}

.cl-switch > input:checked:disabled + span::after {
  background-color: #FF4200;
}

#mc_embed_shell {
  width: 100%;
}
#mc_embed_shell #mc_embed_signup form {
  width: 100%;
}
#mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  column-gap: 0.3rem;
}
@media (max-width: 992px) {
  #mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll {
    row-gap: 1rem;
  }
}
#mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll .indicates-required {
  display: none !important;
}
#mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group {
  flex-basis: 48.5%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 992px) {
  #mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group {
    flex-basis: 100%;
  }
}
#mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group label {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 102.664%;
  color: #fff;
  margin-bottom: 1rem;
}
#mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input {
  border: 1px solid grey;
  border-radius: 30px !important;
  height: 40px;
  padding: 1rem;
  width: 100%;
}
#mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input:hover, #mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input:focus {
  outline: none;
  outline: 0;
}
#mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll #mce-responses #mce-error-response {
  color: red;
}
#mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll .optionalParent {
  flex-basis: 100% !important;
}
#mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll .optionalParent input {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  background-color: #FF4200;
  color: #fff;
  font-size: 20px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.3s ease-in;
  margin-left: auto;
  border-radius: 30px;
  margin-left: 0 !important;
}
#mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll .optionalParent input:hover, #mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll .optionalParent input:focus {
  background-color: #121212;
  border: 1px solid grey;
}
@media (max-width: 1024px) {
  #mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll .optionalParent input {
    margin: 0 auto !important;
  }
}
#mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll .optionalParent p {
  display: none !important;
}
#mc_embed_shell #mc_embed_signup form #mc_embed_signup_scroll .optionalParent p a {
  background-color: none !important;
  text-decoration: none !important;
}

.custom-page {
  width: 100%;
  padding: 100px 0;
  background-color: #f5f5f5;
  position: relative;
}
.custom-page__row {
  display: flex;
  justify-content: space-between;
  gap: 4rem;
  width: 100%;
}
.custom-page__fixedbar {
  flex-basis: 10%;
  max-width: 5%;
  height: 100%;
  background-color: #2e343d !important;
  padding: 0 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
  transition: all 0.35s ease-in-out;
  overflow: hidden;
}
.custom-page__fixedbar a p {
  display: none;
}
.custom-page__fixedbar:hover {
  max-width: 12%;
}
.custom-page__fixedbar:hover a p {
  display: flex;
}
@media (max-width: 1024px) {
  .custom-page__fixedbar {
    transform: translateX(-100%);
  }
}
@media (max-width: 1024px) {
  .custom-page__fixedbar.opened {
    flex-basis: 50%;
    width: 100%;
    transform: translateX(0);
    max-width: 50%;
    justify-content: flex-start;
  }
  .custom-page__fixedbar.opened a p {
    display: flex;
  }
}
.custom-page__items {
  margin-left: 150px;
  width: 80%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  padding: 60px 0 100px 0;
  position: relative;
}
@media (min-width: 1650px) {
  .custom-page__items {
    margin-left: 200px;
  }
}
@media (max-width: 1024px) {
  .custom-page__items {
    margin-left: 0;
    width: 100%;
    flex-direction: column;
    gap: 2rem;
  }
}
.custom-page__items .hide-bar {
  background-color: #FF4200;
  border-radius: 30px;
  padding: 0.5rem 1rem;
  text-wrap: nowrap;
  font-size: 0.675rem;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .custom-page__items .hide-bar {
    display: none;
  }
}
.custom-page__items .left,
.custom-page__items .right {
  flex-basis: 22.5%;
  min-width: 25%;
  height: 650px;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  transition: all 0.35s ease-out;
}
@media (max-width: 1024px) {
  .custom-page__items .left,
  .custom-page__items .right {
    position: static;
    height: 100%;
  }
}
@media (min-width: 1650px) {
  .custom-page__items .left,
  .custom-page__items .right {
    min-width: 27%;
    height: 100%;
  }
}
.custom-page__items .left .bar-content,
.custom-page__items .right .bar-content {
  height: 650px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2rem;
  padding: 0 0.5rem;
  overflow-y: auto;
}
@media (max-width: 1024px) {
  .custom-page__items .left .bar-content,
  .custom-page__items .right .bar-content {
    height: 100%;
  }
}
@media (min-width: 1650px) {
  .custom-page__items .left .bar-content,
  .custom-page__items .right .bar-content {
    height: 850px;
  }
}
.custom-page__items .left .bar-content::-webkit-scrollbar,
.custom-page__items .right .bar-content::-webkit-scrollbar {
  width: 5px;
  height: 10px;
  border-radius: 10px;
  padding: 0 50% !important;
}
.custom-page__items .left .bar-content::-webkit-scrollbar-thumb,
.custom-page__items .right .bar-content::-webkit-scrollbar-thumb {
  background-color: #FF4200;
  border-radius: 10px;
  cursor: pointer;
  width: 138px !important;
}
.custom-page__items .left .bar-content::-webkit-scrollbar-track,
.custom-page__items .right .bar-content::-webkit-scrollbar-track {
  background: transparent !important;
  box-shadow: inset 0 0 5px #dddddd;
  border-radius: 10px;
  border: 1px solid #121212;
  margin: 50px 0 !important;
}
@media screen and (min-width: 1650px) {
  .custom-page__items .left > div,
  .custom-page__items .right > div {
    width: 460px !important;
  }
}
@media (max-width: 1024px) {
  .custom-page__items .left,
  .custom-page__items .right {
    flex-basis: 80%;
    min-width: 100%;
    position: static;
  }
}
@media screen and (max-width: 992px) {
  .custom-page__items .left,
  .custom-page__items .right {
    flex-basis: 100%;
  }
}
.custom-page__items .right .hide-bar {
  margin-left: auto;
}
.custom-page__items .content {
  flex-basis: 50%;
  min-width: 50%;
  position: relative;
  transition: all 0.3s ease-out;
}
@media (max-width: 1024px) {
  .custom-page__items .content {
    order: -1 !important;
    flex-basis: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0 1rem;
  }
}
@media screen and (min-width: 1650px) {
  .custom-page__items.message-content {
    margin-left: 150px;
  }
}
.custom-page__items.message-content .content {
  flex-basis: 100%;
  min-width: 100%;
}
.custom-page__items.nosidebar {
  overflow-y: none;
  justify-content: center;
}
@media screen and (width >= 2000px) {
  .custom-page__items.nosidebar {
    margin-left: 300px;
  }
}
.custom-page__items.nosidebar::-webkit-scrollbar {
  display: none;
}
.custom-page__items.nosidebar .left,
.custom-page__items.nosidebar .righ {
  min-width: fit-content;
}
.custom-page__items.nosidebar .left .bar-content,
.custom-page__items.nosidebar .righ .bar-content {
  display: none;
}
.custom-page__items.nosidebar .right {
  min-width: 8%;
}
.custom-page__items.nosidebar .content {
  flex-basis: 100%;
  min-width: 65%;
  max-width: 80%;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .custom-page__items.nosidebar .content {
    min-width: 100%;
    max-width: 100%;
  }
}
@media (width >= 1650px) {
  .custom-page__items.nosidebar .content {
    min-width: 80%;
  }
}

.user-header-navs {
  flex-basis: 0%;
  width: 100%;
  display: flex;
  align-items: center;
  margin-right: 1rem;
}
@media (max-width: 1024px) {
  .user-header-navs {
    flex-basis: 65%;
    justify-content: flex-end;
  }
}
.user-header-navs .logged-out-user-lists,
.user-header-navs .logged-in-user-lists {
  display: flex;
  align-items: center;
  gap: 1rem;
  list-style-type: none;
}
.user-header-navs .logged-out-user-lists li, .user-header-navs .logged-out-user-lists li#user-profile,
.user-header-navs .logged-in-user-lists li,
.user-header-navs .logged-in-user-lists li#user-profile {
  transition: all 0.2s ease-out;
  padding: 4px 8px 0px 8px;
  position: relative;
  margin-bottom: 0 !important;
}
.user-header-navs .logged-out-user-lists li a, .user-header-navs .logged-out-user-lists li#user-profile a,
.user-header-navs .logged-in-user-lists li a,
.user-header-navs .logged-in-user-lists li#user-profile a {
  text-decoration: none;
  position: relative;
}
.user-header-navs .logged-out-user-lists li a svg, .user-header-navs .logged-out-user-lists li#user-profile a svg,
.user-header-navs .logged-in-user-lists li a svg,
.user-header-navs .logged-in-user-lists li#user-profile a svg {
  color: #fff;
}
.user-header-navs .logged-out-user-lists li a::before, .user-header-navs .logged-out-user-lists li#user-profile a::before,
.user-header-navs .logged-in-user-lists li a::before,
.user-header-navs .logged-in-user-lists li#user-profile a::before {
  content: attr(data-title);
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  color: #2e343d;
  padding: 5px 10px;
  border-radius: 5px;
  white-space: nowrap;
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s;
  z-index: 10;
}
.user-header-navs .logged-out-user-lists li a:hover::before, .user-header-navs .logged-out-user-lists li#user-profile a:hover::before,
.user-header-navs .logged-in-user-lists li a:hover::before,
.user-header-navs .logged-in-user-lists li#user-profile a:hover::before {
  opacity: 1;
  visibility: visible;
}
.user-header-navs .logged-out-user-lists li a span:not(.user-name), .user-header-navs .logged-out-user-lists li#user-profile a span:not(.user-name),
.user-header-navs .logged-in-user-lists li a span:not(.user-name),
.user-header-navs .logged-in-user-lists li#user-profile a span:not(.user-name) {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  right: 0;
  font-size: 0.675rem;
  display: grid;
  place-items: center;
  padding-top: 3px;
  background-color: #FF4200;
  border-radius: 50%;
  color: #fff;
}
.user-header-navs .logged-out-user-lists li:focus, .user-header-navs .logged-out-user-lists li:hover, .user-header-navs .logged-out-user-lists li.current, .user-header-navs .logged-out-user-lists li#user-profile:focus, .user-header-navs .logged-out-user-lists li#user-profile:hover, .user-header-navs .logged-out-user-lists li#user-profile.current,
.user-header-navs .logged-in-user-lists li:focus,
.user-header-navs .logged-in-user-lists li:hover,
.user-header-navs .logged-in-user-lists li.current,
.user-header-navs .logged-in-user-lists li#user-profile:focus,
.user-header-navs .logged-in-user-lists li#user-profile:hover,
.user-header-navs .logged-in-user-lists li#user-profile.current {
  padding: 4px 8px 0px 8px;
  border-radius: 0.5rem;
  display: grid;
  place-items: center;
}
.user-header-navs .logged-out-user-lists li:focus a, .user-header-navs .logged-out-user-lists li:hover a, .user-header-navs .logged-out-user-lists li.current a, .user-header-navs .logged-out-user-lists li#user-profile:focus a, .user-header-navs .logged-out-user-lists li#user-profile:hover a, .user-header-navs .logged-out-user-lists li#user-profile.current a,
.user-header-navs .logged-in-user-lists li:focus a,
.user-header-navs .logged-in-user-lists li:hover a,
.user-header-navs .logged-in-user-lists li.current a,
.user-header-navs .logged-in-user-lists li#user-profile:focus a,
.user-header-navs .logged-in-user-lists li#user-profile:hover a,
.user-header-navs .logged-in-user-lists li#user-profile.current a {
  color: #FF4200;
}
.user-header-navs .logged-out-user-lists li:focus a svg, .user-header-navs .logged-out-user-lists li:hover a svg, .user-header-navs .logged-out-user-lists li.current a svg, .user-header-navs .logged-out-user-lists li#user-profile:focus a svg, .user-header-navs .logged-out-user-lists li#user-profile:hover a svg, .user-header-navs .logged-out-user-lists li#user-profile.current a svg,
.user-header-navs .logged-in-user-lists li:focus a svg,
.user-header-navs .logged-in-user-lists li:hover a svg,
.user-header-navs .logged-in-user-lists li.current a svg,
.user-header-navs .logged-in-user-lists li#user-profile:focus a svg,
.user-header-navs .logged-in-user-lists li#user-profile:hover a svg,
.user-header-navs .logged-in-user-lists li#user-profile.current a svg {
  color: #FF4200;
}
.user-header-navs .logged-out-user-lists #user-profile,
.user-header-navs .logged-in-user-lists #user-profile {
  padding-bottom: 4px !important;
}
.user-header-navs .logged-out-user-lists #user-profile a,
.user-header-navs .logged-in-user-lists #user-profile a {
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.user-header-navs .logged-out-user-lists #user-profile a p,
.user-header-navs .logged-in-user-lists #user-profile a p {
  margin-bottom: 0;
}
.user-header-navs .logged-out-user-lists #user-profile a img,
.user-header-navs .logged-in-user-lists #user-profile a img {
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
}
.user-header-navs .logged-out-user-lists {
  margin-right: -1rem !important;
}
.user-header-navs .header-button {
  display: flex;
  gap: 0.5rem;
  margin-left: 1.5rem !important;
}
.user-header-navs .profile-button,
.user-header-navs .login-button {
  height: 45px;
  min-width: fit-content;
  padding: 0 0.5rem;
  justify-content: center;
  align-items: center;
  border: none;
  border-radius: 30px;
  background-color: #FF4200;
  box-shadow: 4px 4px 24px 1px rgba(0, 0, 0, 0.1);
  transition: background-color 0.3s ease-in;
}
.user-header-navs .profile-button a,
.user-header-navs .login-button a {
  color: #fff;
  font-size: 1.25rem;
  padding: 0.5rem;
  text-decoration: none;
  transition: color 0.3s ease-in;
}
@media (max-width: 767px) {
  .user-header-navs .profile-button a,
  .user-header-navs .login-button a {
    font-size: 12px;
  }
}
.user-header-navs .profile-button:hover, .user-header-navs .profile-button:focus,
.user-header-navs .login-button:hover,
.user-header-navs .login-button:focus {
  background-color: #fff;
}
.user-header-navs .profile-button:hover a, .user-header-navs .profile-button:focus a,
.user-header-navs .login-button:hover a,
.user-header-navs .login-button:focus a {
  color: #FF4200;
}
@media (max-width: 767px) {
  .user-header-navs .profile-button,
  .user-header-navs .login-button {
    height: 30px;
    width: fit-content;
    padding: 0 0.5rem a;
    padding-font-size: 1rem;
  }
}

.entry-content {
  /* Default width for non-aligned and centered items */
  /* Wide width for items marked with .alignwide */
  /* Full width for items marked with .alignfull */
  /* Handling left alignment */
  /* Handling right alignment */
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
  max-width: 878px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
}
.entry-content .alignwide {
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1650px) {
  .entry-content .alignwide {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
.entry-content .alignfull {
  width: 100%;
  max-width: 100%;
}
.entry-content .alignleft {
  float: left;
}
.entry-content .alignright {
  float: right;
}

.site-header,
.dashboard-header {
  min-height: 80px;
  background: transparent;
  position: fixed;
  display: flex;
  align-items: center;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  transition: all 0.35s ease-out;
}
@media (max-width: 1024px) {
  .site-header,
  .dashboard-header {
    padding: 16px 0 5px 0;
  }
}
.admin-bar .site-header,
.admin-bar .dashboard-header {
  top: 32px;
}
@media (max-width: 782px) {
  .admin-bar .site-header,
  .admin-bar .dashboard-header {
    top: 0;
  }
}
.site-header__container,
.dashboard-header__container {
  max-width: 1320px;
}
@media (max-width: 1700px) {
  .site-header__container,
  .dashboard-header__container {
    width: 100%;
  }
}
@media (min-width: 1650px) {
  .site-header__container,
  .dashboard-header__container {
    padding: 2rem 0;
  }
}
.site-header__container .row,
.dashboard-header__container .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.site-header__container .row__branding,
.dashboard-header__container .row__branding {
  align-self: center;
  display: flex;
  align-items: center;
}
.site-header__container .row__branding img,
.dashboard-header__container .row__branding img {
  width: auto !important;
  height: 40px !important;
}
@media (min-width: 1650px) {
  .site-header__container .row__branding img,
  .dashboard-header__container .row__branding img {
    width: auto !important;
    height: 60px !important;
  }
}
.site-header__container .row__branding h1,
.dashboard-header__container .row__branding h1 {
  margin-bottom: 10px;
}
.site-header__container .row__branding h1 a,
.dashboard-header__container .row__branding h1 a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 3vw, 2rem);
  text-transform: uppercase;
}
.site-header__container .row__right,
.dashboard-header__container .row__right {
  flex: 50%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  column-gap: 24px;
}
@media (max-width: 1024px) {
  .site-header__container .row__right,
  .dashboard-header__container .row__right {
    column-gap: 1rem;
  }
}
@media (max-width: 460px) {
  .site-header__container .row__right,
  .dashboard-header__container .row__right {
    column-gap: 6px;
  }
}
.site-header__container .row__right .subscribe,
.dashboard-header__container .row__right .subscribe {
  height: 45px;
  width: 150px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 30px;
  border: none;
  background-color: #fff;
  box-shadow: 4px 4px 24px 1px rgba(0, 0, 0, 0.1);
  transition: background-color 0.3s ease-in;
}
.site-header__container .row__right .subscribe a,
.dashboard-header__container .row__right .subscribe a {
  font-size: 1.25rem;
  padding: 0.5rem;
  color: #FF4200;
  text-decoration: none;
  transition: color 0.3s ease-in;
}
@media (max-width: 767px) {
  .site-header__container .row__right .subscribe a,
  .dashboard-header__container .row__right .subscribe a {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .site-header__container .row__right .subscribe,
  .dashboard-header__container .row__right .subscribe {
    height: 30px;
    width: fit-content;
    padding: 0 0.5rem;
  }
}
.site-header__container .row__right .subscribe:hover,
.dashboard-header__container .row__right .subscribe:hover {
  background-color: #FF4200;
}
.site-header__container .row__right .subscribe:hover a,
.dashboard-header__container .row__right .subscribe:hover a {
  color: #fff;
}
.site-header__container .row__right .menu-toggle,
.dashboard-header__container .row__right .menu-toggle {
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
  position: relative;
  background: none;
  border: 0;
  width: 44px;
  height: 44px;
  z-index: 10000;
  box-shadow: 4px 4px 24px 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: all 0.35s ease-in;
}
.site-header__container .row__right .menu-toggle svg,
.dashboard-header__container .row__right .menu-toggle svg {
  color: #fff;
}
@media (max-width: 1024px) {
  .site-header__container .row__right .menu-toggle svg,
  .dashboard-header__container .row__right .menu-toggle svg {
    width: 32px;
    height: 32px;
  }
}
.site-header__container .row__right .menu-toggle--open .menu-toggle__icon--open,
.dashboard-header__container .row__right .menu-toggle--open .menu-toggle__icon--open {
  display: none;
}
.site-header__container .row__right .menu-toggle--open .menu-toggle__icon--close,
.dashboard-header__container .row__right .menu-toggle--open .menu-toggle__icon--close {
  display: inline-block;
}
.site-header__container .row__right .menu-toggle:not(.menu-toggle--open) .menu-toggle__icon--open,
.dashboard-header__container .row__right .menu-toggle:not(.menu-toggle--open) .menu-toggle__icon--open {
  display: inline-block;
}
.site-header__container .row__right .menu-toggle:not(.menu-toggle--open) .menu-toggle__icon--close,
.dashboard-header__container .row__right .menu-toggle:not(.menu-toggle--open) .menu-toggle__icon--close {
  display: none;
}
@media (max-width: 1024px) {
  .site-header__container .row__right .menu-toggle,
  .dashboard-header__container .row__right .menu-toggle {
    display: flex;
  }
}
.site-header__container .row__right .menu-toggle:hover svg,
.dashboard-header__container .row__right .menu-toggle:hover svg {
  color: #FF4200;
}
.site-header .logout-confirm,
.dashboard-header .logout-confirm {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
  right: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  z-index: 999999 !important;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.site-header .logout-confirm__info,
.dashboard-header .logout-confirm__info {
  width: 95%;
  max-width: 487px;
  height: 180px;
  gap: 0px;
  opacity: 0px;
  border-radius: 10px;
  background-color: #fff;
  padding: 40px;
  gap: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.site-header .logout-confirm__info h2,
.dashboard-header .logout-confirm__info h2 {
  font-size: clamp(1.125rem, 1.2958rem + 2.0047vw, 1.5rem) !important;
  text-align: center;
  font-weight: 500;
  opacity: 80%;
}
.site-header .logout-confirm__info .buttons,
.dashboard-header .logout-confirm__info .buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 1024px) {
  .site-header .logout-confirm__info .buttons,
  .dashboard-header .logout-confirm__info .buttons {
    justify-content: center;
  }
}
.site-header .logout-confirm__info .buttons .logout-btn,
.dashboard-header .logout-confirm__info .buttons .logout-btn {
  background-color: #F1F1F1;
  color: #121212;
  text-decoration: none;
  width: 110px;
  min-height: 40px;
  padding: 12px 24px;
  gap: 10px;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 24px;
  transition: all 0.35s ease-in-out;
}
.site-header .logout-confirm__info .buttons .logout-btn:hover, .site-header .logout-confirm__info .buttons .logout-btn:focus,
.dashboard-header .logout-confirm__info .buttons .logout-btn:hover,
.dashboard-header .logout-confirm__info .buttons .logout-btn:focus {
  background-color: #2e343d;
  color: #fff;
}
.site-header .logout-confirm__info .buttons .logout-confirm__close,
.dashboard-header .logout-confirm__info .buttons .logout-confirm__close {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  width: fit-content;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  line-height: 24px;
}
.site-header .logout-confirm__info .buttons .logout-confirm__close a,
.dashboard-header .logout-confirm__info .buttons .logout-confirm__close a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .site-header .logout-confirm__info .buttons .logout-confirm__close,
  .dashboard-header .logout-confirm__info .buttons .logout-confirm__close {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.site-header .logout-confirm__info .buttons .logout-confirm__close:hover,
.dashboard-header .logout-confirm__info .buttons .logout-confirm__close:hover {
  background-color: #2e343d;
}
@media (min-width: 1650px) {
  .site-header .logout-confirm__info,
  .dashboard-header .logout-confirm__info {
    height: 350px;
  }
  .site-header .logout-confirm__info h2,
  .dashboard-header .logout-confirm__info h2 {
    font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
  }
  .site-header .logout-confirm__info .buttons,
  .dashboard-header .logout-confirm__info .buttons {
    gap: 2rem;
  }
  .site-header .logout-confirm__info .buttons .logout-btn,
  .site-header .logout-confirm__info .buttons .logout-confirm__close,
  .dashboard-header .logout-confirm__info .buttons .logout-btn,
  .dashboard-header .logout-confirm__info .buttons .logout-confirm__close {
    width: fit-content;
    min-height: 50px;
    font-size: 1.5rem;
  }
}
.site-header.scrolled,
.dashboard-header.scrolled {
  background-color: #2e343d;
}

.dashboard-header {
  background: #2e343d;
}

.mobile-header-nav {
  display: none;
  background-color: #2e343d;
  padding: 1rem 1rem;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
}
@media (max-width: 1024px) {
  .mobile-header-nav {
    display: flex;
    justify-content: space-between;
    padding: 1rem 0.5rem;
  }
}
.mobile-header-nav .sidebar-toggler {
  background-color: transparent;
  padding: 1rem;
  background: #2e343d;
  border: none;
  border-radius: 50%;
  margin-top: -2.5rem;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
}
.mobile-header-nav .sidebar-toggler__open {
  color: #fff;
}
.mobile-header-nav .sidebar-toggler__close {
  display: none;
  color: #fff;
}
.mobile-header-nav .user-list-item {
  border-radius: 50% !important;
}
.mobile-header-nav .user-list-item svg {
  width: 20px;
  height: 20px;
}
.mobile-header-nav .header-button svg {
  display: none;
}
.mobile-header-nav .header-button .subscribe {
  border-radius: 30px;
  padding: 0.2rem 0.5rem;
  font-size: 12px;
}
.mobile-header-nav .header-button .subscribe a {
  text-decoration: none;
  color: #FF4200;
}
.mobile-header-nav .header-button .subscribe:hover {
  background-color: #FF4200;
}
.mobile-header-nav .header-button .subscribe:hover a {
  color: #fff;
}

.site-footer {
  background-color: #2e343d;
  min-height: 600px;
  width: 100%;
  border-top: 1px solid #C4C4C4;
  padding: 100px 0 20px 0;
}
@media (max-width: 767px) {
  .site-footer {
    text-align: center;
  }
}
.site-footer__container {
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 400px;
}
@media (min-width: 1650px) {
  .site-footer__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
.site-footer__container .row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media (max-width: 767px) {
  .site-footer__container .row {
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    row-gap: 3.5rem;
  }
}
.site-footer__container .row__left--branding img {
  width: 100px !important;
  height: 60px !important;
}
.site-footer__container .row__left--branding h3 {
  font-size: clamp(1.3rem, 3vw, 2rem);
  color: #fff;
  margin-bottom: 1rem;
}
.site-footer__container .row__left--branding h3 a {
  color: #fff;
  text-decoration: none;
}
.site-footer__container .row__left--about p {
  color: #fff;
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .site-footer__container .row__left .social-icons {
    justify-content: center;
  }
}
.site-footer__container .row__left .social-icons svg {
  color: #FF4200;
  width: 40px;
  height: 40px;
  transition: all 0.3s ease-in;
}
.site-footer__container .row__left .social-icons svg:hover {
  scale: 0.8;
  color: #fff;
}
.site-footer__container .row__middle {
  margin: 0 2rem;
  /*--------NEWSLETTER------------------------*/
}
@media (max-width: 1024px) {
  .site-footer__container .row__middle {
    margin: 0 0;
  }
}
.site-footer__container .row__middle h3 {
  font-size: clamp(1.3rem, 3vw, 2rem);
  color: #fff;
  margin-bottom: 1rem;
}
.site-footer__container .row__middle .sib_signup_form {
  margin-right: 0px !important;
}
.site-footer__container .row__middle .sib_signup_form > p {
  height: 1rem !important;
}
.site-footer__container .row__middle .sib_signup_form .sib_signup_box_inside_1 {
  max-width: 100%;
  width: 100%;
}
.site-footer__container .row__middle .sib_signup_form .sib_signup_box_inside_1 p {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
}
.site-footer__container .row__middle .sib_signup_form .sib_signup_box_inside_1 p input {
  width: 100%;
  min-height: 35px;
  padding: 0.5rem;
  border: none;
  border-radius: 10px;
  margin-top: 0.5rem;
}
.site-footer__container .row__middle .sib_signup_form .sib_signup_box_inside_1 p input:focus {
  outline: none;
  outline: 0;
}
.site-footer__container .row__middle .sib_signup_form .sib_signup_box_inside_1 p input[type=submit] {
  background-color: #FF4200;
  min-height: 40px;
  min-width: fit-content;
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
}
.site-footer__container .row__middle .sib_signup_form .sib_signup_box_inside_1 p input[type=submit]:hover {
  background-color: #121212;
}
.site-footer__container .row__right h3 {
  font-size: clamp(1.3rem, 3vw, 2rem);
  color: #fff;
  margin-bottom: 1rem;
}
@media (max-width: 1024px) {
  .site-footer__container .row__right--navigation {
    margin: 20px 0;
  }
}
.site-footer__container .row__right--navigation ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  list-style: none;
  margin-left: 0 !important;
}
@media (max-width: 767px) {
  .site-footer__container .row__right--navigation ul {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .site-footer__container .row__right--navigation li {
    text-align: center;
    width: 100%;
  }
}
.site-footer__container .row__right--navigation li:not(:last-child) {
  margin-right: 10px;
}
.site-footer__container .row__right--navigation li.current-menu-item a {
  color: #FF4200;
}
.site-footer__container .row__right--navigation a {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  color: #fff;
  transition: color 0.2s ease-in-out;
}
.site-footer__container .row__right--navigation a:hover, .site-footer__container .row__right--navigation a:focus {
  color: #FF4200;
}
.site-footer__container .footer-copyright {
  margin-top: 4rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .site-footer__container .footer-copyright {
    flex-direction: column;
    row-gap: 1rem;
  }
}
.site-footer__container .footer-copyright__text {
  color: #fff;
  font-size: 1rem;
}
.site-footer__container .footer-copyright__text a {
  color: #C4C4C4;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .site-footer__container .footer-copyright__navigation {
    margin: 20px 0;
  }
}
.site-footer__container .footer-copyright__navigation ul {
  display: flex;
  align-items: center;
  list-style: none;
}
@media (max-width: 767px) {
  .site-footer__container .footer-copyright__navigation ul {
    justify-content: center;
  }
}
.site-footer__container .footer-copyright__navigation li:not(:last-child) {
  margin-right: 10px;
}
.site-footer__container .footer-copyright__navigation li.current-menu-item a {
  color: #FF4200;
}
.site-footer__container .footer-copyright__navigation a {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  color: #fff;
  transition: color 0.3s ease-in-out;
}
.site-footer__container .footer-copyright__navigation a:hover, .site-footer__container .footer-copyright__navigation a:focus {
  color: #FF4200;
}
.site-footer__container .back-to-top {
  position: fixed;
  bottom: 8.5%;
  right: 10px;
  z-index: 9999;
  display: none;
}
.site-footer__container .back-to-top a svg {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  fill: #FF4200;
  color: #fff;
  font-size: 24px;
  text-decoration: none;
  border-radius: 50%;
  box-shadow: 4px 0 8px rgba(0, 0, 0, 0.1);
  transition: fill 0.3s ease-in;
}
.site-footer__container .back-to-top a svg:hover {
  fill: #121212;
}

.about {
  min-height: 630px !important;
  display: flex;
  justify-content: flex-start;
  align-items: end;
  padding-bottom: 5rem;
}
@media screen and (min-width: 1650px) {
  .about {
    min-height: 70vh !important;
  }
}
.about__container {
  padding-left: 0 !important;
}
.about__container .row h1 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  width: 60%;
}
@media (max-width: 1024px) {
  .about__container .row h1 {
    width: 100%;
  }
}

.wws__container .row {
  padding: 60px 0;
  width: 60%;
}
@media (max-width: 1024px) {
  .wws__container .row {
    width: 100%;
  }
}
.wws__container .row h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.wws__container .row p {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
}

.vision {
  padding: 100px 0 !important;
}
@media (max-width: 1024px) {
  .vision {
    padding: 60px 0 !important;
  }
}
.vision__container .row {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 4rem;
}
.vision__container .row .wp-block-columns h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.vision__container .row .wp-block-columns p {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
}
.vision__container .row .wp-block-columns .wp-block-column {
  border-radius: 50px;
}
.vision__container .row .wp-block-columns .wp-block-column figure {
  width: 100%;
  max-height: 300px;
  border-radius: 30px;
  overflow: hidden;
}
.vision__container .row .wp-block-columns .wp-block-column figure img {
  width: 100% !important;
  height: 100%;
}
.vision__container .row .wp-block-columns .wp-block-column .theme-button a {
  transition: all 0.3s ease-in;
}
.vision__container .row .wp-block-columns .wp-block-column .theme-button:hover a, .vision__container .row .wp-block-columns .wp-block-column .theme-button:focus a {
  background-color: #fff !important;
  color: #FF4200 !important;
}
@media (max-width: 850px) {
  .vision__container .row .wp-block-columns .wp-block-column figure {
    width: 100%;
    justify-content: center;
  }
}
.vision__container .row .our-vision {
  margin-top: 60px;
  padding-top: 2rem;
}
@media (max-width: 850px) {
  .vision__container .row .our-vision {
    flex-direction: column-reverse !important;
  }
}
.vision__container .row .our-mission {
  /* Add styles here */
}
.vision__container .row .value {
  width: 100%;
}

.quote {
  min-height: 500px;
  width: 100%;
  padding: 80px 0;
}
@media (max-width: 1024px) {
  .quote__container .row .wp-block-columns {
    gap: 12px !important;
  }
}
@media (max-width: 850px) {
  .quote__container .row .wp-block-columns .left {
    flex-basis: 10% !important;
  }
}
.quote__container .row .wp-block-columns .left img {
  width: 84.448px !important;
  height: 139.486px !important;
  margin-top: -2rem;
}
.quote__container .row .wp-block-columns .middle p {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  color: #121212;
}
@media (max-width: 850px) {
  .quote__container .row .wp-block-columns .middle {
    flex-basis: 80% !important;
  }
}
@media (max-width: 850px) {
  .quote__container .row .wp-block-columns .right {
    flex-basis: 10% !important;
  }
}
.quote__container .row .wp-block-columns .right img {
  width: 84.448px !important;
  height: 139.486px !important;
}
@media (max-width: 1024px) {
  .quote__container .row .wp-block-columns .left figure,
  .quote__container .row .wp-block-columns .right figure {
    width: 50px !important;
    height: 50px !important;
  }
}

ul, ol {
  margin-left: 2rem !important;
}
ul li, ol li {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
}

.contact-hero {
  width: 100%;
  min-height: 600px !important;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 5rem;
}
.contact-hero .container .row h1 {
  text-transform: capitalize !important;
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
}

.contact-info {
  padding: 100px 0 !important;
}
.contact-info .container .row .wp-block-columns {
  gap: 2rem !important;
}
.contact-info .container .row .wp-block-columns .wp-block-column {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  row-gap: 2rem !important;
  border-radius: 10px;
}
.contact-info .container .row .wp-block-columns .wp-block-column figure {
  background-color: #fff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  flex-shrink: 0;
  display: grid;
  place-items: center;
}
@media (max-width: 1024px) {
  .contact-info .container .row .wp-block-columns .wp-block-column figure {
    width: 70px;
    height: 70px;
  }
}
.contact-info .container .row .wp-block-columns .wp-block-column h3 {
  font-size: clamp(1.125rem, 1.162rem + 0.3756vw, 1.25rem);
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
}
.contact-info .container .row .wp-block-columns .wp-block-column p {
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
}
.contact-info .container .row .wp-block-columns .wp-block-column .theme-button a {
  padding: 0.5rem 1rem;
  border-radius: 30px;
  transition: background-color 0.3s ease-in;
}
.contact-info .container .row .wp-block-columns .wp-block-column .theme-button a:hover {
  background-color: #121212 !important;
  color: #fff !important;
}

.contact-form {
  padding: 120px 0 !important;
  min-height: 800px !important;
}
@media (max-width: 1024px) {
  .contact-form {
    min-height: 600px !important;
    padding: 100px 0 !important;
  }
}
.contact-form__container .row {
  width: 100% !important;
}
.contact-form__container .row .wp-block-columns {
  width: 100%;
}
.contact-form__container .row .wp-block-columns .wp-block-column h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  font-size: clamp(2rem, 1.2958rem + 3.0047vw, 4rem) !important;
  color: #121212;
}
.contact-form__container .row .wp-block-columns .wp-block-column p {
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
}
.contact-form__container .row .wp-block-columns .left {
  position: sticky !important;
  height: 100%;
  top: 100px;
  z-index: 999;
}
@media (max-width: 1024px) {
  .contact-form__container .row .wp-block-columns .left {
    position: relative !important;
    top: 0;
    z-index: 0;
  }
}
.contact-form__container .row .wp-block-columns .right form {
  width: 100%;
}
.contact-form__container .row .wp-block-columns .right form p {
  margin-bottom: 1rem;
}
.contact-form__container .row .wp-block-columns .right form p label {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  color: #121212;
  margin-left: 1rem;
}
.contact-form__container .row .wp-block-columns .right form p label input, .contact-form__container .row .wp-block-columns .right form p label textarea {
  border: 0;
  border-radius: 30px !important;
  height: 40px;
  padding: 1rem;
  width: 100%;
  margin-top: 0.5rem !important;
}
.contact-form__container .row .wp-block-columns .right form p label input:hover, .contact-form__container .row .wp-block-columns .right form p label input:focus, .contact-form__container .row .wp-block-columns .right form p label textarea:hover, .contact-form__container .row .wp-block-columns .right form p label textarea:focus {
  outline: none;
  outline: 0;
}
.contact-form__container .row .wp-block-columns .right form p label textarea {
  height: 241px;
}
.contact-form__container .row .wp-block-columns .right form p input[type=submit] {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  background-color: #FF4200;
  color: #fff;
  font-size: 20px;
  border: none;
  border-radius: 30px;
  cursor: pointer;
  transition: background-color 0.3s ease-in;
  margin-right: auto;
}
.contact-form__container .row .wp-block-columns .right form p input[type=submit]:hover, .contact-form__container .row .wp-block-columns .right form p input[type=submit]:focus {
  background-color: #2e343d;
}
.contact-form__container .row .wp-block-columns .right form .wpcf7-response-output {
  margin: 0 0.5rem 0 1rem;
  border: 1px solid #FF4200;
}

.archive-hero {
  padding: 60px 0 30px 0;
  min-height: 600px;
  width: 100%;
  background-color: #2e343d;
  background-position: center center;
  background-position-y: 30%;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: flex-start;
  align-items: end;
}
@media (min-width: 1650px) {
  .archive-hero {
    min-height: 900px;
  }
}
.archive-hero__container {
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 400px;
}
@media (min-width: 1650px) {
  .archive-hero__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
.archive-hero__container h1 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  text-transform: capitalize;
  color: #fff;
  margin-top: auto;
  margin-bottom: 1rem;
  width: 100%;
  text-align: center;
}
.archive-hero__container p {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  width: 60%;
  color: #fff;
  font-size: 1.25rem;
  text-align: center;
}
@media (max-width: 1024px) {
  .archive-hero__container p {
    width: 100%;
  }
}

.archive-posts {
  background-color: #2e343d;
  min-height: 600px;
  width: 100%;
  padding: 60px 0 170px 0;
}
.archive-posts__container {
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1650px) {
  .archive-posts__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
.archive-posts__container .row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 2rem;
  row-gap: 2rem;
}
@media (max-width: 850px) {
  .archive-posts__container .row {
    grid-template-columns: 1fr;
  }
}
.archive-posts__container .row .single-post {
  background-color: #fff;
  color: #121212;
  min-height: 400px;
  padding: 24px;
  border-radius: 10px;
}
.archive-posts__container .row .single-post__image {
  overflow: hidden;
  margin-bottom: 1rem;
}
.archive-posts__container .row .single-post__image img {
  width: 100%;
  height: 279px;
  object-fit: cover;
  object-position: top;
  flex-shrink: 0;
  border-radius: 5px;
  transition: scale 0.3s ease-out;
}
.archive-posts__container .row .single-post__title {
  margin-bottom: 12px;
}
.archive-posts__container .row .single-post__title h2 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 102.664%;
  color: #121212;
}
.archive-posts__container .row .single-post__title h2 a {
  color: #121212;
  text-decoration: none;
  transition: color 0.3s ease-out;
}
.archive-posts__container .row .single-post__date-author {
  display: flex;
  column-gap: 0.5rem;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 102.664%;
}
.archive-posts__container .row .single-post__date-author p:nth-child(2) {
  color: #FF4200;
}
.archive-posts__container .row .single-post__read-more a {
  color: #FF4200;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.3s ease-in;
}
.archive-posts__container .row .single-post__read-more a:hover {
  color: #2e343d;
}
.archive-posts__container .row .single-post:hover .single-post__image img {
  scale: 1.2;
}
.archive-posts__container .row .single-post:hover .single-post__title h2 a {
  color: #FF4200;
}

.podcast-archive .container .podcast-categories {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}
.podcast-archive .container .podcast-categories .podcast-switch-note {
  color: #fff;
  font-size: clamp(1.25rem, 3vw, 2rem);
  align-self: center;
  margin-bottom: 1rem;
  text-align: center;
}
.podcast-archive .container .podcast-categories .cl-toggle-switch {
  align-self: center;
  justify-self: center;
  margin-bottom: 1rem;
}
.podcast-archive .container .podcast-categories .video-podcasts,
.podcast-archive .container .podcast-categories .audio-podcasts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 2rem;
  row-gap: 2rem;
}
@media (max-width: 850px) {
  .podcast-archive .container .podcast-categories .video-podcasts,
  .podcast-archive .container .podcast-categories .audio-podcasts {
    grid-template-columns: 1fr;
  }
}
.podcast-archive .container .podcast-categories .video-podcasts .single-post h2 a,
.podcast-archive .container .podcast-categories .audio-podcasts .single-post h2 a {
  color: #2e343d;
  text-decoration: none;
}
.podcast-archive .container .podcast-categories .video-podcasts .single-post__read-more a,
.podcast-archive .container .podcast-categories .audio-podcasts .single-post__read-more a {
  display: flex;
  align-items: center;
  font-size: 1.25rem;
  text-transform: uppercase;
}
.podcast-archive .container .podcast-categories .video-podcasts .single-post__read-more a p,
.podcast-archive .container .podcast-categories .audio-podcasts .single-post__read-more a p {
  margin: 0;
}
.podcast-archive .container .podcast-categories .audio-podcasts {
  display: none;
}

.single-posts {
  width: 100%;
  min-height: 600px;
  padding: 30px 0 0 0;
  margin-top: -60px;
}
.single-posts__hero {
  height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  background-color: #2e343d;
  background-position: center top 20%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.single-posts__hero--meta {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-bottom: 2rem;
  margin: 0 auto 5rem auto;
}
@media (max-width: 1024px) {
  .single-posts__hero--meta {
    padding-right: 0 !important;
  }
}
.single-posts__hero--meta .name {
  font-size: 2.5rem;
  color: #fff;
  font-weight: 600;
  margin-right: auto !important;
  margin-bottom: 0;
}
.single-posts__hero--meta .skill {
  align-self: flex-end;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  background-color: #FF4200;
  color: #fff;
  width: fit-content;
  padding: 0.2rem 0.5rem;
}
.single-posts__content {
  background: linear-gradient(to bottom, #121212 3%, #FF4200 95%);
  padding: 100px 0 150px 0;
  min-height: 100vh;
  color: #fff;
  overflow: hidden;
}
.single-posts__content .row .content-body {
  border-bottom: 2px solid #fff;
  padding-bottom: 4rem;
}
.single-posts__content .row .content-body__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single-posts__content .row .content-body__title h1 {
  flex-basis: 70%;
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
}
.single-posts__content .row .content-body__title .join-community {
  width: 300px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, rgb(255, 255, 255) 15%, rgba(14, 14, 14, 0.95));
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  transform: translateX(30%);
  text-decoration: none;
  color: #FF4200;
  font-weight: 500;
  font-size: clamp(1rem, 0.6479rem + 1.5023vw, 1.5rem);
  transition: background 0.3s ease-in;
  cursor: pointer;
}
@media (min-width: 1650px) {
  .single-posts__content .row .content-body__title .join-community {
    transform: translateX(0);
  }
}
.single-posts__content .row .content-body__title .join-community:hover {
  background: #FF4200;
  color: #fff;
}
@media (max-width: 1024px) {
  .single-posts__content .row .content-body__title {
    flex-direction: column;
  }
  .single-posts__content .row .content-body__title h1 {
    flex-basis: 100%;
  }
  .single-posts__content .row .content-body__title .join-community {
    width: 100%;
    height: 60px;
    border-radius: 30px !important;
    transform: translateX(0);
  }
}
.single-posts__content .row .content-body__wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 3rem;
}
.single-posts__content .row .content-body__wrapper--left {
  flex-basis: 50%;
  border-right: 2px solid #fff;
  display: flex;
  flex-direction: column;
  padding-right: 1rem;
}
.single-posts__content .row .content-body__wrapper--left .video-container {
  height: 364px;
}
.single-posts__content .row .content-body__wrapper--left .video-container .video {
  height: 100%;
  flex-shrink: 0;
  overflow: hidden;
  margin-right: 2rem;
}
.single-posts__content .row .content-body__wrapper--left .video-container .video iframe {
  width: 100%;
  height: 100%;
  border-radius: 30px;
}
.single-posts__content .row .content-body__wrapper--left .lock-container, .single-posts__content .row .content-body__wrapper--left .coming-soon-container {
  width: calc(100% - 1rem);
  height: 360px;
  border-radius: 40px;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .single-posts__content .row .content-body__wrapper--left .lock-container, .single-posts__content .row .content-body__wrapper--left .coming-soon-container {
    width: 100%;
  }
}
.single-posts__content .row .content-body__wrapper--left .lock-container svg, .single-posts__content .row .content-body__wrapper--left .coming-soon-container svg {
  color: #FF4200;
}
.single-posts__content .row .content-body__wrapper--left .lock-container a, .single-posts__content .row .content-body__wrapper--left .coming-soon-container a {
  color: #FF4200;
  text-decoration: none;
}
.single-posts__content .row .content-body__wrapper--left .coming-soon-container {
  background: rgba(255, 255, 255, 0.8);
  color: #121212;
}
.single-posts__content .row .content-body__wrapper--left .coming-soon-container P {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.single-posts__content .row .content-body__wrapper--right {
  flex-basis: 50%;
  padding-left: 2rem;
}
.single-posts__content .row .content-body__wrapper--right p {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
}
@media (max-width: 1024px) {
  .single-posts__content .row .content-body__wrapper {
    flex-direction: column;
    row-gap: 1rem;
  }
  .single-posts__content .row .content-body__wrapper--left {
    flex-basis: 100;
    border: 0;
    padding-right: 0;
  }
  .single-posts__content .row .content-body__wrapper--left .video {
    margin-right: 0 !important;
  }
  .single-posts__content .row .content-body__wrapper--right {
    flex-basis: 100%;
    padding-left: 0;
  }
}
.single-posts__content .row .related-post {
  margin-top: 5rem;
}
.single-posts__content .row .related-post h3 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 3rem;
}
.single-posts__content .row .related-post__wrapper {
  display: flex;
  align-items: center;
  column-gap: 1rem;
  row-gap: 1rem;
  width: 100%;
  overflow: auto;
}
.single-posts__content .row .related-post__wrapper .single-post {
  width: 300px;
  height: 400px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #C4C4C4;
  border-radius: 10px;
  overflow: hidden;
}
.single-posts__content .row .related-post__wrapper .single-post__image {
  overflow: hidden;
  flex-basis: 70% !important;
}
.single-posts__content .row .related-post__wrapper .single-post__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  transition: scale 0.3s ease-in;
}
.single-posts__content .row .related-post__wrapper .single-post__title {
  flex-basis: 30% !important;
  padding: 0 0 0 0.5rem;
}
.single-posts__content .row .related-post__wrapper .single-post__title h2 {
  line-height: 1;
}
.single-posts__content .row .related-post__wrapper .single-post__title h2 a {
  text-decoration: none;
  color: #2e343d;
  font-size: clamp(1.25rem, 3vw, 1.5rem);
  transition: color 0.3s ease-out;
}
.single-posts__content .row .related-post__wrapper .single-post:hover .single-post__image img {
  scale: 1.2;
}
.single-posts__content .row .related-post__wrapper .single-post:hover .single-post__title h2 a {
  color: #FF4200;
}

.event-hero {
  min-height: 400px;
  padding: 60px 0 0px 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.event-hero__container h1 {
  text-align: center;
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
}

.event-content {
  background-color: #121212;
  width: 100%;
  min-height: 80vh;
  padding: 100px 0 150px 0;
}
.event-content__container {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.event-content__container .event-title {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  width: fit-content;
  padding: 0.5rem 1rem;
  color: #fff;
  margin-bottom: 2rem;
}
.event-content__container .event-title a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .event-content__container .event-title {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.event-content__container .event-title:hover {
  background-color: #2e343d;
}
.event-content__container .row {
  display: flex;
  justify-content: space-between;
  column-gap: 4rem;
}
@media (max-width: 1024px) {
  .event-content__container .row {
    flex-direction: column;
    row-gap: 2rem;
  }
}
.event-content__container .row .left {
  width: 60%;
  color: #fff;
}
@media (max-width: 1024px) {
  .event-content__container .row .left {
    width: 100%;
  }
}
.event-content__container .row .left .event__content {
  display: flex;
  flex-direction: column;
}
.event-content__container .row .left .event__content--image {
  min-width: 100%;
  margin-bottom: 1.5rem;
}
.event-content__container .row .left .event__content--image img {
  height: 512px;
  width: 100%;
  flex-shrink: 0;
  border-radius: 20px;
}
@media (max-width: 767px) {
  .event-content__container .row .left .event__content--image img {
    height: 300px;
  }
}
.event-content__container .row .left .event__content .event-subtitle {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  color: #FF4200;
}
.event-content__container .row .left .event__content--meta {
  display: flex;
  gap: 0.5rem 1rem;
}
.event-content__container .row .left .event__content--meta p {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  margin: 0;
}
.event-content__container .row .right {
  width: 40%;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 0;
}
@media (max-width: 1024px) {
  .event-content__container .row .right {
    width: 100%;
  }
}
.event-content__container .row .right .event-video {
  width: 100%;
  height: 385px;
  flex-shrink: 0;
  background-color: #C4C4C4;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 1rem;
}
@media (max-width: 1024px) {
  .event-content__container .row .right .event-video {
    width: 100%;
    height: 400px;
  }
}
.event-content__container .row .right .event-video iframe {
  width: 100%;
  height: 100%;
}
.event-content__container .row .right .event-date {
  margin-top: 1rem;
}
.event-content__container .row .right .event-date h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  margin: 0;
}
.event-content__container .row .right .event-time {
  display: flex;
  gap: 0.5rem 1rem;
  margin: 0;
}
.event-content__container .row .right .event-venue {
  display: flex;
  gap: 0.5rem 1rem;
}
.event-content__container .row .right .apply-button {
  margin-top: 3rem;
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
}
.event-content__container .row .right .apply-button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .event-content__container .row .right .apply-button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.event-content__container .row .right .apply-button:hover {
  background-color: #2e343d;
}
.event-content__container .row .right .apply-button a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.event-content__container .row .right .share-event {
  margin-top: 2rem;
}
.event-content__container .row .right .share-event p {
  font-size: 1.5rem;
  color: #fff;
  margin: 1rem 0;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
.event-content__container .row .right .share-event .post-share {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 2rem;
}
.event-content__container .row .right .share-event .post-share .share-icon {
  width: 38px !important;
  height: 38px !important;
}
.event-content__container .row .right .share-event .post-share__buttons {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 2rem;
}
.event-content__container .row .right .share-event .post-share__buttons a {
  text-decoration: none;
  color: #121212;
}
.event-content__container .row .right .share-event .post-share__buttons a svg {
  background-color: #fff;
  color: #fff !important;
  padding: 4px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  transition: background-color 0.3s ease-in;
}
.event-content__container .row .right .share-event .post-share__buttons a svg path {
  fill: #121212;
}
.event-content__container .row .right .share-event .post-share__buttons a:hover svg {
  background-color: #FF4200;
}
.event-content__container .row .right .share-event .post-share__buttons a:hover svg path {
  fill: #fff;
}
.event-content__container .row .right .share-event .post-share svg {
  fill: #fff;
}
.event-content__container .row .right .share-event .see-events {
  margin-top: 2rem;
  min-height: 50px;
  width: fit-content;
  background-color: transparent;
  border: 1px solid #C4C4C4;
  border-radius: 10px;
  float: left;
  transition: background-color 0.3s ease-out;
}
.event-content__container .row .right .share-event .see-events a {
  color: #fff;
  text-decoration: none;
  font-size: 1rem;
  width: 100%;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
}
.event-content__container .row .right .share-event .see-events:hover {
  background-color: #FF4200;
}

.shop-h1 {
  margin: 130px 0 0 0;
  color: #fff;
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  max-width: 100% !important;
}

.woocommerce {
  max-width: 1440px !important;
  width: 100%;
  margin: 0 auto;
  min-height: 650px;
  background-color: #2e343d;
  padding: 60px 0;
  color: #fff;
}
.woocommerce .products {
  margin-top: 4rem !important;
  margin-left: 0 !important;
}
@media (max-width: 650px) {
  .woocommerce .products {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    margin: 0 !important;
  }
}
.woocommerce .products li {
  background-color: #C4C4C4;
  padding: 1rem !important;
  border-radius: 10px;
}
@media (max-width: 650px) {
  .woocommerce .products li {
    min-width: 100% !important;
    margin: 0 !important;
  }
}
@media (max-width: 650px) {
  .woocommerce .products li a img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: top;
  }
}
.woocommerce .products li a .woocommerce-loop-product__title {
  color: #121212 !important;
  font-size: 1.25rem !important;
}
.woocommerce .products li a .price .woocommerce-Price-amount {
  color: #FF4200 !important;
  font-size: 2rem !important;
}
.woocommerce .products li .add_to_cart_button {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  width: 100% !important;
  color: #fff;
  text-align: center;
  display: flex !important;
}
.woocommerce .products li .add_to_cart_button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .woocommerce .products li .add_to_cart_button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.woocommerce .products li .add_to_cart_button:hover {
  background-color: #2e343d;
}
@media (max-width: 650px) {
  .woocommerce .products li .add_to_cart_button {
    padding: 8px 8px;
  }
}

.single-product {
  width: 100%;
  min-height: 600px;
  padding: 60px 0;
}
.single-product__container {
  margin-top: 100px;
}
.single-product__container .row .product__content {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.single-product__container .row .product__content h1 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  margin: 0;
}
.single-product__container .row .product__content > .woocommerce {
  padding-top: 0 !important;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .summary {
  color: #fff !important;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .summary a {
  color: #FF4200;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .summary .price .woocommerce-Price-amount {
  color: #FF4200 !important;
  font-size: 2rem !important;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .summary .woocommerce-product-details__short-description p {
  color: #fff !important;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .summary form .quantity input {
  height: 35px;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .summary form .quantity input:hover, .single-product__container .row .product__content > .woocommerce .product-type-simple .summary form .quantity input:focus {
  outline: 0;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .summary form button {
  background-color: #FF4200 !important;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .woocommerce-tabs {
  padding: 4rem 0 0 0 !important;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .woocommerce-tabs .tabs {
  padding-left: 0;
  margin: 0;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .woocommerce-tabs .tabs li a {
  font-size: clamp(1.5rem, 3vw, 2rem) !important;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel {
  width: 100% !important;
  background-color: #fff !important;
  min-height: 200px;
  padding: 2rem 1rem 0 1rem;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  color: #121212;
  min-width: 100%;
  margin-bottom: 1rem;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel p {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  color: #121212;
  min-width: 100%;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .related {
  margin-top: 4rem !important;
}
.single-product__container .row .product__content > .woocommerce .product-type-simple .related > h2 {
  color: #fff !important;
  margin: 1rem 0 0 0;
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}

.shop-section {
  width: 100%;
  min-height: 100vh;
  padding: 150px 0 100px 0;
  background-color: #2e343d;
}
@media (min-width: 1650px) {
  .shop-section {
    padding: 250px 0;
  }
}
.shop-section__container {
  max-width: 1140px;
  width: 100%;
  padding: 0 1rem;
  margin: 0 auto;
}
.shop-section__container h1 {
  color: #fff;
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
}
.shop-section__container .cart {
  background-color: #C4C4C4;
  padding: 1rem 1rem;
}
.shop-section__container .cart .cart-items a {
  color: #2e343d !important;
  text-decoration: none;
  font-weight: 700;
  font-size: 1.125rem;
}
.shop-section__container .cart .coupon-btn {
  background-color: #FF4200;
  padding: 0.5rem 0.5rem;
}
.shop-section__container .cart .coupon-btn a {
  color: #fff !important;
  text-decoration: none;
}
.shop-section__container .cart .checkout-btn a {
  transition: background-color 0.3s ease-in;
}
.shop-section__container .cart .checkout-btn a:hover {
  background-color: #FF4200 !important;
}
.shop-section__container .checkout {
  background-color: #fff;
  padding: 30px 30px;
}
.shop-section__container .checkout .coupon-btn {
  background-color: #FF4200;
  padding: 0.5rem 0.5rem;
}
.shop-section__container .checkout .coupon-btn a {
  color: #fff !important;
  text-decoration: none;
}

.image-block {
  padding: 60px 0 !important;
  width: 100%;
  min-height: 80vh;
  display: flex;
  align-items: center;
}
@media (min-width: 1650px) {
  .image-block {
    min-height: 91vh;
  }
}
@media (max-width: 767px) {
  .image-block {
    min-height: 600px;
  }
}
@media (max-width: 360px) {
  .image-block {
    padding: 30px 0;
  }
}
@media (min-width: 1650px) {
  .image-block {
    min-height: 91.5vh;
    display: flex;
    align-items: center;
  }
}
.image-block__container {
  isolation: isolate;
}
.image-block__container .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: 100%;
  padding: 60px 0;
}
.image-block__container .row .wp-block-columns {
  width: 100%;
}
.image-block__container .row .wp-block-columns .left {
  margin-right: 2rem;
  flex-basis: 65%;
  min-height: 400px;
}
@media (max-width: 850px) {
  .image-block__container .row .wp-block-columns .left {
    margin-right: 0;
    min-height: 250px;
  }
}
.image-block__container .row .wp-block-columns .left figure {
  height: 550px;
  width: 80%;
  margin: 0 auto;
  border-radius: 30px;
  overflow: hidden;
}
@media (max-width: 850px) {
  .image-block__container .row .wp-block-columns .left figure {
    height: 350px;
    width: 95%;
  }
}
@media (min-width: 1650px) {
  .image-block__container .row .wp-block-columns .left figure {
    height: 712px;
  }
}
.image-block__container .row .wp-block-columns .left figure .wp-block-embed__wrapper {
  height: 100%;
}
.image-block__container .row .wp-block-columns .left figure .wp-block-embed__wrapper iframe {
  width: 100% !important;
  height: 100% !important;
  margin: 0 auto;
}

.audio {
  width: 100%;
  padding: 20px 0 !important;
  margin-top: -1rem !important;
}
@media (min-width: 1650px) {
  .audio {
    padding: 48px 0 !important;
  }
}
.audio__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.audio__container .row {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex-basis: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: auto;
  width: 100%;
  height: auto;
}
.audio__container .row::-webkit-scrollbar {
  display: none;
}
.audio__container .row .single-audio {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex-basis: 100%;
  width: 100%;
  border-right: 2px dashed #fff;
  isolation: isolate;
  padding: 0 2rem 0 0rem;
}
@media (max-width: 420px) {
  .audio__container .row .single-audio {
    border-right: none;
  }
}
.audio__container .row .single-audio:last-child {
  border-right: none !important;
}
.audio__container .row .single-audio p {
  color: inherit;
  font-size: 1rem;
}
.audio__container .row .single-audio__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100% !important;
}
.audio__container .row .single-audio__row .wp-block-audio {
  z-index: 0;
  width: 100% !important;
}
.audio__container .row .single-audio__row .wp-block-image {
  margin-left: -2.5rem;
  margin-bottom: 5px;
  height: 100%;
  width: 50px !important;
  z-index: 1;
}
@media (max-width: 1024px) {
  .audio__container .row .single-audio__row .wp-block-image {
    margin-left: -1rem;
    min-width: 100px !important;
  }
}
.audio__container .row .single-audio__row .wp-block-image img {
  width: 50px !important;
  height: 50px !important;
  border-radius: 50% !important;
}
.audio__container .row .single-audio__row .wp-block-image img.active {
  -webkit-animation: rotate 5s linear infinite;
  animation: rotate 5s linear infinite;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.audio__container .more-audio {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex-basis: 0%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.audio__container .more-audio figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 45px;
  min-width: 30px !important;
  margin-left: 1rem;
}
.audio__container .more-audio figure img {
  width: 52px;
  height: 34px;
  object-fit: cover;
  cursor: pointer;
}
.audio__container .more-audio figure:hover {
  background-color: #FF4200;
  border-radius: 30px;
}

.rare-advantage {
  min-height: 900px;
  width: 100%;
  padding: 100px 0 !important;
  background-color: #2e343d;
}
@media (min-width: 1650px) {
  .rare-advantage {
    padding: 120px 0 !important;
    min-height: 91.5vh;
    display: flex;
    align-items: center;
  }
}
.rare-advantage__container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.rare-advantage__container .row {
  max-width: 100% !important;
}
.rare-advantage__container .row .wp-block-columns {
  min-width: 100% !important;
}
.rare-advantage__container .row .wp-block-columns .left {
  border-right: 4px solid #fff;
  padding-right: 1rem;
  height: 100%;
}
@media (max-width: 1024px) {
  .rare-advantage__container .row .wp-block-columns .left {
    border-right: none !important;
  }
}
.rare-advantage__container .row .wp-block-columns .left h2 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
}
.rare-advantage__container .row .wp-block-columns .left .community-cta a {
  transition: all 0.3s ease-out;
}
.rare-advantage__container .row .wp-block-columns .left .community-cta a:hover {
  background-color: #FF4200 !important;
  color: #fff !important;
}
.rare-advantage__container .row .wp-block-columns .right {
  padding-left: 1rem;
}
.rare-advantage__container .row .wp-block-columns .right figure {
  overflow: hidden;
}
.rare-advantage__container .row .wp-block-columns .right figure img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 30px;
  transition: scale 0.3s ease-in;
}
.rare-advantage__container .row .wp-block-columns .right figure img:hover {
  scale: 1.2;
}
@media (max-width: 1024px) {
  .rare-advantage__container .row .wp-block-columns .right {
    padding-left: 0;
  }
}

.activate-community {
  min-height: 600px;
  width: 100%;
  padding: 80px 0 !important;
  display: flex;
  align-items: center;
}
@media (min-width: 1650px) {
  .activate-community {
    min-height: 80vh;
  }
}
.activate-community__container .row {
  width: 100% !important;
  padding: 0 0;
}
.activate-community__container .row .wp-block-columns .left {
  border-right: 4px solid #2e343d;
  padding-right: 2rem;
}
@media (max-width: 1024px) {
  .activate-community__container .row .wp-block-columns .left {
    border-right: none !important;
  }
}
.activate-community__container .row .wp-block-columns .left h2 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: #2e343d;
  margin-bottom: 1rem;
}
@media screen and (max-width: 992px) {
  .activate-community__container .row .wp-block-columns .left .is-style-post-grid {
    grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
    overflow: auto;
    display: inline-flex;
    gap: 1rem;
    scroll-snap-type: x mandatory;
  }
  .activate-community__container .row .wp-block-columns .left .is-style-post-grid::-webkit-scrollbar {
    display: none;
  }
  .activate-community__container .row .wp-block-columns .left .is-style-post-grid figure {
    scroll-snap-align: start;
    width: 150px;
    height: auto;
    flex: 0 0 auto;
  }
  .activate-community__container .row .wp-block-columns .left .is-style-post-grid figure img {
    width: 100%;
    height: 100%;
  }
}
.activate-community__container .row .wp-block-columns .right h2 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: #FF4200;
  margin-bottom: 1rem;
}
.activate-community__container .row .wp-block-columns .right p {
  margin: 1rem 0;
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}

.posts {
  padding: 100px 0;
  background-color: #2e343d;
  border-bottom: 2px solid #C4C4C4;
  width: 100%;
  min-height: 80vh;
  display: flex;
  align-items: center;
}
@media (min-width: 1650px) {
  .posts {
    min-height: 91vh;
  }
}
@media (min-width: 1650px) {
  .posts {
    padding: 150px 0;
    min-height: 100vh !important;
  }
}
@media (max-width: 1024px) {
  .posts {
    min-height: 600px;
  }
}
.posts__container {
  max-width: 100% !important;
}
.posts__container .row-1 h2 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  line-height: 1;
  margin-bottom: 2rem;
}
.posts__container .wp-block-atbs-tabs {
  padding: 0 !important;
}
@media (min-width: 1650px) {
  .posts__container .wp-block-atbs-tabs {
    max-width: 100% !important;
  }
}
.posts__container .wp-block-atbs-tabs .tabs-container {
  justify-content: center;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-nav {
  width: 100% !important;
  margin-bottom: 2rem;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles {
  background-color: transparent !important;
  flex-direction: row;
  flex-wrap: nowrap !important;
  justify-content: center;
  width: 100%;
  overflow: auto !important;
  margin-left: 0 !important;
}
@media (max-width: 1024px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles {
    justify-content: flex-start;
  }
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles::-webkit-scrollbar {
  background-color: #121212;
  height: 8px;
  width: 8px;
  border-radius: 1rem;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles::-webkit-scrollbar {
    display: none !important;
  }
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles::-webkit-scrollbar-thumb {
  background-color: #FF4200;
  border-radius: 1rem;
}
@media (max-width: 1024px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles::-webkit-scrollbar-thumb {
    display: none !important;
  }
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles li {
  text-wrap: nowrap !important;
  border-radius: 30px;
  padding: 0.5rem 1.5rem;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles li.active {
  background-color: #2e343d !important;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content {
  background-color: transparent !important;
  width: 100% !important;
  min-height: 800px;
  padding: 0 !important;
  margin: 3rem auto;
}
@media (min-width: 1650px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content {
    margin: 6rem auto;
  }
}
@media (max-width: 1024px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content {
    min-height: 400px;
    margin: 0 auto;
  }
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab {
  min-height: 400px !important;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query {
  min-height: 830px !important;
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1650px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
  width: 100%;
  padding: 0 0 1rem 0 !important;
  height: 480px;
  margin-left: 0 !important;
}
@media (max-width: 1024px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: auto;
  }
}
@media (min-width: 1025px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul {
    grid-template-columns: repeat(4, 1fr);
  }
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul::-webkit-scrollbar {
  background-color: #121212;
  height: 8px;
  width: 8px;
  border-radius: 1rem;
  cursor: pointer;
  background-color: #fff !important;
}
@media (max-width: 1024px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul::-webkit-scrollbar {
    display: none !important;
  }
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul::-webkit-scrollbar-thumb {
  background-color: #FF4200;
  border-radius: 1rem;
  background-color: #121212 !important;
}
@media (max-width: 1024px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul::-webkit-scrollbar-thumb {
    display: none !important;
  }
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li {
  width: 100% !important;
  flex-shrink: 0;
  overflow: hidden !important;
  position: relative;
  flex-grow: 1;
  border-radius: 30px !important;
  height: 400px;
  flex-grow: 1;
  border-radius: 30px !important;
  overflow: hidden !important;
}
@media (max-width: 1024px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li {
    width: 90% !important;
  }
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  z-index: 0;
  position: relative;
  transition: scale 0.3s ease-in;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .program-meta, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .post-meta {
  width: 100%;
  min-height: 75%;
  transform: translateY(-40%);
  transition: all 0.3s ease-in;
  padding: 0.5rem 0.3rem;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 55%, rgba(0, 0, 0, 0.4));
  z-index: 10;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
  flex-shrink: 0;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .program-meta__title, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .post-meta__title {
  text-align: center;
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  text-wrap: wrap;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .program-meta__title a, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .post-meta__title a {
  color: #fff;
  text-decoration: none;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .program-meta__author, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .program-meta__interviewee, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .post-meta__author, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .post-meta__interviewee {
  font-size: clamp(1.25rem, 1.1479rem + 1.5023vw, 2rem);
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  text-align: center;
  margin: 0;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .program-meta__length, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .post-meta__length {
  color: #fff;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  margin: 0;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li:hover img {
  scale: 1.2;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li:hover .program-meta, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li:hover .post-meta {
  transform: translateY(-45%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 65%, rgba(0, 0, 0, 0.7));
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li:hover .program-meta__title a, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li:hover .post-meta__title a {
  color: #FF4200 !important;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li h2 {
  font-size: clamp(1.25rem, 1.1479rem + 1.5023vw, 1.5rem) !important;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li figure img {
  height: 400px;
  width: 100%;
  object-fit: cover;
  object-position: top;
  transition: scale 0.5s ease-in-out;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li:hover figure img {
  scale: 1.095;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container {
  padding: 0 0;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
  width: 100%;
  gap: 1rem;
  padding: 0 0 1rem 0 !important;
  height: 450px;
}
@media (min-width: 1650px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper {
    gap: 2rem;
  }
}
@media (max-width: 1024px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: auto;
  }
}
@media (min-width: 1025px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper::-webkit-scrollbar {
  background-color: #121212;
  height: 8px;
  width: 8px;
  border-radius: 1rem;
  cursor: pointer;
  background-color: #fff !important;
}
@media (max-width: 1024px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper::-webkit-scrollbar {
    display: none !important;
  }
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper::-webkit-scrollbar-thumb {
  background-color: #FF4200;
  border-radius: 1rem;
  background-color: #121212 !important;
}
@media (max-width: 1024px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper::-webkit-scrollbar-thumb {
    display: none !important;
  }
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card {
  width: 100% !important;
  flex-shrink: 0;
  overflow: hidden !important;
  position: relative;
  flex-grow: 1;
  border-radius: 30px !important;
  height: 400px;
  flex-grow: 1;
  border-radius: 30px;
}
@media (max-width: 1024px) {
  .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card {
    width: 90% !important;
  }
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  z-index: 0;
  position: relative;
  transition: scale 0.3s ease-in;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card .program-meta, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card .post-meta {
  width: 100%;
  min-height: 75%;
  transform: translateY(-40%);
  transition: all 0.3s ease-in;
  padding: 0.5rem 0.3rem;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 55%, rgba(0, 0, 0, 0.4));
  z-index: 10;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
  flex-shrink: 0;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card .program-meta__title, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card .post-meta__title {
  text-align: center;
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  text-wrap: wrap;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card .program-meta__title a, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card .post-meta__title a {
  color: #fff;
  text-decoration: none;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card .program-meta__author, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card .program-meta__interviewee, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card .post-meta__author, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card .post-meta__interviewee {
  font-size: clamp(1.25rem, 1.1479rem + 1.5023vw, 2rem);
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  text-align: center;
  margin: 0;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card .program-meta__length, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card .post-meta__length {
  color: #fff;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  margin: 0;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card:hover img {
  scale: 1.2;
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card:hover .program-meta, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card:hover .post-meta {
  transform: translateY(-45%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 65%, rgba(0, 0, 0, 0.7));
}
.posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card:hover .program-meta__title a, .posts__container .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .trending-posts__container .row .posts-wrapper__card:hover .post-meta__title a {
  color: #FF4200 !important;
}

.coming-soon {
  width: 100%;
  min-height: 600px;
  padding: 120px 0;
  background-color: #2e343d;
}
@media (min-width: 1650px) {
  .coming-soon {
    min-height: 100vh;
    align-items: center;
    display: flex;
  }
}
.coming-soon__container .row .heading h2 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  display: flex;
  align-items: center;
  column-gap: 1rem;
}
.coming-soon__container .row .heading h2 svg {
  align-self: center;
}
.coming-soon__container .row .heading figure {
  border: none !important;
  margin-bottom: -0.5rem !important;
}
.coming-soon__container .row .wp-block-query {
  width: 100%;
  height: 100%;
  padding: 0 !important;
}
.coming-soon__container .row .wp-block-query ul {
  display: flex;
  align-items: flex-end;
  flex-wrap: nowrap;
  column-gap: 1rem;
  overflow: auto;
  overflow-y: hidden;
  min-width: 100%;
  height: 100%;
  margin-left: 0 !important;
}
@media (min-width: 1650px) {
  .coming-soon__container .row .wp-block-query ul {
    column-gap: 2rem;
  }
}
.coming-soon__container .row .wp-block-query ul::-webkit-scrollbar {
  background-color: #121212;
  height: 8px;
  width: 8px;
  border-radius: 1rem;
}
.coming-soon__container .row .wp-block-query ul::-webkit-scrollbar-thumb {
  background-color: #FF4200;
  border-radius: 1rem;
  cursor: pointer;
}
.coming-soon__container .row .wp-block-query ul li {
  min-width: 600px;
  flex-basis: 100%;
  min-height: 300px;
  max-height: 380px;
  padding: 0;
  margin-bottom: 1rem;
  border-radius: 30px;
  flex-grow: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .coming-soon__container .row .wp-block-query ul li {
    min-width: 340px;
  }
}
.coming-soon__container .row .wp-block-query ul li .post-meta {
  width: 100%;
}
.coming-soon__container .row .wp-block-query ul li .post-meta .wp-block-cover__background {
  width: 100%;
  border-radius: 30px;
}
.coming-soon__container .row .wp-block-query ul li .post-meta img {
  border-radius: 30px;
}
.coming-soon__container .row .wp-block-query ul li .post-meta .wp-block-cover__inner-container {
  min-height: 100%;
  padding: 35px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: first baseline;
}
.coming-soon__container .row .wp-block-query ul li .post-meta .wp-block-cover__inner-container .wp-block-post-date {
  display: flex;
  width: 100%;
}
.coming-soon__container .row .wp-block-query ul li .post-meta .wp-block-cover__inner-container .wp-block-post-date time {
  min-width: 175px;
  height: 42px;
  padding: 10px 33px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  flex-shrink: 0;
  border-radius: 30px;
  background-color: #FF4200;
  color: #fff;
  font-size: 1rem;
  text-wrap: nowrap;
  margin-right: auto;
}
.coming-soon__container .row .wp-block-query ul li .post-meta .wp-block-cover__inner-container .wp-block-post-title {
  font-size: 2rem !important;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
}
.coming-soon__container .row .wp-block-query ul li .post-meta .wp-block-cover__inner-container .wp-block-post-title a {
  color: #fff;
  text-decoration: none;
  transition: color 0.3s ease-out;
}
.coming-soon__container .row .wp-block-query ul li .post-meta .wp-block-cover__inner-container .wp-block-post-title:hover a {
  color: #FF4200;
}

.podcasts .podcast-heading {
  min-height: 400px !important;
}
@media (max-width: 1024px) {
  .podcasts .podcast-heading {
    min-height: 150px !important;
  }
}
.podcasts .podcast-heading h2 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
}

.blog {
  width: 100%;
  background-color: #121212;
  padding: 100px 0 !important;
  border-top: 2px solid #C4C4C4;
  color: #fff;
}
@media (min-width: 1650px) {
  .blog {
    padding: 120px 0 !important;
  }
}
.blog__container .row .heading {
  width: 100%;
  height: 200px;
  background-color: #121212;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 1rem;
}
.blog__container .row .heading h2 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  margin: 0;
}
@media (max-width: 1024px) {
  .blog__container .row .posts-wrapper {
    margin-left: 0 !important;
  }
}
.blog__container .row .posts-wrapper .single-post {
  padding-top: 0 !important;
}
.blog__container .row .posts-wrapper .single-post li {
  margin-bottom: 4rem;
}
.blog__container .row .posts-wrapper .single-post li .row {
  display: flex;
  column-gap: 50px;
}
@media (max-width: 1024px) {
  .blog__container .row .posts-wrapper .single-post li .row {
    flex-direction: column;
    row-gap: 1rem;
  }
}
.blog__container .row .posts-wrapper .single-post li .row figure {
  width: 70%;
  height: 350px;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .blog__container .row .posts-wrapper .single-post li .row figure {
    width: 100%;
    height: 250px;
  }
}
.blog__container .row .posts-wrapper .single-post li .row figure img {
  width: 100%;
  height: 100%;
  transition: scale 0.3s ease-in;
}
.blog__container .row .posts-wrapper .single-post li .row .columns .left {
  border-bottom: 2px solid #FF4200;
  flex-basis: 20% !important;
  text-align: center;
}
@media (max-width: 1024px) {
  .blog__container .row .posts-wrapper .single-post li .row .columns .left {
    flex-basis: 100%;
  }
}
.blog__container .row .posts-wrapper .single-post li .row .columns .left .day {
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  color: #fff;
}
.blog__container .row .posts-wrapper .single-post li .row .columns .left .wp-block-post-date:not(.day) {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
}
.blog__container .row .posts-wrapper .single-post li .row .columns .right {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.blog__container .row .posts-wrapper .single-post li .row .columns .right h2 a {
  font-size: clamp(1.25rem, 0.8539rem + 1.6901vw, 2.375rem);
  font-weight: 700;
  line-height: 1;
  color: #FF4200;
  text-decoration: none;
  transition: color 0.3s ease-out;
}
.blog__container .row .posts-wrapper .single-post li .row .columns .right h2 a:hover {
  color: #C4C4C4;
}
.blog__container .row .posts-wrapper .single-post li .row .columns .right .author {
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  margin-top: -10px !important;
}
.blog__container .row .posts-wrapper .single-post li .row .columns .right .excerpt p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}
.blog__container .row .posts-wrapper .single-post li .row .columns .right .excerpt a {
  color: #FF4200;
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
  font-weight: 600;
  text-decoration: none;
  transition: color 0.3s ease-in;
}
.blog__container .row .posts-wrapper .single-post li .row .columns .right .excerpt a:hover {
  color: #C4C4C4;
}
.blog__container .row .posts-wrapper .single-post li:hover .row figure img {
  scale: 1.2;
}
.blog__container .row .posts-wrapper .single-post li:nth-child(2) .row {
  flex-direction: row-reverse;
}
@media (max-width: 1024px) {
  .blog__container .row .posts-wrapper .single-post li:nth-child(2) .row {
    flex-direction: column;
  }
}
.blog__container .row .theme-button a {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  text-transform: uppercase;
}
.blog__container .row .theme-button a a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .blog__container .row .theme-button a {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.blog__container .row .theme-button a:hover {
  background-color: #2e343d;
}

.social-block {
  width: 100%;
  min-height: 800px;
  padding: 60px 0;
  width: 100%;
  min-height: 80vh;
  display: flex;
  align-items: center;
}
@media (min-width: 1650px) {
  .social-block {
    min-height: 91vh;
  }
}
.social-block__container .row .wp-block-columns {
  min-width: 100% !important;
}
.social-block__container .row .wp-block-columns .left h2 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  line-height: 1 !important;
  margin-bottom: 2rem;
}
@media (max-width: 1024px) {
  .social-block__container .row .wp-block-columns .left h2 {
    text-align: center;
  }
}
@media (max-width: 1024px) {
  .social-block__container .row .wp-block-columns .left .wp-block-social-links {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.social-block__container .row .wp-block-columns .left .wp-block-social-links li a svg {
  width: 40px;
  height: 40px;
}
@media (max-width: 1024px) {
  .social-block__container .row .wp-block-columns .left .wp-block-social-links li a svg {
    width: 32px;
    height: 32px;
  }
}
.social-block__container .row .wp-block-columns .right figure {
  display: flex;
  justify-content: flex-end;
  width: 100% !important;
  padding: 1rem 0;
}
@media (max-width: 1024px) {
  .social-block__container .row .wp-block-columns .right figure {
    height: 380px !important;
    justify-content: center;
  }
}
.social-block__container .row .wp-block-columns .right figure img {
  object-fit: contain;
}

.shop {
  width: 100%;
  min-height: 800px;
  background-color: #C4C4C4 !important;
  padding: 80px 0 !important;
}
@media (min-width: 1650px) {
  .shop {
    min-height: 91.5vh;
    display: flex;
    align-items: center;
  }
}
.shop__container .row h2 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: #121212 !important;
}
.shop__container .row > p {
  color: #121212 !important;
}
.shop__container .row .products {
  display: grid;
  column-gap: 1rem;
  width: 100%;
  margin-top: 2rem;
}
.shop__container .row .products .products-block-post-template {
  margin: 0 auto !important;
  gap: 1rem !important;
}
@media (max-width: 992px) {
  .shop__container .row .products .products-block-post-template {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    margin: 0 !important;
  }
}
.shop__container .row .products .products-block-post-template li {
  background-color: #fff;
  padding: 0.5rem 1rem;
  border-radius: 10px;
  width: 100% !important;
}
@media (max-width: 767px) {
  .shop__container .row .products .products-block-post-template li {
    margin: 0 auto;
  }
}
.shop__container .row .products .products-block-post-template li img {
  width: 100%;
  height: 340px;
  object-fit: cover;
}
.shop__container .row .products .products-block-post-template li h3 {
  text-align: left;
}
.shop__container .row .products .products-block-post-template li h3 a {
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  color: #121212;
  text-decoration: none;
}
.shop__container .row .products .products-block-post-template li .product-summary p {
  font-weight: 400;
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
}
.shop__container .row .products .products-block-post-template li .price-row .wp-block-woocommerce-product-price .wc-block-components-product-price span {
  font-size: clamp(1.675rem, 1.6479rem + 1.5023vw, 2.5rem);
  font-style: normal;
  font-weight: 800;
  line-height: 1;
  color: #FF4200;
}
.shop__container .row .products .products-block-post-template li .wc-block-components-product-button button {
  border-radius: 10px;
  transition: background-color 0.3s ease-in;
}
.shop__container .row .products .products-block-post-template li .wc-block-components-product-button button:hover {
  background-color: #FF4200;
}

.faqs {
  width: 100%;
  min-height: 450px;
  padding: 80px 0;
  background-color: #2e343d !important;
}
@media (min-width: 1650px) {
  .faqs {
    min-height: 80vh;
    display: flex;
    align-items: center;
  }
}
.faqs__container {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}
.faqs__container .heading {
  color: #fff;
  display: flex;
  flex-direction: column;
  row-gap: 0;
}
.faqs__container .heading h2 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 0;
  text-align: center;
}
.faqs__container .heading p {
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
}
.faqs__container .questions {
  display: flex;
  flex-direction: column;
  row-gap: 0;
}

body.bp-user #buddypress, body.activity #buddypress, body.groups #buddypress {
  position: relative;
  max-width: 100% !important;
  padding: 20px 0 0;
}
body.bp-user #buddypress .users-header, body.activity #buddypress .users-header, body.groups #buddypress .users-header {
  background-color: #fff;
}
body.bp-user #buddypress .users-header::before, body.bp-user #buddypress .users-header::after, body.activity #buddypress .users-header::before, body.activity #buddypress .users-header::after, body.groups #buddypress .users-header::before, body.groups #buddypress .users-header::after {
  display: none !important;
}
body.bp-user #buddypress .users-header #cover-image-container, body.activity #buddypress .users-header #cover-image-container, body.groups #buddypress .users-header #cover-image-container {
  position: static !important;
  height: 460px !important;
}
body.bp-user #buddypress .users-header #cover-image-container #header-cover-image, body.activity #buddypress .users-header #cover-image-container #header-cover-image, body.groups #buddypress .users-header #cover-image-container #header-cover-image {
  min-width: 100%;
  min-height: 300px !important;
  object-position: top;
}
body.bp-user #buddypress .users-header #item-header-cover-image #item-header-avatar .member-status, body.activity #buddypress .users-header #item-header-cover-image #item-header-avatar .member-status, body.groups #buddypress .users-header #item-header-cover-image #item-header-avatar .member-status {
  height: 20px;
  width: 20px;
  display: block;
  right: -3rem;
}
body.bp-user #buddypress .users-header #item-header-cover-image #item-header-avatar .member-status.online, body.activity #buddypress .users-header #item-header-cover-image #item-header-avatar .member-status.online, body.groups #buddypress .users-header #item-header-cover-image #item-header-avatar .member-status.online {
  background-color: rgb(4, 87, 4) !important;
}
body.bp-user #buddypress .users-header #item-header-cover-image #item-header-avatar .member-status.offline, body.activity #buddypress .users-header #item-header-cover-image #item-header-avatar .member-status.offline, body.groups #buddypress .users-header #item-header-cover-image #item-header-avatar .member-status.offline {
  background-color: #FF9001 !important;
}
body.bp-user #buddypress .users-header #item-header-cover-image #item-header-avatar a .bb-icon-rf, body.activity #buddypress .users-header #item-header-cover-image #item-header-avatar a .bb-icon-rf, body.groups #buddypress .users-header #item-header-cover-image #item-header-avatar a .bb-icon-rf {
  color: #2e343d !important;
}
body.bp-user #buddypress .users-header #item-header-cover-image #item-header-avatar .link-change-overlay, body.activity #buddypress .users-header #item-header-cover-image #item-header-avatar .link-change-overlay, body.groups #buddypress .users-header #item-header-cover-image #item-header-avatar .link-change-overlay {
  width: 10%;
  height: auto;
  margin: 0 auto;
}
body.bp-user #buddypress .users-header #item-header-cover-image #item-header-avatar img, body.activity #buddypress .users-header #item-header-cover-image #item-header-avatar img, body.groups #buddypress .users-header #item-header-cover-image #item-header-avatar img {
  border-radius: 50%;
  max-width: 150px !important;
  height: 150px;
  margin-top: -30px;
  object-fit: cover;
  aspect-ratio: 16/9;
}
body.bp-user #buddypress .users-header #item-header-cover-image #item-header-content, body.activity #buddypress .users-header #item-header-cover-image #item-header-content, body.groups #buddypress .users-header #item-header-cover-image #item-header-content {
  padding: 10px 0;
  background-color: #fff !important;
  color: #121212 !important;
}
body.bp-user #buddypress .users-header #item-header-cover-image #item-header-content h2, body.activity #buddypress .users-header #item-header-cover-image #item-header-content h2, body.groups #buddypress .users-header #item-header-cover-image #item-header-content h2 {
  font-size: clamp(1.5rem, 3vw, 2rem);
  color: #121212 !important;
  text-shadow: none !important;
}
body.bp-user #buddypress .users-header #item-header-cover-image #item-header-content .member-header-actions-wrap, body.activity #buddypress .users-header #item-header-cover-image #item-header-content .member-header-actions-wrap, body.groups #buddypress .users-header #item-header-cover-image #item-header-content .member-header-actions-wrap {
  display: flex;
  align-items: center;
  gap: 1rem;
}
body.bp-user #buddypress .users-header #item-header-cover-image #item-header-content .member-header-actions-wrap button, body.activity #buddypress .users-header #item-header-cover-image #item-header-content .member-header-actions-wrap button, body.groups #buddypress .users-header #item-header-cover-image #item-header-content .member-header-actions-wrap button {
  border-radius: 30px !important;
}
body.bp-user #buddypress .users-header #item-header-cover-image #item-header-content .member-header-actions-wrap .bb_more_options, body.activity #buddypress .users-header #item-header-cover-image #item-header-content .member-header-actions-wrap .bb_more_options, body.groups #buddypress .users-header #item-header-cover-image #item-header-content .member-header-actions-wrap .bb_more_options {
  margin: 0 !important;
}
body.bp-user #buddypress .bp-wrap, body.activity #buddypress .bp-wrap, body.groups #buddypress .bp-wrap {
  background-color: #fff;
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
  margin: 0 auto;
}
@media (min-width: 1650px) {
  body.bp-user #buddypress .bp-wrap, body.activity #buddypress .bp-wrap, body.groups #buddypress .bp-wrap {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
body.bp-user #buddypress .bp-wrap .main-navs, body.activity #buddypress .bp-wrap .main-navs, body.groups #buddypress .bp-wrap .main-navs {
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
  padding: 1rem 0;
}
@media (min-width: 1650px) {
  body.bp-user #buddypress .bp-wrap .main-navs, body.activity #buddypress .bp-wrap .main-navs, body.groups #buddypress .bp-wrap .main-navs {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
body.bp-user #buddypress .bp-wrap .main-navs ul, body.activity #buddypress .bp-wrap .main-navs ul, body.groups #buddypress .bp-wrap .main-navs ul {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  overflow: auto;
  gap: 1rem;
  padding: 1rem 0;
}
body.bp-user #buddypress .bp-wrap .main-navs ul::-webkit-scrollbar, body.activity #buddypress .bp-wrap .main-navs ul::-webkit-scrollbar, body.groups #buddypress .bp-wrap .main-navs ul::-webkit-scrollbar {
  width: 5px;
  height: 10px;
  border-radius: 10px;
  padding: 0 50% !important;
}
body.bp-user #buddypress .bp-wrap .main-navs ul::-webkit-scrollbar-thumb, body.activity #buddypress .bp-wrap .main-navs ul::-webkit-scrollbar-thumb, body.groups #buddypress .bp-wrap .main-navs ul::-webkit-scrollbar-thumb {
  background-color: #FF4200;
  border-radius: 10px;
  cursor: pointer;
  width: 138px !important;
}
body.bp-user #buddypress .bp-wrap .main-navs ul::-webkit-scrollbar-track, body.activity #buddypress .bp-wrap .main-navs ul::-webkit-scrollbar-track, body.groups #buddypress .bp-wrap .main-navs ul::-webkit-scrollbar-track {
  background: transparent !important;
  box-shadow: inset 0 0 5px #dddddd;
  border-radius: 10px;
  border: 1px solid #121212;
  margin: 0 50px !important;
}
body.bp-user #buddypress .bp-wrap .main-navs ul li, body.activity #buddypress .bp-wrap .main-navs ul li, body.groups #buddypress .bp-wrap .main-navs ul li {
  background-color: #2e343d;
  border-radius: 30px;
  margin: 0.2rem 0.2rem;
  overflow: hidden;
  min-width: fit-content;
}
body.bp-user #buddypress .bp-wrap .main-navs ul li a, body.activity #buddypress .bp-wrap .main-navs ul li a, body.groups #buddypress .bp-wrap .main-navs ul li a {
  color: #fff;
}
body.bp-user #buddypress .bp-wrap .main-navs ul li.current, body.activity #buddypress .bp-wrap .main-navs ul li.current, body.groups #buddypress .bp-wrap .main-navs ul li.current {
  background-color: #FF4200 !important;
}
body.bp-user #buddypress .bp-wrap .main-navs ul li.current a, body.activity #buddypress .bp-wrap .main-navs ul li.current a, body.groups #buddypress .bp-wrap .main-navs ul li.current a {
  background-color: #FF4200 !important;
  color: #fff;
}
body.bp-user #buddypress .bp-wrap #item-body, body.activity #buddypress .bp-wrap #item-body, body.groups #buddypress .bp-wrap #item-body {
  margin: 0 auto;
  padding: 25px 0 50px 0;
  /* Form inside Profile */
  /* NOTIFICATION */
  /* MESSAGES */
  /* CONNECTIONS */
}
@media (max-width: 1024px) {
  body.bp-user #buddypress .bp-wrap #item-body, body.activity #buddypress .bp-wrap #item-body, body.groups #buddypress .bp-wrap #item-body {
    width: 100%;
  }
}
body.bp-user #buddypress .bp-wrap #item-body h2, body.activity #buddypress .bp-wrap #item-body h2, body.groups #buddypress .bp-wrap #item-body h2 {
  font-size: 1.5rem;
}
body.bp-user #buddypress .bp-wrap #item-body h2 a, body.activity #buddypress .bp-wrap #item-body h2 a, body.groups #buddypress .bp-wrap #item-body h2 a {
  color: #2e343d;
}
body.bp-user #buddypress .bp-wrap #item-body #settings-form input:not([type=submit]), body.activity #buddypress .bp-wrap #item-body #settings-form input:not([type=submit]), body.groups #buddypress .bp-wrap #item-body #settings-form input:not([type=submit]) {
  border-radius: 30px;
  padding: 0.5rem 1rem;
}
body.bp-user #buddypress .bp-wrap #item-body #settings-form input[type=submit], body.activity #buddypress .bp-wrap #item-body #settings-form input[type=submit], body.groups #buddypress .bp-wrap #item-body #settings-form input[type=submit] {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  min-height: 45px;
  color: #fff;
}
body.bp-user #buddypress .bp-wrap #item-body #settings-form input[type=submit] a, body.activity #buddypress .bp-wrap #item-body #settings-form input[type=submit] a, body.groups #buddypress .bp-wrap #item-body #settings-form input[type=submit] a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  body.bp-user #buddypress .bp-wrap #item-body #settings-form input[type=submit], body.activity #buddypress .bp-wrap #item-body #settings-form input[type=submit], body.groups #buddypress .bp-wrap #item-body #settings-form input[type=submit] {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
body.bp-user #buddypress .bp-wrap #item-body #settings-form input[type=submit]:hover, body.activity #buddypress .bp-wrap #item-body #settings-form input[type=submit]:hover, body.groups #buddypress .bp-wrap #item-body #settings-form input[type=submit]:hover {
  background-color: #2e343d;
}
body.bp-user #buddypress .bp-wrap #item-body .bp-navs, body.activity #buddypress .bp-wrap #item-body .bp-navs, body.groups #buddypress .bp-wrap #item-body .bp-navs {
  margin-bottom: 2rem;
}
body.bp-user #buddypress .bp-wrap #item-body .subnav li a, body.activity #buddypress .bp-wrap #item-body .subnav li a, body.groups #buddypress .bp-wrap #item-body .subnav li a {
  color: #2e343d;
}
body.bp-user #buddypress .bp-wrap #item-body .subnav li.current a, body.activity #buddypress .bp-wrap #item-body .subnav li.current a, body.groups #buddypress .bp-wrap #item-body .subnav li.current a {
  color: #FF4200;
}
@media (max-width: 1024px) {
  body.bp-user #buddypress .bp-wrap #item-body .subnav, body.activity #buddypress .bp-wrap #item-body .subnav, body.groups #buddypress .bp-wrap #item-body .subnav {
    display: flex;
    justify-content: space-between;
  }
}
body.bp-user #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-description a, body.activity #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-description a, body.groups #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-description a {
  color: #2e343d;
  text-decoration: none;
  transition: color 0.35s ease-out;
}
body.bp-user #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-description a:hover, body.bp-user #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-description a:focus, body.activity #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-description a:hover, body.activity #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-description a:focus, body.groups #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-description a:hover, body.groups #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-description a:focus {
  color: #FF4200;
}
body.bp-user #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-actions, body.activity #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-actions, body.groups #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-actions {
  display: flex;
  gap: 0.5rem;
}
body.bp-user #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-actions a, body.activity #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-actions a, body.groups #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-actions a {
  text-decoration: none;
}
body.bp-user #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-actions .primary, body.activity #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-actions .primary, body.groups #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-actions .primary {
  color: #2e343d;
}
body.bp-user #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-actions .secondary, body.activity #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-actions .secondary, body.groups #buddypress .bp-wrap #item-body #notifications-user-list form table tbody tr .notification-actions .secondary {
  color: #FF4200;
}
body.bp-user #buddypress .bp-wrap #item-body .profile h3, body.activity #buddypress .bp-wrap #item-body .profile h3, body.groups #buddypress .bp-wrap #item-body .profile h3 {
  display: none;
}
body.bp-user #buddypress .bp-wrap #item-body .profile table, body.activity #buddypress .bp-wrap #item-body .profile table, body.groups #buddypress .bp-wrap #item-body .profile table {
  width: 100%;
}
@media (max-width: 1024px) {
  body.bp-user #buddypress .bp-wrap #item-body .profile table, body.activity #buddypress .bp-wrap #item-body .profile table, body.groups #buddypress .bp-wrap #item-body .profile table {
    width: 100%;
  }
}
body.bp-user #buddypress .bp-wrap #item-body .profile.edit form input:not([type=submit]), body.activity #buddypress .bp-wrap #item-body .profile.edit form input:not([type=submit]), body.groups #buddypress .bp-wrap #item-body .profile.edit form input:not([type=submit]) {
  border-radius: 30px;
  padding: 0.5rem 1rem;
}
body.bp-user #buddypress .bp-wrap #item-body .profile.edit form input[type=submit], body.activity #buddypress .bp-wrap #item-body .profile.edit form input[type=submit], body.groups #buddypress .bp-wrap #item-body .profile.edit form input[type=submit] {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  min-height: 45px;
  color: #fff;
}
body.bp-user #buddypress .bp-wrap #item-body .profile.edit form input[type=submit] a, body.activity #buddypress .bp-wrap #item-body .profile.edit form input[type=submit] a, body.groups #buddypress .bp-wrap #item-body .profile.edit form input[type=submit] a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  body.bp-user #buddypress .bp-wrap #item-body .profile.edit form input[type=submit], body.activity #buddypress .bp-wrap #item-body .profile.edit form input[type=submit], body.groups #buddypress .bp-wrap #item-body .profile.edit form input[type=submit] {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
body.bp-user #buddypress .bp-wrap #item-body .profile.edit form input[type=submit]:hover, body.activity #buddypress .bp-wrap #item-body .profile.edit form input[type=submit]:hover, body.groups #buddypress .bp-wrap #item-body .profile.edit form input[type=submit]:hover {
  background-color: #2e343d;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper, body.activity #buddypress .bp-wrap #item-body .messages-wrapper, body.groups #buddypress .bp-wrap #item-body .messages-wrapper {
  min-width: 100%;
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .messages-screen, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .messages-screen, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .messages-screen {
  min-width: 100%;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container {
  display: flex;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel {
  flex-basis: 35% !important;
  width: 100%;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.1);
  padding: 0.5rem;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel {
    flex-basis: 100% !important;
  }
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel #bb-messages-thread-list-nav nav ul li.optionsOpen, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel #bb-messages-thread-list-nav nav ul li.optionsOpen, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel #bb-messages-thread-list-nav nav ul li.optionsOpen {
  min-height: 200px;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel #bb-messages-thread-list-nav nav ul li.optionsOpen .bb_more_options_list.message_action__list.is_visible, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel #bb-messages-thread-list-nav nav ul li.optionsOpen .bb_more_options_list.message_action__list.is_visible, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel #bb-messages-thread-list-nav nav ul li.optionsOpen .bb_more_options_list.message_action__list.is_visible {
  min-height: 100px;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel #bb-messages-thread-list-nav nav ul li.optionsOpen .bb_more_options_list.message_action__list.is_visible li, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel #bb-messages-thread-list-nav nav ul li.optionsOpen .bb_more_options_list.message_action__list.is_visible li, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-nav-panel #bb-messages-thread-list-nav nav ul li.optionsOpen .bb_more_options_list.message_action__list.is_visible li {
  border-radius: 10px;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper {
  height: 100% !important;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper a, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper a, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper a {
  color: #2e343d;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.35s ease-out;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper a:hover, body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper a:focus, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper a:hover, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper a:focus, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper a:hover, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper a:focus {
  color: #FF4200;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper a img, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper a img, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-messages-content-wrapper a img {
  border-radius: 50%;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-single-message-wrap .bp-avatar-wrap, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-single-message-wrap .bp-avatar-wrap, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-single-message-wrap .bp-avatar-wrap {
  flex-basis: 30%;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-single-message-wrap .bp-avatar-wrap a img, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-single-message-wrap .bp-avatar-wrap a img, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-single-message-wrap .bp-avatar-wrap a img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-single-message-wrap .bp-single-message-content p, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-single-message-wrap .bp-single-message-content p, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-container .bp-messages-content .bp-single-message-wrap .bp-single-message-content p {
  font-size: 1rem;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list {
  overflow: auto;
  height: 600px;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li {
  border-radius: 30px;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li .bp-message-link, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li .bp-message-link, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li .bp-message-link {
  color: #2e343d !important;
  text-decoration: none !important;
  transition: color 0.35s ease-out;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li .bp-message-link:hover, body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li .bp-message-link:focus, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li .bp-message-link:hover, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li .bp-message-link:focus, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li .bp-message-link:hover, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li .bp-message-link:focus {
  color: #FF4200 !important;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li img, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li img, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li img {
  border-radius: 50%;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li .thread-content a, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li .thread-content a, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li .thread-content a {
  color: #2e343d !important;
  text-decoration: none;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li.current, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li.current, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li.current {
  background-color: #C4C4C4;
}
body.bp-user #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li.current .bp-message-link, body.activity #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li.current .bp-message-link, body.groups #buddypress .bp-wrap #item-body .messages-wrapper .bp-messages-threads-list #message-threads li.current .bp-message-link {
  color: #FF4200 !important;
}
body.bp-user #buddypress .bp-wrap #item-body .members.friends ul li .list-wrap .list-wrap-inner li img, body.activity #buddypress .bp-wrap #item-body .members.friends ul li .list-wrap .list-wrap-inner li img, body.groups #buddypress .bp-wrap #item-body .members.friends ul li .list-wrap .list-wrap-inner li img {
  width: 60px !important;
}
body.bp-user #buddypress .bp-wrap #item-body .members.friends ul li .list-wrap .list-wrap-inner .member-buttons-wrap .member-buttons .follow-button a,
body.bp-user #buddypress .bp-wrap #item-body .members.friends ul li .list-wrap .list-wrap-inner .member-buttons-wrap .member-buttons .friendship-button a,
body.bp-user #buddypress .bp-wrap #item-body .members.friends ul li .list-wrap .list-wrap-inner .member-buttons-wrap .member-buttons #send-private-message a, body.activity #buddypress .bp-wrap #item-body .members.friends ul li .list-wrap .list-wrap-inner .member-buttons-wrap .member-buttons .follow-button a,
body.activity #buddypress .bp-wrap #item-body .members.friends ul li .list-wrap .list-wrap-inner .member-buttons-wrap .member-buttons .friendship-button a,
body.activity #buddypress .bp-wrap #item-body .members.friends ul li .list-wrap .list-wrap-inner .member-buttons-wrap .member-buttons #send-private-message a, body.groups #buddypress .bp-wrap #item-body .members.friends ul li .list-wrap .list-wrap-inner .member-buttons-wrap .member-buttons .follow-button a,
body.groups #buddypress .bp-wrap #item-body .members.friends ul li .list-wrap .list-wrap-inner .member-buttons-wrap .member-buttons .friendship-button a,
body.groups #buddypress .bp-wrap #item-body .members.friends ul li .list-wrap .list-wrap-inner .member-buttons-wrap .member-buttons #send-private-message a {
  border-radius: 30px !important;
}
body.bp-user #buddypress .groups-nav, body.activity #buddypress .groups-nav, body.groups #buddypress .groups-nav {
  margin-left: 0 !important;
}
body.bp-user #buddypress .groups-nav li a, body.activity #buddypress .groups-nav li a, body.groups #buddypress .groups-nav li a {
  color: #2e343d;
  font-weight: 600;
  text-decoration: none !important;
  transition: all 0.35s ease-out;
}
body.bp-user #buddypress .groups-nav li a:hover, body.bp-user #buddypress .groups-nav li a:focus, body.activity #buddypress .groups-nav li a:hover, body.activity #buddypress .groups-nav li a:focus, body.groups #buddypress .groups-nav li a:hover, body.groups #buddypress .groups-nav li a:focus {
  color: #FF4200;
}
body.bp-user #buddypress .groups-nav li.selected a, body.activity #buddypress .groups-nav li.selected a, body.groups #buddypress .groups-nav li.selected a {
  color: #FF4200;
}
body.bp-user #buddypress .activity-nav li a, body.activity #buddypress .activity-nav li a, body.groups #buddypress .activity-nav li a {
  color: #2e343d;
}
body.bp-user #buddypress .activity-nav li.selected a, body.activity #buddypress .activity-nav li.selected a, body.groups #buddypress .activity-nav li.selected a {
  color: #FF4200;
}
body.activity .activity-list .activity-item div.item-avatar img {
  height: 50px !important;
  width: 50px !important;
}
body.activity .bb-activity-model-wrapper {
  position: fixed !important;
}
body.activity .bb-media-model-wrapper {
  position: fixed !important;
}
body.activity .activity-inner .bb-activity-media-wrap {
  justify-content: center !important;
}
body.activity .activity-inner .bb-activity-media-wrap .bb-activity-media-elem.media-activity {
  min-width: 100% !important;
}
body.activity .activity-inner .bb-activity-media-wrap .bb-open-media-theatre {
  min-width: 100% !important;
}
body.activity .activity-inner .bb-activity-media-wrap .bb-open-media-theatre img {
  border-radius: 0.4rem !important;
  width: 100% !important;
}
@media (max-width: 1024px) {
  body.activity .activity-inner .bb-activity-media-wrap .bb-open-media-theatre img {
    height: 300px;
    object-fit: cover;
    object-position: top;
  }
}
@media screen and (width < 767px) {
  body.activity .activity-inner .bb-activity-media-wrap .bb-open-media-theatre img {
    height: 230px;
  }
}
body.activity .activity-header--group a {
  text-decoration: none;
  color: #FF4200;
}
body.activity .activity-comments > a {
  text-decoration: none;
  color: #2e343d;
  transition: color 0.35s ease-out;
}
body.activity .activity-comments > a:hover, body.activity .activity-comments > a:focus {
  color: #FF4200;
}
body.activity .activity-comments ul li a {
  text-decoration: none;
  color: #FF4200;
}
body.group-create {
  padding: 150px 0 100px 0;
  color: #fff;
}
body.group-create h2 {
  text-align: center;
}
body.group-create form {
  padding-bottom: 4rem;
}
body.group-create form .item-body {
  width: 60%;
  margin: 0 auto;
}
body.group-create form nav ol li a {
  color: #FF4200;
  text-decoration: none;
}
body.group-create form input:not([type=submit]), body.group-create form textarea {
  border-radius: 30px !important;
  padding: 1rem;
}
body.group-create form input[type=submit] {
  background-color: #FF4200 !important;
  color: #fff !important;
  border: none;
  border-radius: 30px;
  min-height: 45px;
}
body.friends #friend-list li .item-avatar a img {
  width: 100px;
  height: 100px;
  border-radius: 30px;
}
body.friends #friend-list li .item {
  flex-basis: 50%;
}
body.friends #friend-list li .item a {
  color: #FF4200;
  text-decoration: none;
  transition: color 0.35s ease-out;
}
body.friends #friend-list li .item a:hover, body.friends #friend-list li .item a:focus {
  color: #2e343d;
}
body.friends #friend-list li .friends-meta.action {
  background-color: #2e343d;
  border-radius: 10px;
  margin-left: 1rem;
  padding: 0.5rem 0.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0.6rem;
}
body.friends #friend-list li .friends-meta.action div {
  margin-bottom: 0 !important;
}
body.friends #friend-list li .friends-meta.action div button,
body.friends #friend-list li .friends-meta.action div a {
  border-radius: 30px;
}

.single-podcast {
  width: 100%;
  padding: 60px 0 100px 0;
  margin-top: -60px;
  background-color: #2e343d;
}
.single-podcast__hero {
  background-color: #FF4200;
  min-height: 80vh;
  justify-content: end;
  display: flex;
  align-items: flex-end;
}
@media (min-width: 1650px) {
  .single-podcast__hero {
    min-height: 80vh;
  }
}
@media (max-width: 1024px) {
  .single-podcast__hero {
    min-height: 100vh;
  }
}
.single-podcast__hero .hero-contents {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 1024px) {
  .single-podcast__hero .hero-contents {
    flex-direction: column-reverse;
    row-gap: 1rem;
  }
}
.single-podcast__hero .hero-contents p {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  padding-bottom: 4rem;
}
@media (max-width: 1024px) {
  .single-podcast__hero .hero-contents p {
    padding-bottom: 1rem;
  }
}
.single-podcast__hero .hero-contents img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
@media (min-width: 1650px) {
  .single-podcast__hero .hero-contents img {
    height: 80vh;
  }
}
.single-podcast__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 2rem;
  padding: 0 16px 100px 16px;
}
.single-podcast__content .row .content-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
  min-height: 300px;
  border-bottom: 2px solid #fff;
  padding-bottom: 4rem;
}
.single-podcast__content .row .content-body__switch {
  min-width: 100% !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.single-podcast__content .row .content-body__switch .video-audio {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 2rem auto;
}
@media (max-width: 1024px) {
  .single-podcast__content .row .content-body__switch .video-audio {
    width: 100%;
  }
}
.single-podcast__content .row .content-body__switch .video-audio .video-container {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}
.single-podcast__content .row .content-body__switch .video-audio .video-container .video {
  width: 100%;
  height: 650px;
  margin: 0 auto;
  background-color: grey;
  border-radius: 1rem;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .single-podcast__content .row .content-body__switch .video-audio .video-container .video {
    height: 300px;
  }
}
.single-podcast__content .row .content-body__switch .video-audio .video-container .video iframe {
  width: 100%;
  height: 100%;
}
.single-podcast__content .row .content-body__switch .video-audio .video-container p {
  text-transform: uppercase;
  font-size: 2rem;
  color: #fff;
}
.single-podcast__content .row .content-body__switch .video-audio .audio-container {
  align-self: auto;
  display: flex;
  justify-self: space-between;
  align-items: center;
  color: #2e343d !important;
  width: 80% !important;
  margin: 0 auto;
  padding: 1rem;
  overflow: hidden;
}
.single-podcast__content .row .content-body__switch .video-audio .audio-container img {
  flex-basis: 20%;
  width: 20%;
  height: 200px;
  border-radius: 50%;
  margin-right: -80px;
  object-fit: cover;
  -o-object-fit: cover;
  object-position: top;
  -o-object-position: top;
  z-index: 2;
}
@media (max-width: 1024px) {
  .single-podcast__content .row .content-body__switch .video-audio .audio-container img {
    height: 110px;
  }
}
.single-podcast__content .row .content-body__switch .video-audio .audio-container img.rotate {
  animation: rotate 5s linear infinite;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 540px) {
  .single-podcast__content .row .content-body__switch .video-audio .audio-container {
    flex-direction: column;
    width: 100% !important;
  }
  .single-podcast__content .row .content-body__switch .video-audio .audio-container img {
    margin-right: 0;
    margin-bottom: -2rem;
    flex-basis: 100%;
    min-height: 100px;
    width: 100px !important;
  }
}
.single-podcast__content .row .content-body__switch .video-audio .audio-container .audio-inner {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #2e343d;
  min-height: 190px;
  border-radius: 15px;
  width: 100%;
  background: white;
  padding: 16px 32px 16px 100px;
}
@media (max-width: 1024px) {
  .single-podcast__content .row .content-body__switch .video-audio .audio-container .audio-inner {
    min-height: 100px;
  }
}
@media screen and (max-width: 540px) {
  .single-podcast__content .row .content-body__switch .video-audio .audio-container .audio-inner {
    padding: 50px 16px 32px 16px;
  }
}
.single-podcast__content .row .content-body__switch .video-audio .audio-container .audio-inner__meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
}
.single-podcast__content .row .content-body__switch .video-audio .audio-container .audio-inner__meta p {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0;
}
.single-podcast__content .row .content-body__switch .video-audio .audio-container .audio-inner__meta span {
  font-size: 1rem;
}
.single-podcast__content .row .content-body__switch .video-audio .audio-container .audio-inner__meta span a {
  color: #FF4200;
  text-decoration: none;
}
.single-podcast__content .row .content-body__switch .video-audio .audio-container-iframe {
  width: 100%;
  display: flex;
  justify-content: center;
}
.single-podcast__content .row .content-body__switch .video-audio .audio-container-iframe iframe {
  width: 80%;
  margin: 0 auto !important;
  height: 100% !important;
  border-radius: 15px;
}
.single-podcast__content .row .content-body__switch .video-audio .lock-container {
  width: 100%;
  height: 600px;
  border-radius: 40px;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 850px) {
  .single-podcast__content .row .content-body__switch .video-audio .lock-container {
    height: 400px;
  }
}
.single-podcast__content .row .content-body__switch .video-audio .lock-container P {
  color: #fff;
  text-align: center;
}
.single-podcast__content .row .content-body__switch .video-audio .lock-container svg {
  color: #FF4200;
}
.single-podcast__content .row .content-body__switch .video-audio .lock-container a {
  color: #FF4200;
  text-decoration: none;
}
.single-podcast__content .row .content-body__wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 1rem;
}
@media (max-width: 1024px) {
  .single-podcast__content .row .content-body__wrapper {
    flex-direction: column;
    row-gap: 1rem;
  }
}
.single-podcast__content .row .content-body__wrapper--left {
  flex-basis: 70%;
}
@media (max-width: 1024px) {
  .single-podcast__content .row .content-body__wrapper--left {
    flex-basis: 100%;
  }
}
.single-podcast__content .row .content-body__wrapper--left h1 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  color: #fff;
  margin-bottom: 1rem;
}
@media (min-width: 1650px) {
  .single-podcast__content .row .content-body__wrapper--left h1 {
    margin-bottom: 1.5rem;
  }
}
.single-podcast__content .row .content-body__wrapper--left h2, .single-podcast__content .row .content-body__wrapper--left h3, .single-podcast__content .row .content-body__wrapper--left h4, .single-podcast__content .row .content-body__wrapper--left h5, .single-podcast__content .row .content-body__wrapper--left strong {
  color: #fff;
}
.single-podcast__content .row .content-body__wrapper--left p {
  color: #fff;
  line-height: 1.5;
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
}
.single-podcast__content .row .content-body__wrapper--right .post-share {
  position: sticky;
  top: 120px;
  right: 0;
  z-index: 100;
}
.single-podcast__content .row .content-body__wrapper--right a:hover svg {
  fill: #FF4200;
}
.single-podcast__content .row .related-podcast {
  display: flex;
  flex-direction: column;
  padding-top: 6rem;
}
.single-podcast__content .row .related-podcast h3 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 2rem;
  color: #fff;
}
.single-podcast__content .row .related-podcast__wrapper {
  padding-top: 0 !important;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.single-podcast__content .row .related-podcast__wrapper .single {
  display: flex;
  column-gap: 2rem;
  width: 80%;
  min-height: 150px !important;
}
@media (max-width: 1024px) {
  .single-podcast__content .row .related-podcast__wrapper .single {
    width: 100%;
    column-gap: 1rem;
    align-items: center;
  }
}
.single-podcast__content .row .related-podcast__wrapper .single__image {
  width: 200px;
  height: 150px;
  flex-shrink: 0;
  border-radius: 0.5rem;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .single-podcast__content .row .related-podcast__wrapper .single__image {
    width: 100px;
    height: 100px;
  }
}
.single-podcast__content .row .related-podcast__wrapper .single__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  transition: scale 0.3s ease-in;
}
.single-podcast__content .row .related-podcast__wrapper .single__title {
  display: flex;
  flex-direction: column;
}
.single-podcast__content .row .related-podcast__wrapper .single__title h2 {
  font-size: clamp(1.5rem, 1.4859rem + 1.1268vw, 2rem);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.single-podcast__content .row .related-podcast__wrapper .single__title h2 a {
  color: #fff;
  text-decoration: none;
  transition: color 0.3s ease-in;
}
.single-podcast__content .row .related-podcast__wrapper .single__title p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #fff;
  width: 80%;
}
@media (max-width: 1024px) {
  .single-podcast__content .row .related-podcast__wrapper .single__title p {
    width: 100%;
  }
}
.single-podcast__content .row .related-podcast__wrapper .single:hover .single__image img {
  scale: 1.2 !important;
}
.single-podcast__content .row .related-podcast__wrapper .single:hover .single__title h2 a {
  color: #FF4200 !important;
}
.single-podcast__content .more-podcast {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  width: fit-content;
  margin: 5rem auto 0 auto;
}
.single-podcast__content .more-podcast a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .single-podcast__content .more-podcast {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.single-podcast__content .more-podcast:hover {
  background-color: #2e343d;
}
.single-podcast__content .more-podcast:hover {
  background-color: #fff;
}
.single-podcast__content .more-podcast:hover a {
  color: #FF4200;
}

.heading {
  gap: 8px !important;
}
.heading figure {
  border-radius: 50%;
  border: 1px solid #FF4200;
  padding: 8px;
  width: 40px !important;
  height: 40px !important;
}
.heading figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}

.pricing-btn a {
  transition: background-color 0.35s ease-in-out;
}
.pricing-btn a:hover, .pricing-btn a:focus {
  background-color: #2e343d;
}

@media screen and (max-width: 767px) {
  .membership-hero {
    padding-bottom: 60px !important;
  }
}
@media (min-width: 1650px) {
  .membership-hero {
    padding-top: 160px !important;
  }
}
@media screen and (max-width: 1439px) {
  .membership-hero {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
.membership-hero .wp-block-cover {
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .membership-hero .wp-block-cover {
    padding: 0 !important;
  }
}
@media screen and (max-width: 1649px) {
  .membership-hero .wp-block-cover {
    max-width: 1320px !important;
  }
}
@media (min-width: 1650px) {
  .membership-hero .wp-block-cover {
    min-height: 560px;
  }
}
.membership-hero .wp-block-cover__inner-container {
  padding: 0 0 50px 50px;
}
@media (max-width: 1024px) {
  .membership-hero .wp-block-cover__inner-container {
    padding: 0 0 30px 16px;
  }
}
@media screen and (max-width: 767px) {
  .membership-hero .wp-block-cover__inner-container {
    padding: 0 0 16px 16px;
  }
}
@media (min-width: 1650px) {
  .membership-hero .wp-block-cover__inner-container {
    padding: 0 0 84px 84px;
  }
}
.membership-hero .wp-block-cover__inner-container h1 {
  width: 100%;
  max-width: 781px;
  min-height: 100px;
  margin-left: 0 !important;
  line-height: 50px;
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 2.5rem) !important;
  font-weight: 600 !important;
}
.membership-hero .wp-block-cover__inner-container .wp-block-buttons {
  margin-left: 0 !important;
}

@media screen and (max-width: 1439px) {
  .what-you-gain {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
.what-you-gain .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.what-you-gain .container h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  font-weight: 600;
  line-height: 42px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .what-you-gain .container h2 {
    margin-bottom: 30px;
  }
}
.what-you-gain .container .membership-benefits {
  min-width: 100% !important;
  gap: 1.5rem !important;
}
@media (max-width: 1024px) {
  .what-you-gain .container .membership-benefits {
    flex-wrap: wrap !important;
  }
}
.what-you-gain .container .membership-benefits__single {
  width: 318px;
  min-height: 299px;
  border-radius: 10px;
  flex-grow: 1;
  position: relative;
}
.what-you-gain .container .membership-benefits__single figure {
  width: 100%;
}
.what-you-gain .container .membership-benefits__single figure img {
  width: 100%;
}
.what-you-gain .container .membership-benefits__single p {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
}
.what-you-gain .container .membership-benefits__single .read-more-btn {
  color: #FF4200;
  font-size: 12px;
  font-weight: 700;
  line-height: 14.52px;
  text-decoration: underline;
  cursor: pointer;
  transition: color 0.35s ease-in-out;
}
.what-you-gain .container .membership-benefits__single .read-more-btn:hover {
  color: #2e343d;
}
.what-you-gain .container .membership-benefits__single .read-more-btn::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}

.faqs {
  background-color: #2e343d !important;
}
.faqs h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  text-align: center !important;
}
.faqs .wp-block-details {
  padding: 0 !important;
}

body.pmpro-checkout .membership-checkout {
  background-color: #2e343d;
  width: 100%;
  min-height: 60vh;
  padding: 150px 0 80px 0 !important;
  color: #fff;
}
@media (min-width: 1650px) {
  body.pmpro-checkout .membership-checkout {
    padding: 200px 0 100px 0 !important;
  }
}
body.pmpro-checkout .membership-checkout__container .row h1 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form {
  width: 100% !important;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form .pmpro_checkout h2, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form .pmpro_checkout h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form .pmpro_checkout h2 span a, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form .pmpro_checkout h2 span a {
  color: #FF4200 !important;
  font-size: 1.125rem;
  text-transform: uppercase;
  text-decoration: none;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form .pmpro_checkout .pmpro_checkout-fields, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form .pmpro_checkout .pmpro_checkout-fields {
  width: 100%;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form .pmpro_checkout .pmpro_checkout-fields .pmpro_level_name_text strong, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form .pmpro_checkout .pmpro_checkout-fields .pmpro_level_name_text strong {
  color: #FF4200;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form .pmpro_checkout .pmpro_checkout-fields #pmpro_level_cost .pmpro_level_cost_text p strong, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form .pmpro_checkout .pmpro_checkout-fields #pmpro_level_cost .pmpro_level_cost_text p strong {
  color: #FF4200;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field input, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field input {
  width: 100% !important;
  max-width: 100%;
  height: 35px;
  padding: 0 1rem;
  border-radius: 0.5rem;
  border: 0;
  width: 100% !important;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field input:focus, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field input:focus {
  border: none;
  outline: 0;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form #pmpro_account_loggedin, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form #pmpro_account_loggedin {
  background-color: #121212 !important;
  color: #fff !important;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form #pmpro_account_loggedin a, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form #pmpro_account_loggedin a {
  color: #FF4200;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field label, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field label {
  font-size: 1rem !important;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field input, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field input {
  width: 100% !important;
  max-width: 100%;
  height: 35px;
  padding: 0 1rem;
  border-radius: 0.5rem;
  border: 0;
  width: 100% !important;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field input:focus, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field input:focus {
  border: none;
  outline: 0;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field div, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field div {
  height: 35px;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form .pmpro_submit input, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form .pmpro_submit input {
  height: 50px;
  font-size: 1.25rem;
  text-transform: uppercase;
  border: none;
  border-radius: 30px;
  background-color: #FF4200;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-in;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form .pmpro_submit input:hover, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form .pmpro_submit input:hover {
  background-color: #fff;
  color: #2e343d;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form .pmpro_submit hr, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form .pmpro_submit hr {
  margin-bottom: 1rem !important;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form .pmpro_submit #pmpro_btn-submit, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form .pmpro_submit .pmpro_btn-submit, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form .pmpro_submit #pmpro_btn-submit, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form .pmpro_submit .pmpro_btn-submit {
  height: 50px;
  background-color: #FF4200;
  color: #fff;
  border: none;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form .pmpro_submit #pmpro_submit_span .pmpro_btn.pmpro_btn-submit-checkout, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form .pmpro_submit #pmpro_submit_span .pmpro_btn.pmpro_btn-submit-checkout {
  margin-top: 1.5rem;
  min-height: 37px;
  border-radius: 30px;
  background-color: #FF4200;
  color: #fff;
  transition: all 0.35s ease-in-out;
}
body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-stripe form .pmpro_submit #pmpro_submit_span .pmpro_btn.pmpro_btn-submit-checkout:hover, body.pmpro-checkout .membership-checkout__container .row .content .pmpro_checkout_gateway-paystack form .pmpro_submit #pmpro_submit_span .pmpro_btn.pmpro_btn-submit-checkout:hover {
  background-color: #C4C4C4;
  color: #2e343d;
}
body.pmpro-checkout .pmpro_asterisk {
  display: none !important;
}

.membership-login {
  background-color: #2e343d;
  width: 100%;
  min-height: 60vh;
  padding: 150px 0 80px 0 !important;
  color: #fff;
}
@media (min-width: 1650px) {
  .membership-login {
    padding: 200px 0 100px 0 !important;
  }
}
@media (min-width: 1650px) {
  .membership-login {
    min-height: 100vh;
    display: flex;
    align-items: center;
  }
}
.membership-login__container .row h1 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.membership-login__container .row .content {
  width: 50%;
  margin: 0 auto;
  /* PASSWORD LOST */
}
@media (max-width: 800px) {
  .membership-login__container .row .content {
    width: 100%;
  }
}
.membership-login__container .row .content .pmpro_login_wrap,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap {
  width: 100% !important;
  margin: 2rem auto 0 auto;
  min-height: 400px;
  background-color: #FF4200;
  padding: 2rem;
  border-radius: 0.5rem;
}
@media (max-width: 767px) {
  .membership-login__container .row .content .pmpro_login_wrap,
  .membership-login__container .row .content .pmpro_logged_in_welcome_wrap {
    padding: 1rem;
  }
}
.membership-login__container .row .content .pmpro_login_wrap form,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form {
  width: 100% !important;
  display: flex;
  flex-direction: column;
}
.membership-login__container .row .content .pmpro_login_wrap form p,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form p {
  width: 100%;
}
.membership-login__container .row .content .pmpro_login_wrap form p label,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form p label {
  margin-bottom: 1rem !important;
  text-transform: capitalize;
}
.membership-login__container .row .content .pmpro_login_wrap form p input,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form p input {
  width: 100% !important;
  max-width: 100%;
  height: 35px;
  padding: 0 1rem;
  border-radius: 0.5rem;
  border: 0;
  max-width: 100% !important;
  border-radius: 30px;
}
.membership-login__container .row .content .pmpro_login_wrap form p input:focus,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form p input:focus {
  border: none;
  outline: 0;
}
.membership-login__container .row .content .pmpro_login_wrap form .login-remember,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form .login-remember {
  width: 100% !important;
}
.membership-login__container .row .content .pmpro_login_wrap form .login-remember label,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form .login-remember label {
  display: flex !important;
  align-items: center;
  column-gap: 1rem;
  text-transform: capitalize;
}
.membership-login__container .row .content .pmpro_login_wrap form .login-remember label input,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form .login-remember label input {
  width: 30px !important;
  height: 30px;
  position: relative;
  border-color: #fff;
  overflow: hidden;
}
.membership-login__container .row .content .pmpro_login_wrap form .login-remember label input:checked::before,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form .login-remember label input:checked::before {
  content: "";
  background-color: #2e343d;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 fill=%27white%27 class=%27bi bi-check%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425z%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  position: absolute;
}
.membership-login__container .row .content .pmpro_login_wrap form .login-submit input,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form .login-submit input {
  height: 55px;
  background-color: #2e343d !important;
  color: #fff;
  cursor: pointer;
  transition: all 0.35s ease-in-out;
}
.membership-login__container .row .content .pmpro_login_wrap form .login-submit input input,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form .login-submit input input {
  height: 50px;
  font-size: 1.25rem;
  text-transform: uppercase;
  border: none;
  border-radius: 30px;
  background-color: #FF4200;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-in;
}
.membership-login__container .row .content .pmpro_login_wrap form .login-submit input input:hover,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form .login-submit input input:hover {
  background-color: #fff;
  color: #2e343d;
}
.membership-login__container .row .content .pmpro_login_wrap form .login-submit input hr,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form .login-submit input hr {
  margin-bottom: 1rem !important;
}
.membership-login__container .row .content .pmpro_login_wrap form .login-submit input #pmpro_btn-submit, .membership-login__container .row .content .pmpro_login_wrap form .login-submit input .pmpro_btn-submit,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form .login-submit input #pmpro_btn-submit,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form .login-submit input .pmpro_btn-submit {
  height: 50px;
  background-color: #FF4200;
  color: #fff;
  border: none;
}
.membership-login__container .row .content .pmpro_login_wrap form .login-submit:hover input, .membership-login__container .row .content .pmpro_login_wrap form .login-submit:focus input,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form .login-submit:hover input,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap form .login-submit:focus input {
  background-color: #fff !important;
  color: #2e343d;
}
.membership-login__container .row .content .pmpro_login_wrap .pmpro_actions_nav a,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap .pmpro_actions_nav a {
  color: #fff !important;
  font-size: 1.25rem;
  text-decoration: none;
  transition: color 0.3s ease-in;
}
.membership-login__container .row .content .pmpro_login_wrap .pmpro_actions_nav a:hover,
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap .pmpro_actions_nav a:hover {
  color: #2e343d;
}
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap {
  height: 200px !important;
}
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap h3 a {
  color: #fff;
  transition: color 0.3s ease-in;
}
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap h3 a:hover {
  color: #2e343d;
}
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap .pmpro_member_log_out {
  margin-top: 1rem;
}
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap .pmpro_member_log_out a {
  color: #FF4200;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 30px;
  padding: 0.5rem 1rem;
  transition: all 0.3s ease-in;
}
.membership-login__container .row .content .pmpro_logged_in_welcome_wrap .pmpro_member_log_out a:hover {
  background-color: #2e343d;
  color: #fff;
}
.membership-login__container .row .content p {
  text-transform: capitalize;
  margin-top: 2rem;
  font-size: 1.25rem;
}
.membership-login__container .row .content p a {
  text-decoration: none;
  font-weight: 600;
  color: #FF4200 !important;
  transition: color 0.3s ease-in;
}
.membership-login__container .row .content p a:hover {
  color: #fff !important;
}
.membership-login__container .row .content .pmpro_lost_password_wrap .pmpro_lost_password-instructions {
  text-transform: capitalize !important;
}
.membership-login__container .row .content .pmpro_lost_password_wrap form .pmpro_lost_password-fields .pmpro_lost_password-field {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.membership-login__container .row .content .pmpro_lost_password_wrap form .pmpro_lost_password-fields .pmpro_lost_password-field label {
  text-transform: capitalize;
}
.membership-login__container .row .content .pmpro_lost_password_wrap form .pmpro_lost_password-fields .pmpro_lost_password-field input {
  width: 100% !important;
  max-width: 100%;
  height: 35px;
  padding: 0 1rem;
  border-radius: 0.5rem;
  border: 0;
}
.membership-login__container .row .content .pmpro_lost_password_wrap form .pmpro_lost_password-fields .pmpro_lost_password-field input:focus {
  border: none;
  outline: 0;
}
.membership-login__container .row .content .pmpro_lost_password_wrap form .pmpro_submit {
  margin-bottom: 1rem;
}
.membership-login__container .row .content .pmpro_lost_password_wrap form .pmpro_submit input {
  height: 50px;
  font-size: 1.25rem;
  text-transform: uppercase;
  border: none;
  border-radius: 30px;
  background-color: #FF4200;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-in;
}
.membership-login__container .row .content .pmpro_lost_password_wrap form .pmpro_submit input:hover {
  background-color: #fff;
  color: #2e343d;
}
.membership-login__container .row .content .pmpro_lost_password_wrap form .pmpro_submit hr {
  margin-bottom: 1rem !important;
}
.membership-login__container .row .content .pmpro_lost_password_wrap form .pmpro_submit #pmpro_btn-submit, .membership-login__container .row .content .pmpro_lost_password_wrap form .pmpro_submit .pmpro_btn-submit {
  height: 50px;
  background-color: #FF4200;
  color: #fff;
  border: none;
}

.membership-account {
  background-color: #2e343d;
  width: 100%;
  min-height: 60vh;
  padding: 150px 0 80px 0 !important;
  color: #fff;
}
@media (min-width: 1650px) {
  .membership-account {
    padding: 200px 0 100px 0 !important;
  }
}
.membership-account__container .row h1 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.membership-account__container .row .content {
  width: 60%;
}
@media (max-width: 1024px) {
  .membership-account__container .row .content {
    width: 100%;
  }
}

.membership-profile {
  background-color: #2e343d;
  width: 100%;
  min-height: 60vh;
  padding: 150px 0 80px 0 !important;
  color: #fff;
}
@media (min-width: 1650px) {
  .membership-profile {
    padding: 200px 0 100px 0 !important;
  }
}
.membership-profile__container .row h1 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.membership-profile__container .row .content {
  width: 50%;
}
@media (max-width: 1024px) {
  .membership-profile__container .row .content {
    width: 100%;
  }
}

.membership-invoice {
  background-color: #2e343d;
  width: 100%;
  min-height: 60vh;
  padding: 150px 0 80px 0 !important;
  color: #fff;
}
@media (min-width: 1650px) {
  .membership-invoice {
    padding: 200px 0 100px 0 !important;
  }
}
.membership-invoice__container .row h1 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.membership-invoice__container .row .content {
  width: 50%;
}
@media (max-width: 1024px) {
  .membership-invoice__container .row .content {
    width: 100%;
  }
}
.membership-invoice__container .row .content .pmpro_invoice_wrap .pmpro_actions_nav-right a {
  color: #fff;
  text-decoration: none;
  transition: color 0.3s ease-in;
}
.membership-invoice__container .row .content .pmpro_invoice_wrap .pmpro_actions_nav-right a:hover {
  color: #FF4200;
}

.membership-confirmation {
  background-color: #2e343d;
  width: 100%;
  min-height: 60vh;
  padding: 150px 0 80px 0 !important;
  color: #fff;
}
@media (min-width: 1650px) {
  .membership-confirmation {
    padding: 200px 0 100px 0 !important;
  }
}
.membership-confirmation__container .row h1 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.membership-confirmation__container .row .content {
  width: 50%;
}
@media (max-width: 1024px) {
  .membership-confirmation__container .row .content {
    width: 100%;
  }
}
.membership-confirmation__container .row .content .pmpro_confirmation_wrap {
  width: 100%;
}
.membership-confirmation__container .row .content .pmpro_confirmation_wrap p {
  width: 100%;
}
.membership-confirmation__container .row .content .pmpro_confirmation_wrap ul {
  list-style-type: none;
  margin-top: 1rem;
  width: 100%;
  background-color: #fff;
  padding: 1rem 1rem;
}
.membership-confirmation__container .row .content .pmpro_confirmation_wrap ul li {
  color: #121212;
}
.membership-confirmation__container .row .content .pmpro_confirmation_wrap .pmpro_actions_nav {
  margin-top: 1rem;
  text-align: left !important;
}
.membership-confirmation__container .row .content .pmpro_confirmation_wrap .pmpro_actions_nav a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.3s ease-in;
}
.membership-confirmation__container .row .content .pmpro_confirmation_wrap .pmpro_actions_nav a:hover {
  color: #FF4200;
}

.membership-cancel {
  background-color: #2e343d;
  width: 100%;
  min-height: 60vh;
  padding: 150px 0 80px 0 !important;
  color: #fff;
}
@media (min-width: 1650px) {
  .membership-cancel {
    padding: 200px 0 100px 0 !important;
  }
}
.membership-cancel__container .row h1 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.membership-cancel__container .row .content {
  width: 50%;
}
@media (max-width: 1024px) {
  .membership-cancel__container .row .content {
    width: 100%;
  }
}
.membership-cancel__container .row .content .pmpro_cancel_wrap h2 {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.membership-cancel__container .row .content .pmpro_cancel_wrap table {
  width: 100%;
}
.membership-cancel__container .row .content .pmpro_cancel_wrap table thead {
  display: flex;
  justify-content: flex-start;
  column-gap: 1rem;
  width: 100%;
}
.membership-cancel__container .row .content .pmpro_cancel_wrap table thead tr {
  display: flex;
  justify-content: space-between;
  column-gap: 1rem;
  width: 100%;
  text-align: left !important;
}
.membership-cancel__container .row .content .pmpro_cancel_wrap table thead tr th {
  text-wrap: wrap;
  width: 100% !important;
}
.membership-cancel__container .row .content .pmpro_cancel_wrap table tbody {
  width: 100%;
  margin-top: 0.5rem;
}
.membership-cancel__container .row .content .pmpro_cancel_wrap table tbody tr {
  display: flex;
  justify-content: space-between;
  column-gap: 1rem;
  width: 100%;
  text-align: left !important;
}
.membership-cancel__container .row .content .pmpro_cancel_wrap table tbody tr td {
  text-wrap: wrap;
  width: 100% !important;
}
.membership-cancel__container .row .content .pmpro_cancel_wrap table tbody a {
  color: #FF4200;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.3s ease-in;
}
.membership-cancel__container .row .content .pmpro_cancel_wrap table tbody a:hover {
  color: #fff;
}
.membership-cancel__container .row .content .pmpro_cancel_wrap .pmpro_actions_nav {
  background-color: #fff;
  border-radius: 30px;
  padding: 0.5rem 1rem;
  margin-top: 1rem;
  width: 50%;
  transition: all 0.3s ease-in;
}
@media (max-width: 1024px) {
  .membership-cancel__container .row .content .pmpro_cancel_wrap .pmpro_actions_nav {
    width: 100%;
  }
}
.membership-cancel__container .row .content .pmpro_cancel_wrap .pmpro_actions_nav a {
  color: #2e343d;
  text-decoration: none;
  font-size: 1rem;
  padding: 1rem;
  text-transform: uppercase;
}
.membership-cancel__container .row .content .pmpro_cancel_wrap .pmpro_actions_nav:hover {
  background-color: #FF4200;
}
.membership-cancel__container .row .content .pmpro_cancel_wrap .pmpro_actions_nav:hover a {
  color: #fff;
}

.membership-billing {
  background-color: #2e343d;
  width: 100%;
  min-height: 60vh;
  padding: 150px 0 80px 0 !important;
  color: #fff;
}
@media (min-width: 1650px) {
  .membership-billing {
    padding: 200px 0 100px 0 !important;
  }
}
.membership-billing__container .row h1 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.membership-billing__container .row .content {
  width: 50%;
}
@media (max-width: 1024px) {
  .membership-billing__container .row .content {
    width: 100%;
  }
}
.membership-billing__container .row .content .pmpro_billing_wrap ul {
  padding-left: 0 !important;
  list-style-type: none;
}
.membership-billing__container .row .content .pmpro_billing_wrap ul li strong {
  color: #FF4200;
  text-transform: uppercase;
  font-size: 1.5rem;
}

/*--------------------- POP UP Contents for the Membership Page ---------------------------*/
.more-contents {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  padding: 30px;
  backdrop-filter: blur(5px);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1001;
}
.more-contents .close-icon {
  cursor: pointer;
  border: 1px solid #FF4200;
  border-radius: 50%;
  padding: 4px;
  width: 20px;
  height: 20px;
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -2rem;
  margin-bottom: 2rem;
  font-size: 1rem !important;
  transition: all 0.35s ease-in-out;
}
.more-contents .close-icon:hover {
  border-color: #2e343d;
  color: #2e343d !important;
}
.more-contents .content-container {
  width: 100% !important;
  max-width: 823px !important;
  height: 600px;
  overflow-y: auto;
  margin: 0 auto;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  overflow-y: scroll;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* Internet Explorer 10+ */
}
.more-contents .content-container::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
@media (max-width: 1024px) {
  .more-contents .content-container {
    padding: 32px !important;
  }
}
.more-contents .content-container p {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
}

@media screen and (max-width: 1380px) {
  .membership-note {
    padding: 80px 16px !important;
  }
}
.membership-note .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.membership-note .container .wp-block-columns p {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
}
.membership-note .container .wp-block-columns .right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .membership-note .container .wp-block-columns .right {
    display: none !important;
  }
}
.membership-note .container .wp-block-columns .right figure {
  border-radius: 12px;
  overflow: hidden;
}
.membership-note .container .wp-block-columns .right figure image {
  width: 100%;
  height: 100%;
}
.membership-note .container .wp-block-columns .right .image-1 {
  margin-right: auto;
  margin-left: 160px;
  margin-bottom: -100px;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .membership-note .container .wp-block-columns .right .image-1 {
    margin-left: 100px;
  }
}
.membership-note .container .wp-block-columns .right .image-main {
  width: 100%;
  max-width: 622px;
  height: 477px;
}
.membership-note .container .wp-block-columns .right .image-2 {
  max-width: 288px;
  height: 216px;
  margin-top: -100px;
  margin-left: 100px;
  z-index: 2;
}

.membership-plans {
  width: 100%;
  min-height: 600px;
}
@media screen and (max-width: 1439px) {
  .membership-plans {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
.membership-plans .container .heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 84px !important;
  align-items: flex-end;
}
@media (max-width: 1024px) {
  .membership-plans .container .heading {
    flex-direction: column;
  }
}
.membership-plans .container .heading h2 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  line-height: 50px;
  width: 100%;
  max-width: 815px !important;
  height: 100px;
  margin-bottom: -6px !important;
}
.membership-plans .container .heading p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  opacity: 0.8;
}
.membership-plans .container .plans {
  min-width: 100% !important;
  width: 100% !important;
}
@media (max-width: 1024px) {
  .membership-plans .container .plans {
    flex-wrap: wrap !important;
  }
}
.membership-plans .container .plans .wp-block-column {
  width: 100%;
  max-width: 413px;
  min-height: 717px;
  padding: 24px 14px !important;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
}
.membership-plans .container .plans .wp-block-column .plan-price {
  margin: 1rem 0 !important;
}
.membership-plans .container .plans .wp-block-column .plan-price sub {
  opacity: 30% !important;
  font-size: 50% !important;
}
.membership-plans .container .plans .wp-block-column .benefits {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.membership-plans .container .plans .wp-block-column .benefits p {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 0 16px 0 !important;
  margin-bottom: 0 !important;
  line-height: 21px !important;
}
.membership-plans .container .plans .wp-block-column .benefits p:last-child {
  border-bottom: 0;
}
@media (max-width: 1024px) {
  .membership-plans .container .plans .wp-block-column {
    min-height: 600px;
    max-width: 100%;
  }
}
@media (min-width: 1650px) {
  .membership-plans .container .plans .wp-block-column {
    max-width: 508px;
  }
}
.membership-plans .container .plans .basic-plan .plan-header .plan-title,
.membership-plans .container .plans .basic-plan .plan-header .plan-price,
.membership-plans .container .plans .basic-plan .plan-header .plan-description {
  margin-bottom: 0.5rem;
}
.membership-plans .container .plans .basic-plan .plan-header .plan-price {
  font-size: 1.5rem;
}
.membership-plans .container .plans .basic-plan .plan-header .plan-description {
  font-size: 1rem;
}
.membership-plans .container .plans .basic-plan .plan-header .plan-button {
  margin: 1rem 0;
}

.error-404 {
  width: 100%;
  min-height: 600px;
  padding: 100px 0 60px 0;
  background-color: #2e343d;
  display: flex;
  justify-content: center;
  align-items: center;
}
.error-404__container .row {
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .error-404__container .row {
    width: 100%;
    text-align: center;
  }
}
.error-404__container .row header h1 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
}
.error-404__container .row .page-content p {
  color: #fff;
  text-align: center;
}
.error-404__container .row .page-content form {
  width: 100%;
  display: flex;
}
.error-404__container .row .page-content form label {
  flex-basis: 80%;
}
.error-404__container .row .page-content form label input {
  width: 100%;
  height: 50px;
  border-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: none;
  padding: 0 1rem;
}
.error-404__container .row .page-content form label input:focus {
  outline: none;
}
.error-404__container .row .page-content form .search-submit {
  width: 100%;
  flex-basis: 20%;
  height: 50px;
  background-color: #FF4200;
  border: none;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}

.search-result {
  width: 100%;
  min-height: 600px;
  padding: 150px 0 60px 0;
  background-color: #2e343d;
  color: #fff;
}
.search-result__container .row {
  width: 100% !important;
}
.search-result__container .row h1 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  text-align: center;
}
.search-result__container .row .search-result-wrapper {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 2rem;
}
@media (max-width: 767px) {
  .search-result__container .row .search-result-wrapper {
    grid-template-columns: 1fr;
  }
}
.search-result__container .row .search-result-wrapper article {
  margin-bottom: 1rem;
  width: 100%;
  margin: 0 auto 1rem auto;
  background-color: #fff;
  color: #2e343d;
  padding: 1rem 2rem;
  border-radius: 10px;
  transition: background-color 0.3s ease-out;
}
.search-result__container .row .search-result-wrapper article h2 {
  font-size: 2rem;
}
.search-result__container .row .search-result-wrapper article h2 a {
  color: #2e343d;
  text-decoration: none;
}
.search-result__container .row .search-result-wrapper article .entry-summary p {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0;
  transition: color 0.3s ease-out;
}
.search-result__container .row .search-result-wrapper article .entry-footer {
  margin-top: 1rem;
}
.search-result__container .row .search-result-wrapper article .entry-footer a {
  text-decoration: none;
  color: #FF4200;
  text-transform: uppercase;
  font-weight: 700;
  transition: all 0.3s ease-out;
}
.search-result__container .row .search-result-wrapper article:hover {
  background-color: #FF4200;
}
.search-result__container .row .search-result-wrapper article:hover h2 a {
  color: #fff;
}
.search-result__container .row .search-result-wrapper article:hover .entry-summary p {
  color: #fff;
}
.search-result__container .row .search-result-wrapper article:hover .entry-footer a {
  color: #2e343d;
  background-color: #fff;
  border-radius: 30px;
  padding: 0.5rem;
}
.search-result__container .row .no-results .page-content p {
  color: #fff;
  text-align: center;
}
.search-result__container .row .no-results .page-content form {
  width: 100%;
  display: flex;
  width: 60%;
  margin: 0 auto;
}
.search-result__container .row .no-results .page-content form label {
  flex-basis: 80%;
}
.search-result__container .row .no-results .page-content form label input {
  width: 100%;
  height: 50px;
  border-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: none;
  padding: 0 1rem;
}
.search-result__container .row .no-results .page-content form label input:focus {
  outline: none;
}
.search-result__container .row .no-results .page-content form .search-submit {
  width: 100%;
  flex-basis: 20%;
  height: 50px;
  background-color: #FF4200;
  border: none;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .search-result__container .row .no-results .page-content form {
    width: 100%;
  }
}

.library {
  width: 100%;
  min-height: 600px;
  padding: 180px 0;
}
.library__container .row {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.library__container .row .top-row {
  margin: 2rem 0;
}
.library__container .row .top-row .page-title {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
}
.library__container .row .top-row .library-search .wp-block-search__inside-wrapper {
  margin: 0 auto;
  border-radius: 30px;
  border: 1px solid #fff;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .library__container .row .top-row .library-search .wp-block-search__inside-wrapper {
    width: 95% !important;
  }
}
.library__container .row .top-row .library-search .wp-block-search__inside-wrapper input {
  padding: 0.5rem 1rem;
  margin-right: -1rem !important;
}
.library__container .row .top-row .library-search .wp-block-search__inside-wrapper input:focus {
  outline: none;
}
.library__container .row .top-row .library-search .wp-block-search__inside-wrapper button {
  background-color: #FF4200;
  transition: background-color 0.3s ease-out;
}
.library__container .row .top-row .library-search .wp-block-search__inside-wrapper button svg {
  transform: rotate(270deg);
  width: 32px;
  height: 32px;
}
.library__container .row .top-row .library-search .wp-block-search__inside-wrapper button:hover {
  background-color: #2e343d;
}
.library__container .row .library-content {
  margin-top: 2rem;
  min-width: 100%;
}
.library__container .row .library-content .wp-block-columns {
  width: 100%;
}
.library__container .row .library-content .wp-block-columns .single-col {
  background-color: #fff !important;
  border: 1px solid #FF4200 !important;
  border-radius: 10px;
  padding: 0;
  width: 100%;
}
.library__container .row .library-content .wp-block-columns .single-col figure {
  width: 100%;
  height: 200px;
  overflow: hidden;
  border-radius: 10px;
}
.library__container .row .library-content .wp-block-columns .single-col figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  transition: scale 0.3s ease-in;
}
.library__container .row .library-content .wp-block-columns .single-col h2 {
  padding: 0 0 1rem 1rem;
}
.library__container .row .library-content .wp-block-columns .single-col h2 a {
  color: #121212;
  text-decoration: none;
  font-size: clamp(1.25rem, 3vw, 1.4rem);
  transition: color 0.3s ease-in;
}
.library__container .row .library-content .wp-block-columns .single-col:hover figure img {
  scale: 1.2;
}
.library__container .row .library-content .wp-block-columns .single-col:hover h2 a {
  color: #FF4200;
}

.text-page {
  width: 100%;
  min-height: 600px;
  padding: 150px 0;
  background-color: #2e343d;
  color: #fff;
}
.text-page__container .row {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
.text-page__container .row h1 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
}
.single-post-hero {
  width: 100%;
  min-height: 700px;
  padding: 150px 0 60px 0;
  background-color: #2e343d;
  color: #fff;
  display: flex;
  align-items: flex-end;
}
.single-post-hero__container {
  display: flex;
  justify-content: space-between;
  column-gap: 4rem;
}
@media (max-width: 1024px) {
  .single-post-hero__container {
    flex-direction: column-reverse;
    row-gap: 2rem;
  }
}
.single-post-hero__container .left {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}
.single-post-hero__container .left h1 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.single-post-hero__container .left p {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
}
.single-post-hero__container .left .post-share {
  margin-top: 2rem;
}
.single-post-hero__container .left .post-share svg {
  fill: #fff;
}
.single-post-hero__container .left .post-share a svg {
  transition: fill 0.3s ease-out;
}
.single-post-hero__container .left .post-share a:hover svg {
  fill: #FF4200;
}
.single-post-hero__container .right img {
  width: 534px;
  height: 418px;
  object-fit: cover;
  -o-object-fit: cover;
  flex-shrink: 0;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  .single-post-hero__container .right img {
    width: 100%;
    height: 300px;
  }
}

.single-post-content {
  width: 100%;
  min-height: 80vh;
  display: flex;
  align-items: center;
  min-height: 70vh !important;
  background-color: #fff;
  padding: 30px 0 60px 0;
}
@media (min-width: 1650px) {
  .single-post-content {
    min-height: 91vh;
  }
}
.single-post-content__container .row {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
.single-post-content__container .row .content__date-author {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 1rem;
  font-weight: 700;
  font-size: 1rem;
}
@media (max-width: 550px) {
  .single-post-content__container .row .content__date-author {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 2rem;
  }
  .single-post-content__container .row .content__date-author p {
    margin-bottom: 0;
  }
}
.single-post-content__container .row .content__date-author .content-author {
  font-weight: 600;
  color: #FF4200;
}
.single-post-content__container .row .content__paragraphs {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
}
.single-post-content__container .row .content__paragraphs p {
  margin-bottom: 0.5rem;
  text-align: justify;
}
.single-post-content__container .row .content__paragraphs ul, .single-post-content__container .row .content__paragraphs ol {
  padding-left: 2rem;
  margin: 1rem 0;
}
.single-post-content__container .row .content__paragraphs img {
  border-radius: 10px;
}
.single-post-content__container .row .back-to-blog {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5rem;
}
.single-post-content__container .row .back-to-blog a {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}
.single-post-content__container .row .back-to-blog a a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .single-post-content__container .row .back-to-blog a {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.single-post-content__container .row .back-to-blog a:hover {
  background-color: #2e343d;
}

.dashboard {
  padding-top: 100px;
  width: 100%;
  min-height: 600px;
}
.dashboard__container {
  border-left: 1px solid #C4C4C4;
}
@media (max-width: 1024px) {
  .dashboard__container {
    border-left: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.dashboard__container .row .wp-block-columns {
  min-height: 600px;
}
@media (max-width: 1024px) {
  .dashboard__container .row .wp-block-columns {
    display: flex;
    flex-direction: column-reverse;
  }
}
.dashboard__container .row .wp-block-columns .left {
  padding: 30px 0;
  width: 10% !important;
  position: sticky !important;
  height: 100%;
  top: 100px;
  z-index: 99;
}
.dashboard__container .row .wp-block-columns .left .dashboard-menu .item {
  font-size: 1rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 0.5rem;
}
.dashboard__container .row .wp-block-columns .left .dashboard-menu .item p {
  margin-bottom: 0 !important;
}
.dashboard__container .row .wp-block-columns .left .dashboard-menu .item p a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  transition: color 0.3s ease-out;
}
.dashboard__container .row .wp-block-columns .left .dashboard-menu .item:hover p a {
  color: #FF4200;
}
@media (max-width: 1024px) {
  .dashboard__container .row .wp-block-columns .left {
    display: none;
    transform: translateY(-100%);
    transition: all 0.3s ease-out;
  }
  .dashboard__container .row .wp-block-columns .left.active {
    display: flex;
    transform: translateY(0);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100% !important;
    flex-basis: 50% !important;
    height: 600px;
    padding: 0 0 30px 16px;
    overflow: auto;
    bottom: 0;
    top: 0px;
    left: 0;
    right: 0;
    z-index: 99;
  }
}
.dashboard__container .row .wp-block-columns .right {
  height: 100% !important;
  padding: 30px 16px;
  width: 90% !important;
}
@media (max-width: 1024px) {
  .dashboard__container .row .wp-block-columns .right {
    width: 100% !important;
    flex-basis: 100% !important;
  }
}
.dashboard__container .row .wp-block-columns .right .heading {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  text-align: center !important;
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs {
  padding: 0 !important;
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container {
  justify-content: center;
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-nav {
  width: 100% !important;
  position: sticky;
  top: 110px;
  z-index: 10;
}
@media (max-width: 1024px) {
  .dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-nav {
    top: 90px;
  }
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles {
  background-color: transparent !important;
  flex-direction: row;
  flex-wrap: nowrap !important;
  justify-content: center;
  width: 100%;
  flex-grow: 1;
  overflow: auto !important;
}
@media (max-width: 1024px) {
  .dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles {
    justify-content: flex-start;
  }
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles::-webkit-scrollbar {
  background-color: #121212;
  height: 8px;
  width: 8px;
  border-radius: 1rem;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles::-webkit-scrollbar {
    display: none !important;
  }
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles::-webkit-scrollbar-thumb {
  background-color: #FF4200;
  border-radius: 1rem;
}
@media (max-width: 1024px) {
  .dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles::-webkit-scrollbar-thumb {
    display: none !important;
  }
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles li {
  text-wrap: nowrap !important;
  background-color: #2e343d;
}
@media (max-width: 1024px) {
  .dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles li {
    width: 100% !important;
  }
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles li.active {
  background-color: #FF4200 !important;
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content {
  background-color: transparent !important;
  width: 100% !important;
  padding: 1rem 0 !important;
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap !important;
  justify-content: flex-start;
  width: 100%;
  padding: 0 0 1rem 0 !important;
  min-height: 480px;
}
@media (max-width: 1024px) {
  .dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul {
    flex-direction: column;
  }
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li {
  padding-top: 0 !important;
  min-width: 33.3%;
  flex-grow: 1;
  overflow: hidden !important;
}
@media (max-width: 1024px) {
  .dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li {
    height: 400px;
    padding: 0;
  }
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .lock-container {
  width: 100%;
  height: 600px;
  border-radius: 40px;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 350px !important;
  width: 100%;
}
@media (max-width: 850px) {
  .dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .lock-container {
    height: 400px;
  }
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .lock-container P {
  color: #fff;
  text-align: center;
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .lock-container svg {
  color: #FF4200;
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .lock-container a {
  color: #FF4200;
  text-decoration: none;
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .video-wrapper, .dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .audio-wrapper {
  height: 350px;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .video-wrapper, .dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .audio-wrapper {
    height: 300px;
  }
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .video-wrapper iframe, .dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .audio-wrapper iframe {
  height: 100%;
  width: 100%;
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li:hover img {
  opacity: 0.6;
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .member-viewed-posts {
  padding-left: 1rem;
  margin-top: 1rem;
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .member-viewed-posts li {
  margin-bottom: 1rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .member-viewed-posts li img {
  object-fit: cover;
  object-position: top;
  border-radius: 10px;
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .member-viewed-posts li a {
  text-decoration: none;
  color: #2e343d;
  transition: color 0.3s ease-out;
}
.dashboard__container .row .wp-block-columns .right .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .member-viewed-posts li:hover a {
  color: #FF4200;
}

.pmpro_content_message {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.pmpro_content_message a:link {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  color: #fff !important;
}
.pmpro_content_message a:link a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .pmpro_content_message a:link {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.pmpro_content_message a:link:hover {
  background-color: #2e343d;
}
.pmpro_content_message a:link:last-child {
  background-color: #2e343d !important;
  color: #fff !important;
}

.dashboard-demo {
  padding-top: 120px;
  padding-bottom: 150px;
  width: 100%;
  min-height: 600px;
}
@media (max-width: 1024px) {
  .dashboard-demo__container {
    border-left: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.dashboard-demo__container .row .user-info {
  margin: 2rem 0;
  font-size: 0.875rem;
  font-weight: 600;
}
.dashboard-demo__container .row .user-info__items {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.dashboard-demo__container .row .user-info__items img {
  border-radius: 50%;
  overflow: hidden;
}
.dashboard-demo__container .row .user-info__items p {
  font-size: clamp(1.25rem, 0.9859rem + 1.1268vw, 1.5rem);
}
.dashboard-demo__container .row .wp-block-columns {
  min-height: 600px;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column {
  height: 100% !important;
  padding: 30px 16px;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs {
  padding: 0 !important;
  min-width: 100%;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container {
  flex-direction: row;
  justify-content: flex-start;
  column-gap: 2rem;
}
@media (max-width: 1024px) {
  .dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container {
    flex-direction: column;
  }
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-nav {
  flex-basis: 15%;
  width: 100% !important;
  position: sticky;
  top: 110px;
  z-index: 10;
}
@media (max-width: 1024px) {
  .dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-nav {
    position: sticky;
    z-index: 10;
    top: 90px;
    flex-basis: 100%;
  }
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles {
  background-color: transparent !important;
  flex-direction: row;
  flex-wrap: nowrap !important;
  justify-content: center;
  width: 100%;
  flex-grow: 1;
  overflow: auto !important;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 1024px) {
  .dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles {
    flex-direction: row;
    justify-content: flex-start;
  }
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles::-webkit-scrollbar {
  background-color: #121212;
  height: 8px;
  width: 8px;
  border-radius: 1rem;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles::-webkit-scrollbar {
    display: none !important;
  }
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles::-webkit-scrollbar-thumb {
  background-color: #FF4200;
  border-radius: 1rem;
}
@media (max-width: 1024px) {
  .dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles::-webkit-scrollbar-thumb {
    display: none !important;
  }
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles li {
  text-wrap: nowrap !important;
  background-color: #2e343d;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 1024px) {
  .dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles li {
    width: 100% !important;
  }
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-nav .tabs-titles li.active {
  background-color: #FF4200 !important;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content {
  flex-basis: 85%;
  background-color: transparent !important;
  width: 100% !important;
  padding: 1rem 0 !important;
  height: 600px;
  overflow: auto;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content::-webkit-scrollbar {
  background-color: #121212;
  height: 8px;
  width: 8px;
  border-radius: 1rem;
  cursor: pointer;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content::-webkit-scrollbar-thumb {
  background-color: #FF4200;
  border-radius: 1rem;
}
@media (max-width: 1024px) {
  .dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content {
    flex-basis: 100%;
    height: 100%;
  }
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap !important;
  justify-content: flex-start;
  width: 100%;
  padding: 0 0 1rem 0 !important;
  min-height: 480px;
}
@media (max-width: 1024px) {
  .dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul {
    flex-direction: column;
  }
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li {
  padding-top: 0 !important;
  min-width: 33.3%;
  flex-grow: 1;
  overflow: hidden !important;
}
@media (max-width: 1024px) {
  .dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li {
    height: 400px;
    padding: 0;
  }
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .lock-container {
  width: 100%;
  height: 600px;
  border-radius: 40px;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 350px !important;
  width: 100%;
}
@media (max-width: 850px) {
  .dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .lock-container {
    height: 400px;
  }
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .lock-container P {
  color: #fff;
  text-align: center;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .lock-container svg {
  color: #FF4200;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .lock-container a {
  color: #FF4200;
  text-decoration: none;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .video-wrapper,
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .audio-wrapper {
  height: 350px;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .video-wrapper,
  .dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .audio-wrapper {
    height: 300px;
  }
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .video-wrapper iframe,
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li .audio-wrapper iframe {
  height: 100%;
  width: 100%;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-query ul li:hover img {
  opacity: 0.6;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .member-viewed-posts {
  padding-left: 1rem;
  margin-top: 1rem;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .member-viewed-posts li {
  margin-bottom: 1rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .member-viewed-posts li img {
  object-fit: cover;
  object-position: top;
  border-radius: 10px;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .member-viewed-posts li a {
  text-decoration: none;
  color: #2e343d;
  transition: color 0.3s ease-out;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .member-viewed-posts li:hover a {
  color: #FF4200;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .widget_display_topics ul {
  margin-left: 1rem;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .widget_display_topics ul li a {
  color: #FF4200;
  text-decoration: none;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-buttons .wp-block-button a {
  transition: background-color 0.3s ease-out;
}
.dashboard-demo__container .row .wp-block-columns .wp-block-column .wp-block-atbs-tabs .tabs-container .tabs-content .wp-block-atbs-tab .single-tab .wp-block-buttons .wp-block-button a:hover {
  background-color: #2e343d !important;
}

body.forum, body.topic:not(.buddypress), body.forum-archive {
  font-family: "Poppins", sans-serif !important;
}
@media (min-width: 1650px) {
  body.forum #bbpress-forums, body.topic:not(.buddypress) #bbpress-forums, body.forum-archive #bbpress-forums {
    max-width: 1200px;
    margin: 0 auto;
  }
}
body.forum #bbpress-forums .bbp-author-role, body.topic:not(.buddypress) #bbpress-forums .bbp-author-role, body.forum-archive #bbpress-forums .bbp-author-role {
  color: #2e343d;
}
body.forum #bbpress-forums .bp-feedback.info, body.topic:not(.buddypress) #bbpress-forums .bp-feedback.info, body.forum-archive #bbpress-forums .bp-feedback.info {
  width: 100%;
  max-width: 50%;
  margin: 0 auto;
  border-radius: 10px;
}
body.forum #bbpress-forums .bp-feedback.info .bp-icon, body.topic:not(.buddypress) #bbpress-forums .bp-feedback.info .bp-icon, body.forum-archive #bbpress-forums .bp-feedback.info .bp-icon {
  background-color: #FF4200;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
body.forum #bbpress-forums .bp-feedback.info p, body.topic:not(.buddypress) #bbpress-forums .bp-feedback.info p, body.forum-archive #bbpress-forums .bp-feedback.info p {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  margin-bottom: 0 !important;
}
body.forum #bbpress-forums .bbp-breadcrumb p, body.topic:not(.buddypress) #bbpress-forums .bbp-breadcrumb p, body.forum-archive #bbpress-forums .bbp-breadcrumb p {
  flex-wrap: wrap;
  row-gap: 0.5rem !important;
}
body.forum #bbpress-forums .bbp-breadcrumb p a, body.topic:not(.buddypress) #bbpress-forums .bbp-breadcrumb p a, body.forum-archive #bbpress-forums .bbp-breadcrumb p a {
  font-weight: 400 !important;
}
body.forum h1:not(.row__branding--title), body.topic:not(.buddypress) h1:not(.row__branding--title), body.forum-archive h1:not(.row__branding--title) {
  display: none;
}
body.forum-archive {
  background-color: #2e343d;
}
body.forum-archive .pmpro_content_message {
  display: none !important;
}
body.forum-archive #bbpress-forums {
  margin-bottom: 0 !important;
  padding: 145px 0;
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
  /** FORUM REPLY PAGE */
}
@media (min-width: 1650px) {
  body.forum-archive #bbpress-forums {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
@media (min-width: 1650px) {
  body.forum-archive #bbpress-forums {
    min-height: 600px;
  }
}
@media (max-width: 1600px) {
  body.forum-archive #bbpress-forums {
    max-width: 85% !important;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  body.forum-archive #bbpress-forums {
    padding: 130px 16px !important;
    max-width: 100% !important;
  }
}
body.forum-archive #bbpress-forums .bbp-breadcrumb {
  font-size: 2.5rem;
  font-weight: 400;
  color: #fff;
  margin-bottom: 3rem;
}
@media (min-width: 1650px) {
  body.forum-archive #bbpress-forums .bbp-breadcrumb {
    font-size: 3rem;
  }
}
@media (max-width: 1024px) {
  body.forum-archive #bbpress-forums .bbp-breadcrumb {
    font-size: 1.25rem;
  }
}
body.forum-archive #bbpress-forums .bbp-breadcrumb p {
  display: flex;
  align-items: center;
  gap: 1rem;
}
body.forum-archive #bbpress-forums .bbp-breadcrumb p a {
  color: #FF4200;
  text-decoration: none;
  font-size: 1rem;
}
body.forum-archive #bbpress-forums .bbp-breadcrumb p .bbp-breadcrumb-sep {
  font-size: 1rem;
}
body.forum-archive #bbpress-forums .bbp-breadcrumb p .bbp-breadcrumb-current {
  font-weight: 800;
}
body.forum-archive #bbpress-forums .pmpro_bbp_membership_msg {
  color: #FF4200 !important;
}
body.forum-archive #bbpress-forums .bbp-search-form {
  width: 30%;
}
@media (max-width: 1024px) {
  body.forum-archive #bbpress-forums .bbp-search-form {
    width: 40%;
  }
}
body.forum-archive #bbpress-forums .bbp-search-form form div {
  float: right;
}
body.forum-archive #bbpress-forums .bbp-search-form form div input[type=text] {
  height: 30px;
  min-width: 60%;
  padding: 0.5rem;
  border-radius: 10px;
  border: none;
}
body.forum-archive #bbpress-forums .bbp-search-form form div input[type=text]:focus {
  outline: none;
}
body.forum-archive #bbpress-forums .bbp-search-form form div .button {
  background-color: #FF4200;
  padding: 0 0.5rem;
  border: none;
  border-radius: 30px;
  color: #fff;
  height: 30px;
  width: fit-content;
  font-size: 1rem;
  cursor: pointer;
}
@media (max-width: 1024px) {
  body.forum-archive #bbpress-forums .bbp-search-form form div .button {
    margin-top: 0.5rem;
  }
}
body.forum-archive #bbpress-forums #subscription-toggle,
body.forum-archive #bbpress-forums #favorite-toggle {
  overflow: hidden;
}
body.forum-archive #bbpress-forums #subscription-toggle a,
body.forum-archive #bbpress-forums #favorite-toggle a {
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  padding: 0 0.8rem;
  text-decoration: none;
  transition: color 0.3s ease-out;
}
body.forum-archive #bbpress-forums #subscription-toggle a:hover,
body.forum-archive #bbpress-forums #favorite-toggle a:hover {
  color: #FF4200;
}
body.forum-archive #bbpress-forums #subscription-toggle a {
  color: #FF4200;
}
body.forum-archive #bbpress-forums #subscription-toggle a:hover {
  color: #fff;
}
body.forum-archive #bbpress-forums .bbp-template-notice ul li {
  font-size: 1rem;
}
@media (max-width: 1024px) {
  body.forum-archive #bbpress-forums .bbp-template-notice ul li {
    font-size: 0.875rem;
  }
}
body.forum-archive #bbpress-forums .bbp-template-notice ul li a {
  color: #FF4200;
}
body.forum-archive #bbpress-forums .bp-pagination {
  color: #fff;
  font-size: 1rem;
}
body.forum-archive #bbpress-forums .bp-pagination-links {
  color: #FF4200;
}
body.forum-archive #bbpress-forums .bp-pagination .pag-data {
  color: #fff;
}
body.forum-archive #bbpress-forums .bbp-forums,
body.forum-archive #bbpress-forums .bbp-topics {
  font-size: 1rem;
  margin-left: 0 !important;
}
body.forum-archive #bbpress-forums .bbp-forums .bbp-header .forum-titles,
body.forum-archive #bbpress-forums .bbp-topics .bbp-header .forum-titles {
  padding: 0 0.5rem !important;
  list-style-type: none !important;
  margin-left: 0 !important;
}
body.forum-archive #bbpress-forums .bbp-forums .bbp-header .forum-titles li,
body.forum-archive #bbpress-forums .bbp-topics .bbp-header .forum-titles li {
  font-size: 1.45rem;
}
@media (max-width: 1024px) {
  body.forum-archive #bbpress-forums .bbp-forums .bbp-header .forum-titles li,
  body.forum-archive #bbpress-forums .bbp-topics .bbp-header .forum-titles li {
    font-size: 14px;
  }
}
body.forum-archive #bbpress-forums .bbp-forums .bbp-body ul,
body.forum-archive #bbpress-forums .bbp-topics .bbp-body ul {
  padding: 1rem !important;
  list-style-type: none !important;
  margin-left: 0 !important;
}
body.forum-archive #bbpress-forums .bbp-forums .bbp-body ul li,
body.forum-archive #bbpress-forums .bbp-topics .bbp-body ul li {
  font-size: 1rem;
}
@media (max-width: 1024px) {
  body.forum-archive #bbpress-forums .bbp-forums .bbp-body ul li,
  body.forum-archive #bbpress-forums .bbp-topics .bbp-body ul li {
    font-size: 1rem;
  }
}
@media (min-width: 1650px) {
  body.forum-archive #bbpress-forums .bbp-forums .bbp-body ul li,
  body.forum-archive #bbpress-forums .bbp-topics .bbp-body ul li {
    font-size: 1.5rem;
  }
}
body.forum-archive #bbpress-forums .bbp-forums .bbp-body ul li a,
body.forum-archive #bbpress-forums .bbp-topics .bbp-body ul li a {
  text-decoration: none;
  color: #121212;
  transition: color 0.3s ease-out;
}
body.forum-archive #bbpress-forums .bbp-forums .bbp-body ul li .bbp-topic-meta,
body.forum-archive #bbpress-forums .bbp-topics .bbp-body ul li .bbp-topic-meta {
  font-size: 1rem !important;
}
body.forum-archive #bbpress-forums .bbp-forums .bbp-body ul li:hover a,
body.forum-archive #bbpress-forums .bbp-topics .bbp-body ul li:hover a {
  color: #FF4200;
}
body.forum-archive #bbpress-forums .bbp-forums .bbp-body ul .bbp-forum-freshness,
body.forum-archive #bbpress-forums .bbp-forums .bbp-body ul .bbp-topic-title,
body.forum-archive #bbpress-forums .bbp-forums .bbp-body ul .bbp-topic-freshness,
body.forum-archive #bbpress-forums .bbp-topics .bbp-body ul .bbp-forum-freshness,
body.forum-archive #bbpress-forums .bbp-topics .bbp-body ul .bbp-topic-title,
body.forum-archive #bbpress-forums .bbp-topics .bbp-body ul .bbp-topic-freshness {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  row-gap: 0.5rem;
  font-size: 0.5rem;
}
@media (min-width: 1650px) {
  body.forum-archive #bbpress-forums .bbp-forums .bbp-body ul .bbp-forum-freshness,
  body.forum-archive #bbpress-forums .bbp-forums .bbp-body ul .bbp-topic-title,
  body.forum-archive #bbpress-forums .bbp-forums .bbp-body ul .bbp-topic-freshness,
  body.forum-archive #bbpress-forums .bbp-topics .bbp-body ul .bbp-forum-freshness,
  body.forum-archive #bbpress-forums .bbp-topics .bbp-body ul .bbp-topic-title,
  body.forum-archive #bbpress-forums .bbp-topics .bbp-body ul .bbp-topic-freshness {
    font-size: 1rem;
  }
}
body.forum-archive #bbpress-forums .bbp-no-topic form fieldset {
  padding: 2rem;
}
body.forum-archive #bbpress-forums .bbp-no-topic form fieldset div label {
  color: #fff;
  font-size: 1rem;
}
body.forum-archive #bbpress-forums .bbp-no-topic form fieldset div input {
  height: 30px;
  border-radius: 10px;
  padding: 0.5rem;
}
body.forum-archive #bbpress-forums .bbp-no-topic form fieldset div input:focus {
  outline: none;
  outline: 0;
}
body.forum-archive #bbpress-forums .bbp-no-topic form fieldset .bbp-submit-wrapper button {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.5rem;
}
body.forum-archive #bbpress-forums .bbp-no-topic form fieldset .bbp-submit-wrapper button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  body.forum-archive #bbpress-forums .bbp-no-topic form fieldset .bbp-submit-wrapper button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
body.forum-archive #bbpress-forums .bbp-no-topic form fieldset .bbp-submit-wrapper button:hover {
  background-color: #2e343d;
}
body.forum-archive #bbpress-forums .bbp-no-topic form fieldset .bbp-submit-wrapper button:hover {
  background-color: #fff;
  color: #FF4200;
}
body.forum-archive #bbpress-forums .bbp-topic-form,
body.forum-archive #bbpress-forums .bbp-reply-form {
  margin: 2rem 0 !important;
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset legend,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset legend {
  color: #fff;
  font-size: 1rem;
  background-color: #FF4200;
}
@media (min-width: 1650px) {
  body.forum-archive #bbpress-forums .bbp-topic-form form fieldset legend,
  body.forum-archive #bbpress-forums .bbp-reply-form form fieldset legend {
    font-size: 1.5rem;
  }
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset .bbp-template-notice,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset .bbp-template-notice {
  background-color: #FF9001;
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div {
  row-gap: 2rem;
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div p,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div p {
  margin: 2rem 0 !important;
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div p label,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div p label {
  font-size: 1rem;
  color: #fff;
  margin-bottom: 0.5rem !important;
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div p input,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div p input {
  border-radius: 10px;
  height: 40px !important;
  border: none;
  padding: 0.5rem !important;
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div p input:focus, body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div p input:hover,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div p input:focus,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div p input:hover {
  outline: none;
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div p #bbp_topic_tags,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div p #bbp_topic_tags {
  width: 25%;
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div p #bbp_topic_title,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div p #bbp_topic_title {
  width: 60% !important;
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div p select,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div p select {
  width: 25%;
  height: 40px !important;
  border-radius: 10px;
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div .bbp-submit-wrapper button,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div .bbp-submit-wrapper button {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.5rem;
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div .bbp-submit-wrapper button a,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div .bbp-submit-wrapper button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div .bbp-submit-wrapper button,
  body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div .bbp-submit-wrapper button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div .bbp-submit-wrapper button:hover,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div .bbp-submit-wrapper button:hover {
  background-color: #2e343d;
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div .bbp-submit-wrapper button:hover,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div .bbp-submit-wrapper button:hover {
  background-color: #fff;
  color: #FF4200;
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div #wp-bbp_topic_content-editor-container,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div #wp-bbp_topic_content-editor-container {
  border-radius: 10px;
  overflow: hidden;
}
body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div #wp-bbp_topic_content-editor-container textarea:focus, body.forum-archive #bbpress-forums .bbp-topic-form form fieldset div #wp-bbp_topic_content-editor-container textarea:hover,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div #wp-bbp_topic_content-editor-container textarea:focus,
body.forum-archive #bbpress-forums .bbp-reply-form form fieldset div #wp-bbp_topic_content-editor-container textarea:hover {
  outline: none;
}
body.forum-archive #bbpress-forums .bbp-replies {
  border: none !important;
}
body.forum-archive #bbpress-forums .bbp-replies .bbp-header {
  font-size: 1rem;
  margin-left: 3rem;
}
@media (min-width: 1650px) {
  body.forum-archive #bbpress-forums .bbp-replies .bbp-header {
    font-size: 1.5rem;
  }
}
body.forum-archive #bbpress-forums .bbp-replies .bbp-header .bbp-reply-permalink {
  display: none !important;
}
body.forum-archive #bbpress-forums .bbp-replies .bbp-body ul li {
  font-size: 1rem;
}
body.forum-archive #bbpress-forums .bbp-replies .bbp-body ul li .topic {
  /* style in the base.scss */
}
body.forum-archive #bbpress-forums .bbp-replies .bbp-body ul li .reply {
  border: 1px solid #FF4200;
  border-radius: 10px;
  background: #FF4200 !important;
  color: #fff;
  width: 100% !important;
}
body.forum-archive #bbpress-forums .bbp-replies .bbp-body ul li .reply:nth-last-of-type(odd) {
  background: #121212 !important;
}
body.forum-archive #bbpress-forums .bbp-replies .bbp-body ul li .bbp-threaded-replies {
  width: 100% !important;
}
body.forum-archive #bbpress-forums .bbp-replies .bbp-body ul li .bbp-reply-header {
  padding: 0 0.5rem;
}
body.forum-archive #bbpress-forums .bbp-replies .bbp-footer {
  display: none !important;
}
body.forum-archive #bbpress-forums .bbp-reply-form {
  color: #fff;
}
body.forum-archive #bbpress-forums .bbp-no-reply .bbp-login-form fieldset {
  padding: 2rem;
}
body.forum-archive #bbpress-forums .bbp-no-reply .bbp-login-form fieldset div label {
  color: #fff;
  font-size: 1rem;
}
body.forum-archive #bbpress-forums .bbp-no-reply .bbp-login-form fieldset div input {
  height: 30px;
  border-radius: 10px;
  padding: 0.5rem;
}
body.forum-archive #bbpress-forums .bbp-no-reply .bbp-login-form fieldset div input:focus {
  outline: none;
  outline: 0;
}
body.forum-archive #bbpress-forums .bbp-no-reply .bbp-login-form fieldset .bbp-submit-wrapper button {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.5rem;
}
body.forum-archive #bbpress-forums .bbp-no-reply .bbp-login-form fieldset .bbp-submit-wrapper button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  body.forum-archive #bbpress-forums .bbp-no-reply .bbp-login-form fieldset .bbp-submit-wrapper button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
body.forum-archive #bbpress-forums .bbp-no-reply .bbp-login-form fieldset .bbp-submit-wrapper button:hover {
  background-color: #2e343d;
}
body.forum-archive #bbpress-forums .bbp-no-reply .bbp-login-form fieldset .bbp-submit-wrapper button:hover {
  background-color: #fff;
  color: #FF4200;
}
body.forum {
  background-color: #2e343d;
  /* Styling for the breadcrumb */
  /* Subscription toggle */
  /* Forum header styles */
  /* Topic rows */
  /* Pagination */
  /* Topic form styling */
  /* Form buttons */
  /* Placeholder text styling */
  /* Toolbar buttons styling */
}
body.forum #bbpress-forums {
  color: #fff;
  padding: 145px 0;
}
body.forum #bbpress-forums .bbp-topics {
  border: none !important;
  margin-left: 0 !important;
}
body.forum .bbp-breadcrumb {
  padding: 10px;
  border-radius: 15px;
  margin-bottom: 20px;
  color: #fff;
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
@media (min-width: 1650px) {
  body.forum .bbp-breadcrumb {
    font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
  }
}
body.forum .bbp-breadcrumb p {
  display: flex;
  align-items: center;
  gap: 1rem;
}
body.forum .bbp-breadcrumb p a {
  color: #FF4200;
  text-decoration: none;
  font-weight: 400;
  font-size: 1rem;
}
body.forum .bbp-breadcrumb p a:hover {
  color: #C4C4C4;
}
@media (min-width: 1650px) {
  body.forum .bbp-breadcrumb p .bbp-breadcrumb-current {
    font-size: 3.25rem !important;
  }
}
body.forum #subscription-toggle {
  margin-bottom: 20px;
  background-color: #FF4200;
  border-radius: 30px;
  padding: 0.5rem 1rem;
  width: fit-content;
}
@media (min-width: 1650px) {
  body.forum #subscription-toggle {
    font-size: 1rem !important;
  }
}
body.forum #subscription-toggle a {
  color: #fff;
  text-decoration: none;
}
body.forum .bbp-header {
  border-radius: 10px;
  margin-bottom: 0.5rem;
  margin-left: 0 !important;
}
body.forum .bbp-header .forum-titles {
  background-color: #121212;
  color: #fff;
  padding: 10px;
  border-radius: 10px;
  font-size: 1rem;
  list-style-type: none;
  margin-left: 0 !important;
}
@media (min-width: 1650px) {
  body.forum .bbp-header .forum-titles {
    font-size: 1.5rem !important;
  }
}
body.forum .bbp-body ul {
  background-color: #fff;
  color: #121212;
  padding: 15px;
  margin-bottom: 10px;
  margin-left: 0 !important;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
body.forum .bbp-body ul .bbp-topic-title a {
  font-size: clamp(1.25rem, 3vw, 1.5rem);
  font-weight: 600;
  color: #2e343d;
  text-decoration: none;
}
@media (min-width: 1650px) {
  body.forum .bbp-body ul .bbp-topic-title a {
    font-size: 1.5rem;
  }
}
body.forum .bbp-body ul .bbp-topic-title a:hover {
  color: #FF4200;
}
body.forum .bbp-body ul .bbp-topic-title a.bbp-author-link {
  font-size: 1rem !important;
}
@media (min-width: 1650px) {
  body.forum .bbp-body ul .bbp-topic-title a.bbp-author-link {
    font-size: 1.125rem !important;
  }
}
body.forum .bbp-body ul .bbp-topic-freshness a {
  color: #FF4200;
  text-decoration: none;
}
body.forum .bbp-body ul .bbp-topic-freshness a .bbp-topic-meta {
  display: none !important;
}
body.forum .bp-pagination {
  margin: 20px 0;
}
body.forum .bp-pagination .pag-count {
  font-size: 14px;
}
body.forum .bbp-topic-form form {
  background-color: #C4C4C4;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  color: #2e343d;
}
body.forum .bbp-topic-form form .bbp-form legend {
  background-color: #FF4200;
  color: #fff;
  border-radius: 15px;
}
@media (min-width: 1650px) {
  body.forum .bbp-topic-form form .bbp-form legend {
    padding: 5px 16px !important;
    font-size: 1rem !important;
  }
}
body.forum .bbp-topic-form form .bbp-form p label {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
}
body.forum .bbp-topic-form form .bbp-form .bbp-the-content-wrapper .bbp_editor_topic_content {
  min-height: 200px;
  border: 1px solid #2e343d;
  background-color: #fff;
  border-radius: 15px;
  padding: 1rem;
}
body.forum .bbp-topic-form form .bbp-form .bbp-the-content-wrapper .bbp_editor_topic_content:focus {
  border-color: #FF4200;
}
body.forum .bbp-topic-form form input[type=text],
body.forum .bbp-topic-form form textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #FF4200;
  border-radius: 15px;
  margin-bottom: 15px;
}
body.forum .bbp-topic-form form input[type=text]:focus, body.forum .bbp-topic-form form input[type=text]:focus,
body.forum .bbp-topic-form form textarea:focus,
body.forum .bbp-topic-form form textarea:focus {
  border-color: #FF4200;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.25);
}
body.forum .bbp-topic-form form textarea {
  min-height: 200px;
  background-color: #fff;
  color: #121212;
}
body.forum .bbp-topic-form .bbp-submit-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
body.forum .bbp-topic-form .bbp-submit-wrapper .button {
  background-color: #FF4200;
  color: #fff;
  font-size: 1rem;
  padding: 10px 32px;
  min-width: fit-content;
  border: none;
  border-radius: 30px;
  cursor: pointer;
}
body.forum .bbp-topic-form .bbp-submit-wrapper .button:hover {
  background-color: #2e343d;
}
body.forum .bbp-topic-form .bbp-submit-wrapper .discard {
  background-color: #dc3545;
}
body.forum .bbp-topic-form .bbp-submit-wrapper .discard:hover {
  background-color: #c82333;
}
body.forum .bbp-the-content-wrapper .medium-editor-placeholder:before {
  color: #6c757d;
}
body.forum #medium-editor-toolbar-1 .medium-editor-toolbar-actions button {
  color: #495057;
}
body.forum #medium-editor-toolbar-1 .medium-editor-toolbar-actions button:hover {
  background-color: #e2e6ea;
}
body.topic {
  background-color: #2e343d;
}
body.topic #bbpress-forums {
  color: #fff;
  padding: 145px 0;
  /* Style for the forum's breadcrumb navigation */
  /* Style for the topic list */
  /* Style for the author section */
  /* Apply border-radius of 50% to all images */
  /* Style for the topic and reply content */
  /* Style for the topic and reply header meta */
  /* Style for the admin links */
  /* Style for the pagination links */
  /* Style for the reply form */
}
body.topic #bbpress-forums .bbp-breadcrumb p {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 1650px) {
  body.topic #bbpress-forums .bbp-breadcrumb p {
    font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
    gap: 1rem;
  }
}
body.topic #bbpress-forums .bbp-breadcrumb p a {
  color: #FF4200;
  text-decoration: none;
}
body.topic #bbpress-forums .bbp-breadcrumb p a:hover {
  color: #C4C4C4;
}
body.topic #bbpress-forums .bbp-breadcrumb p a,
body.topic #bbpress-forums .bbp-breadcrumb p span.bbp-breadcrumb-sep {
  font-size: 1rem;
}
body.topic #bbpress-forums .bbp-lead-topic .bbp-header,
body.topic #bbpress-forums .bbp-replies .bbp-header {
  background-color: #fff;
  color: #2e343d;
  padding: 10px;
  border-radius: 8px;
  margin-bottom: 1rem;
}
body.topic #bbpress-forums .bbp-lead-topic .bbp-header a,
body.topic #bbpress-forums .bbp-replies .bbp-header a {
  color: #fff;
  border-radius: 30px;
  background-color: #FF4200;
  padding: 0.5rem 1rem;
  text-decoration: none;
}
body.topic #bbpress-forums .bbp-lead-topic .bbp-header:not(span),
body.topic #bbpress-forums .bbp-replies .bbp-header:not(span) {
  display: none;
}
body.topic #bbpress-forums .bbp-lead-topic {
  border: 0 !important;
}
body.topic #bbpress-forums .bbp-lead-topic li .bbp-topic-header {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
body.topic #bbpress-forums .bbp-lead-topic li .topic {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
body.topic #bbpress-forums .bbp-topic-author,
body.topic #bbpress-forums .bbp-reply-author {
  text-align: center;
  margin-bottom: 10px;
}
body.topic #bbpress-forums .bbp-topic-author a,
body.topic #bbpress-forums .bbp-reply-author a {
  color: #FF4200;
  text-decoration: none;
}
body.topic #bbpress-forums .bbp-body ul.type-topic,
body.topic #bbpress-forums .bbp-body ol.type-topic {
  margin-left: 0 !important;
}
body.topic #bbpress-forums .bbp-body .bbp-topic-content p {
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
}
body.topic #bbpress-forums .bbp-footer {
  display: none;
}
body.topic #bbpress-forums img.avatar {
  border-radius: 50%;
  width: 50px;
  height: 50px;
}
body.topic #bbpress-forums .bbp-topic-content,
body.topic #bbpress-forums .bbp-reply-content {
  background-color: #fff;
  color: #2e343d;
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  padding: 15px;
  border-radius: 8px;
  margin-bottom: 20px;
}
body.topic #bbpress-forums .bbp-meta {
  font-size: 14px;
  color: #777;
  margin-bottom: 10px;
}
@media (min-width: 1650px) {
  body.topic #bbpress-forums .bbp-meta {
    font-size: 1.25rem;
  }
}
body.topic #bbpress-forums .bbp-admin-links a {
  font-size: 1rem;
  color: #2e343d;
  margin-right: 5px;
}
body.topic #bbpress-forums .bbp-admin-links a:hover {
  color: #FF4200;
}
body.topic #bbpress-forums .bbp-pagination .bbp-pagination-links a {
  padding: 8px 12px;
  border-radius: 15px;
  background-color: #fff;
  color: #2e343d;
  margin-right: 5px;
}
body.topic #bbpress-forums .bbp-pagination .bbp-pagination-links a:hover {
  background-color: #FF4200;
  color: #fff;
}
body.topic #bbpress-forums .forums.bbp-replies {
  list-style-type: none;
  border: none !important;
}
@media (min-width: 1650px) {
  body.topic #bbpress-forums .forums.bbp-replies {
    font-size: 1rem;
  }
}
body.topic #bbpress-forums .forums.bbp-replies li .bbp-reply-header {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
body.topic #bbpress-forums .forums.bbp-replies li .reply {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
body.topic #bbpress-forums .forums.bbp-replies .bbp-threaded-replies {
  list-style-type: none;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
body.topic #bbpress-forums .bbp-reply-form {
  background-color: #C4C4C4;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  color: #2e343d;
}
body.topic #bbpress-forums .bbp-reply-form fieldset {
  border: 1px solid #fff;
  padding: 1rem;
}
body.topic #bbpress-forums .bbp-reply-form legend {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 15px;
  background-color: #FF4200;
  border-radius: 30px;
  padding: 5px 16px;
}
@media (min-width: 1650px) {
  body.topic #bbpress-forums .bbp-reply-form legend {
    font-size: 1.5rem;
  }
}
body.topic #bbpress-forums .bbp-reply-form .bbp-the-content-wrapper .bbp_editor_reply_content {
  background-color: #fff;
  color: #2e343d;
  padding: 1rem;
  min-height: 200px;
  border-radius: 15px;
}
body.topic #bbpress-forums .bbp-reply-form .bbp-the-content-wrapper .bbp_editor_reply_content:focus {
  border-color: #FF4200;
}
body.topic #bbpress-forums .bbp-reply-form .bbp-submit-wrapper {
  margin-top: 15px;
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
body.topic #bbpress-forums .bbp-reply-form .bbp-submit-wrapper #bbp-cancel-reply-to-link {
  color: #c82333;
  text-decoration: none;
}
body.topic #bbpress-forums .bbp-reply-form button {
  background-color: #FF4200;
  color: #fff;
  font-size: 1rem;
  padding: 10px 24px;
  border-radius: 30px;
  border: none;
}
body.topic #bbpress-forums .bbp-reply-form button:hover {
  background-color: #2e343d;
}
body .medium-editor-toolbar-actions {
  padding: 0 1rem 1rem 1rem;
}
body .medium-editor-toolbar-actions li button b {
  color: #FF4200 !important;
  font-weight: bold;
}
body .checkbox.bp-checkbox-wrap {
  display: flex;
  align-items: center;
  gap: 1rem;
}
body .checkbox.bp-checkbox-wrap input[type=checkbox] {
  margin-bottom: -0.5rem;
}
body .checkbox.bp-checkbox-wrap input[type=checkbox]:checked {
  font-weight: 600 !important;
}
body .checkbox.bp-checkbox-wrap input[type=checkbox]:checked::before {
  content: "";
  height: 20px;
  width: 20px;
  background-color: #FF4200;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27%23fff%27 class=%27bi bi-check%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425z%27/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 0;
  border-radius: 2px;
}
body .checkbox.bp-checkbox-wrap input[type=checkbox]:checked::before {
  width: 14px;
  height: 14px;
}

body.members #buddypress {
  max-width: 100% !important;
  padding: 0 0 !important;
}
body.members #buddypress .members-directory-wrapper {
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 0 50px 0;
}
@media (min-width: 1650px) {
  body.members #buddypress .members-directory-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}

.fixedbar-items {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 80%;
}
.fixedbar-items nav ul {
  list-style-type: none;
  padding-left: 0;
}
.fixedbar-items nav ul li {
  font-size: 0.875rem;
  color: #121212;
}
.fixedbar-items nav ul li:not(:last-child) {
  margin-bottom: 2rem !important;
}
.fixedbar-items nav ul li a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  display: flex;
  gap: 1rem;
  align-items: center;
  transition: all 0.35s ease-out;
}
.fixedbar-items nav ul li a img {
  width: 24px !important;
  height: 24px !important;
  border-radius: 0 !important;
}
.fixedbar-items nav ul li a p {
  margin-bottom: 0;
}
.fixedbar-items nav ul li:hover a, .fixedbar-items nav ul li:focus a {
  color: #FF4200;
}
.fixedbar-items nav ul li.bp-forums-nav img {
  /* Forum image/icon */
  filter: invert(1);
}

.sidebar-posts {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #e0dfdb;
  padding: 1rem 0.5rem;
}
.sidebar-posts__single {
  display: flex;
  justify-content: flex-start;
  gap: 1rem;
}
.sidebar-posts__single--image img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: 0.5rem;
}
.sidebar-posts__single--title h3 {
  font-size: 1rem;
  font-weight: 500;
}
.sidebar-posts__single--title h3 a {
  color: #121212;
  text-decoration: none;
}
.sidebar-posts__single--title h3:hover a, .sidebar-posts__single--title h3:focus a {
  color: #2e343d;
}
.sidebar-posts__single--title p {
  font-size: 0.675rem;
}
.sidebar-posts .see-all {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1rem;
  width: fit-content;
  background-color: #f5f5f5;
  color: #FF4200;
  padding: 0.4rem 0.8rem;
  border-radius: 30px;
  transition: all 0.35s ease-in-out;
}
.sidebar-posts .see-all:focus, .sidebar-posts .see-all:hover {
  background-color: #2e343d;
  color: #fff;
}

.my-connections,
.sidebar-groups,
.active-members,
.sidebar-posts,
.navigations {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #e0dfdb;
  padding: 1rem 0.5rem;
}
.my-connections ul,
.sidebar-groups ul,
.active-members ul,
.sidebar-posts ul,
.navigations ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  list-style-type: none;
}
.my-connections ul li a,
.sidebar-groups ul li a,
.active-members ul li a,
.sidebar-posts ul li a,
.navigations ul li a {
  text-decoration: none;
  color: #2e343d;
  transition: all 0.35s ease-out;
}
.my-connections ul li a img,
.sidebar-groups ul li a img,
.active-members ul li a img,
.sidebar-posts ul li a img,
.navigations ul li a img {
  width: 60px !important;
  height: 60px !important;
  border-radius: 50%;
}
.my-connections ul li:hover a, .my-connections ul li:focus a,
.sidebar-groups ul li:hover a,
.sidebar-groups ul li:focus a,
.active-members ul li:hover a,
.active-members ul li:focus a,
.sidebar-posts ul li:hover a,
.sidebar-posts ul li:focus a,
.navigations ul li:hover a,
.navigations ul li:focus a {
  color: #FF4200;
}
.my-connections ul .member-li a,
.sidebar-groups ul .member-li a,
.active-members ul .member-li a,
.sidebar-posts ul .member-li a,
.navigations ul .member-li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.my-connections ul .member-li a img,
.sidebar-groups ul .member-li a img,
.active-members ul .member-li a img,
.sidebar-posts ul .member-li a img,
.navigations ul .member-li a img {
  width: 50px !important;
  height: 50px !important;
}
.my-connections ul .member-li a p,
.sidebar-groups ul .member-li a p,
.active-members ul .member-li a p,
.sidebar-posts ul .member-li a p,
.navigations ul .member-li a p {
  font-size: 0.875rem;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 6ch;
  vertical-align: bottom;
}
.my-connections .buddyboss-groups-list,
.sidebar-groups .buddyboss-groups-list,
.active-members .buddyboss-groups-list,
.sidebar-posts .buddyboss-groups-list,
.navigations .buddyboss-groups-list {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 1rem;
  max-height: 200px;
  overflow: auto;
}
.my-connections .buddyboss-groups-list li,
.sidebar-groups .buddyboss-groups-list li,
.active-members .buddyboss-groups-list li,
.sidebar-posts .buddyboss-groups-list li,
.navigations .buddyboss-groups-list li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.my-connections .buddyboss-groups-list li svg,
.sidebar-groups .buddyboss-groups-list li svg,
.active-members .buddyboss-groups-list li svg,
.sidebar-posts .buddyboss-groups-list li svg,
.navigations .buddyboss-groups-list li svg {
  background-color: #FF4200;
  padding: 1rem;
  border: 1px solid #FF4200;
  border-radius: 50%;
}

.membership-nav {
  background-color: #FF4200;
}
.membership-nav ul li a {
  color: #fff;
}
.membership-nav ul li:hover a, .membership-nav ul li:focus a {
  color: #2e343d;
}
.membership-nav ul li:last-child {
  background-color: #2e343d !important;
  border-radius: 30px;
  padding: 0.5rem 1rem;
  color: #fff;
}
.membership-nav ul li:last-child:hover, .membership-nav ul li:last-child:focus {
  background-color: #FF9001;
}
.membership-nav ul li:last-child:hover a, .membership-nav ul li:last-child:focus a {
  color: #fff;
}

#bp-nouveau-activity-form, .whats-new-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #e0dfdb !important;
  padding: 1rem 0.5rem;
}

.acomment-avatar {
  flex-basis: 10%;
}
.acomment-avatar a img {
  height: 40px !important;
}

.acomment-display {
  width: 100%;
}
.acomment-display .acomment_inner {
  width: 100%;
  flex-basis: 100%;
}
.acomment-display .acomment_inner .acomment-content_wrap {
  flex-basis: 90%;
}

#activity-stream ul {
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
}
#activity-stream ul li {
  border-radius: 10px;
  border: 1px solid #e0dfdb !important;
}
#activity-stream ul li img {
  border-radius: 50%;
}
#activity-stream ul li .activity-header p a {
  color: #FF4200;
  text-decoration: none;
  transition: all 0.35s ease-out;
}
#activity-stream ul li .activity-header p a:focus, #activity-stream ul li .activity-header p a:hover {
  color: #121212;
}
#activity-stream .activity-privacy.bb-open {
  background-color: #fff !important;
  padding: 4px;
}
#activity-stream .activity-comments ul li {
  padding: 1rem !important;
}

.bb-activity-model-wrapper #activity-modal .bb-modal-activity-body ul li a img {
  border-radius: 50% !important;
}

.footer-overflow form img {
  border-radius: 50% !important;
}

.activity-content a {
  color: #2e343d !important;
  transition: color 0.35s ease-in-out;
}
.activity-content a:hover {
  color: #FF4200 !important;
}
.activity-content .activity-inner {
  margin-top: 3rem;
  max-width: 100% !important;
}
.activity-content .activity-inner .activity-discussion-title-wrap a {
  color: #2e343d;
  text-decoration: none;
  transition: color 0.35s ease-in-out;
}
.activity-content .activity-inner .activity-discussion-title-wrap a:hover {
  color: #FF4200;
}
.activity-content .activity-inner .bb-post-img-link img {
  border-radius: 10px !important;
}
.activity-content .activity-inner .bb-content-wrp .bb-post-title-link {
  text-decoration: none;
  color: #2e343d !important;
  font-weight: 600;
}
.activity-content .activity-inner .bb-content-wrp .bb-post-title-link .bb-post-title {
  font-size: clamp(1.125rem, 3vw, 1.25rem) !important;
  font-family: "Poppins", sans-serif !important;
  transition: color 0.35s ease-in-out;
}
.activity-content .activity-inner .bb-content-wrp .bb-post-title-link .bb-post-title:hover {
  color: #FF4200 !important;
}
.activity-content .activity-inner .bb-content-wrp p {
  font-size: 1rem;
}

.select2-results {
  min-width: 100%;
  background-color: #2e343d;
}
.select2-results .select2-results__options {
  min-width: 100%;
  background-color: #fff;
  min-height: 30px;
  padding: 0.5rem;
  margin-top: 1rem;
  list-style-type: none !important;
}
.select2-results .select2-results__options li {
  min-width: 300px;
}
.select2-results .select2-results__options li .cur {
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
}
.select2-results .select2-results__options li .cur img {
  width: 45px !important;
  height: 45px !important;
  border-radius: 50%;
}
.select2-results .select2-results__options li .cur .username {
  color: #2e343d;
}

form {
  margin-top: 2rem;
  width: 100%;
  color: #fff;
  position: relative;
}
form .bp-messages-form-header {
  position: relative;
  top: 0;
  left: 90%;
}
form .bp-messages-form-header a {
  color: #FF4200;
  font-size: 1.5rem;
  position: absolute;
  z-index: 10;
}
form .bp-messages-recipient {
  color: #2e343d;
  display: flex;
  align-items: center;
  position: relative;
  height: 50px !important;
}
form .bp-messages-recipient span:first-child {
  margin-right: 10px;
  white-space: nowrap;
}
form .bp-messages-recipient select {
  flex-basis: 2%;
}
form .bp-messages-recipient .send-to-input.select2-hidden-accessible {
  height: 50px !important;
  display: none;
}
form .bp-messages-recipient .select2-container {
  height: 50px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 0.5rem;
}
form .bp-messages-recipient .select2-container ul {
  list-style-type: none !important;
}
form .message-metadata {
  display: none !important;
}
form #message_content {
  min-height: 100px !important;
  border: 1px solid #cccccc;
  border-radius: 10px;
  padding: 1rem;
  background-color: #2e343d;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}

#bp-message-thread-list {
  padding: 0 0.5rem !important;
}
#bp-message-thread-list .divider-date {
  background-color: #2e343d;
}
#bp-message-thread-list .divider-date .bp-message-content-wrap {
  color: #fff !important;
}
#bp-message-thread-list li {
  border-radius: 30px;
}
#bp-message-thread-list .bb-media-model-wrapper.bb-internal-model {
  position: fixed;
  z-index: 999990;
  background-color: rgba(0, 0, 0, 0.9);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  overflow: auto;
}

.bp-messages-content-wrapper {
  padding: 0 !important;
}

body.messages #item-header {
  display: none;
}

.post-elements-buttons-item.post-emoji.bp-tooltip.post-media-emoji-support {
  color: #2e343d !important;
}

#message-reply-new-submit {
  background-color: #FF4200 !important;
}

.bp-messages-unread {
  background-color: #FF4200;
  color: #fff;
  font-weight: bold;
}

/* Groups Mygroup */
#groups-list::before {
  display: none !important;
}
#groups-list li {
  flex-basis: 33%;
}
#groups-list li .list-wrap {
  border-radius: 15px;
}
#groups-list li .list-wrap::before, #groups-list li .list-wrap::after {
  display: none !important;
}
#groups-list li .list-wrap .item-avatar {
  justify-content: center !important;
}
#groups-list li .list-wrap .item-avatar .group-avatar-wrap {
  margin-left: 0 !important;
}
#groups-list li .list-wrap .item-avatar .group-avatar-wrap img {
  border-radius: 50%;
}
#groups-list li .list-wrap .item {
  border-radius: 30px;
}
#groups-list li .list-wrap .item a {
  color: #FF4200;
}
#groups-list li .list-wrap .item .group-item-wrap .item-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#groups-list li .list-wrap .item .group-item-wrap .item-block h2 {
  width: 100%;
  text-align: center;
}
#groups-list li .list-wrap .item .group-footer-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
}
#groups-list li .list-wrap .item .group-footer-wrap .group-members-wrap .bs-group-members {
  margin-bottom: 0 !important;
}
#groups-list li .list-wrap .item .group-footer-wrap .group-members-wrap .bs-group-members .bs-group-member a img {
  min-width: 30px !important;
  height: 30px !important;
}
#groups-list li .list-wrap .item button {
  background-color: #2e343d;
  color: #fff;
  border-radius: 30px;
  min-height: 40px;
}

/* Create Group */
#create-group-form nav ol li.current a {
  color: #FF4200;
}
#create-group-form nav ol li a {
  color: #fff;
  text-decoration: none;
}

.group-settings-selections fieldset {
  border-radius: 10px;
  margin-bottom: 1rem;
}
.group-settings-selections fieldset .bp-radio-wrap {
  display: flex;
  gap: 1rem;
}

.bb-groups-invites-left-inner .bb-panel-head .bb-panel-subhead {
  justify-content: space-between;
  align-items: center;
}
.bb-groups-invites-left-inner .bb-panel-head .bb-panel-subhead h4 {
  color: #2e343d !important;
}
.bb-groups-invites-left-inner .bb-panel-head .bb-panel-subhead .bp-group-message-wrap {
  color: #2e343d;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.bb-groups-invites-left-inner .bb-panel-head .bb-panel-subhead .bp-group-message-wrap .bp-group-invite-label {
  margin: 0 !important;
}
.bb-groups-invites-left-inner .bb-panel-head .bp-invites-search-form {
  border: 0 !important;
  padding: 1rem !important;
}
.bb-groups-invites-left-inner #members-list li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.bb-groups-invites-left-inner #members-list li .item-avatar a img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
.bb-groups-invites-left-inner #members-list li .member-name a {
  text-decoration: none;
  color: #2e343d;
  font-size: 1rem !important;
}
.bb-groups-invites-left-inner #members-list li .action {
  margin-left: auto !important;
}
.bb-groups-invites-left-inner #members-list li .action button .icons::before {
  color: #FF4200 !important;
  font-size: 1.5rem;
  font-weight: 800;
}

/*-------------------SINGLE GROUP------------------------*/
body.groups {
  background-color: #2e343d;
}
body.groups #buddypress {
  padding-bottom: 50px;
}
body.groups #buddypress #cover-image-container #header-cover-image {
  height: 400px;
}
body.groups #buddypress #cover-image-container #header-cover-image .link-change-cover-image {
  bottom: 2rem;
  top: 50% !important;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.groups #buddypress #cover-image-container #header-cover-image .link-change-cover-image .bb-icon-camera::before {
  color: #FF4200;
}
body.groups #buddypress #cover-image-container #item-header-cover-image #item-header-avatar img {
  height: 120px;
  width: 120px;
  border-radius: 50%;
  margin-top: 3rem;
}
body.groups #buddypress #cover-image-container #item-header-cover-image #item-header-content {
  width: 55%;
  background: #FF4200;
  margin-top: 2rem;
  border-radius: 10px;
  color: #fff;
}
@media (max-width: 1024px) {
  body.groups #buddypress #cover-image-container #item-header-cover-image #item-header-content {
    width: 100%;
    padding: 0 1rem 2rem 1rem;
  }
}
body.groups #buddypress #cover-image-container #item-header-cover-image #item-header-content .bb-bp-group-title {
  color: #121212 !important;
  text-shadow: none !important;
}
body.groups #buddypress #cover-image-container #item-header-cover-image #item-header-content .bp-group-meta-wrap {
  display: flex;
  justify-content: center;
}
body.groups #buddypress #cover-image-container #item-header-cover-image #item-header-content .bp-group-type {
  display: none;
}
body.groups #buddypress #cover-image-container #item-header-cover-image #item-header-content .group-actions-wrap {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body.groups #buddypress #cover-image-container #item-header-cover-image #item-header-content .group-actions-wrap .group-item-actions a img {
  width: 60px;
  height: 60px;
}
body.groups #buddypress #cover-image-container #item-header-cover-image #item-header-content .group-actions-wrap .group-actions-absolute button {
  border-radius: 30px;
}
body.groups #buddypress .bp-wrap {
  max-width: 55% !important;
  margin: 0 auto 50px auto;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  body.groups #buddypress .bp-wrap {
    max-width: 100% !important;
    margin-bottom: 35px;
  }
}
body.groups #buddypress .bp-wrap #item-body #members-group-list #members-list li.item-entry-header {
  display: none;
}
body.groups #buddypress .bp-wrap #item-body #members-group-list #members-list li.item-entry-header::before, body.groups #buddypress .bp-wrap #item-body #members-group-list #members-list li.item-entry-header::after {
  display: none !important;
}
body.groups #buddypress .bp-wrap #item-body .bb-media-actions-wrap a {
  border-radius: 30px;
}
body.groups #buddypress .bp-wrap #item-body #search-documents-form {
  margin-top: 0.5rem;
}
body.groups #buddypress .bp-wrap #item-body #search-documents-form form {
  margin-top: 0 !important;
}
body.bp-user #buddypress #item-header, body.my-groups #buddypress #item-header {
  height: 500px !important;
}
body.bp-user #buddypress .bp-wrap, body.my-groups #buddypress .bp-wrap {
  max-width: 100% !important;
}
body.bp-user #buddypress .bp-wrap a, body.my-groups #buddypress .bp-wrap a {
  color: #FF4200;
}
body.bp-user #buddypress .bp-wrap table input, body.my-groups #buddypress .bp-wrap table input {
  border-radius: 30px;
}
body.bp-user #buddypress .bp-wrap .bb-icon-times:before, body.my-groups #buddypress .bp-wrap .bb-icon-times:before {
  color: #FF4200;
  font-size: 1rem;
}
body.bp-user #buddypress .bp-wrap #submit, body.my-groups #buddypress .bp-wrap #submit {
  border-radius: 30px;
}
body.bp-user #buddypress .bp-wrap .bb-video-actions a,
body.bp-user #buddypress .bp-wrap .bb-media-actions a, body.my-groups #buddypress .bp-wrap .bb-video-actions a,
body.my-groups #buddypress .bp-wrap .bb-media-actions a {
  border-radius: 30px;
}
body.bp-user #buddypress .bp-wrap .bb-media-model-wrapper.bb-internal-model, body.my-groups #buddypress .bp-wrap .bb-media-model-wrapper.bb-internal-model {
  position: fixed;
  z-index: 999990;
  background-color: rgba(0, 0, 0, 0.9);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  overflow: auto;
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/wyl/src/what-you-learn.scss ***!
  \*****************************************************************************************************************************/
.wyl-title {
  min-width: 100% !important;
  min-height: 300px;
  padding: 30px 0;
  background-color: #2e343d;
  display: grid;
  place-items: center;
}
.wyl-title__container .row h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  color: #fff;
}

.activate-your-idea {
  min-width: 100% !important;
  min-height: 400px;
  padding: 60px 0;
}
.activate-your-idea__container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.activate-your-idea__container .row {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}
.activate-your-idea__container .row .module-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .activate-your-idea__container .row .module-heading {
    flex-direction: column;
    align-items: flex-start;
  }
}
.activate-your-idea__container .row .module-heading h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  color: #2e343d !important;
  width: 40% !important;
}
@media (max-width: 1024px) {
  .activate-your-idea__container .row .module-heading h2 {
    width: 100% !important;
  }
}
.activate-your-idea__container .row .module-heading p {
  margin: 0;
  height: 64px;
  width: 210px;
  padding: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  background-color: #fff;
  color: #2e343d;
  border-radius: 50px;
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
  font-style: normal;
  font-weight: 500;
  line-height: 27px;
}
@media (max-width: 767px) {
  .activate-your-idea__container .row .module-heading p {
    float: right;
  }
}
.activate-your-idea__container .row .module-1-video {
  display: grid;
  place-items: center;
  overflow: hidden;
}
.activate-your-idea__container .row .module-1-video iframe {
  width: 70%;
  height: 490px;
  border-radius: 20px;
}
@media (max-width: 1024px) {
  .activate-your-idea__container .row .module-1-video iframe {
    width: 100%;
    height: 400px;
  }
}
.activate-your-idea__container .row .module-info {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .activate-your-idea__container .row .module-info {
    flex-direction: column;
    row-gap: 1rem;
  }
}
.activate-your-idea__container .row .module-info__topic-heading {
  flex-basis: 50%;
}
@media (max-width: 1024px) {
  .activate-your-idea__container .row .module-info__topic-heading {
    flex-basis: 100%;
  }
}
.activate-your-idea__container .row .module-info__topic-heading p {
  display: flex;
  width: 337px;
  height: minmax(32px, 64px);
  padding: 15px;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  gap: 10px;
  flex-shrink: 0;
  background-color: #fff;
  color: #2e343d;
  border-radius: 50px;
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
}
.activate-your-idea__container .row .module-info__description {
  flex-basis: 50%;
}
@media (max-width: 1024px) {
  .activate-your-idea__container .row .module-info__description {
    flex-basis: 100% !important;
  }
}
.activate-your-idea__container .row .module-info__description p {
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  color: #121212;
}
.activate-your-idea__container .row .module-topics .latest-in-program__container .row {
  overflow: hidden;
}
.activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts {
  display: flex;
  justify-content: flex-start;
  column-gap: 1rem;
  width: 100%;
  overflow: auto;
  padding-bottom: 2rem;
}
.activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts::-webkit-scrollbar {
  background-color: #121212;
  height: 8px;
  width: 8px;
  border-radius: 1rem;
  cursor: pointer;
}
.activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts::-webkit-scrollbar-thumb {
  background-color: #FF4200;
  border-radius: 1rem;
}
.activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card {
  width: 100% !important;
  flex-shrink: 0;
  overflow: hidden !important;
  position: relative;
  flex-grow: 1;
  border-radius: 30px !important;
  width: 300px !important;
}
@media (max-width: 1024px) {
  .activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card {
    width: 90% !important;
  }
}
.activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  z-index: 0;
  position: relative;
  transition: scale 0.3s ease-in;
}
.activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta, .activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta {
  width: 100%;
  min-height: 75%;
  transform: translateY(-40%);
  transition: all 0.3s ease-in;
  padding: 0.5rem 0.3rem;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 55%, rgba(0, 0, 0, 0.4));
  z-index: 10;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
  flex-shrink: 0;
}
.activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__title, .activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__title {
  text-align: center;
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  text-wrap: wrap;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}
.activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__title a, .activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__title a {
  color: #fff;
  text-decoration: none;
}
.activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__author, .activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__interviewee, .activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__author, .activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__interviewee {
  font-size: clamp(1.25rem, 1.1479rem + 1.5023vw, 2rem);
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  text-align: center;
  margin: 0;
}
.activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__length, .activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__length {
  color: #fff;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  margin: 0;
}
.activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover img {
  scale: 1.2;
}
.activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover .program-meta, .activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover .post-meta {
  transform: translateY(-45%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 65%, rgba(0, 0, 0, 0.7));
}
.activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover .program-meta__title a, .activate-your-idea__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover .post-meta__title a {
  color: #FF4200 !important;
}
.activate-your-idea__container .row .module-button {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  width: 30% !important;
  margin: 0 auto;
  height: 100px !important;
}
.activate-your-idea__container .row .module-button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .activate-your-idea__container .row .module-button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.activate-your-idea__container .row .module-button:hover {
  background-color: #2e343d;
}
@media (max-width: 1024px) {
  .activate-your-idea__container .row .module-button {
    width: 70% !important;
    height: 60px !important;
    font-size: 1.125rem !important;
  }
}

.activate-your-system {
  min-width: 100% !important;
  min-height: 400px;
  padding: 60px 0;
}
.activate-your-system__container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.activate-your-system__container .row {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}
.activate-your-system__container .row .module-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .activate-your-system__container .row .module-heading {
    flex-direction: column;
    align-items: flex-start;
  }
}
.activate-your-system__container .row .module-heading h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  color: #2e343d !important;
  width: 40% !important;
}
@media (max-width: 1024px) {
  .activate-your-system__container .row .module-heading h2 {
    width: 100% !important;
  }
}
.activate-your-system__container .row .module-heading p {
  margin: 0;
  height: 64px;
  width: 210px;
  padding: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  background-color: #fff;
  color: #2e343d;
  border-radius: 50px;
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
  font-style: normal;
  font-weight: 500;
  line-height: 27px;
}
@media (max-width: 767px) {
  .activate-your-system__container .row .module-heading p {
    float: right;
  }
}
.activate-your-system__container .row .module-2-video {
  display: grid;
  place-items: center;
  overflow: hidden;
}
.activate-your-system__container .row .module-2-video iframe {
  width: 70%;
  height: 490px;
  border-radius: 20px;
}
@media (max-width: 1024px) {
  .activate-your-system__container .row .module-2-video iframe {
    width: 100%;
    height: 400px;
  }
}
.activate-your-system__container .row .module-info {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .activate-your-system__container .row .module-info {
    flex-direction: column;
    row-gap: 1rem;
  }
}
.activate-your-system__container .row .module-info__topic-heading {
  flex-basis: 50%;
}
@media (max-width: 1024px) {
  .activate-your-system__container .row .module-info__topic-heading {
    flex-basis: 100%;
  }
}
.activate-your-system__container .row .module-info__topic-heading p {
  display: flex;
  width: 337px;
  height: minmax(32px, 64px);
  padding: 15px;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  gap: 10px;
  flex-shrink: 0;
  background-color: #fff;
  color: #2e343d;
  border-radius: 50px;
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
}
.activate-your-system__container .row .module-info__description {
  flex-basis: 50%;
}
@media (max-width: 1024px) {
  .activate-your-system__container .row .module-info__description {
    flex-basis: 100% !important;
  }
}
.activate-your-system__container .row .module-info__description p {
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  color: #121212;
}
.activate-your-system__container .row .module-topics .latest-in-program__container .row {
  overflow: hidden;
}
.activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts {
  display: flex;
  justify-content: flex-start;
  column-gap: 1rem;
  width: 100%;
  overflow: auto;
  padding-bottom: 2rem;
}
.activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts::-webkit-scrollbar {
  background-color: #121212;
  height: 8px;
  width: 8px;
  border-radius: 1rem;
  cursor: pointer;
}
.activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts::-webkit-scrollbar-thumb {
  background-color: #FF4200;
  border-radius: 1rem;
}
.activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card {
  width: 100% !important;
  flex-shrink: 0;
  overflow: hidden !important;
  position: relative;
  flex-grow: 1;
  border-radius: 30px !important;
  width: 300px !important;
}
@media (max-width: 1024px) {
  .activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card {
    width: 90% !important;
  }
}
.activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  z-index: 0;
  position: relative;
  transition: scale 0.3s ease-in;
}
.activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta, .activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta {
  width: 100%;
  min-height: 75%;
  transform: translateY(-40%);
  transition: all 0.3s ease-in;
  padding: 0.5rem 0.3rem;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 55%, rgba(0, 0, 0, 0.4));
  z-index: 10;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
  flex-shrink: 0;
}
.activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__title, .activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__title {
  text-align: center;
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  text-wrap: wrap;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}
.activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__title a, .activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__title a {
  color: #fff;
  text-decoration: none;
}
.activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__author, .activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__interviewee, .activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__author, .activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__interviewee {
  font-size: clamp(1.25rem, 1.1479rem + 1.5023vw, 2rem);
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  text-align: center;
  margin: 0;
}
.activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__length, .activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__length {
  color: #fff;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  margin: 0;
}
.activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover img {
  scale: 1.2;
}
.activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover .program-meta, .activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover .post-meta {
  transform: translateY(-45%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 65%, rgba(0, 0, 0, 0.7));
}
.activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover .program-meta__title a, .activate-your-system__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover .post-meta__title a {
  color: #FF4200 !important;
}
.activate-your-system__container .row .module-button {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  width: 30% !important;
  margin: 0 auto;
  height: 100px !important;
}
.activate-your-system__container .row .module-button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .activate-your-system__container .row .module-button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.activate-your-system__container .row .module-button:hover {
  background-color: #2e343d;
}
@media (max-width: 1024px) {
  .activate-your-system__container .row .module-button {
    width: 70% !important;
    height: 60px !important;
    font-size: 1.125rem !important;
  }
}

.activate-your-market {
  min-width: 100% !important;
  min-height: 400px;
  padding: 60px 0;
}
.activate-your-market__container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.activate-your-market__container .row {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}
.activate-your-market__container .row .module-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .activate-your-market__container .row .module-heading {
    flex-direction: column;
    align-items: flex-start;
  }
}
.activate-your-market__container .row .module-heading h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  color: #2e343d !important;
  width: 40% !important;
}
@media (max-width: 1024px) {
  .activate-your-market__container .row .module-heading h2 {
    width: 100% !important;
  }
}
.activate-your-market__container .row .module-heading p {
  margin: 0;
  height: 64px;
  width: 210px;
  padding: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  background-color: #fff;
  color: #2e343d;
  border-radius: 50px;
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
  font-style: normal;
  font-weight: 500;
  line-height: 27px;
}
@media (max-width: 767px) {
  .activate-your-market__container .row .module-heading p {
    float: right;
  }
}
.activate-your-market__container .row .module-3-video {
  display: grid;
  place-items: center;
  overflow: hidden;
}
.activate-your-market__container .row .module-3-video iframe {
  width: 70%;
  height: 490px;
  border-radius: 20px;
}
@media (max-width: 1024px) {
  .activate-your-market__container .row .module-3-video iframe {
    width: 100%;
    height: 400px;
  }
}
.activate-your-market__container .row .module-info {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .activate-your-market__container .row .module-info {
    flex-direction: column;
    row-gap: 1rem;
  }
}
.activate-your-market__container .row .module-info__topic-heading {
  flex-basis: 50%;
}
@media (max-width: 1024px) {
  .activate-your-market__container .row .module-info__topic-heading {
    flex-basis: 100%;
  }
}
.activate-your-market__container .row .module-info__topic-heading p {
  display: flex;
  width: 337px;
  height: minmax(32px, 64px);
  padding: 15px;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  gap: 10px;
  flex-shrink: 0;
  background-color: #fff;
  color: #2e343d;
  border-radius: 50px;
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
}
.activate-your-market__container .row .module-info__description {
  flex-basis: 50%;
}
@media (max-width: 1024px) {
  .activate-your-market__container .row .module-info__description {
    flex-basis: 100% !important;
  }
}
.activate-your-market__container .row .module-info__description p {
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  color: #121212;
}
.activate-your-market__container .row .module-topics .latest-in-program__container .row {
  overflow: hidden;
}
.activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts {
  display: flex;
  justify-content: flex-start;
  column-gap: 1rem;
  width: 100%;
  overflow: auto;
  padding-bottom: 2rem;
}
.activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts::-webkit-scrollbar {
  background-color: #121212;
  height: 8px;
  width: 8px;
  border-radius: 1rem;
  cursor: pointer;
}
.activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts::-webkit-scrollbar-thumb {
  background-color: #FF4200;
  border-radius: 1rem;
}
.activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card {
  width: 100% !important;
  flex-shrink: 0;
  overflow: hidden !important;
  position: relative;
  flex-grow: 1;
  border-radius: 30px !important;
  width: 300px !important;
}
@media (max-width: 1024px) {
  .activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card {
    width: 90% !important;
  }
}
.activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  z-index: 0;
  position: relative;
  transition: scale 0.3s ease-in;
}
.activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta, .activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta {
  width: 100%;
  min-height: 75%;
  transform: translateY(-40%);
  transition: all 0.3s ease-in;
  padding: 0.5rem 0.3rem;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 55%, rgba(0, 0, 0, 0.4));
  z-index: 10;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
  flex-shrink: 0;
}
.activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__title, .activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__title {
  text-align: center;
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  text-wrap: wrap;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}
.activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__title a, .activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__title a {
  color: #fff;
  text-decoration: none;
}
.activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__author, .activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__interviewee, .activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__author, .activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__interviewee {
  font-size: clamp(1.25rem, 1.1479rem + 1.5023vw, 2rem);
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  text-align: center;
  margin: 0;
}
.activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .program-meta__length, .activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card .post-meta__length {
  color: #fff;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  margin: 0;
}
.activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover img {
  scale: 1.2;
}
.activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover .program-meta, .activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover .post-meta {
  transform: translateY(-45%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 65%, rgba(0, 0, 0, 0.7));
}
.activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover .program-meta__title a, .activate-your-market__container .row .module-topics .latest-in-program__container .row .program__posts .program__posts--card:hover .post-meta__title a {
  color: #FF4200 !important;
}
.activate-your-market__container .row .module-button {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  width: 30% !important;
  margin: 0 auto;
  height: 100px !important;
}
.activate-your-market__container .row .module-button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .activate-your-market__container .row .module-button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.activate-your-market__container .row .module-button:hover {
  background-color: #2e343d;
}
@media (max-width: 1024px) {
  .activate-your-market__container .row .module-button {
    width: 70% !important;
    height: 60px !important;
    font-size: 1.125rem !important;
  }
}
/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/why-activate/src/why-activate.scss ***!
  \************************************************************************************************************************************/
.why-activate {
  width: 100%;
  min-height: 600px;
  padding: 60px 0;
  background-color: #2e343d;
}
.why-activate__container {
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1650px) {
  .why-activate__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
.why-activate__container .row {
  display: flex;
  justify-content: space-between;
  column-gap: 50px;
}
@media (max-width: 1024px) {
  .why-activate__container .row {
    flex-direction: column;
    row-gap: 50px;
  }
}
.why-activate__container .row__left {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
@media (max-width: 767px) {
  .why-activate__container .row__left {
    flex-basis: 100%;
  }
}
.why-activate__container .row__left--h2 {
  font-size: clamp(1.5rem, 3vw, 2.1rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
  background-color: #FF4200;
  color: #fff;
  width: fit-content;
  padding: 15px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 10px;
}
.why-activate__container .row__left--subtitle h3 {
  font-size: clamp(2rem, 1.3838rem + 2.6291vw, 5rem);
  font-style: normal;
  font-weight: 700;
  width: 580px;
  color: #fff;
}
@media (max-width: 1024px) {
  .why-activate__container .row__left--subtitle h3 {
    width: 100%;
  }
}
.why-activate__container .row__left--description {
  font-size: clamp(1.125rem, 0.993rem + 0.5634vw, 1.5rem);
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  width: 600px;
  color: #fff;
}
@media (max-width: 1024px) {
  .why-activate__container .row__left--description {
    width: 100%;
  }
}
.why-activate__container .row__left--video {
  width: 90%;
  border-radius: 1rem;
  overflow: hidden;
  height: 300px;
  background-color: #C4C4C4;
}
.why-activate__container .row__left--video iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  .why-activate__container .row__left--video {
    width: 100%;
  }
}
.why-activate__container .row__left--button {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  background-color: #D9D9D9;
}
.why-activate__container .row__left--button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .why-activate__container .row__left--button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.why-activate__container .row__left--button:hover {
  background-color: #2e343d;
}
.why-activate__container .row__left--button a {
  color: #121212;
}
.why-activate__container .row__left--button:hover {
  background-color: #FF4200;
}
.why-activate__container .row__left--button:hover a {
  color: #fff;
}
.why-activate__container .row__right {
  flex-basis: 50%;
  background-color: #121212;
  border-radius: 50px;
  padding: 50px 50px;
  min-height: 400px;
  max-height: 650px;
  position: sticky;
  position: -webkit-sticky;
  top: 80px;
}
@media (max-width: 1024px) {
  .why-activate__container .row__right {
    position: relative !important;
    top: 0 !important;
    padding: 30px 15px;
  }
}
.why-activate__container .row__right .single-reason {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.why-activate__container .row__right .single-reason__title {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
  color: #fff;
}
.why-activate__container .row__right .single-reason__description {
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 102.664%;
  color: #fff;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/welcome/src/welcome.scss ***!
  \**************************************************************************************************************************/
@media (min-width: 1650px) {
  body.home-page .container {
    width: 100% !important;
    max-width: 85% !important;
  }
}

.welcome-swiper {
  min-width: 100%;
  height: 100vh;
  padding: 0 0 120px 0 !important;
  margin-right: 0 !important;
  overflow-x: hidden;
  position: relative;
  z-index: 0;
  isolation: isolate;
}
.welcome-swiper .swiper-wrapper {
  min-width: 100%;
}
.welcome-swiper .swiper-wrapper .welcome {
  min-width: 100%;
  height: 100vh;
  background-color: #2e343d;
  background-position: center right 20%;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: flex-end;
  padding: 60px 0 40px 0;
  z-index: 0;
}
@media (min-width: 1650px) {
  .welcome-swiper .swiper-wrapper .welcome {
    padding: 150px 0;
  }
}
@media (max-width: 1024px) {
  .welcome-swiper .swiper-wrapper .welcome {
    padding: 0 0 80px 0;
  }
}
@media (min-width: 1650px) {
  .welcome-swiper .swiper-wrapper .welcome {
    height: 100vh;
  }
}
@media (max-width: 1650px) {
  .welcome-swiper .swiper-wrapper .welcome__container {
    width: 100%;
  }
}
.welcome-swiper .swiper-wrapper .welcome__container .row {
  width: 100%;
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome {
  display: flex !important;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 2rem;
}
@media (min-width: 1650px) {
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome {
    column-gap: 2.5rem;
  }
}
@media (max-width: 1024px) {
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome {
    flex-direction: column;
    row-gap: 1rem;
  }
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left {
  flex-basis: 50%;
  width: 45%;
  display: flex;
  flex-direction: column;
  color: #fff;
  position: absolute;
  left: 1rem;
  margin-bottom: 3.5rem;
}
@media (min-width: 1650px) {
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left {
    position: relative;
  }
}
@media (max-width: 700px) {
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 1360px) {
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left {
    left: 8rem;
  }
}
@media (min-width: 1650px) {
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left {
    left: 0;
  }
}
@media (max-width: 1024px) {
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left {
    flex-basis: 100%;
    width: 100%;
    bottom: 5rem;
  }
}
@media screen and (max-width: 724px) {
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left {
    flex-basis: 100%;
    width: 100%;
    bottom: 11rem;
  }
}
@media screen and (max-width: 424px) {
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left {
    bottom: 12rem;
  }
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left h1 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  text-wrap: wrap;
  line-height: 1.1;
  width: 70%;
  margin-top: 2rem;
}
@media (max-width: 1650px) {
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left h1 {
    width: 90%;
  }
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .button-wrapper {
  display: flex;
  gap: 1rem;
  z-index: 99999;
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .button-wrapper .welcome-button {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .button-wrapper .welcome-button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .button-wrapper .welcome-button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .button-wrapper .welcome-button:hover {
  background-color: #2e343d;
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .button-wrapper .welcome-button:last-child {
  background-color: #fff;
  border: 1px solid #FF4200;
  transition: all 0.3s ease-out;
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .button-wrapper .welcome-button:last-child a {
  color: #FF4200 !important;
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .button-wrapper .welcome-button:last-child:hover {
  background-color: #FF4200;
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .button-wrapper .welcome-button:last-child:hover a {
  color: #fff !important;
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .scrolling-message {
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  column-gap: 1rem;
  position: relative;
  margin-bottom: 2rem;
  width: 85%;
}
@media (max-width: 1024px) {
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .scrolling-message {
    margin-bottom: 1rem;
    padding: 0 0;
    width: 98%;
  }
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .scrolling-message .message-wrapper,
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .scrolling-message .message-wrapper-copy {
  flex-shrink: 0;
  display: inline-flex;
  column-gap: 0.5rem;
  animation: slide 20s linear infinite;
}
@media (max-width: 1024px) {
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .scrolling-message .message-wrapper,
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .scrolling-message .message-wrapper-copy {
    animation-duration: 15s;
  }
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .scrolling-message .message-wrapper .single-message,
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .scrolling-message .message-wrapper-copy .single-message {
  min-width: fit-content;
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .scrolling-message .message-wrapper .single-message svg,
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .scrolling-message .message-wrapper-copy .single-message svg {
  fill: #FF4200;
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .scrolling-message .message-wrapper .single-message p,
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .scrolling-message .message-wrapper-copy .single-message p {
  margin: 0;
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .scrolling-message:hover .message-wrapper,
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__left .scrolling-message:hover .message-wrapper-copy {
  animation-play-state: paused;
}
@keyframes slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__right {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 1024px) {
  .welcome-swiper .swiper-wrapper .welcome__container .row .welcome-wrapper .single-welcome__right {
    flex-basis: 100%;
    width: 100%;
  }
}
.welcome-swiper .copyright-and-socials {
  z-index: 1;
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 2rem;
  color: #fff;
  position: absolute;
  bottom: 0.5rem;
  left: 0;
  right: 0;
}
@media (min-width: 1650px) {
  .welcome-swiper .copyright-and-socials {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
@media (min-width: 1650px) {
  .welcome-swiper .copyright-and-socials {
    bottom: 3.5rem;
    font-size: 1.25rem !important;
  }
}
@media screen and (max-width: 724px) {
  .welcome-swiper .copyright-and-socials {
    bottom: 1.675rem;
    align-items: center;
  }
}
.welcome-swiper .copyright-and-socials .audio-and-icons {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-basis: 70%;
  row-gap: 2rem;
}
@media (max-width: 1024px) {
  .welcome-swiper .copyright-and-socials .audio-and-icons {
    row-gap: 4rem;
  }
}
@media screen and (max-width: 724px) {
  .welcome-swiper .copyright-and-socials .audio-and-icons {
    flex-basis: 100%;
    justify-content: center;
    align-items: flex-start;
    row-gap: 1rem;
  }
}
.welcome-swiper .copyright-and-socials .audio-and-icons .audio-wrapper {
  display: flex;
  justify-content: flex-end;
  width: 50% !important;
  position: absolute;
  bottom: 7.5rem;
  right: 0 !important;
}
@media (min-width: 1650px) {
  .welcome-swiper .copyright-and-socials .audio-and-icons .audio-wrapper {
    bottom: 11rem;
  }
}
@media (max-width: 1024px) {
  .welcome-swiper .copyright-and-socials .audio-and-icons .audio-wrapper {
    justify-content: center;
    bottom: 4rem;
  }
}
@media screen and (max-width: 724px) {
  .welcome-swiper .copyright-and-socials .audio-and-icons .audio-wrapper {
    width: 90% !important;
    left: 1rem;
    right: 1rem;
  }
}
@media screen and (max-width: 400px) {
  .welcome-swiper .copyright-and-socials .audio-and-icons .audio-wrapper {
    bottom: 5.5rem;
  }
}
.welcome-swiper .copyright-and-socials .audio-and-icons .audio-wrapper .wp-audio-shortcode {
  width: 50% !important;
  border-radius: 30px;
  min-height: 60px;
  float: right;
}
@media (max-width: 1024px) {
  .welcome-swiper .copyright-and-socials .audio-and-icons .audio-wrapper .wp-audio-shortcode {
    width: 100% !important;
    margin: 0 auto;
  }
}
@media (max-width: 460px) {
  .welcome-swiper .copyright-and-socials .audio-and-icons .audio-wrapper .wp-audio-shortcode {
    width: 100% !important;
  }
}
.welcome-swiper .copyright-and-socials .audio-and-icons .audio-wrapper .wp-audio-shortcode .mejs-inner {
  background: #121212 !important;
}
.welcome-swiper .copyright-and-socials .audio-and-icons .audio-wrapper .wp-audio-shortcode .mejs-inner .mejs-controls {
  background: #121212 !important;
  border-radius: 30px;
  min-height: 60px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.welcome-swiper .copyright-and-socials .audio-and-icons .social-icons {
  width: 100%;
}
.welcome-swiper .copyright-and-socials .audio-and-icons .audio-player-image {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-left: -2rem;
  z-index: 10;
}
.welcome-swiper .copyright-and-socials .audio-and-icons svg {
  color: #fff;
  width: 1.25rem;
  height: 1.25rem;
  transition: color 0.35s ease-in-out;
}
.welcome-swiper .copyright-and-socials .audio-and-icons svg:hover {
  color: #FF4200;
}
.welcome-swiper .copyright-and-socials p {
  font-size: 0.675rem !important;
  margin-bottom: 0 !important;
}

.mobile-header-nav {
  display: none;
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/testimonials/src/testimonial.scss ***!
  \***********************************************************************************************************************************/
.testimonials {
  width: 100%;
  min-height: 80vh;
  padding: 100px 0;
  background-color: #C4C4C4;
  display: flex;
  align-items: center;
}
@media (min-width: 1650px) {
  .testimonials {
    min-height: 91vh;
  }
}
@media (max-width: 1650px) {
  .testimonials__container {
    width: 100%;
  }
}
.testimonials__container .row {
  display: flex;
  flex-direction: column;
  height: 100% !important;
}
.testimonials__container .row__title {
  color: #121212;
  text-align: center;
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 2rem;
}
.testimonials__container .row .swiper {
  width: 100% !important;
  display: flex;
  row-gap: 4rem;
}
.testimonials__container .row .swiper .swiper-wrapper {
  display: flex;
  min-width: 100% !important;
  align-items: center;
}
.testimonials__container .row .swiper .swiper-wrapper .single-testimonial {
  min-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 41px;
}
@media (max-width: 992px) {
  .testimonials__container .row .swiper .swiper-wrapper .single-testimonial {
    flex-direction: column-reverse;
    justify-content: center;
    background-color: #2e343d;
    text-align: center;
    padding: 30px 0 0 0;
    border-radius: 10px;
  }
}
.testimonials__container .row .swiper .swiper-wrapper .single-testimonial img {
  width: 400px;
  height: 500px;
  border-radius: 30px;
  margin-left: -550px;
  margin-right: 60px;
  z-index: 1;
  object-fit: cover;
}
@media (max-width: 992px) {
  .testimonials__container .row .swiper .swiper-wrapper .single-testimonial img {
    width: 200px !important;
    height: 200px !important;
    border-radius: 50%;
    margin-left: 0;
    margin-right: 0;
  }
}
.testimonials__container .row .swiper .swiper-wrapper .single-testimonial__content {
  background-color: #2e343d;
  color: #fff;
  width: 100% !important;
  height: 400px;
  padding: 80px 80px;
  border-radius: 30px;
  z-index: 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 992px) {
  .testimonials__container .row .swiper .swiper-wrapper .single-testimonial__content {
    padding: 30px 30px;
    min-height: 400px;
  }
}
.testimonials__container .row .swiper .swiper-wrapper .single-testimonial__content .title {
  font-size: clamp(1.25rem, 3vw, 2rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin: 0 0 1rem 0;
}
.testimonials__container .row .swiper .swiper-wrapper .single-testimonial__content .content {
  font-size: clamp(1rem, 3vw, 1.25rem);
  font-style: normal;
  font-weight: 300;
  line-height: 1.3;
  margin: 0;
  max-width: 55%;
}
@media (max-width: 992px) {
  .testimonials__container .row .swiper .swiper-wrapper .single-testimonial__content .content {
    max-width: 100% !important;
  }
}
.testimonials__container .row .swiper .navigation-buttons {
  margin-top: -30%;
}
.testimonials__container .row .swiper .navigation-buttons svg {
  width: 40px;
  height: 40px;
  transition: all 0.3s ease-in;
}
.testimonials__container .row .swiper .navigation-buttons svg:hover rect {
  fill: #FF4200;
}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/team/src/team.scss ***!
  \********************************************************************************************************************/
.team-section-title {
  height: 200px;
  max-width: 100% !important;
  height: 300px;
  background-color: #2e343d;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: grid;
  place-items: center;
}
.team-section-title__container .row h2 {
  text-align: center;
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  color: #fff;
}

.team {
  width: 100%;
  padding: 60px 0 30px 0 !important;
}
.team__container {
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1650px) {
  .team__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
.team__container .row #slider {
  background-color: inherit !important;
  border: none !important;
}
.team__container .row #slider .slides__li {
  display: flex !important;
  justify-content: space-between;
  column-gap: 1rem;
}
.team__container .row #slider .slides__li .left {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  color: #fff;
  border-bottom: 1px solid #C4C4C4;
}
.team__container .row #slider .slides__li .left .office-name {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.team__container .row #slider .slides__li .left .office-name h2 {
  text-transform: uppercase;
}
.team__container .row #slider .slides__li .left .office-name p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  color: #FF4200;
}
.team__container .row #slider .slides__li .left h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.team__container .row #slider .slides__li .left p {
  text-wrap: wrap;
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
  font-style: normal;
  font-weight: 300;
  line-height: 1.3;
}
.team__container .row #slider .slides__li .right img {
  width: 600px;
  height: 400px;
  flex-shrink: 0;
  object-fit: cover;
  flex-basis: 50%;
  border-radius: 50px;
  border-right: 5px solid #fff;
  border-bottom: 5px solid #fff;
}
.team__container .row #slider .slides__li .right::after {
  content: "";
  background-color: #fff;
  width: 600px;
  height: 100%;
  right: 0;
  top: 200px;
  z-index: -1;
  border-radius: 50px;
}
@media (max-width: 1024px) {
  .team__container .row #slider .slides__li {
    flex-direction: column-reverse !important;
    row-gap: 2rem;
  }
  .team__container .row #slider .slides__li .left,
  .team__container .row #slider .slides__li .right {
    flex-basis: 100% !important;
  }
  .team__container .row #slider .slides__li .right img {
    height: 300px;
    width: 100%;
  }
}
.team__container .row .flex-direction-nav a {
  height: 50px !important;
  margin-left: -20px;
  margin-right: -20px;
}
.team__container .row #carousel {
  background-color: inherit;
  padding: 2rem 0 0 0;
  border: none;
}
@media (max-width: 1024px) {
  .team__container .row #carousel .flex-viewport .slides {
    width: 200% !important;
    overflow-x: scroll !important;
    display: flex;
    width: 300% !important;
  }
}
.team__container .row #carousel .flex-viewport .slides li {
  width: 100%;
  border-radius: 50px;
  overflow: hidden !important;
  cursor: pointer;
  position: relative;
}
@media (max-width: 1024px) {
  .team__container .row #carousel .flex-viewport .slides li {
    width: 300px !important;
    margin-right: 10px !important;
  }
}
.team__container .row #carousel .flex-viewport .slides li img {
  height: 250px;
  width: 100%;
  object-fit: cover;
  border-radius: 50px;
  z-index: 0;
}
.team__container .row #carousel .flex-viewport .slides li .navigator-contents {
  min-height: 100px;
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  border-radius: 0px 0px 50px 50px !important;
  background: rgba(0, 0, 0, 0.5);
  margin-top: -100px;
  position: absolute;
  z-index: 2;
  transition: background 0.3s ease-in;
}
.team__container .row #carousel .flex-viewport .slides li .navigator-contents:hover {
  background: #2e343d;
}
.team__container .row #carousel .flex-viewport .slides li .navigator-contents h2 {
  flex-basis: 70%;
  color: #fff;
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-wrap: wrap;
  margin: 0;
}
.team__container .row #carousel .flex-viewport .slides li .navigator-contents p {
  color: #FF4200;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
.team__container .row #carousel .flex-viewport .slides li.flex-active-slide .navigator-contents {
  background: #2e343d;
}
.team__container .row #carousel .flex-direction-nav {
  display: none;
}
/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/quote/src/quote.scss ***!
  \**********************************************************************************************************************/
.quote {
  width: 100%;
  background-color: transparent;
  margin: 2rem 0;
}
.quote__container .row {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}
.quote__container .row__col-1 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  row-gap: 2rem;
}
.quote__container .row__col-1--description {
  background-color: #121212;
  color: #fff;
  border-radius: 40px;
  width: 516px;
  min-height: 239px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 56px 30px;
  position: relative;
  z-index: 1;
  /* Text styles */
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .quote__container .row__col-1--description {
    padding: 30px 16px;
  }
}
.quote__container .row__col-1--description::after {
  content: "";
  background-color: #121212;
  width: 133.935px;
  height: 100.113px;
  position: absolute;
  right: 10px;
  top: auto;
  bottom: -10px;
  left: auto;
  z-index: -1;
  transform: rotate(15deg);
}
.quote__container .row__col-2 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  column-gap: 1rem;
}
.quote__container .row__col-2 .userdata__username {
  margin: 0;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
}
.quote__container .row__col-2 .userdata__office {
  margin: 0;
  color: #C4C4C4;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
.quote__container .row__col-2 .quote-image img {
  width: 100px;
  height: 100px;
  flex-shrink: 0;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .quote__container .row__col-2 .quote-image img {
    width: 70px;
    height: 70px;
  }
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/programs/src/programs.scss ***!
  \****************************************************************************************************************************/
.program-section-title {
  height: 200px;
  max-width: 100% !important;
  background-color: #2e343d;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: grid;
  place-items: center;
}
.program-section-title__container .row h2 {
  text-align: center;
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  color: #fff;
}

.programs {
  width: 100%;
  padding: 60px 0 30px 0;
}
.programs__container {
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1650px) {
  .programs__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
.programs__container .row #slider {
  background-color: inherit !important;
  border: none !important;
}
.programs__container .row #slider .slides__li {
  display: flex !important;
  justify-content: space-between;
  column-gap: 1rem;
}
.programs__container .row #slider .slides__li .left {
  flex-basis: 50%;
}
.programs__container .row #slider .slides__li .left h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.programs__container .row #slider .slides__li .left p {
  text-wrap: wrap;
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
  font-style: normal;
  font-weight: 300;
  line-height: 1.3;
}
.programs__container .row #slider .slides__li .left .buttons-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 2rem;
}
.programs__container .row #slider .slides__li .left .buttons-wrapper .single-button {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
}
.programs__container .row #slider .slides__li .left .buttons-wrapper .single-button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .programs__container .row #slider .slides__li .left .buttons-wrapper .single-button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.programs__container .row #slider .slides__li .left .buttons-wrapper .single-button:hover {
  background-color: #2e343d;
}
.programs__container .row #slider .slides__li .left .buttons-wrapper .single-button:nth-child(1) {
  background-color: #fff;
}
.programs__container .row #slider .slides__li .left .buttons-wrapper .single-button:nth-child(1) a {
  color: #121212 !important;
}
.programs__container .row #slider .slides__li .left .buttons-wrapper .single-button:nth-child(1):hover, .programs__container .row #slider .slides__li .left .buttons-wrapper .single-button:nth-child(1):focus {
  background-color: #2e343d;
}
.programs__container .row #slider .slides__li .left .buttons-wrapper .single-button:nth-child(1):hover a, .programs__container .row #slider .slides__li .left .buttons-wrapper .single-button:nth-child(1):focus a {
  color: #fff !important;
}
.programs__container .row #slider .slides__li .right img {
  width: 600px;
  height: 400px;
  flex-shrink: 0;
  object-fit: cover;
  flex-basis: 50%;
  border-radius: 50px;
  border-right: 5px solid #fff;
  border-bottom: 5px solid #fff;
}
.programs__container .row #slider .slides__li .right::after {
  content: "";
  background-color: #fff;
  width: 600px;
  height: 100%;
  right: 0;
  top: 200px;
  z-index: -1;
  border-radius: 50px;
}
@media (max-width: 1024px) {
  .programs__container .row #slider .slides__li {
    flex-direction: column-reverse !important;
    row-gap: 2rem;
  }
  .programs__container .row #slider .slides__li .left,
  .programs__container .row #slider .slides__li .right {
    flex-basis: 100% !important;
  }
  .programs__container .row #slider .slides__li .right img {
    height: 300px;
    width: 100%;
  }
}
.programs__container .row .flex-direction-nav a {
  height: 50px !important;
  margin-left: -20px;
  margin-right: -20px;
}
.programs__container .row #carousel {
  background-color: inherit;
  padding: 2rem 0 0 0;
  border: none;
  border-top: 1px solid #C4C4C4;
}
.programs__container .row #carousel .flex-viewport .slides {
  display: flex;
}
@media (max-width: 1024px) {
  .programs__container .row #carousel .flex-viewport .slides {
    width: 200% !important;
    overflow-x: scroll !important;
    display: flex;
    width: 300% !important;
  }
}
.programs__container .row #carousel .flex-viewport .slides li {
  width: 100%;
  border-radius: 50px;
  overflow: hidden !important;
  cursor: pointer;
  position: relative;
}
@media (max-width: 1024px) {
  .programs__container .row #carousel .flex-viewport .slides li {
    width: 300px !important;
    margin-right: 10px !important;
  }
}
.programs__container .row #carousel .flex-viewport .slides li img {
  height: 250px;
  width: 100%;
  object-fit: cover;
  border-radius: 50px;
  z-index: 0;
}
.programs__container .row #carousel .flex-viewport .slides li .navigator-contents {
  min-height: 100px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  padding: 0 1rem;
  border-radius: 0px 0px 50px 50px !important;
  background: rgba(0, 0, 0, 0.5);
  margin-top: -100px;
  position: absolute;
  z-index: 2;
  transition: background 0.3s ease-in;
}
.programs__container .row #carousel .flex-viewport .slides li .navigator-contents:hover {
  background: #2e343d;
}
.programs__container .row #carousel .flex-viewport .slides li .navigator-contents h2 {
  flex-basis: 70%;
  color: #fff;
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-style: normal;
  font-weight: 700;
  line-height: 102.664%;
  text-wrap: wrap;
}
.programs__container .row #carousel .flex-viewport .slides li .navigator-contents button {
  flex-basis: 30%;
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  width: 30% !important;
  color: #fff;
}
.programs__container .row #carousel .flex-viewport .slides li .navigator-contents button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .programs__container .row #carousel .flex-viewport .slides li .navigator-contents button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.programs__container .row #carousel .flex-viewport .slides li .navigator-contents button:hover {
  background-color: #2e343d;
}
.programs__container .row #carousel .flex-viewport .slides li .navigator-contents button:hover {
  background-color: #fff;
  color: #FF4200;
}
.programs__container .row #carousel .flex-viewport .slides li.flex-active-slide .navigator-contents {
  background: #2e343d;
}
.programs__container .row #carousel .flex-viewport .slides li.flex-active-slide .navigator-contents button {
  background-color: #fff;
  color: #FF4200;
}
.programs__container .row #carousel .flex-direction-nav {
  display: none;
}
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/post-media/src/post-media.scss ***!
  \********************************************************************************************************************************/

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/podcast/src/podcast.scss ***!
  \**************************************************************************************************************************/
.podcast-block {
  width: 100%;
  padding: 120px 0;
  min-height: 600px;
}
.podcast-block__container {
  padding: 0;
}
@media (min-width: 1650px) {
  .podcast-block__container {
    max-width: 100% !important;
  }
}
.podcast-block__container .row {
  display: flex;
  flex-direction: column;
}
.podcast-block__container .row .podcast-wrapper {
  display: grid;
  align-items: stretch;
  grid-template: 1fr 1fr/1fr 1fr 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 0;
  padding-left: 0 !important;
  width: 100%;
}
@media (max-width: 767px) {
  .podcast-block__container .row .podcast-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 2rem;
  }
}
.podcast-block__container .row .podcast-wrapper .single-podcast {
  position: relative;
  margin-bottom: 0;
  width: 100%;
  min-height: 400px;
  border-radius: 0.5rem !important;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .podcast-block__container .row .podcast-wrapper .single-podcast {
    padding: 60px 0 30px 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .podcast-block__container .row .podcast-wrapper .single-podcast {
    padding-top: 0 !important;
  }
}
.podcast-block__container .row .podcast-wrapper .single-podcast__thumbnail {
  position: relative;
}
.podcast-block__container .row .podcast-wrapper .single-podcast__thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  -o-object-fit: cover;
  object-position: top;
  -o-object-position: top;
  position: relative;
  isolation: isolate;
  border-radius: 30px;
}
.podcast-block__container .row .podcast-wrapper .single-podcast__thumbnail img::before {
  content: "";
  background-color: #000;
  opacity: 0.9;
  height: 100%;
  width: 100%;
  position: absolute;
}
.podcast-block__container .row .podcast-wrapper .single-podcast__thumbnail .podcast-button {
  display: flex;
  justify-content: space-between;
  column-gap: 1rem;
  background-color: #fff;
  padding: 10px 14px;
  border-radius: 30px;
  color: #2e343d;
  height: 50px;
  min-width: 150px;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s ease-in;
}
.podcast-block__container .row .podcast-wrapper .single-podcast__thumbnail .podcast-button p {
  display: flex;
  align-items: center;
  font-weight: 600;
}
.podcast-block__container .row .podcast-wrapper .single-podcast__thumbnail .podcast-button .bi-mic-fill {
  align-self: center;
  width: 40px;
  height: 40px;
  background-color: #FF4200;
  border-radius: 50%;
  padding: 4px;
  margin-right: -1rem;
  fill: #fff;
}
.podcast-block__container .row .podcast-wrapper .single-podcast__thumbnail .podcast-button:hover {
  background-color: #FF4200;
  color: #fff;
}
.podcast-block__container .row .podcast-wrapper .single-podcast__meta {
  padding-top: 1rem;
}
.podcast-block__container .row .podcast-wrapper .single-podcast__meta h3 {
  margin-bottom: 1rem;
}
.podcast-block__container .row .podcast-wrapper .single-podcast__meta h3 a {
  text-decoration: none;
  color: #fff;
  transition: color 0.3s ease-in;
}
.podcast-block__container .row .podcast-wrapper .single-podcast__meta h3:hover a {
  color: #FF4200;
}
.podcast-block__container .row .podcast-wrapper .single-podcast:nth-child(1) {
  grid-row: 1/3;
  grid-column: 1/3;
  border-bottom: none;
  min-height: 100% !important;
}
.podcast-block__container .row .podcast-wrapper .single-podcast:nth-child(1) .single-podcast__thumbnail {
  height: 70%;
  isolation: isolate;
}
@media (min-width: 1650px) {
  .podcast-block__container .row .podcast-wrapper .single-podcast:nth-child(1) .single-podcast__thumbnail {
    height: 80%;
  }
}
.podcast-block__container .row .podcast-wrapper .single-podcast:nth-child(1) .single-podcast__thumbnail svg:not(.bi-mic-fill) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}
.podcast-block__container .row .podcast-wrapper .single-podcast:nth-child(1) .single-podcast__thumbnail .podcast-button {
  position: absolute;
  top: 80%;
  bottom: 0;
  left: auto;
  right: 30px;
  z-index: 10;
}
.podcast-block__container .row .podcast-wrapper .single-podcast:nth-child(1) .single-podcast__thumbnail .podcast-button p {
  margin: 0;
}
@media (max-width: 1024px) {
  .podcast-block__container .row .podcast-wrapper .single-podcast:nth-child(1) .single-podcast__thumbnail .podcast-button {
    top: 75%;
  }
}
.podcast-block__container .row .podcast-wrapper .single-podcast:nth-child(1) .single-podcast__meta {
  height: 20%;
}
.podcast-block__container .row .podcast-wrapper .single-podcast:nth-child(1) .single-podcast__meta h3 {
  font-size: clamp(1.25rem, 0.6479rem + 1.5023vw, 2rem);
  color: #fff;
}
.podcast-block__container .row .podcast-wrapper .single-podcast:nth-child(1) .single-podcast__meta p {
  color: #fff;
  font-size: 1rem;
  width: 65%;
}
@media (max-width: 1024px) {
  .podcast-block__container .row .podcast-wrapper .single-podcast:nth-child(1) .single-podcast__meta p {
    width: 100%;
  }
}
.podcast-block__container .row .podcast-wrapper .single-podcast:not(:nth-child(1)) {
  display: flex;
  flex-direction: column !important;
  width: 100%;
  min-height: 300px;
}
@media (max-width: 767px) {
  .podcast-block__container .row .podcast-wrapper .single-podcast:not(:nth-child(1)) {
    min-height: 300px !important;
  }
}
.podcast-block__container .row .podcast-wrapper .single-podcast:not(:nth-child(1)) .single-podcast__thumbnail {
  height: 200px;
}
@media (min-width: 1650px) {
  .podcast-block__container .row .podcast-wrapper .single-podcast:not(:nth-child(1)) .single-podcast__thumbnail {
    height: 300px;
  }
}
.podcast-block__container .row .podcast-wrapper .single-podcast:not(:nth-child(1)) .single-podcast__thumbnail svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}
.podcast-block__container .row .podcast-wrapper .single-podcast:not(:nth-child(1)) .single-podcast__thumbnail .podcast-button {
  display: none;
}
.podcast-block__container .row .podcast-wrapper .single-podcast:not(:nth-child(1)) .single-podcast__meta p {
  color: #fff;
}
.podcast-block__container .row .podcast-wrapper .single-podcast:last-child {
  padding-top: 0px !important;
}
.podcast-block__container .row .see-more-podcast {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  width: fit-content;
  margin-top: -6rem !important;
  position: relative;
  padding: 1rem 1.3rem !important;
  margin-left: auto !important;
}
.podcast-block__container .row .see-more-podcast a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .podcast-block__container .row .see-more-podcast {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.podcast-block__container .row .see-more-podcast:hover {
  background-color: #2e343d;
}
@media (max-width: 800px) {
  .podcast-block__container .row .see-more-podcast {
    margin-top: 0 !important;
  }
}
.podcast-block__container .row .see-more-podcast:hover {
  background-color: #fff;
}
.podcast-block__container .row .see-more-podcast:hover a {
  color: #2e343d !important;
}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/new-classes/src/new-classes.scss ***!
  \**********************************************************************************************************************************/
.new-class-heading {
  max-width: 100% !important;
  height: 200px;
  background-color: #121212;
  display: flex;
  align-items: center;
}
@media (min-width: 1650px) {
  .new-class-heading {
    height: 300px;
  }
}
.new-class-heading__container .row h2 {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  text-align: center;
}

.new-classes {
  width: 100%;
  min-height: 750px;
  background-color: #000;
  background-position: center top 20%;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1650px) {
  .new-classes {
    min-height: 70vh;
  }
}
@media (max-width: 1024px) {
  .new-classes {
    min-height: 650px;
  }
}
.new-classes__container .row {
  height: 500px;
  display: flex;
  justify-content: center;
}
.new-classes__container .row .class-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.new-classes__container .row .class-content .class-details {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  text-align: center;
  transform: translateY(50%);
  color: #fff;
}
.new-classes__container .row .class-content .class-details h3 {
  font-size: clamp(1.625rem, 1.1667rem + 2.037vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 102.664%;
  text-transform: capitalize !important;
}
.new-classes__container .row .class-content .class-details p {
  font-size: clamp(1rem, 0.5833rem + 1.8519vw, 2.25rem);
}
.new-classes__container .row .class-content .class-details button {
  display: flex;
  align-items: center;
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  width: fit-content !important;
  min-height: 60px;
  margin: 0 auto;
}
.new-classes__container .row .class-content .class-details button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .new-classes__container .row .class-content .class-details button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.new-classes__container .row .class-content .class-details button:hover {
  background-color: #2e343d;
}
.new-classes__container .row .class-content .class-details button svg {
  color: #fff;
}
.new-classes__container .row .class-content .class-details button p {
  margin-bottom: 0;
  font-size: clamp(1.25rem, 0.9859rem + 1.1268vw, 2rem);
  font-weight: 600;
  color: #fff;
}
.new-classes__container .row .class-content .trailer-video {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 60%;
  height: 90vh;
  transform: translate(-50%, -50%);
  padding: 30px;
  background-color: #121212;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  z-index: 1001;
  margin-top: 30px;
}
@media (max-width: 850px) {
  .new-classes__container .row .class-content .trailer-video {
    width: 90%;
    height: 400px;
    padding: 0;
    margin-top: 0;
  }
}
.new-classes__container .row .class-content .trailer-video iframe {
  width: 100% !important;
  height: 100% !important;
}
@media (max-width: 1024px) {
  .new-classes__container .row .class-content .trailer-video iframe {
    height: 100% !important;
  }
}
.new-classes__container .row .class-content .trailer-video .close-trailer, .new-classes__container .row .class-content .trailer-video .close-frame {
  float: right;
  margin-right: -5rem;
  top: 5%;
  right: 0;
  color: #fff;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .new-classes__container .row .class-content .trailer-video .close-trailer, .new-classes__container .row .class-content .trailer-video .close-frame {
    margin-top: -5rem;
    margin-right: 0rem !important;
  }
}
.new-classes__container .row .class-content .overlay {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
  right: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
}

.new-class-heading-below {
  max-width: 100% !important;
  height: 100px;
  background-color: #121212;
}
@media (min-width: 1650px) {
  .new-class-heading-below {
    height: 200px;
  }
}
/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/image-gallery/src/img-gallery.scss ***!
  \************************************************************************************************************************************/
.img-gallery {
  width: 100%;
  min-height: 600px;
  padding: 60px 0;
  background-color: #2e343d;
}
.img-gallery__container {
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  justify-content: center;
}
@media (min-width: 1650px) {
  .img-gallery__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
.img-gallery__container .row .image-wrapper {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
  height: 100%;
  width: 80%;
}
.img-gallery__container .row .image-wrapper .single-image:nth-child(1) {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 2;
}
.img-gallery__container .row .image-wrapper .single-image:nth-child(1) img {
  height: 600px;
  object-fit: cover;
}
.img-gallery__container .row .image-wrapper .single-image:nth-child(2) {
  grid-row-start: 1;
  grid-column-start: 2;
  grid-row-end: 2;
  grid-column-end: 3;
}
.img-gallery__container .row .image-wrapper .single-image:nth-child(2) img {
  height: 270px;
  flex-shrink: 0;
}
.img-gallery__container .row .image-wrapper .single-image:nth-child(3) {
  grid-row-start: 2;
  grid-column-start: 2;
  grid-row-end: 3;
  grid-column-end: 3;
}
.img-gallery__container .row .image-wrapper .single-image:nth-child(3) img {
  height: 270px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .img-gallery__container .row .image-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 1rem;
    width: 100%;
  }
  .img-gallery__container .row .image-wrapper .single-image img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    flex-shrink: 0;
  }
}
/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/hello/src/hello.scss ***!
  \**********************************************************************************************************************/
.hello {
  width: 100%;
  min-height: 400px;
  padding: 100px 0;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hello__container {
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1650px) {
  .hello__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
.hello__container .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 50px;
}
@media (max-width: 1024px) {
  .hello__container .row {
    flex-direction: column;
    row-gap: 50px;
  }
}
.hello__container .row__left {
  flex-basis: 50%;
}
.hello__container .row__left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hello__container .row__right {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.hello__container .row__right--h2 {
  font-size: clamp(3.125rem, 1.4085rem + 7.3239vw, 8rem);
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  line-height: 1.1;
  color: #FF4200;
}
.hello__container .row__right--subtitle {
  font-size: clamp(1.25rem, 1.3838rem + 2.6291vw, 1.875rem);
  font-style: normal;
  font-weight: 700;
  width: 580px;
  color: #121212;
}
@media (max-width: 1024px) {
  .hello__container .row__right--subtitle {
    width: 100%;
  }
}
.hello__container .row__right--description {
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  width: 600px;
  color: #121212;
}
@media (max-width: 1024px) {
  .hello__container .row__right--description {
    width: 100%;
  }
}
.hello__container .row__right--button {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  background-color: #2e343d;
  width: 335px;
  height: 83px;
}
.hello__container .row__right--button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .hello__container .row__right--button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.hello__container .row__right--button:hover {
  background-color: #2e343d;
}
@media (max-width: 1024px) {
  .hello__container .row__right--button {
    width: fit-content !important;
  }
}
.hello__container .row__right--button a {
  color: #fff;
}
.hello__container .row__right--button:hover {
  background-color: #FF4200;
}
.hello__container .row__right--button:hover a {
  color: #fff;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/explore/src/explore.scss ***!
  \**************************************************************************************************************************/
.explore {
  width: 100%;
  min-height: 600px;
  padding: 100px 0;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.explore__container {
  max-width: 1352px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1650px) {
  .explore__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
.explore__container .row {
  width: 800px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 40px;
}
@media (max-width: 1024px) {
  .explore__container .row {
    width: 100%;
  }
}
.explore__container .row__title {
  color: #FF4200;
  text-align: center;
  font-size: clamp(2rem, 1.2958rem + 3.0047vw, 4rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0;
}
.explore__container .row__description {
  color: #121212;
  text-align: center;
  font-size: clamp(1rem, 0.6479rem + 1.5023vw, 2rem);
  font-style: normal;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 0;
}
.explore__container .row__button {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
}
.explore__container .row__button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .explore__container .row__button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.explore__container .row__button:hover {
  background-color: #2e343d;
}
.explore__container .row__button:hover a {
  color: #fff;
}
/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/event/src/event.scss ***!
  \**********************************************************************************************************************/
.event {
  width: 100%;
  min-height: 100vh;
  padding: 80px 0 60px 0;
  background-color: #fff;
  color: #121212 !important;
  display: flex;
  align-items: center;
}
@media (max-width: 1650px) {
  .event__container {
    width: 100%;
  }
}
.event__container .row {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}
.event__container .row__title {
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 5rem;
}
.event__container .row .swiper {
  width: 100%;
}
.event__container .row .swiper .event-wrapper {
  display: flex;
}
.event__container .row .swiper .event-wrapper .single-event {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 100%;
}
.event__container .row .swiper .event-wrapper .single-event .title {
  max-width: 465px;
  height: 90px;
  padding: 15px;
  text-wrap: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FF4200;
  color: #fff;
  border-radius: 20px;
  margin-bottom: 46px;
}
.event__container .row .swiper .event-wrapper .single-event .single-event-box {
  display: flex;
  min-width: 100%;
}
@media (max-width: 1024px) {
  .event__container .row .swiper .event-wrapper .single-event .single-event-box {
    flex-direction: column;
    row-gap: 1rem;
  }
}
.event__container .row .swiper .event-wrapper .single-event .single-event-box img {
  width: 60%;
  height: 550px;
  flex-shrink: 0;
  object-fit: cover;
  object-fit: top;
  border-radius: 30px;
}
@media (max-width: 1024px) {
  .event__container .row .swiper .event-wrapper .single-event .single-event-box img {
    width: 100%;
    height: 300px;
  }
}
.event__container .row .swiper .event-wrapper .single-event .single-event-box .content {
  width: 40%;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  padding: 2rem;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .event__container .row .swiper .event-wrapper .single-event .single-event-box .content {
    width: 100% !important;
    padding: 0;
  }
}
@media (min-width: 1650px) {
  .event__container .row .swiper .event-wrapper .single-event .single-event-box .content {
    padding-left: 4rem;
  }
}
.event__container .row .swiper .event-wrapper .single-event .single-event-box .content .date {
  font-size: clamp(2rem, 1.2958rem + 3.0047vw, 4rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  margin: 0;
}
.event__container .row .swiper .event-wrapper .single-event .single-event-box .content .day {
  font-size: clamp(1.25rem, 0.9859rem + 1.1268vw, 2rem);
  color: #FF4200 !important;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}
.event__container .row .swiper .event-wrapper .single-event .single-event-box .content .time {
  display: flex;
  column-gap: 1rem;
  align-items: center;
}
.event__container .row .swiper .event-wrapper .single-event .single-event-box .content .excerpt {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
}
.event__container .row .swiper .event-wrapper .single-event .single-event-box .content a {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  color: #FF4200;
}
.event__container .row .swiper .navigation-buttons {
  margin-top: 15%;
}
.event__container .row .swiper .navigation-buttons svg {
  color: #FF4200 !important;
}
.event__container .row .swiper .swiper-pagination {
  position: relative;
  width: 100% !important;
  margin: -8rem 0 0 0;
}
@media (max-width: 1024px) {
  .event__container .row .swiper .swiper-pagination {
    margin-top: 0rem;
  }
}
.event__container .row .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 30px;
  height: 8px;
  border-radius: 30px;
  transition: width 0.3s ease-out;
  /* Styles for inactive swiper pagination bullets */
}
.event__container .row .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main {
  background-color: #FF4200;
}
.event__container .row .swiper .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active-main) {
  background-color: black !important;
  opacity: 1;
  width: 20px;
}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/dose/src/dose.scss ***!
  \********************************************************************************************************************/
.dose {
  width: 100%;
  min-height: 650px;
  max-height: 700px;
  padding: 60px 0;
  background-color: #2e343d;
}
.dose__container {
  position: relative;
}
.dose__container .row {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
}
.dose__container .row h2 {
  text-align: center;
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  width: 60%;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .dose__container .row h2 {
    width: 100%;
  }
}
.dose__container .row .navigation-buttons {
  margin-top: 20%;
}
@media (max-width: 1024px) {
  .dose__container .row .navigation-buttons {
    margin-top: 50%;
  }
}
.dose__container .row .navigation-buttons svg {
  width: 40px;
  height: 40px;
}
.dose__container .row .dose-tabs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 31px;
}
@media (max-width: 1024px) {
  .dose__container .row .dose-tabs {
    overflow-x: scroll;
    width: 100%;
  }
  .dose__container .row .dose-tabs::-webkit-scrollbar {
    display: none;
  }
}
.dose__container .row .dose-tabs button {
  display: inline-flex;
  padding: 10px;
  justify-content: center;
  align-items: center;
  column-gap: 5px;
  background-color: transparent;
  color: #fff;
  border-radius: 10px;
  border: 1px solid #FFF;
  transition: background-color 0.3s ease-in;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .dose__container .row .dose-tabs button {
    padding: 5px;
  }
}
.dose__container .row .dose-tabs button p {
  font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 0;
  align-self: center;
  text-wrap: nowrap;
}
.dose__container .row .dose-tabs button.active, .dose__container .row .dose-tabs button:hover {
  background-color: #FF4200;
  color: #fff;
  border: none;
}
.dose__container .row .tab-content .latest-in-program__container .row .swiper {
  width: 100%;
}
.dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper {
  display: flex;
}
.dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide {
  width: 100% !important;
  flex-shrink: 0;
  overflow: hidden !important;
  position: relative;
  flex-grow: 1;
  border-radius: 30px !important;
}
@media (max-width: 1024px) {
  .dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide {
    width: 90% !important;
  }
}
.dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  z-index: 0;
  position: relative;
  transition: scale 0.3s ease-in;
}
.dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide .program-meta, .dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide .post-meta {
  width: 100%;
  min-height: 75%;
  transform: translateY(-40%);
  transition: all 0.3s ease-in;
  padding: 0.5rem 0.3rem;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 55%, rgba(0, 0, 0, 0.4));
  z-index: 10;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
  flex-shrink: 0;
}
.dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide .program-meta__title, .dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide .post-meta__title {
  text-align: center;
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  text-wrap: wrap;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}
.dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide .program-meta__title a, .dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide .post-meta__title a {
  color: #fff;
  text-decoration: none;
}
.dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide .program-meta__author, .dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide .program-meta__interviewee, .dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide .post-meta__author, .dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide .post-meta__interviewee {
  font-size: clamp(1.25rem, 1.1479rem + 1.5023vw, 2rem);
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  text-align: center;
  margin: 0;
}
.dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide .program-meta__length, .dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide .post-meta__length {
  color: #fff;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  margin: 0;
}
.dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide:hover img {
  scale: 1.2;
}
.dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide:hover .program-meta, .dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide:hover .post-meta {
  transform: translateY(-45%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 65%, rgba(0, 0, 0, 0.7));
}
.dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide:hover .program-meta__title a, .dose__container .row .tab-content .latest-in-program__container .row .swiper .swiper-wrapper .swiper-slide:hover .post-meta__title a {
  color: #FF4200 !important;
}
/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/course-schedule/src/course-schedule.scss ***!
  \******************************************************************************************************************************************/
.course-schedule {
  min-height: 400px;
  padding: 30px 0;
  background-color: #2e343d;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 5;
}
.course-schedule::before {
  content: "";
  width: 100%;
  height: 100px;
  background-color: #FF4200;
  position: absolute;
  top: 40%;
  z-index: -1;
}
.course-schedule__container {
  z-index: 5;
}
.course-schedule__container .row {
  width: 70%;
  padding: 2rem 0;
  background-color: #4B4B4B;
  margin: 3rem auto 0 auto;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 850px) {
  .course-schedule__container .row {
    width: 90%;
  }
}
.course-schedule__container .row h2 {
  font-size: clamp(1.35rem, 1.2958rem + 2.0047vw, 2.25rem) !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
  color: #fff;
  text-align: center;
}
.course-schedule__container .row .details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 4rem;
  justify-content: space-between;
  justify-self: center;
  align-self: center;
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 850px) {
  .course-schedule__container .row .details {
    grid-template-columns: 1fr;
    row-gap: 1rem;
    width: 80%;
  }
}
.course-schedule__container .row .details div {
  display: flex;
  justify-content: space-between;
  color: #fff;
}
.course-schedule__container .row .details div p {
  font-weight: 700;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./blocks/Banner/src/banner.scss ***!
  \************************************************************************************************************************/
.banner-swiper {
  min-width: 100%;
  min-height: 100vh;
  padding: 0 0 100px 0 !important;
  margin-right: 0 !important;
}
@media screen and (max-width: 767px) {
  .banner-swiper {
    min-height: 65vh;
  }
}
.banner-swiper .swiper-wrapper {
  width: 100%;
}
.banner-swiper .swiper-wrapper .banner {
  min-width: 100%;
  height: 100vh;
  background-color: #2e343d;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: flex-end;
  padding: 60px 0;
}
@media (min-width: 1650px) {
  .banner-swiper .swiper-wrapper .banner {
    padding: 150px 0 250px 0;
    height: 100vh;
  }
}
@media (max-width: 1024px) {
  .banner-swiper .swiper-wrapper .banner {
    padding: 0 0 80px 0;
  }
}
@media (max-width: 1700px) {
  .banner-swiper .swiper-wrapper .banner__container {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper {
    margin-bottom: 0rem !important;
  }
}
.banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
}
@media (min-width: 1650px) {
  .banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner {
    max-width: 1352px;
    padding-left: 16px;
    padding-right: 16px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 1650px) and (min-width: 1650px) {
  .banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1600px;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner {
    flex-direction: column-reverse;
    row-gap: 1rem;
  }
}
.banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner__left {
  flex-basis: 40%;
}
@media (max-width: 1024px) {
  .banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner__left {
    flex-basis: 100%;
  }
}
.banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner__left .banner-h1 h1 {
  color: #fff;
  font-size: clamp(2rem, 1.2738rem + 2.0986vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner__left .banner-description {
  color: #fff;
  font-size: clamp(1rem, 0.912rem + 0.3756vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem;
  opacity: 0.8;
}
@media (min-width: 1650px) {
  .banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner__left .banner-description {
    width: 70%;
  }
}
.banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner__left .banner-button {
  display: flex;
  width: 195px;
  min-height: 40px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
  gap: 10px;
  flex-shrink: 0;
  background-color: #FF4200;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
  width: fit-content !important;
  margin-top: 2rem;
}
.banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner__left .banner-button a {
  text-decoration: none;
  color: #fff;
  font-size: clamp(1.25rem, 0.8239rem + 0.7512vw, 1.675rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner__left .banner-button {
    width: fit-content;
    height: 50px;
    padding: 5px 20px;
  }
}
.banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner__left .banner-button:hover {
  background-color: #2e343d;
}
.banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner__left .banner-button:hover {
  background-color: #fff;
}
.banner-swiper .swiper-wrapper .banner__container .row .banner-wrapper .single-banner__left .banner-button:hover a {
  color: #FF4200 !important;
}
.banner-swiper .swiper-pagination {
  position: relative;
  margin: -6rem 0 0 0;
  bottom: -40px !important;
}
@media (max-width: 1024px) {
  .banner-swiper .swiper-pagination {
    bottom: -45px !important;
  }
}
.banner-swiper .swiper-pagination .swiper-pagination-bullet {
  width: 30px;
  height: 8px;
  border-radius: 30px;
  transition: width 0.3s ease-out;
  /* Styles for inactive swiper pagination bullets */
}
.banner-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main {
  background-color: #FF4200;
}
.banner-swiper .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active-main) {
  background-color: #fff !important;
  opacity: 1;
  width: 20px;
}
