/*! 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 */
  -webkit-text-decoration: underline dotted;
  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; }

:root {
  --primary: #df1010;
  --dark: #000000;
  --light: #ffffff;
  --dark-text: #8a8a8a;
  --border-color: #262626;
  --font-family: 'Poppins', sans-serif; }

* {
  box-sizing: border-box; }

img {
  display: block; }

body {
  width: 100vw;
  min-height: 100vh;
  font-family: var(--font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--dark-text);
  background: var(--dark);
  overflow-x: hidden; }

.container {
  width: 100%;
  max-width: 1680px;
  padding: 0 30px;
  margin: 0 auto; }
  @media screen and (max-width: 767px) {
    .container {
      padding: 0 10px; } }

.btn {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: #222;
  color: var(--light);
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  text-align: center;
  padding: 5px 15px;
  border-radius: 13px; }
  @media screen and (max-width: 767px) {
    .btn {
      font-size: 15px; } }
  .btn span {
    display: inline-block;
    vertical-align: middle; }
  .btn svg {
    display: inline-block;
    width: 19px;
    margin: 0 0 0 30px;
    vertical-align: middle; }
    @media screen and (max-width: 767px) {
      .btn svg {
        margin: 0 0 0 10px; } }
  .btn-large {
    width: 100%; }
  .btn-wide {
    width: 30%;
    min-width: 150px; }
  .btn.btn-white {
    border: 1px solid var(--light);
    background: var(--light);
    color: var(--dark);
    transition: all linear .2s;
    border-radius: 35px; }
    @media screen and (max-width: 1240px) {
      .btn.btn-white {
        font-size: 15px;
        margin: 0; } }
    .btn.btn-white:hover {
      background: transparent;
      border-color: var(--dark-text);
      color: var(--light); }

#mepr-subscriptions-paging a, #mepr-payments-paging a {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  background: #222;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  padding: 13px 15px;
  border: 1px solid var(--light);
  background: var(--light);
  color: var(--dark);
  transition: all linear .2s;
  border-radius: 35px; }
  @media screen and (max-width: 767px) {
    #mepr-subscriptions-paging a, #mepr-payments-paging a {
      font-size: 15px; } }

.comment-wrap {
  position: relative; }

.btn-top-comment {
  position: fixed;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  z-index: 10;
  display: none;
  bottom: 11vh;
  right: 10vw;
  cursor: pointer; }
  @media screen and (max-width: 1000px) {
    .btn-top-comment {
      right: 20px; } }
  .btn-top-comment svg {
    width: 30px;
    height: 30px; }
    .btn-top-comment svg path {
      fill: var(--light); }

.wrap {
  min-height: 100vh;
  display: flex;
  flex-direction: column; }
  .wrap main {
    flex: 1; }

a {
  color: var(--light); }

.pagination {
  width: 100%; }

.add-to-bookmark {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0 3px 0 0;
  display: block; }
  .add-to-bookmark a {
    text-decoration: none; }
  .add-to-bookmark .dashicons:before {
    display: none; }

.below-text {
  font-size: 14px;
  text-align: center; }

select {
  border-radius: 35px;
  border: 1px solid var(--light);
  background: var(--light);
  color: var(--dark);
  cursor: pointer;
  padding: 2px 15px;
  height: 30px;
  min-width: 200px; }
  select:focus {
    outline: none; }
  @media screen and (max-width: 680px) {
    select {
      font-size: 13px;
      min-width: auto; } }

.wrap-select-category {
  margin: 0 10px 0 0; }

#add-wallet-btn {
  margin-bottom: 10px; }

.remove-wallet-btn {
  margin-top: 10px; }

.header {
  padding: 18px 0;
  position: sticky;
  top: 0px;
  z-index: 100;
  background: rgba(0, 0, 0, 0.97); }
  @media screen and (max-width: 1500px) {
    .header {
      padding: 10px 0; } }
  .header .container {
    display: flex;
    align-items: center;
    position: relative; }
  .header .logo {
    flex: 0 0 135px;
    margin: 0 30px 0 0; }
    @media screen and (max-width: 1500px) {
      .header .logo {
        margin: 0 15px 0 0;
        flex: 0 0 115px; } }
    .header .logo a, .header .logo img {
      display: block;
      width: 100%; }
  .header .search {
    width: 100%;
    max-width: 470px; }
    @media screen and (max-width: 1500px) {
      .header .search {
        max-width: inherit;
        flex: 2; } }
    @media screen and (max-width: 1023px) {
      .header .search {
        margin: 0 40px 0 0; } }
    @media screen and (max-width: 767px) {
      .header .search {
        margin: 0 10px 0 0; } }
    .header .search input {
      background: #1E1E1E url("../images/serch.svg") 28px 16px no-repeat;
      background-size: 13px 13px;
      border-radius: 40px;
      width: 100%;
      font-size: 15px;
      padding: 10px 13px 10px 50px;
      height: 43px;
      border: none;
      color: var(--dark-text); }
      .header .search input.active {
        outline: none;
        color: var(--dark);
        font-size: 15px;
        background: var(--light) url("../images/serch-focus.svg") 28px 16px no-repeat; }
    @media screen and (max-width: 1023px) {
      .header .search .inner {
        display: none; } }
    .header .search-mobile-icon {
      display: none; }
      @media screen and (max-width: 1023px) {
        .header .search-mobile-icon {
          display: block;
          width: 20px;
          height: 20px;
          margin: 0 0 0 auto; }
          .header .search-mobile-icon svg {
            width: 20px; } }
  .header .navigation {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    @media screen and (max-width: 1500px) {
      .header .navigation {
        flex: 3; } }
    @media screen and (max-width: 1023px) {
      .header .navigation {
        display: none; } }
    .header .navigation ul {
      display: flex;
      list-style: none;
      padding: 0;
      margin: 0; }
      .header .navigation ul li {
        margin: 0 20px; }
        @media screen and (max-width: 1500px) {
          .header .navigation ul li {
            margin: 0 10px; } }
        @media screen and (max-width: 1240px) {
          .header .navigation ul li {
            margin: 0 8px; } }
        .header .navigation ul li.current-menu-item a {
          color: var(--primary); }
        .header .navigation ul li a {
          font-size: 17px;
          font-weight: 500;
          color: var(--dark-text);
          text-decoration: none;
          transition: all linear .2s; }
          .header .navigation ul li a:hover {
            color: var(--primary); }
          @media screen and (max-width: 1500px) {
            .header .navigation ul li a {
              font-size: 14px; } }
  .header .create-btn {
    margin: 0 10px;
    border: 1px solid #3A3A3A;
    border-radius: 30px;
    padding: 13px 30px;
    color: var(--light);
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
    transition: all linear .2s; }
    @media screen and (max-width: 1500px) {
      .header .create-btn {
        padding: 13px 15px;
        font-size: 14px; } }
    @media screen and (max-width: 1023px) {
      .header .create-btn {
        display: none; } }
    @media screen and (max-width: 359px) {
      .header .create-btn {
        padding: 9px 6px;
        margin: 0 10px 0 0; } }
    .header .create-btn:hover {
      border-color: var(--light);
      color: var(--dark);
      background: var(--light); }
  .header .login-btn {
    margin: 0 10px;
    border: 1px solid var(--light);
    background: var(--light);
    border-radius: 30px;
    padding: 13px 30px;
    color: var(--dark);
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
    transition: all linear .2s; }
    @media screen and (max-width: 1240px) {
      .header .login-btn {
        font-size: 15px;
        padding: 13px 15px;
        margin: 0;
        text-align: center; } }
    .header .login-btn:hover {
      background: transparent;
      border-color: var(--dark-text);
      color: var(--light); }
  .header .user-blc {
    margin: 0 0 0 20px; }
    @media screen and (max-width: 1500px) {
      .header .user-blc {
        margin: 0 0 0 10px; } }
    @media screen and (max-width: 1023px) {
      .header .user-blc {
        display: none; } }
    .header .user-blc .login-btn {
      display: none; }
    .header .user-blc .inner {
      position: relative; }
    .header .user-blc .avatar {
      width: 40px;
      height: 40px;
      border-radius: 100%;
      overflow: hidden;
      cursor: pointer; }
    .header .user-blc .dropdown-blc {
      display: none;
      position: absolute;
      top: calc(100% + 18px);
      right: 0;
      background: #161616;
      border-radius: 17px; }
      .header .user-blc .dropdown-blc ul {
        list-style: none;
        padding: 10px;
        margin: 0;
        min-width: 210px; }
        .header .user-blc .dropdown-blc ul li.wallet a {
          background: url("../images/wallet.svg") 14px center no-repeat;
          background-size: 19px; }
        .header .user-blc .dropdown-blc ul li.unpublished a {
          background: url("../images/unpublished.svg") 14px center no-repeat;
          background-size: 19px; }
        .header .user-blc .dropdown-blc ul li.bookmarks a {
          background: url("../images/bookmarks.svg") 14px center no-repeat;
          background-size: 19px; }
        .header .user-blc .dropdown-blc ul li.profile a {
          background: url("../images/my-profile.svg") 14px center no-repeat;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          max-width: 200px; }
        .header .user-blc .dropdown-blc ul li.edit a {
          background: url("../images/edit.svg") 14px center no-repeat; }
        .header .user-blc .dropdown-blc ul li.promotions a {
          background: url("../images/promo.svg") 14px center no-repeat; }
        .header .user-blc .dropdown-blc ul li.logout a {
          background: url("../images/logout.svg") 14px center no-repeat; }
        .header .user-blc .dropdown-blc ul li a {
          display: block;
          text-decoration: none;
          color: var(--light);
          font-size: 14px;
          font-weight: 500;
          padding: 14px 20px 14px 43px; }
          .header .user-blc .dropdown-blc ul li a.name-user-menu {
            max-width: 190px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
  .header .mobile-burger {
    display: none;
    width: 40px;
    text-align: right; }
    @media screen and (max-width: 1023px) {
      .header .mobile-burger {
        display: flex;
        flex-direction: column;
        align-items: center; } }
    .header .mobile-burger span {
      display: inline-block;
      width: 20px;
      height: 3px;
      margin-bottom: 5px;
      background: #676767; }
      .header .mobile-burger span:nth-child(2) {
        width: 16px; }
    .header .mobile-burger.open span:first-child {
      -webkit-transform: rotate(45deg) translate(0px, 5px);
      transform: rotate(45deg) translate(0px, 5px); }
    .header .mobile-burger.open span:nth-child(2) {
      display: none; }
    .header .mobile-burger.open span:last-child {
      -webkit-transform: rotate(-45deg) translate(1px, -5px);
      transform: rotate(-45deg) translate(1px, -5px); }
  .header .mobile-dropdown-menu {
    display: none;
    position: absolute;
    background: var(--dark);
    top: 100%;
    left: 0;
    right: 0;
    height: calc(100vh - 55px); }
    @media screen and (min-width: 1024px) {
      .header .mobile-dropdown-menu {
        display: none !important; } }
    .header .mobile-dropdown-menu .wrap {
      height: 100%; }
    .header .mobile-dropdown-menu .nav {
      padding: 30px 30px 1px 30px;
      height: 100%;
      display: flex;
      flex-direction: column; }
      .header .mobile-dropdown-menu .nav ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        .header .mobile-dropdown-menu .nav ul.bottom-navigation {
          display: flex;
          flex-wrap: wrap;
          justify-content: center; }
          .header .mobile-dropdown-menu .nav ul.bottom-navigation li {
            margin: 0 12px 20px; }
            .header .mobile-dropdown-menu .nav ul.bottom-navigation li a {
              font-size: 14px;
              padding: 0; }
      .header .mobile-dropdown-menu .nav li {
        margin-bottom: 34px; }
        .header .mobile-dropdown-menu .nav li a {
          display: flex;
          align-items: center;
          padding: 0 0 0 60px;
          font-size: 18px;
          color: var(--dark-text);
          text-decoration: none;
          position: relative; }
          .header .mobile-dropdown-menu .nav li a img {
            width: 36px;
            height: 36px;
            border-radius: 100%;
            position: absolute;
            left: 0; }
        .header .mobile-dropdown-menu .nav li.edit a {
          background: url(../images/edit-mobile.svg) 14px center no-repeat; }
        .header .mobile-dropdown-menu .nav li.promotions a {
          background: url(../images/promo-mobile.svg) 14px center no-repeat; }
        .header .mobile-dropdown-menu .nav li.home a {
          background: url(../images/home.svg) 14px center no-repeat; }
        .header .mobile-dropdown-menu .nav li.explore a {
          background: url(../images/explore.svg) 14px center no-repeat; }
        .header .mobile-dropdown-menu .nav li.pricing a {
          background: url(../images/pricing.svg) 14px center no-repeat; }
        .header .mobile-dropdown-menu .nav li.faq a {
          background: url(../images/faq.svg) 14px center no-repeat; }
        .header .mobile-dropdown-menu .nav li.contact a {
          background: url(../images/contact.svg) 14px center no-repeat; }
        .header .mobile-dropdown-menu .nav li.help a {
          background: url(../images/help.svg) 13px center no-repeat; }
        .header .mobile-dropdown-menu .nav li.blog a {
          background: url(../images/blog.svg) 13px center no-repeat; }
        .header .mobile-dropdown-menu .nav li:first-child a {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          max-width: 200px; }
      .header .mobile-dropdown-menu .nav .logout {
        display: flex;
        align-items: center;
        padding: 0 0 0 60px;
        font-size: 18px;
        color: var(--dark-text);
        text-decoration: none;
        position: relative;
        background: url(../images/logout-mobile.svg) 14px center no-repeat; }
  .header .create-wrap {
    position: relative; }
    .header .create-wrap .create-btn {
      display: block; }
      .header .create-wrap .create-btn.show {
        border-color: var(--light);
        color: var(--dark);
        background: var(--light); }
        .header .create-wrap .create-btn.show + .create-dropdown-links {
          display: block !important; }
    .header .create-wrap .create-dropdown-links {
      position: absolute;
      top: calc(100% + 15px);
      left: -50%;
      width: 320px;
      background: #161616;
      border-radius: 17px;
      padding: 20px;
      display: none; }
      @media screen and (max-width: 1500px) {
        .header .create-wrap .create-dropdown-links {
          left: inherit;
          right: -65px; } }
      @media screen and (max-width: 767px) {
        .header .create-wrap .create-dropdown-links {
          right: -40px; } }
    .header .create-wrap .create-link {
      display: flex;
      align-items: center;
      border: 1px solid #373737;
      border-radius: 15px;
      font-weight: 600;
      font-size: 14px;
      color: var(--light);
      text-decoration: none;
      background: #1F1F1F;
      padding: 15px;
      transition: all linear .2s; }
      .header .create-wrap .create-link:not(:last-child) {
        margin-bottom: 10px; }
      .header .create-wrap .create-link:hover {
        border-color: var(--light); }
      .header .create-wrap .create-link_icon {
        padding: 0 17px 0 0;
        margin: 0 17px 0 0;
        border-right: 1px solid #3F3F3F;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 25px; }
        .header .create-wrap .create-link_icon svg {
          display: block;
          width: 20px; }
      .header .create-wrap .create-link_text {
        flex: 1; }
      .header .create-wrap .create-link_arrow svg {
        display: block;
        width: 21px; }

.login-btn-wrapp {
  display: flex;
  justify-content: center; }
  .login-btn-wrapp .ethpress-button.ethpress-button-large.button {
    background: var(--light);
    border-radius: 32px;
    padding: 18px 28px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #1E1E1E;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid transparent;
    transition: all linear .2s; }

.footer {
  padding: 3px 0 15px;
  margin-top: 30px;
  border-top: 2px solid #333; }
  @media screen and (max-width: 767px) {
    .footer {
      margin-top: 10px; } }
  .footer .container {
    display: flex;
    align-items: flex-end;
    justify-content: space-between; }
    @media screen and (max-width: 991px) {
      .footer .container {
        flex-direction: column;
        align-items: center; } }
  .footer .logo {
    margin-bottom: 20px; }
    @media screen and (max-width: 1190px) {
      .footer .logo {
        margin-right: 8px; } }
    @media screen and (max-width: 991px) {
      .footer .logo {
        display: none; } }
    .footer .logo img {
      width: 107px; }
  @media screen and (max-width: 1200px) {
    .footer .subscribe {
      margin: 0; } }
  @media screen and (max-width: 991px) {
    .footer .subscribe {
      width: 100%;
      margin-bottom: 10px; } }
  .footer .subscribe-title {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 7px; }
    @media screen and (max-width: 1500px) {
      .footer .subscribe-title {
        font-size: 13px; } }
  .footer .subscribe .wrap-inputs {
    position: relative; }
    .footer .subscribe .wrap-inputs input {
      width: 380px;
      background: #1E1E1E;
      color: #A9A9A9;
      padding: 8px 112px 8px 30px;
      border-radius: 50px;
      height: 56px;
      border: none;
      transition: all linear .2s; }
      .footer .subscribe .wrap-inputs input:focus {
        background: var(--light);
        color: var(--dark);
        outline: none; }
      @media screen and (max-width: 991px) {
        .footer .subscribe .wrap-inputs input {
          width: 100%; } }
    .footer .subscribe .wrap-inputs button {
      position: absolute;
      right: 8px;
      top: 8px;
      height: 40px;
      color: var(--dark);
      border-radius: 45px;
      text-align: center;
      padding: 10px 17px;
      border: none;
      cursor: pointer;
      font-size: 14px;
      font-weight: 500;
      background: var(--light); }
  .footer .social {
    margin-bottom: 20px; }
    @media screen and (max-width: 1200px) {
      .footer .social {
        margin: 0 20px 20px; } }
    @media screen and (max-width: 991px) {
      .footer .social {
        margin-bottom: 10px; } }
    .footer .social ul {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
      align-items: center; }
      .footer .social ul li:not(:last-child) {
        margin: 0 43px 0 0; }
        @media screen and (max-width: 1440px) {
          .footer .social ul li:not(:last-child) {
            margin: 0 20px 0 0; } }
        @media screen and (max-width: 991px) {
          .footer .social ul li:not(:last-child) {
            margin-right: 67px; } }
      .footer .social ul li a {
        text-decoration: none; }
        .footer .social ul li a img {
          width: 24px;
          height: 24px; }
  .footer-navigation {
    margin-bottom: 20px; }
    @media screen and (max-width: 1200px) {
      .footer-navigation {
        margin: 0; } }
    .footer-navigation ul {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
      align-items: center; }
      @media screen and (max-width: 1200px) {
        .footer-navigation ul {
          flex-wrap: wrap; } }
      .footer-navigation ul li {
        margin: 0 15px 5px 0; }
        @media screen and (max-width: 1200px) {
          .footer-navigation ul li {
            width: 45%; } }
        @media screen and (max-width: 991px) {
          .footer-navigation ul li {
            text-align: center; } }
        .footer-navigation ul li a {
          text-decoration: none;
          color: #6B6B6B;
          transition: all linear .2s; }
          @media screen and (max-width: 1440px) {
            .footer-navigation ul li a {
              font-size: 12px; } }
          .footer-navigation ul li a:hover {
            color: var(--light); }

.error404 main {
  display: flex;
  justify-content: center;
  align-items: center; }

.error-404 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .error-404 .er-title {
    font-size: 140px;
    margin: 0;
    color: var(--primary); }
  .error-404 .er-btn {
    font-size: 16px;
    font-weight: 500;
    padding: 16px 34px;
    background: #FFFFFF;
    color: #000;
    border-radius: 45px;
    display: block;
    min-width: 110px;
    text-align: center;
    margin: 30px auto 0;
    cursor: pointer;
    text-decoration: none;
    border: 2px solid transparent;
    transition: all linear .3s; }
    .error-404 .er-btn:hover {
      background: transparent;
      border-color: var(--light);
      color: var(--light); }

.listing-blog-item {
  padding: 10px 0;
  border-bottom: 1px solid var(--dark-text);
  display: flex; }

.listing-blog .post-thumbnail {
  width: 100px;
  margin: 0 10px 0 0;
  flex: 0 0 100px; }
  .listing-blog .post-thumbnail img {
    display: block;
    width: 100%;
    height: auto; }

.listing-blog .post-title {
  margin-bottom: 7px; }
  .listing-blog .post-title a {
    font-size: 17px;
    text-decoration: none; }
    .listing-blog .post-title a:hover {
      text-decoration: underline; }

.listing-blog .post-info {
  display: flex;
  align-items: center;
  font-size: 12px; }
  .listing-blog .post-info .date {
    padding: 0 10px 0 0;
    border-right: 1px solid var(--dark-text); }
  .listing-blog .post-info .category {
    padding: 0 0 0 10px; }

.listing-blog .bottom-link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  margin: 3px 0 0 0;
  font-size: 14px; }
  .listing-blog .bottom-link svg {
    margin: 0 0 0 10px;
    width: 12px;
    height: 12px;
    transition: all linear .2s; }
  .listing-blog .bottom-link:hover svg {
    -webkit-transform: translateX(5px);
    transform: translateX(5px); }

.pagination {
  margin: 40px 0; }
  .pagination .nav-links {
    display: flex;
    align-items: center;
    justify-content: center; }
    .pagination .nav-links .page-numbers {
      text-decoration: none;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 35px;
      height: 35px;
      text-align: center;
      border: 1px solid var(--dark-text);
      font-size: 14px; }
      .pagination .nav-links .page-numbers.current {
        color: var(--primary); }
      .pagination .nav-links .page-numbers .arrow {
        width: 8px;
        height: 8px;
        border-right: 1px solid var(--light);
        border-bottom: 1px solid var(--light); }
        .pagination .nav-links .page-numbers .arrow-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          margin: 0 3px 0 0; }
        .pagination .nav-links .page-numbers .arrow-left {
          -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
          margin: 0 0 0 3px; }

.simple-banner .inner {
  width: 100%;
  padding: 90px 165px;
  border: 1px solid #262626;
  border-radius: 30px; }
  @media screen and (max-width: 1500px) {
    .simple-banner .inner {
      padding: 50px 20px; } }
  @media screen and (max-width: 767px) {
    .simple-banner .inner {
      padding: 20px 0 30px;
      border: none; } }

.simple-banner .main-title {
  font-size: 53px;
  line-height: 1.53;
  color: var(--light);
  text-align: center;
  margin: 0; }
  @media screen and (max-width: 1500px) {
    .simple-banner .main-title {
      font-size: 34px; } }
  @media screen and (max-width: 767px) {
    .simple-banner .main-title {
      font-size: 22px; } }
  .simple-banner .main-title span {
    color: var(--primary); }

.card {
  width: 100%;
  max-width: calc(100% /5 - 30px);
  margin: 0 15px 30px;
  display: flex;
  flex-direction: column; }
  @media screen and (max-width: 1500px) {
    .card {
      max-width: calc(100% / 5 - 10px);
      margin: 0 5px 20px; } }
  .card-inner {
    background: var(--dark);
    border: 1px solid var(--border-color);
    border-radius: 30px;
    padding: 14px 18px 20px 18px;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
    flex: 1;
    height: 100%; }
    @media screen and (max-width: 1200px) {
      .card-inner {
        padding: 14px 9px 10px 10px; } }
    .card-inner .check {
      display: flex;
      align-items: center; }
      .card-inner .check label {
        margin: 0 0 0 5px; }
      @media screen and (max-width: 767px) {
        .card-inner .check {
          font-size: 13px; } }
  .card .user {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px; }
    .card .user-list {
      display: flex;
      align-items: center;
      position: relative;
      flex-direction: row-reverse; }
      .card .user-list.hide-item .user-list-item {
        display: none !important; }
        .card .user-list.hide-item .user-list-item.show-el {
          display: flex !important; }
      .card .user-list-item {
        transition: all linear .1s;
        position: relative; }
        .card .user-list-item:hover {
          z-index: 2;
          -webkit-transform: scale(1.31);
          transform: scale(1.31); }
          .card .user-list-item:hover .pin {
            display: block; }
        .card .user-list-item .pin {
          display: none;
          text-align: center;
          width: 200px;
          position: absolute;
          background: var(--light);
          border-radius: 8px;
          padding: 5px;
          font-weight: 500;
          font-size: 12px;
          color: var(--dark);
          top: calc(100% + 6px);
          left: 0;
          -webkit-transform: translateX(-44%);
          transform: translateX(-44%);
          z-index: 2; }
        .card .user-list-item:not(:last-child) {
          margin-left: -11px; }
        .card .user-list-item img {
          width: 26px;
          height: 26px;
          overflow: hidden;
          border-radius: 100%; }
    .card .user .plans {
      font-size: 14px;
      font-weight: 500; }
    .card .user .owners.single-user .user-list-item {
      display: flex !important;
      align-items: center; }
      .card .user .owners.single-user .user-list-item .user-name a {
        text-decoration: none;
        color: var(--dark-text);
        font-size: 12px;
        margin: 0 0 0 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 23ch;
        display: inline-block; }
        @media screen and (max-width: 1500px) {
          .card .user .owners.single-user .user-list-item .user-name a {
            max-width: 10ch; } }
    .card .user .owners .dots {
      cursor: pointer;
      width: 26px;
      height: 26px;
      flex: 0 0 26px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #fff;
      border-radius: 100%;
      position: relative; }
      .card .user .owners .dots:hover {
        z-index: 2;
        -webkit-transform: scale(1.31);
        transform: scale(1.31); }
      .card .user .owners .dots span {
        width: 3px;
        height: 3px;
        border-radius: 100%;
        background: var(--dark);
        margin: 0 1px;
        flex: 0 0 3px; }
  .card .single-user .user-list-item:hover {
    -webkit-transform: scale(1);
    transform: scale(1); }
  .card .wrap-image {
    flex: 1;
    overflow: hidden;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100px; }
    .card .wrap-image a {
      display: block;
      height: 100%; }
    .card .wrap-image img {
      width: 100%;
      border-radius: 30px; }
  .card .content {
    margin-top: 20px;
    min-height: 92px; }
    .card .content-title {
      margin: 0 0 3px;
      color: var(--light);
      font-weight: 500;
      font-size: 14px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 100%; }
      .card .content-title a {
        text-decoration: none;
        color: currentColor; }
    .card .content .wrap-users {
      width: 100%;
      display: flex; }
      .card .content .wrap-users .creators {
        display: flex; }
        .card .content .wrap-users .creators .user-list-item {
          display: flex;
          align-items: center; }
        .card .content .wrap-users .creators a {
          text-decoration: none;
          color: var(--dark-text); }
        .card .content .wrap-users .creators .user-avatar img {
          width: 20px;
          height: 20px; }
        .card .content .wrap-users .creators .user-name {
          font-weight: 500;
          font-size: 13px;
          margin: 0 0 0 9px; }
          .card .content .wrap-users .creators .user-name a {
            text-decoration: none;
            color: var(--dark-text);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 23ch;
            display: inline-block; }
            @media screen and (max-width: 1500px) {
              .card .content .wrap-users .creators .user-name a {
                max-width: 13ch; } }
            @media screen and (max-width: 767px) {
              .card .content .wrap-users .creators .user-name a {
                max-width: 8ch; } }
            @media screen and (max-width: 600px) {
              .card .content .wrap-users .creators .user-name a {
                max-width: 20ch; } }
        .card .content .wrap-users .creators .dots {
          cursor: pointer;
          width: 20px;
          height: 20px;
          flex: 0 0 20px;
          display: flex;
          align-items: center;
          justify-content: center;
          background: #fff;
          border-radius: 100%;
          position: relative; }
          .card .content .wrap-users .creators .dots:hover {
            z-index: 2;
            -webkit-transform: scale(1.31);
            transform: scale(1.31); }
          .card .content .wrap-users .creators .dots span {
            width: 3px;
            height: 3px;
            border-radius: 100%;
            background: var(--dark);
            margin: 0 1px;
            flex: 0 0 3px; }
    .card .content .price-blc {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-top: 8px; }
      @media screen and (max-width: 991 px) {
        .card .content .price-blc {
          flex-direction: column;
          align-items: flex-start; } }
      .card .content .price-blc .price {
        font-weight: 500;
        font-size: 14px;
        line-height: 1;
        color: var(--light);
        flex: 2;
        text-align: left; }
      .card .content .price-blc .info-blc {
        display: flex;
        align-items: center; }
        .card .content .price-blc .info-blc-likes {
          margin: 0 15px 0 0; }
        .card .content .price-blc .info-blc .like-wrapper, .card .content .price-blc .info-blc .view {
          font-size: 12px;
          line-height: 1;
          color: var(--dark-text);
          display: flex;
          align-items: center; }
          .card .content .price-blc .info-blc .like-wrapper span, .card .content .price-blc .info-blc .view span {
            margin: 0 7px 0 0; }
          .card .content .price-blc .info-blc .like-wrapper svg, .card .content .price-blc .info-blc .view svg {
            display: block; }
        .card .content .price-blc .info-blc .items-count {
          margin: 0;
          font-size: 14px; }
      .card .content .price-blc .wpulike-heart .count-box {
        font-size: 12px;
        color: var(--dark-text);
        margin: 0 !important;
        line-height: 1; }
    @media screen and (max-width: 1200px) {
      .card .content .like-blc {
        margin-left: 0; } }
    .card .content .like-blc .like {
      margin: 0 14px 0 0; }
    .card .content .like-blc .like, .card .content .like-blc .view {
      font-size: 12px;
      line-height: 1;
      color: var(--dark-text);
      display: flex;
      align-items: center; }
      .card .content .like-blc .like span, .card .content .like-blc .view span {
        margin: 0 7px 0 0; }
      .card .content .like-blc .like svg, .card .content .like-blc .view svg {
        display: block; }
    .card .content .collections a {
      color: var(--light);
      font-size: 14px;
      margin-top: 3px;
      text-decoration: none; }
  .card-large {
    max-width: calc(100% / 4 - 30px);
    margin: 0 15px 0;
    min-height: auto; }
    @media screen and (max-width: 991px) {
      .card-large {
        margin: 0 5px 0;
        max-width: calc(25% - 10px); } }
    .card-large .card-inner {
      padding: 22px 18px 23px 20px;
      height: 100%; }
    .card-large .user {
      margin-bottom: 10px;
      position: relative;
      z-index: 2; }
    .card-large .wrap-image {
      background-size: contain;
      position: relative;
      z-index: 1; }
      .card-large .wrap-image:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.5); }
      .card-large .wrap-image img {
        width: 123px;
        height: 123px;
        overflow: hidden;
        border-radius: 100%;
        position: relative;
        z-index: 2;
        margin: 17px; }
    .card-large .content {
      margin-top: 14px; }
  .card__glow {
    position: relative;
    height: auto; }
    .card__glow:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #ff2222;
      background: linear-gradient(221deg, #ff2222 0%, white 100%);
      z-index: 0;
      border-radius: 30px; }
    .card__glow .card-inner {
      border-radius: 26px;
      padding: 17px 15px 23px 15px;
      margin: 4px;
      height: calc(100% - 8px); }
      @media screen and (max-width: 1200px) {
        .card__glow .card-inner {
          padding: 13px 10px 10px 9px; } }

.simple-card {
  width: 100%;
  max-width: 39%;
  margin: 0 30px 0 0;
  display: flex;
  flex-direction: column; }
  @media screen and (max-width: 1500px) {
    .simple-card {
      width: 100%;
      margin: 0 0 10px 0; } }
  @media screen and (max-width: 991px) {
    .simple-card {
      max-width: 100%;
      margin: 0 0 20px 0; } }
  .simple-card .card {
    max-width: 100%;
    margin: 0;
    height: 100%; }
    .simple-card .card:last-child {
      margin-top: 30px; }
    .simple-card .card:first-child {
      margin: 0; }

.cards {
  margin-top: 30px; }
  @media screen and (max-width: 1500px) {
    .cards {
      margin-top: 10px; } }
  .cards .container {
    display: flex; }
  .cards-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px -30px; }
    @media screen and (max-width: 1500px) {
      .cards-list {
        margin: 0 -5px -10px; } }
    @media screen and (max-width: 991px) {
      .cards-list {
        margin: 0 0 0 -10px;
        width: 100%; } }
    @media screen and (max-width: 991px) {
      .cards-list .slick-list {
        padding: 0 80px 0 0; } }

.section-card .cards-list {
  max-width: calc(63% - 30px); }
  @media screen and (max-width: 1500px) {
    .section-card .cards-list {
      max-width: 100%;
      width: 70%;
      margin: 0 5px -10px; } }
  @media screen and (max-width: 991px) {
    .section-card .cards-list {
      padding: 0;
      width: 100%; }
      .section-card .cards-list .slick-track {
        display: flex; }
        .section-card .cards-list .slick-track .slick-slide {
          height: auto; } }
  @media screen and (max-width: 991px) {
    .section-card .cards-list .slick-list {
      padding: 0 80px 0 0; } }
  .section-card .cards-list .card {
    max-width: calc(100% /3 - 30px); }
    @media screen and (max-width: 1500px) {
      .section-card .cards-list .card {
        max-width: calc(100% /3 - 10px);
        margin: 0 5px 10px; } }

@media screen and (max-width: 991px) {
  .section-card .container {
    flex-direction: column; } }

.show-more {
  width: 26px;
  height: 26px;
  background: var(--light);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }

.wpulike {
  padding: 0; }

.wpulike-heart .wp_ulike_general_class {
  box-shadow: none;
  padding: 0; }

.wpulike .wp_ulike_general_class {
  display: inline-block; }

.wpulike-heart .wp_ulike_put_image:after {
  width: 14px;
  height: 14px; }

.wpulike-heart .count-box {
  font-size: 16px;
  line-height: 1;
  color: #fff;
  font-weight: 400;
  font-family: var(--font-family); }

.wpulike-heart button.wp_ulike_btn {
  padding: 0 8px; }

.wpulike-heart .wp_ulike_put_image:disabled:active, .wpulike-heart .wp_ulike_put_image:disabled:focus, .wpulike-heart .wp_ulike_put_image:disabled:hover, .wpulike-heart .wp_ulike_put_image[disabled=disabled]:active, .wpulike-heart .wp_ulike_put_image[disabled=disabled]:focus, .wpulike-heart .wp_ulike_put_image[disabled=disabled]:hover {
  padding: 0 8px; }

.wpulike .wp_ulike_is_loading .wp_ulike_btn {
  background: none !important; }

.popups {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  display: none; }
  .popups.show {
    display: flex; }
  .popups-inner {
    width: 100%;
    max-width: 410px;
    background: #1E1E1E;
    box-shadow: 1px 2px 6px rgba(0, 24, 38, 0.15);
    border-radius: 30px;
    padding: 30px 50px;
    position: relative; }
    @media screen and (max-width: 600px) {
      .popups-inner {
        padding: 30px 20px; } }
  .popups .popup-close {
    position: absolute;
    top: 14px;
    right: 14px;
    cursor: pointer;
    padding: 10px;
    z-index: 2; }
    .popups .popup-close svg {
      width: 11px;
      height: 11px; }
      .popups .popup-close svg path {
        transition: all linear .2s;
        fill: #919191; }
    .popups .popup-close:hover svg path {
      fill: var(--light); }
  .popups .popup-title {
    text-align: center;
    margin: 0 0 25px;
    font-size: 18px;
    font-weight: 400;
    color: var(--light); }
    @media screen and (max-width: 767px) {
      .popups .popup-title.mobile-min {
        font-size: 16px;
        margin-top: 15px; } }
  .popups.share-popup .popups-inner {
    max-width: 320px;
    padding: 30px 20px; }

.popup-show {
  position: relative;
  z-index: 101; }

.list-links {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px; }
  .list-links .link {
    width: 135px;
    padding: 15px 10px;
    background: #232323;
    border-radius: 10px;
    text-align: center;
    color: var(--light);
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    margin: 0 5px 13px; }
    .list-links .link svg {
      display: inline-block;
      vertical-align: middle;
      margin: 0 13px 0 0;
      max-height: 13px; }
  .list-links .copy-blc {
    background: #232323;
    border-radius: 10px;
    padding: 10px 20px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 5px; }
    .list-links .copy-blc .copy-element {
      max-width: 185px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: pre;
      font-size: 13px; }
    .list-links .copy-blc .copy-link {
      text-decoration: none;
      color: var(--light);
      font-weight: 500;
      font-size: 14px;
      margin: 0 0 0 15px; }

*[data-country="ad"] span {
  background: url(../images/flags/ad.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ae"] span {
  background: url(../images/flags/ae.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="af"] span {
  background: url(../images/flags/af.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ag"] span {
  background: url(../images/flags/ag.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ai"] span {
  background: url(../images/flags/ai.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="al"] span {
  background: url(../images/flags/al.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="am"] span {
  background: url(../images/flags/am.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ao"] span {
  background: url(../images/flags/ao.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="aq"] span {
  background: url(../images/flags/aq.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ar"] span {
  background: url(../images/flags/ar.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="as"] span {
  background: url(../images/flags/as.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="at"] span {
  background: url(../images/flags/at.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="au"] span {
  background: url(../images/flags/au.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="aw"] span {
  background: url(../images/flags/aw.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ax"] span {
  background: url(../images/flags/ax.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="az"] span {
  background: url(../images/flags/az.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ba"] span {
  background: url(../images/flags/ba.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bb"] span {
  background: url(../images/flags/bb.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bd"] span {
  background: url(../images/flags/bd.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="be"] span {
  background: url(../images/flags/be.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bf"] span {
  background: url(../images/flags/bf.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bg"] span {
  background: url(../images/flags/bg.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bh"] span {
  background: url(../images/flags/bh.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bi"] span {
  background: url(../images/flags/bi.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bj"] span {
  background: url(../images/flags/bj.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bl"] span {
  background: url(../images/flags/bl.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bm"] span {
  background: url(../images/flags/bm.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bn"] span {
  background: url(../images/flags/bn.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bo"] span {
  background: url(../images/flags/bo.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bq"] span {
  background: url(../images/flags/bq.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="br"] span {
  background: url(../images/flags/br.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bs"] span {
  background: url(../images/flags/bs.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bt"] span {
  background: url(../images/flags/bt.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bv"] span {
  background: url(../images/flags/bv.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bw"] span {
  background: url(../images/flags/bw.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="by"] span {
  background: url(../images/flags/by.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="bz"] span {
  background: url(../images/flags/bz.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ca"] span {
  background: url(../images/flags/ca.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cc"] span {
  background: url(../images/flags/cc.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cd"] span {
  background: url(../images/flags/cd.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cf"] span {
  background: url(../images/flags/cf.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cg"] span {
  background: url(../images/flags/cg.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ch"] span {
  background: url(../images/flags/ch.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ci"] span {
  background: url(../images/flags/ci.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ck"] span {
  background: url(../images/flags/ck.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cl"] span {
  background: url(../images/flags/cl.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cm"] span {
  background: url(../images/flags/cm.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cn"] span {
  background: url(../images/flags/cn.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="co"] span {
  background: url(../images/flags/co.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cr"] span {
  background: url(../images/flags/cr.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cu"] span {
  background: url(../images/flags/cu.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cv"] span {
  background: url(../images/flags/cv.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cw"] span {
  background: url(../images/flags/cw.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cx"] span {
  background: url(../images/flags/cx.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cy"] span {
  background: url(../images/flags/cy.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cz"] span {
  background: url(../images/flags/cz.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="de"] span {
  background: url(../images/flags/de.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="dj"] span {
  background: url(../images/flags/dj.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="dk"] span {
  background: url(../images/flags/dk.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="dm"] span {
  background: url(../images/flags/dm.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="do"] span {
  background: url(../images/flags/do.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="dz"] span {
  background: url(../images/flags/dz.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ec"] span {
  background: url(../images/flags/ec.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ee"] span {
  background: url(../images/flags/ee.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="eg"] span {
  background: url(../images/flags/eg.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="eh"] span {
  background: url(../images/flags/eh.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="er"] span {
  background: url(../images/flags/er.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="es"] span {
  background: url(../images/flags/es.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="et"] span {
  background: url(../images/flags/et.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="fi"] span {
  background: url(../images/flags/fi.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="fj"] span {
  background: url(../images/flags/fj.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="fk"] span {
  background: url(../images/flags/fk.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="fm"] span {
  background: url(../images/flags/fm.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="fo"] span {
  background: url(../images/flags/fo.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="fr"] span {
  background: url(../images/flags/fr.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ga"] span {
  background: url(../images/flags/ga.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gb"] span {
  background: url(../images/flags/gb.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gd"] span {
  background: url(../images/flags/gd.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ge"] span {
  background: url(../images/flags/ge.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gf"] span {
  background: url(../images/flags/gf.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gg"] span {
  background: url(../images/flags/gg.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gh"] span {
  background: url(../images/flags/gh.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gi"] span {
  background: url(../images/flags/gi.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gl"] span {
  background: url(../images/flags/gl.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gm"] span {
  background: url(../images/flags/gm.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gn"] span {
  background: url(../images/flags/gn.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gp"] span {
  background: url(../images/flags/gp.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gq"] span {
  background: url(../images/flags/gq.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gr"] span {
  background: url(../images/flags/gr.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gs"] span {
  background: url(../images/flags/gs.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gt"] span {
  background: url(../images/flags/gt.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gu"] span {
  background: url(../images/flags/gu.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gw"] span {
  background: url(../images/flags/gw.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gy"] span {
  background: url(../images/flags/gy.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="hk"] span {
  background: url(../images/flags/hk.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="hm"] span {
  background: url(../images/flags/hm.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="hn"] span {
  background: url(../images/flags/hn.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="hr"] span {
  background: url(../images/flags/hr.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ht"] span {
  background: url(../images/flags/ht.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="hu"] span {
  background: url(../images/flags/hu.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="id"] span {
  background: url(../images/flags/id.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ie"] span {
  background: url(../images/flags/ie.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="il"] span {
  background: url(../images/flags/il.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="im"] span {
  background: url(../images/flags/im.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="in"] span {
  background: url(../images/flags/in.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="io"] span {
  background: url(../images/flags/io.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="iq"] span {
  background: url(../images/flags/iq.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ir"] span {
  background: url(../images/flags/ir.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="is"] span {
  background: url(../images/flags/is.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="it"] span {
  background: url(../images/flags/it.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="je"] span {
  background: url(../images/flags/je.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="jm"] span {
  background: url(../images/flags/jm.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="jo"] span {
  background: url(../images/flags/jo.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="jp"] span {
  background: url(../images/flags/jp.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ke"] span {
  background: url(../images/flags/ke.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="kg"] span {
  background: url(../images/flags/kg.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="kh"] span {
  background: url(../images/flags/kh.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ki"] span {
  background: url(../images/flags/ki.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="km"] span {
  background: url(../images/flags/km.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="kn"] span {
  background: url(../images/flags/kn.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="kp"] span {
  background: url(../images/flags/kp.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="kr"] span {
  background: url(../images/flags/kr.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="kw"] span {
  background: url(../images/flags/kw.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ky"] span {
  background: url(../images/flags/ky.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="kz"] span {
  background: url(../images/flags/kz.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="la"] span {
  background: url(../images/flags/la.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="lb"] span {
  background: url(../images/flags/lb.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="lc"] span {
  background: url(../images/flags/lc.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="li"] span {
  background: url(../images/flags/li.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="lk"] span {
  background: url(../images/flags/lk.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="lr"] span {
  background: url(../images/flags/lr.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ls"] span {
  background: url(../images/flags/ls.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="lt"] span {
  background: url(../images/flags/lt.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="lu"] span {
  background: url(../images/flags/lu.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="lv"] span {
  background: url(../images/flags/lv.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ly"] span {
  background: url(../images/flags/ly.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ma"] span {
  background: url(../images/flags/ma.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mc"] span {
  background: url(../images/flags/mc.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="md"] span {
  background: url(../images/flags/md.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="me"] span {
  background: url(../images/flags/me.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mf"] span {
  background: url(../images/flags/mf.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mg"] span {
  background: url(../images/flags/mg.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mh"] span {
  background: url(../images/flags/mh.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mk"] span {
  background: url(../images/flags/mk.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ml"] span {
  background: url(../images/flags/ml.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mm"] span {
  background: url(../images/flags/mm.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mn"] span {
  background: url(../images/flags/mn.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mo"] span {
  background: url(../images/flags/mo.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mp"] span {
  background: url(../images/flags/mp.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mq"] span {
  background: url(../images/flags/mq.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mr"] span {
  background: url(../images/flags/mr.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ms"] span {
  background: url(../images/flags/ms.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mt"] span {
  background: url(../images/flags/mt.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mu"] span {
  background: url(../images/flags/mu.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mv"] span {
  background: url(../images/flags/mv.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mw"] span {
  background: url(../images/flags/mw.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mx"] span {
  background: url(../images/flags/mx.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="my"] span {
  background: url(../images/flags/my.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="mz"] span {
  background: url(../images/flags/mz.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="na"] span {
  background: url(../images/flags/na.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="nc"] span {
  background: url(../images/flags/nc.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ne"] span {
  background: url(../images/flags/ne.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="nf"] span {
  background: url(../images/flags/nf.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ng"] span {
  background: url(../images/flags/ng.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ni"] span {
  background: url(../images/flags/ni.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="nl"] span {
  background: url(../images/flags/nl.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="no"] span {
  background: url(../images/flags/no.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="np"] span {
  background: url(../images/flags/np.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="nr"] span {
  background: url(../images/flags/nr.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="nu"] span {
  background: url(../images/flags/nu.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="nz"] span {
  background: url(../images/flags/nz.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="om"] span {
  background: url(../images/flags/om.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="pa"] span {
  background: url(../images/flags/pa.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="pe"] span {
  background: url(../images/flags/pe.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="pf"] span {
  background: url(../images/flags/pf.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="pg"] span {
  background: url(../images/flags/pg.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ph"] span {
  background: url(../images/flags/ph.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="pk"] span {
  background: url(../images/flags/pk.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="pl"] span {
  background: url(../images/flags/pl.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="pm"] span {
  background: url(../images/flags/pm.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="pn"] span {
  background: url(../images/flags/pn.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="pr"] span {
  background: url(../images/flags/pr.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ps"] span {
  background: url(../images/flags/ps.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="pt"] span {
  background: url(../images/flags/pt.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="pw"] span {
  background: url(../images/flags/pw.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="py"] span {
  background: url(../images/flags/py.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="qa"] span {
  background: url(../images/flags/qa.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="re"] span {
  background: url(../images/flags/re.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ro"] span {
  background: url(../images/flags/ro.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="rs"] span {
  background: url(../images/flags/rs.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ru"] span {
  background: url(../images/flags/ru.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="rw"] span {
  background: url(../images/flags/rw.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sa"] span {
  background: url(../images/flags/sa.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sb"] span {
  background: url(../images/flags/sb.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sc"] span {
  background: url(../images/flags/sc.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sd"] span {
  background: url(../images/flags/sd.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="se"] span {
  background: url(../images/flags/se.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sg"] span {
  background: url(../images/flags/sg.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sh"] span {
  background: url(../images/flags/sh.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="si"] span {
  background: url(../images/flags/si.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sj"] span {
  background: url(../images/flags/sj.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sk"] span {
  background: url(../images/flags/sk.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sl"] span {
  background: url(../images/flags/sl.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sm"] span {
  background: url(../images/flags/sm.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sn"] span {
  background: url(../images/flags/sn.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="so"] span {
  background: url(../images/flags/so.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sr"] span {
  background: url(../images/flags/sr.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ss"] span {
  background: url(../images/flags/ss.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="st"] span {
  background: url(../images/flags/st.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sv"] span {
  background: url(../images/flags/sv.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sx"] span {
  background: url(../images/flags/sx.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sy"] span {
  background: url(../images/flags/sy.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="sz"] span {
  background: url(../images/flags/sz.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="tc"] span {
  background: url(../images/flags/tc.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="td"] span {
  background: url(../images/flags/td.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="tf"] span {
  background: url(../images/flags/tf.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="tg"] span {
  background: url(../images/flags/tg.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="th"] span {
  background: url(../images/flags/th.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="tj"] span {
  background: url(../images/flags/tj.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="tk"] span {
  background: url(../images/flags/tk.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="tl"] span {
  background: url(../images/flags/tl.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="tm"] span {
  background: url(../images/flags/tm.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="tn"] span {
  background: url(../images/flags/tn.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="to"] span {
  background: url(../images/flags/to.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="tr"] span {
  background: url(../images/flags/tr.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="tt"] span {
  background: url(../images/flags/tt.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="tv"] span {
  background: url(../images/flags/tv.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="tw"] span {
  background: url(../images/flags/tw.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="tz"] span {
  background: url(../images/flags/tz.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ua"] span {
  background: url(../images/flags/ua.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ug"] span {
  background: url(../images/flags/ug.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="um"] span {
  background: url(../images/flags/um.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="us"] span {
  background: url(../images/flags/us.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="uy"] span {
  background: url(../images/flags/uy.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="uz"] span {
  background: url(../images/flags/uz.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="va"] span {
  background: url(../images/flags/va.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="vc"] span {
  background: url(../images/flags/vc.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ve"] span {
  background: url(../images/flags/ve.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="vg"] span {
  background: url(../images/flags/vg.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="vi"] span {
  background: url(../images/flags/vi.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="vn"] span {
  background: url(../images/flags/vn.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="vu"] span {
  background: url(../images/flags/vu.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="wf"] span {
  background: url(../images/flags/wf.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ws"] span {
  background: url(../images/flags/ws.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ye"] span {
  background: url(../images/flags/ye.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="yt"] span {
  background: url(../images/flags/yt.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="za"] span {
  background: url(../images/flags/za.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="zm"] span {
  background: url(../images/flags/zm.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="zw"] span {
  background: url(../images/flags/zw.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ac"] span {
  background: url(../images/flags/ac.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="cp"] span {
  background: url(../images/flags/cp.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="dg"] span {
  background: url(../images/flags/dg.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ea"] span {
  background: url(../images/flags/ea.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="es-ct"] span {
  background: url(../images/flags/es-ct.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="es-ga"] span {
  background: url(../images/flags/es-ga.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="eu"] span {
  background: url(../images/flags/eu.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gb-eng"] span {
  background: url(../images/flags/gb-eng.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gb-nir"] span {
  background: url(../images/flags/gb-nir.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gb-sct"] span {
  background: url(../images/flags/gb-sct.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="gb-wls"] span {
  background: url(../images/flags/gb-wls.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ic"] span {
  background: url(../images/flags/ic.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="ta"] span {
  background: url(../images/flags/ta.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="un"] span {
  background: url(../images/flags/un.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="xk"] span {
  background: url(../images/flags/xk.svg) 0px 0px no-repeat;
  background-size: 100%; }

*[data-country="xx"] span {
  background: url(../images/flags/xx.svg) 0px 0px no-repeat;
  background-size: 100%; }

#comments {
  position: relative; }
  @media screen and (max-width: 871px) {
    #comments #wpdcom {
      overflow: inherit;
      margin: 7px 20px 15px 20px; } }

@media screen and (min-width: 992px) {
  .search {
    position: relative; } }

@media screen and (max-width: 992px) {
  .search .inner {
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 2;
    margin: 0;
    width: 100vw;
    height: 100vh;
    background: var(--dark);
    padding: 55px 30px 0; }
    .search .inner.show {
      display: block; } }

.search .wrap-search {
  position: relative; }
  .search .wrap-search .close-search {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    right: 11px;
    top: calc(50% - 15px);
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .search .wrap-search .close-search svg {
      display: block;
      width: 15px;
      height: 15px; }
  .search .wrap-search input.active + .close-search {
    opacity: 1; }

.search #searchViewer {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  list-style: none;
  margin: 5px 0 0 0;
  background: #161616;
  border-radius: 17px;
  padding: 10px; }
  .search #searchViewer:empty {
    display: none; }
  @media screen and (max-width: 992px) {
    .search #searchViewer {
      left: auto;
      width: calc(100% - 60px);
      top: auto; } }
  .search #searchViewer li a {
    text-decoration: none;
    color: var(--light);
    font-size: 14px;
    padding: 8px 23px;
    display: flex;
    align-items: center; }
    .search #searchViewer li a:hover {
      background: #262626;
      border-radius: 8px; }
  .search #searchViewer li img {
    border-radius: 100%;
    width: 33px;
    height: 33px;
    margin: 0 13px 0 0; }

.with-tooltip label {
  display: flex !important;
  align-items: center; }

.with-tooltip input {
  margin: -2px 5px 0 0;
  display: block; }

.with-tooltip span {
  line-height: 1; }

.tooltip {
  margin: 0 0 0 5px;
  position: relative; }
  .tooltip-icon {
    width: 20px;
    height: 20px;
    cursor: pointer; }
    .tooltip-icon svg {
      display: block;
      width: 100%;
      height: 100%;
      transition: all linear .2s; }
      .tooltip-icon svg path {
        fill: var(--dark-text); }
    .tooltip-icon:hover svg path {
      fill: var(--light); }
    .tooltip-icon:hover + .tooltip-text {
      display: block; }
  .tooltip-text {
    transition: all linear .2s;
    position: absolute;
    z-index: 1;
    background: var(--light);
    width: 250px;
    padding: 8px 5px;
    font-size: 14px;
    line-height: 1.1;
    display: none;
    border-radius: 5px;
    top: calc(100% + 15px);
    left: 0; }
    @media screen and (max-width: 600px) {
      .tooltip-text {
        width: 150px;
        font-size: 12px; } }

.filter-wrap {
  padding: 32px 0 0; }
  .filter-wrap .container {
    display: flex;
    align-items: flex-start;
    gap: 24px; }
    @media screen and (max-width: 991px) {
      .filter-wrap .container {
        flex-wrap: wrap;
        gap: 15px 10px; } }

.filter-blc {
  position: relative; }
  .filter-blc .filter-button {
    padding: 14px 24px;
    border: 1px solid #707070;
    border-radius: 40px;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    width: 150px;
    transition: all linear .2s; }
    .filter-blc .filter-button svg {
      transition: all linear .2s; }
    .filter-blc .filter-button span {
      color: #707070;
      font-weight: 500;
      transition: all linear .2s; }
    .filter-blc .filter-button .count {
      font-size: 11px;
      color: var(--light);
      background: var(--primary);
      padding: 2px 3px;
      border-radius: 3px; }
    .filter-blc .filter-button:hover {
      border-color: var(--light); }
      .filter-blc .filter-button:hover svg path {
        stroke: var(--light); }
      .filter-blc .filter-button:hover span {
        color: var(--light); }
    .filter-blc .filter-button.show {
      border-color: var(--light); }
      .filter-blc .filter-button.show svg path {
        stroke: var(--light); }
      .filter-blc .filter-button.show span {
        color: var(--light); }
      .filter-blc .filter-button.show + .filter-dropdown {
        display: block; }
  .filter-blc .filter-dropdown {
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    min-width: 150px;
    padding: 14px 24px;
    border: 1px solid #707070;
    border-radius: 20px;
    background: var(--border-color);
    z-index: 2;
    display: none; }
    .filter-blc .filter-dropdown .row {
      margin: 15px 0; }
      .filter-blc .filter-dropdown .row input {
        display: block; }
      .filter-blc .filter-dropdown .row label {
        display: flex;
        align-items: center;
        gap: 8px; }
      .filter-blc .filter-dropdown .row span {
        line-height: 1; }
  @media screen and (max-width: 991px) {
    .filter-blc {
      order: 1; } }

.category-blc {
  position: relative; }
  .category-blc .select2-selection {
    margin-top: 3px; }
  @media screen and (max-width: 991px) {
    .category-blc .select2-container {
      width: 100% !important; } }
  .category-blc .select2-container .select2-selection--multiple {
    border-radius: 30px;
    padding: 7px 9px;
    min-height: 44px; }
  .category-blc .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 0; }
  .category-blc .select2-selection__choice__display {
    font-size: 12px; }
  .category-blc .select2-selection__choice__remove {
    height: 100%; }
  .category-blc .select2-results__option {
    font-size: 14px;
    padding: 6px 5px 6px 12px; }
  .category-blc .select2-container .select2-search--inline .select2-search__field {
    font-size: 14px; }
  .category-blc .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    margin: 0; }
  .category-blc .select2-results__options::-webkit-scrollbar {
    width: 6px;
    background-clip: padding-box; }
  .category-blc .select2-results__options::-webkit-scrollbar-track {
    background-color: #F4F4F4;
    height: 8px;
    background-clip: padding-box;
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(0, 0, 0, 0); }
  .category-blc .select2-results__options::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: #000;
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(0, 0, 0, 0); }
  .category-blc .select2-results__options::-webkit-scrollbar-button {
    display: none; }
  .category-blc .select2-dropdown {
    border-radius: 0 0 30px 30px; }
  .category-blc .category-button {
    padding: 14px 24px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    transition: all linear .2s;
    background: #1E1E1E; }
    .category-blc .category-button span {
      color: #707070;
      transition: all linear .2s; }
    .category-blc .category-button .arrow {
      margin-top: -2px; }
      .category-blc .category-button .arrow svg {
        display: block; }
        .category-blc .category-button .arrow svg path {
          transition: all linear .2s; }
    .category-blc .category-button:hover {
      border-color: var(--light); }
      .category-blc .category-button:hover span {
        color: var(--light); }
      .category-blc .category-button:hover .arrow svg path {
        stroke: var(--light); }
    .category-blc .category-button.show {
      border-color: var(--light); }
      .category-blc .category-button.show .arrow {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .category-blc .category-button.show span {
        color: var(--light); }
      .category-blc .category-button.show + .category-dropdown {
        display: block; }
  .category-blc .category-dropdown {
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    width: 100%;
    padding: 14px 24px;
    border-radius: 20px;
    background: #1E1E1E;
    z-index: 3;
    display: none; }
    .category-blc .category-dropdown .row {
      margin: 15px 0; }
      .category-blc .category-dropdown .row input {
        display: block; }
      .category-blc .category-dropdown .row label {
        display: flex;
        align-items: center;
        gap: 8px; }
      .category-blc .category-dropdown .row span {
        line-height: 1; }
  @media screen and (max-width: 991px) {
    .category-blc {
      width: 100%; } }

.search-blc {
  position: relative;
  width: 100%;
  flex: 1; }
  .search-blc input {
    width: 100%;
    height: 100%;
    border: none;
    flex: 1;
    padding: 14px 24px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: all linear .2s;
    background: #1E1E1E;
    color: var(--light); }
  .search-blc button {
    position: absolute;
    z-index: 2;
    top: calc(50% - 20px);
    right: 10px;
    background: transparent;
    border: none;
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .search-blc button svg path {
      transition: all linear .2s; }
    .search-blc button:hover svg path {
      fill: var(--light); }

.sort-blc {
  display: flex;
  align-items: center;
  gap: 15px; }
  .sort-blc .text {
    color: #9A9A9A;
    font-size: 17px; }
    @media screen and (max-width: 991px) {
      .sort-blc .text {
        font-size: 14px; } }
  .sort-blc .sort-wrap {
    position: relative; }
    .sort-blc .sort-wrap .sort-button {
      display: flex;
      align-items: center;
      gap: 0 12px;
      cursor: pointer; }
      .sort-blc .sort-wrap .sort-button span {
        font-size: 17px;
        color: var(--light); }
        @media screen and (max-width: 991px) {
          .sort-blc .sort-wrap .sort-button span {
            font-size: 14px; } }
      .sort-blc .sort-wrap .sort-button .arrow {
        margin-top: -6px; }
        .sort-blc .sort-wrap .sort-button .arrow svg {
          display: block; }
      .sort-blc .sort-wrap .sort-button.show .arrow {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .sort-blc .sort-wrap .sort-button.show + .sort-dropdown {
        display: block; }
    .sort-blc .sort-wrap .sort-dropdown {
      position: absolute;
      top: calc(100% + 5px);
      right: 0;
      width: 200px;
      padding: 14px 24px;
      border-radius: 20px;
      background: #1E1E1E;
      z-index: 2;
      display: none; }
      .sort-blc .sort-wrap .sort-dropdown a {
        display: block;
        text-decoration: none;
        margin: 15px 0; }
        .sort-blc .sort-wrap .sort-dropdown a:hover {
          text-decoration: underline; }
  @media screen and (max-width: 991px) {
    .sort-blc {
      order: 2;
      margin: 0 0 0 auto; } }

.wrap-search-blc {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 24px; }
  @media screen and (max-width: 600px) {
    .wrap-search-blc {
      flex-wrap: wrap; }
      .wrap-search-blc .search-blc {
        width: 100%; }
      .wrap-search-blc .sort-blc {
        width: 100%;
        justify-content: flex-end; } }

.link-section {
  margin-top: 40px; }
  @media screen and (max-width: 1500px) {
    .link-section {
      margin-top: 30px; } }
  @media screen and (max-width: 991px) {
    .link-section {
      margin-top: 50px; } }
  .link-section .cards-list {
    margin-bottom: 0; }
    @media screen and (max-width: 991px) {
      .link-section .cards-list .slick-track {
        display: flex; } }
    @media screen and (max-width: 991px) {
      .link-section .cards-list .card {
        height: auto; } }
  .link-section .cta {
    margin-top: 20px; }

.header-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px; }
  @media screen and (max-width: 991px) {
    .header-section {
      margin-bottom: 10px; } }
  .header-section--title {
    font-weight: 600;
    font-size: 35px;
    color: var(--light);
    margin: 0; }
    @media screen and (max-width: 1500px) {
      .header-section--title {
        font-size: 28px;
        line-height: 1; } }
    @media screen and (max-width: 991px) {
      .header-section--title {
        font-size: 22px; } }
  @media screen and (max-width: 991px) {
    .header-section-link {
      display: none; } }
  .header-section-link svg {
    display: block;
    width: 53px; }
    @media screen and (max-width: 1500px) {
      .header-section-link svg {
        width: 28px;
        height: 28px; } }
    .header-section-link svg rect, .header-section-link svg path {
      transition: all linear .3s; }
  .header-section-link:hover svg rect {
    stroke: var(--primary); }
  .header-section-link:hover svg path {
    fill: var(--primary); }

.two-section {
  margin-top: 50px; }
  @media screen and (max-width: 1500px) {
    .two-section {
      margin-top: 30px; } }
  .two-section .container {
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      .two-section .container {
        flex-direction: column; } }
  .two-section .section {
    flex: 1;
    background: #1B1B1B;
    border-radius: 50px;
    padding: 40px 30px;
    margin: 0 0 0 15px; }
    .two-section .section:first-child {
      margin: 0 15px 0 0; }
      @media screen and (max-width: 1500px) {
        .two-section .section:first-child {
          margin: 0 5px 0 0; } }
      @media screen and (max-width: 767px) {
        .two-section .section:first-child {
          margin: 0 0 20px 0;
          padding: 65px 30px; } }
    @media screen and (max-width: 767px) {
      .two-section .section {
        margin: 0 0 20px 0; }
        .two-section .section:last-child {
          background: transparent; } }
  .two-section .wrap-img {
    margin: 0 0 40px; }
    @media screen and (max-width: 1500px) {
      .two-section .wrap-img {
        margin: 0 0 30px; } }
    .two-section .wrap-img img {
      display: block;
      width: 200px;
      height: auto;
      margin: 0 auto; }
      @media screen and (max-width: 1500px) {
        .two-section .wrap-img img {
          width: 100px; } }
  .two-section .title {
    font-size: 36px;
    font-weight: 600;
    margin: 0 0 15px 0;
    text-align: center;
    color: var(--light); }
    @media screen and (max-width: 1500px) {
      .two-section .title {
        font-size: 28px; } }
    @media screen and (max-width: 767px) {
      .two-section .title {
        font-size: 22px; } }
    @media screen and (max-width: 480px) {
      .two-section .title {
        text-align: left; } }
  .two-section .description {
    margin: 0 auto;
    font-size: 20px;
    line-height: 1.6;
    text-align: center; }
    @media screen and (max-width: 1500px) {
      .two-section .description {
        font-size: 16px; } }
    @media screen and (max-width: 767px) {
      .two-section .description {
        font-size: 14px; } }
    @media screen and (max-width: 480px) {
      .two-section .description {
        text-align: left; } }

.single-section {
  margin-top: 30px; }
  @media screen and (max-width: 991px) {
    .single-section {
      margin-top: 20px; } }
  .single-section .container {
    display: flex;
    justify-content: space-between; }
  .single-section .section {
    width: 100%;
    background: #DE3D3D;
    border-radius: 70px;
    padding: 30px 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50vh;
    max-height: 780px; }
    @media screen and (max-width: 1500px) {
      .single-section .section {
        min-height: 45vh; } }
    @media screen and (max-width: 767px) {
      .single-section .section {
        flex-direction: column-reverse; } }
  .single-section .wrap-img {
    margin: 0 0 0 80px;
    width: 100%;
    max-width: 500px; }
    @media screen and (max-width: 991px) {
      .single-section .wrap-img {
        margin: 0 0 60px 0; } }
    .single-section .wrap-img img {
      display: block;
      width: 100%;
      max-width: 500px;
      height: auto; }
      @media screen and (max-width: 1500px) {
        .single-section .wrap-img img {
          max-width: 300px; } }
  .single-section .content {
    text-align: left; }
    @media screen and (max-width: 991px) {
      .single-section .content {
        max-width: 100%;
        text-align: center; } }
    @media screen and (max-width: 480px) {
      .single-section .content {
        text-align: left; } }
  .single-section .title {
    font-size: 36px;
    font-weight: 600;
    margin: 0 0 40px 0;
    color: var(--light); }
    @media screen and (max-width: 1500px) {
      .single-section .title {
        font-size: 28px; } }
    @media screen and (max-width: 767px) {
      .single-section .title {
        font-size: 22px;
        margin: 0 0 25px 0; } }
  .single-section .description {
    font-size: 20px;
    line-height: 1.6;
    color: #FFBBBB; }
    @media screen and (max-width: 1500px) {
      .single-section .description {
        font-size: 16px; } }
    @media screen and (max-width: 767px) {
      .single-section .description {
        font-size: 14px; } }

.subscribe-blc {
  margin-top: 20px; }
  @media screen and (max-width: 767px) {
    .subscribe-blc .container {
      padding: 0 10px; } }
  .subscribe-blc .inner {
    background: #161616;
    border-radius: 50px;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: flex-start; }
    @media screen and (max-width: 1500px) {
      .subscribe-blc .inner {
        padding: 30px 20px; } }
    @media screen and (max-width: 991px) {
      .subscribe-blc .inner {
        flex-direction: column;
        padding: 60px 30px 20px; } }
  .subscribe-blc .content {
    margin: 0 100px 0 0;
    max-width: 500px; }
    @media screen and (max-width: 991px) {
      .subscribe-blc .content {
        max-width: 100%;
        margin: 0; } }
  .subscribe-blc .title {
    font-size: 50px;
    font-weight: 500;
    color: var(--light);
    margin: 0 24px 0 0; }
    @media screen and (max-width: 1500px) {
      .subscribe-blc .title {
        font-size: 32px; } }
    @media screen and (max-width: 767px) {
      .subscribe-blc .title {
        font-size: 22px; } }
  .subscribe-blc .form {
    width: 100%;
    max-width: 415px; }
    @media screen and (max-width: 991px) {
      .subscribe-blc .form {
        max-width: 100%; } }
    .subscribe-blc .form .wpcf7-form-control-wrap {
      margin-bottom: 20px;
      display: flex;
      flex-direction: column-reverse; }
    .subscribe-blc .form input[type='email'], .subscribe-blc .form input[type='text'], .subscribe-blc .form textarea {
      height: 60px;
      background: #232323;
      border-radius: 10px;
      font-size: 16px;
      color: #6C6C6C;
      padding: 18px 21px;
      width: 100%;
      border: 1px solid transparent; }
      .subscribe-blc .form input[type='email'].wpcf7-not-valid, .subscribe-blc .form input[type='text'].wpcf7-not-valid, .subscribe-blc .form textarea.wpcf7-not-valid {
        border-color: var(--primary); }
      @media screen and (max-width: 1500px) {
        .subscribe-blc .form input[type='email'], .subscribe-blc .form input[type='text'], .subscribe-blc .form textarea {
          height: 50px;
          padding: 11px 21px; } }
    .subscribe-blc .form textarea {
      resize: vertical;
      min-height: 200px; }
      @media screen and (max-width: 1500px) {
        .subscribe-blc .form textarea {
          min-height: 100px; } }
    .subscribe-blc .form select {
      height: 60px;
      background: #232323;
      border-radius: 10px;
      font-size: 16px;
      color: #6C6C6C;
      padding: 18px 21px;
      margin-bottom: 20px;
      width: 100%;
      border: none; }
    .subscribe-blc .form input[type="submit"] {
      font-size: 16px;
      font-weight: 500;
      padding: 16px 34px;
      background: #FFFFFF;
      color: #000;
      border-radius: 45px;
      display: block;
      width: 110px;
      text-align: center;
      margin: 0 0 0 auto;
      border: none;
      cursor: pointer; }
    .subscribe-blc .form .wpcf7-spinner {
      display: none; }

.page-template-contact-us main {
  display: flex; }

.page-template-contact-us .subscribe-blc {
  flex: 1;
  width: 100%; }
  .page-template-contact-us .subscribe-blc .container {
    height: 100%; }
    .page-template-contact-us .subscribe-blc .container .inner {
      height: 100%; }

.testimonials {
  margin: 30px 0; }
  .testimonials-slider {
    position: relative; }
    .testimonials-slider .item {
      display: flex;
      justify-content: space-around;
      align-items: flex-start;
      padding: 30px 0 30px; }
      @media screen and (max-width: 1500px) {
        .testimonials-slider .item {
          padding: 30px 0 20px; } }
      @media screen and (max-width: 991px) {
        .testimonials-slider .item {
          flex-direction: column-reverse;
          padding-bottom: 0; } }
  .testimonials .content {
    margin: 49px 0 0 94px; }
    @media screen and (min-width: 1500px) {
      .testimonials .content {
        max-width: calc(100% - 620px); } }
    @media screen and (max-width: 1500px) {
      .testimonials .content {
        max-width: 570px; } }
    @media screen and (max-width: 1300px) {
      .testimonials .content {
        max-width: 370px; } }
    @media screen and (max-width: 991px) {
      .testimonials .content {
        width: 100%;
        max-width: 100%;
        margin: 60px 0 0 0; } }
    .testimonials .content p {
      font-size: 24px;
      color: var(--light);
      margin: 0 0 40px; }
      @media screen and (max-width: 1600px) {
        .testimonials .content p {
          font-size: 17px; } }
    .testimonials .content .position {
      font-size: 14px;
      margin-top: 40px; }
      @media screen and (max-width: 1500px) {
        .testimonials .content .position {
          margin-top: 50px; } }
    .testimonials .content .name {
      font-size: 22px;
      color: var(--light); }
  .testimonials .wrap-image {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 100%;
    overflow: hidden; }
    .testimonials .wrap-image .clip img {
      width: 100%;
      height: auto; }
    .testimonials .wrap-image:before {
      content: '';
      position: absolute;
      width: 103%;
      height: 110%;
      background: url("../images/ellipse.png") 0px 0px no-repeat;
      background-size: 100%;
      top: 0px;
      left: 14px;
      -webkit-transform: scale(1.1);
      transform: scale(1.1); }
      @media screen and (max-width: 991px) {
        .testimonials .wrap-image:before {
          top: -21px;
          left: -9px; } }
    .testimonials .wrap-image:after {
      content: '';
      position: absolute;
      width: 103%;
      height: 110%;
      background: url("../images/ellipse.png") 0px 0px no-repeat;
      background-size: 100%;
      top: 3px;
      left: -26px;
      -webkit-transform: scale(1.1);
      transform: scale(1.1); }
      @media screen and (max-width: 991px) {
        .testimonials .wrap-image:after {
          top: 16px;
          left: -12px; } }
  .testimonials .arrow {
    width: 60px;
    height: 60px;
    background: transparent;
    border: none;
    padding: 0;
    position: absolute;
    top: calc(50% - 30px);
    left: 0;
    z-index: 10; }
    @media screen and (max-width: 991px) {
      .testimonials .arrow {
        display: none !important; } }
    .testimonials .arrow svg {
      width: 100%; }
    .testimonials .arrow.slick-next {
      right: 0;
      left: inherit; }
  .testimonials .slick-dots {
    display: none !important;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 100px;
    left: 168px; }
    @media screen and (max-width: 1500px) {
      .testimonials .slick-dots {
        bottom: 15px; } }
    @media screen and (max-width: 991px) {
      .testimonials .slick-dots {
        position: static; } }
    .testimonials .slick-dots li {
      margin: 0 20px 0 0; }
      .testimonials .slick-dots li button {
        font-size: 0;
        border: none;
        cursor: pointer;
        width: 12px;
        height: 5px;
        background: #FFFFFF;
        opacity: 0.2;
        transition: all linear .2s;
        border-radius: 30px; }
        .testimonials .slick-dots li button:focus {
          outline: none; }
      .testimonials .slick-dots li.slick-active button {
        width: 38px;
        opacity: 1; }

.explore-list .cards-list .card {
  margin-bottom: 20px; }
  @media screen and (max-width: 1500px) {
    .explore-list .cards-list .card {
      margin-bottom: 10px; } }

@media screen and (max-width: 991px) {
  .explore-list .cards-list {
    margin: 0 -5px -20px 0; }
    .explore-list .cards-list .card {
      max-width: calc(100% / 3 - 10px);
      margin-bottom: 10px; }
      .explore-list .cards-list .card:last-child {
        display: none; } }

@media screen and (max-width: 767px) {
  .explore-list .cards-list .card {
    max-width: calc(100% / 2 - 20px); } }

@media screen and (max-width: 991px) {
  .link-section.explore-list .cards-list {
    margin-bottom: 0; }
    .link-section.explore-list .cards-list .card {
      max-width: calc(25% - 10px); }
    .link-section.explore-list .cards-list .card-large {
      max-width: calc(33% - 10px); } }

@media screen and (max-width: 767px) {
  .link-section.explore-list .cards-list .card {
    max-width: calc(50% - 10px); }
  .link-section.explore-list .cards-list .card-large {
    max-width: calc(100% - 10px); } }

@media screen and (max-width: 500px) {
  .link-section.explore-list .cards-list .card {
    max-width: calc(100% - 10px); } }

.card .wrap-image a {
  pointer-events: none; }

.card .wrap-image a.show {
  pointer-events: inherit; }

.slide-card {
  margin: 42px 0 0 0; }

.slide-card-artist {
  position: relative; }
  .slide-card-artist.simple {
    margin: 0 -15px;
    display: flex; }
    @media screen and (max-width: 1200px) {
      .slide-card-artist.simple .card {
        max-width: calc(100% / 4 - 10px); } }
    @media screen and (max-width: 991px) {
      .slide-card-artist.simple .card {
        max-width: calc(100% / 3 - 10px); } }
    @media screen and (max-width: 767px) {
      .slide-card-artist.simple .card {
        max-width: calc(100% / 2 - 10px); } }
  .slide-card-artist .slick-list {
    margin: 0 -15px; }
  .slide-card-artist .arrow {
    cursor: pointer;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 1px solid #707070;
    position: absolute;
    top: calc(50% - 25px);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all linear .1s; }
    .slide-card-artist .arrow svg {
      display: block;
      width: 15px;
      height: 11px;
      transition: all linear .1s; }
    .slide-card-artist .arrow.slick-prev {
      left: -10px; }
    .slide-card-artist .arrow.slick-next {
      right: -10px; }
    .slide-card-artist .arrow:hover {
      border-color: var(--dark);
      background: var(--light); }
      .slide-card-artist .arrow:hover svg path {
        fill: var(--dark); }
  .slide-card-artist .slick-track {
    display: flex; }
    .slide-card-artist .slick-track .card {
      height: auto; }
  .slide-card-artist .wrap-image img {
    aspect-ratio: 246 / 291;
    height: inherit !important; }

.header-section-view {
  font-size: 16px;
  color: #707070;
  padding: 9px 30px;
  border: 1px solid #707070;
  border-radius: 40px;
  text-align: center;
  text-decoration: none;
  transition: all linear .3s; }
  .header-section-view:hover {
    color: var(--light);
    border-color: var(--light); }

.card-artist .content .user-info {
  display: flex;
  align-items: center;
  text-decoration: none; }
  .card-artist .content .user-info .avatar {
    width: 26px;
    height: 26px;
    overflow: hidden;
    border-radius: 100%;
    margin: 0 10px 0 0;
    flex: 0 0 26px; }
    .card-artist .content .user-info .avatar img {
      display: block;
      width: 100%;
      height: 100%; }
  .card-artist .content .user-info .name {
    font-size: 13px;
    color: #828282;
    max-width: 18ch;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.card-artist .content .collect {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .card-artist .content .collect .item {
    font-size: 16px;
    color: var(--light); }

.banner-home {
  background: #161616;
  border-radius: 50px;
  padding: 50px;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  @media screen and (max-width: 991px) {
    .banner-home {
      flex-direction: column-reverse;
      padding: 30px; } }
  .banner-home .text {
    max-width: 630px;
    flex: 1; }
    @media screen and (max-width: 991px) {
      .banner-home .text {
        max-width: 100%; } }
    .banner-home .text h2 {
      color: var(--light);
      font-size: 53px;
      line-height: 1.13;
      margin-bottom: 30px; }
      @media screen and (max-width: 1200px) {
        .banner-home .text h2 {
          font-size: 38px; } }
      .banner-home .text h2 span {
        display: block;
        color: var(--primary); }
    .banner-home .text p {
      font-size: 20px;
      color: var(--light); }
    .banner-home .text .btn {
      padding: 12px 30px; }
  .banner-home .image {
    max-width: 650px;
    flex: 1;
    margin: 0 0 0 65px; }
    @media screen and (max-width: 991px) {
      .banner-home .image {
        max-width: 100%;
        margin: 0 0 30px 0; } }
    .banner-home .image img {
      display: block;
      width: 100%;
      height: auto; }

.table-blc {
  margin-top: 60px; }
  .table-blc .table-wrap {
    overflow-y: auto; }
    .table-blc .table-wrap table {
      width: 100%;
      table-layout: fixed;
      text-align: left;
      border: none;
      border-collapse: collapse;
      border-spacing: 0px;
      min-width: 1000px; }
      .table-blc .table-wrap table thead th {
        border-bottom: 1px solid #2F2F2F;
        padding: 10px 0;
        font-size: 14px;
        font-weight: 500; }
        .table-blc .table-wrap table thead th:first-child {
          width: 50px; }
        .table-blc .table-wrap table thead th:nth-child(2) {
          width: 500px; }
      .table-blc .table-wrap table td {
        padding: 20px 0;
        border-bottom: 1px solid #2F2F2F;
        font-size: 24px;
        color: var(--light); }

.nft-blc {
  display: flex;
  align-items: center; }
  .nft-blc .img {
    margin: 0 10px 0 0; }
    .nft-blc .img img {
      display: block;
      width: 80px;
      height: 80px;
      border-radius: 10px;
      overflow: hidden; }
  .nft-blc .name {
    margin-bottom: 10px; }
    .nft-blc .name a {
      color: var(--light);
      text-decoration: none;
      font-size: 16px; }
  .nft-blc .user-nft {
    display: flex;
    align-items: center; }
    .nft-blc .user-nft .avatar {
      display: flex; }
      .nft-blc .user-nft .avatar img {
        width: 26px;
        height: 26px;
        border-radius: 100%;
        overflow: hidden; }
      .nft-blc .user-nft .avatar.multiple-user {
        flex-direction: row-reverse; }
        .nft-blc .user-nft .avatar.multiple-user .user-list-item:hover {
          z-index: 2;
          -webkit-transform: scale(1.31);
          transform: scale(1.31); }
          .nft-blc .user-nft .avatar.multiple-user .user-list-item:hover .pin {
            display: block; }
    .nft-blc .user-nft span {
      font-size: 13px; }
  .nft-blc .user {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px; }
    .nft-blc .user-list {
      display: flex;
      align-items: center;
      position: relative;
      flex-direction: row-reverse; }
      .nft-blc .user-list.hide-item .user-list-item {
        display: none !important; }
        .nft-blc .user-list.hide-item .user-list-item.show-el {
          display: flex !important; }
      .nft-blc .user-list-item {
        transition: all linear .1s;
        position: relative;
        display: flex;
        align-items: center; }
        .nft-blc .user-list-item .pin {
          display: none;
          text-align: center;
          width: 200px;
          position: absolute;
          background: var(--light);
          border-radius: 8px;
          padding: 5px;
          font-weight: 500;
          font-size: 12px;
          color: var(--dark);
          top: calc(100% + 6px);
          left: 0;
          -webkit-transform: translateX(-44%);
          transform: translateX(-44%);
          z-index: 2;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .nft-blc .user-list-item:not(:last-child) {
          margin-left: -11px; }
        .nft-blc .user-list-item img {
          width: 26px;
          height: 26px;
          overflow: hidden;
          border-radius: 100%; }
        .nft-blc .user-list-item .user-name {
          font-weight: 500;
          font-size: 13px;
          margin: 0 0 0 9px; }
          .nft-blc .user-list-item .user-name a {
            text-decoration: none;
            color: var(--dark-text);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 23ch;
            display: inline-block; }
            @media screen and (max-width: 1500px) {
              .nft-blc .user-list-item .user-name a {
                max-width: 13ch; } }
            @media screen and (max-width: 767px) {
              .nft-blc .user-list-item .user-name a {
                max-width: 8ch; } }
            @media screen and (max-width: 600px) {
              .nft-blc .user-list-item .user-name a {
                max-width: 20ch; } }
    .nft-blc .user .plans {
      font-size: 14px;
      font-weight: 500; }
    .nft-blc .user .owners.single-user .user-list-item {
      display: flex !important;
      align-items: center; }
      .nft-blc .user .owners.single-user .user-list-item .user-name a {
        text-decoration: none;
        color: var(--dark-text);
        font-size: 12px;
        margin: 0 0 0 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 23ch;
        display: inline-block; }
        @media screen and (max-width: 1500px) {
          .nft-blc .user .owners.single-user .user-list-item .user-name a {
            max-width: 10ch; } }
    .nft-blc .user .owners .dots {
      cursor: pointer;
      width: 26px;
      height: 26px;
      flex: 0 0 26px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #fff;
      border-radius: 100%;
      position: relative; }
      .nft-blc .user .owners .dots:hover {
        z-index: 2;
        -webkit-transform: scale(1.31);
        transform: scale(1.31); }
      .nft-blc .user .owners .dots span {
        width: 3px;
        height: 3px;
        border-radius: 100%;
        background: var(--dark);
        margin: 0 1px;
        flex: 0 0 3px; }

.inner-page {
  margin: 20px 0 0 0; }
  @media screen and (min-width: 992px) {
    .inner-page {
      height: calc(100vh - 106px - 30px);
      overflow: hidden; } }
  .inner-page .container {
    display: flex;
    height: 100%; }
    @media screen and (max-width: 991px) {
      .inner-page .container {
        flex-direction: column; } }
  .inner-page .wrap-image {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: calc(100vh - 120px);
    position: relative; }
    @media screen and (max-width: 991px) {
      .inner-page .wrap-image {
        width: 100%;
        margin-bottom: 40px; } }
    .inner-page .wrap-image img.one-to-one {
      max-width: 700px;
      border-radius: 10px;
      width: 100%;
      height: auto !important;
      max-height: initial; }
    .inner-page .wrap-image img.horizontal {
      width: 100%;
      max-width: 800px;
      max-height: 800px;
      height: auto;
      border-radius: 10px; }
    .inner-page .wrap-image img.vertical {
      width: auto;
      max-height: calc(100vh - 120px);
      max-width: 800px;
      height: 100%;
      border-radius: 10px; }
      @media screen and (max-width: 991px) {
        .inner-page .wrap-image img.vertical {
          width: var(--size);
          max-width: 50%;
          height: auto !important; } }
      @media screen and (max-height: 450px) {
        .inner-page .wrap-image img.vertical {
          max-height: 50vh;
          width: auto; } }
    .inner-page .wrap-image img.vertical-wide {
      height: 100%;
      width: auto; }
      @media screen and (min-width: 991px) and (max-width: 1140px) {
        .inner-page .wrap-image img.vertical-wide {
          width: 90%;
          height: auto; } }
      @media screen and (max-width: 991px) {
        .inner-page .wrap-image img.vertical-wide {
          max-height: 80vh;
          width: auto; } }
      @media screen and (max-width: 767px) {
        .inner-page .wrap-image img.vertical-wide {
          width: 100%;
          aspect-ratio: 1/1;
          -o-object-fit: contain;
          object-fit: contain; } }
    .inner-page .wrap-image img.vertical-height {
      width: auto;
      max-height: calc(100vh - 120px);
      max-width: 800px;
      height: 100%;
      border-radius: 10px; }
      @media screen and (max-width: 991px) {
        .inner-page .wrap-image img.vertical-height {
          width: auto;
          height: 100%; } }
      @media screen and (max-height: 450px) {
        .inner-page .wrap-image img.vertical-height {
          max-height: 50vh;
          width: auto; } }
    @media screen and (max-width: 1120px) {
      .inner-page .wrap-image img.one-to-one {
        width: 100%;
        height: auto !important;
        max-height: initial; } }
    .inner-page .wrap-image .audio {
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 1; }
    .inner-page .wrap-image video {
      width: auto;
      height: 80vh; }
      @media screen and (max-width: 1320px) {
        .inner-page .wrap-image video {
          height: 70vh; } }
      @media screen and (max-width: 1150px) {
        .inner-page .wrap-image video {
          height: 57vh; } }
      @media screen and (max-width: 991px) {
        .inner-page .wrap-image video {
          width: 100%;
          height: auto; } }
  .inner-page .content {
    flex: 0 0 470px;
    max-width: 470px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 0 0 20px; }
    @media screen and (max-width: 1200px) {
      .inner-page .content {
        flex: 0 0 400px;
        max-width: 400px; } }
    @media screen and (max-width: 991px) {
      .inner-page .content {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        margin: 0; } }
  .inner-page .about-art {
    background: #1C1C1C;
    border-radius: 20px;
    margin-bottom: 15px;
    padding: 17px 24px 31px; }
    @media screen and (max-width: 500px) {
      .inner-page .about-art {
        padding: 15px; } }
  .inner-page .header-like {
    display: flex;
    align-items: flex-start; }
    .inner-page .header-like .title {
      margin: 0;
      color: var(--light);
      font-size: 25px;
      font-weight: 600;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media screen and (max-width: 1200px) {
        .inner-page .header-like .title {
          max-width: 100%; } }
      @media screen and (max-width: 500px) {
        .inner-page .header-like .title {
          font-size: 20px; } }
  .inner-page .description {
    font-size: 15px; }
  .inner-page .users-blc {
    padding: 0 0 0 30px;
    flex: 1; }
    @media screen and (max-width: 500px) {
      .inner-page .users-blc {
        padding: 0; } }
    .inner-page .users-blc-title {
      font-size: 14px;
      margin-bottom: 15px; }
    .inner-page .users-blc .list-own {
      overflow-y: auto; }
      .inner-page .users-blc .list-own .simplebar-track {
        background: #1e1e1e;
        border-radius: 3px; }
        .inner-page .users-blc .list-own .simplebar-track .simplebar-scrollbar:before {
          background: #918f8f;
          opacity: 1; }
      .inner-page .users-blc .list-own .simplebar-content {
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        .inner-page .users-blc .list-own .simplebar-content:before, .inner-page .users-blc .list-own .simplebar-content:after {
          display: none; }
      .inner-page .users-blc .list-own .simplebar-scrollbar::before {
        background: #282828;
        border-radius: 10px; }
      .inner-page .users-blc .list-own-item {
        width: 50%;
        display: flex;
        align-items: center;
        margin-bottom: 20px; }
        .inner-page .users-blc .list-own-item--avatar {
          width: 42px;
          margin: 0 20px 0 0; }
          .inner-page .users-blc .list-own-item--avatar img {
            border-radius: 100%; }
          @media screen and (max-width: 500px) {
            .inner-page .users-blc .list-own-item--avatar {
              margin: 0 10px 0 0; } }
        .inner-page .users-blc .list-own-item--name a {
          font-size: 14px;
          font-weight: 500;
          color: var(--light);
          text-decoration: none; }
  .inner-page .price-blc {
    background: #1C1C1C;
    border-radius: 20px; }
    .inner-page .price-blc .price {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 24px 24px 20px;
      border-bottom: 1px solid #292929; }
      .inner-page .price-blc .price .count {
        flex: 1;
        color: var(--light);
        font-weight: 500;
        font-size: 16px;
        margin: 0 30px 0 0; }
        .inner-page .price-blc .price .count span {
          display: inline-block;
          vertical-align: middle;
          font-weight: 500;
          font-size: 14px;
          margin: 0 0 0 10px; }
      .inner-page .price-blc .price .period {
        flex: 1;
        font-weight: 500;
        font-size: 17px; }
        .inner-page .price-blc .price .period div {
          font-size: 14px;
          font-weight: 400; }
    .inner-page .price-blc .share-blc {
      display: flex;
      align-items: center;
      padding: 20px 24px 24px; }
      .inner-page .price-blc .share-blc .title {
        margin: 0 10px 0 0; }
        @media screen and (max-width: 500px) {
          .inner-page .price-blc .share-blc .title {
            font-size: 14px; } }
      .inner-page .price-blc .share-blc a {
        width: 100%;
        background: #232323;
        border-radius: 10px;
        color: var(--light);
        max-width: 120px;
        text-decoration: none;
        padding: 10px;
        font-weight: 500;
        font-size: 13px;
        display: flex;
        align-items: center;
        justify-content: center; }
        @media screen and (max-width: 500px) {
          .inner-page .price-blc .share-blc a {
            font-size: 12px;
            font-weight: 300; } }
        .inner-page .price-blc .share-blc a span {
          margin: 0 9px 0 0; }
          @media screen and (max-width: 500px) {
            .inner-page .price-blc .share-blc a span {
              display: none; } }
        .inner-page .price-blc .share-blc a:not(:last-child) {
          margin: 0 10px 0 0; }
  .inner-page .edit-blc {
    display: flex;
    justify-content: flex-end; }
    .inner-page .edit-blc .dots {
      background: var(--dark); }

.info-list {
  display: flex;
  margin-top: 10px;
  justify-content: space-between;
  flex-direction: column; }
  .info-list-item:not(:last-child) {
    margin: 0 20px 0 0; }
  .info-list-item--title {
    font-size: 14px;
    margin-bottom: 5px; }
  .info-list-item--text {
    font-size: 14px;
    font-weight: 500;
    color: var(--light);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre; }
    .info-list-item--text.country-blc {
      display: flex;
      align-items: center;
      white-space: inherit; }
      .info-list-item--text.country-blc span {
        width: 20px;
        height: 15px;
        margin: 0 0 0 10px; }
  .info-list .wrap-item {
    display: flex;
    margin-bottom: 15px; }
    .info-list .wrap-item.reserve_price .info-list-item {
      margin: 0 0 0 135px; }
      @media screen and (max-width: 430px) {
        .info-list .wrap-item.reserve_price .info-list-item {
          margin: 0 0 0 110px; } }
    .info-list .wrap-item .info-list-item:first-child {
      width: 115px; }
      @media screen and (max-width: 430px) {
        .info-list .wrap-item .info-list-item:first-child {
          width: 90px; } }
    .info-list .wrap-item .place-bid {
      margin: 0 0 0 auto; }

.creator {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 25px; }
  .creator-title {
    margin-bottom: 12px;
    font-size: 14px;
    width: 100%; }
  .creator-avatar {
    width: 42px;
    height: 42px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 20px 0 0; }
    .creator-avatar img {
      display: block; }
  .creator-user-name {
    font-weight: 500;
    color: var(--light);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 130px; }
    .creator-user-name a {
      color: var(--light);
      text-decoration: none; }
    @media screen and (max-width: 500px) {
      .creator-user-name {
        font-size: 14px; } }

.wrap-creators {
  display: flex; }
  .wrap-creators .creator, .wrap-creators .multi-creator {
    width: calc(100% - 20px); }
    .wrap-creators .creator:not(:last-child), .wrap-creators .multi-creator:not(:last-child) {
      margin: 25px 20px 0 0; }
      @media screen and (max-width: 500px) {
        .wrap-creators .creator:not(:last-child), .wrap-creators .multi-creator:not(:last-child) {
          margin: 25px 10px 0 0; } }

.multi-creator {
  margin-top: 25px;
  display: flex;
  flex-direction: column; }
  .multi-creator-title {
    margin-bottom: 12px;
    font-size: 14px; }
  .multi-creator-avatar {
    display: flex;
    align-items: center;
    margin: 0 auto 0 0;
    flex-direction: row-reverse; }
    .multi-creator-avatar-item {
      position: relative;
      background: #c4c4c4;
      border-radius: 100%; }
      .multi-creator-avatar-item img {
        width: 42px;
        height: 42px;
        flex: 0 0 42px;
        border-radius: 100%;
        overflow: hidden; }
        @media screen and (max-width: 1200px) {
          .multi-creator-avatar-item img {
            width: 36px;
            height: 36px;
            flex: 0 0 36px; } }
      .multi-creator-avatar-item:not(:last-child) {
        margin-left: -18px; }
      .multi-creator-avatar-item .pin {
        display: none;
        text-align: center;
        width: 200px;
        position: absolute;
        background: var(--light);
        border-radius: 8px;
        padding: 5px;
        font-weight: 500;
        font-size: 12px;
        color: var(--dark);
        top: calc(100% + 6px);
        left: 0;
        -webkit-transform: translateX(-44%);
        transform: translateX(-44%);
        z-index: 2; }
      .multi-creator-avatar-item:hover {
        z-index: 2;
        -webkit-transform: scale(1.1);
        transform: scale(1.1); }
        .multi-creator-avatar-item:hover .pin {
          display: block !important; }
  .multi-creator.hide-item .multi-creator-avatar-item {
    display: none; }
    .multi-creator.hide-item .multi-creator-avatar-item.show-el {
      display: block; }
  .multi-creator .dots {
    cursor: pointer;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 100%;
    position: relative; }
    @media screen and (max-width: 1200px) {
      .multi-creator .dots {
        width: 36px;
        height: 36px;
        flex: 0 0 36px; } }
    .multi-creator .dots:hover {
      z-index: 2;
      -webkit-transform: scale(1.1);
      transform: scale(1.1); }
    .multi-creator .dots span {
      width: 5px;
      height: 5px;
      border-radius: 100%;
      background: var(--dark);
      margin: 0 2px;
      flex: 0 0 5px; }

.creator .multi-creator-avatar-item:hover, .popups .multi-creator-avatar-item:hover {
  z-index: inherit;
  -webkit-transform: none;
  transform: none; }

.like-blc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 7px 0 0 20px;
  color: var(--light);
  min-width: 110px; }
  .like-blc a {
    text-decoration: none;
    color: var(--light); }

.inner-link {
  margin-top: 50px;
  position: relative; }
  @media screen and (max-width: 1500px) {
    .inner-link {
      margin-top: 20px; } }
  @media screen and (max-width: 991px) {
    .inner-link {
      padding: 0 20px; } }
  .inner-link ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #3A3A3A; }
    .inner-link ul li {
      margin: 0 30px 0 0; }
      @media screen and (max-width: 600px) {
        .inner-link ul li {
          margin: 0 10px 0 0; } }
      .inner-link ul li.button {
        margin: 0 0 0 auto; }
        .inner-link ul li.button a {
          padding: 8px 15px;
          margin-bottom: 5px;
          margin-top: -8px; }
      .inner-link ul li a {
        display: inline-block;
        color: #9A9A9A;
        text-decoration: none;
        font-weight: 500;
        font-size: 18px;
        padding-bottom: 12px;
        position: relative; }
        @media screen and (max-width: 991px) {
          .inner-link ul li a {
            font-size: 14px; } }
        @media screen and (max-width: 600px) {
          .inner-link ul li a {
            font-size: 13px; } }
        .inner-link ul li a.active {
          color: var(--light); }
          .inner-link ul li a.active:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 1px;
            background: var(--light); }
    .inner-link ul.slick-slider .slick-track {
      display: flex;
      align-items: flex-end; }
    .inner-link ul.slick-slider .slick-arrow {
      background: transparent;
      font-size: 0;
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      top: calc(50% - 10px);
      padding: 0;
      border: none;
      cursor: pointer; }
      .inner-link ul.slick-slider .slick-arrow:before {
        content: '';
        width: 10px;
        height: 10px;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff; }
      .inner-link ul.slick-slider .slick-arrow.slick-prev {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        left: -20px; }
      .inner-link ul.slick-slider .slick-arrow.slick-next {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        right: -20px; }
    .inner-link ul.slick-slider .slick-list {
      width: 100%; }
    .inner-link ul.slick-slider li {
      text-align: center; }

.link-section.inner-section {
  margin-top: 30px; }
  .link-section.inner-section .card-large {
    margin-bottom: 30px; }

.text-blc {
  max-width: 1200px;
  margin: 0 auto;
  padding: 25px 0 0; }
  @media screen and (max-width: 767px) {
    .text-blc {
      padding: 10px 10px 0; } }
  .text-blc h1, .text-blc h2, .text-blc h3, .text-blc h4, .text-blc h5, .text-blc h6 {
    color: #A7A7A7;
    margin: 0 0 25px;
    font-weight: 300; }
  .text-blc p {
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 30px; }
    .text-blc p:last-child {
      margin-bottom: 0; }
  .text-blc .category {
    font-size: 10px; }
    .text-blc .category a {
      text-decoration: none; }
      .text-blc .category a:hover {
        text-decoration: underline; }
  .text-blc .category {
    font-size: 10px; }
    .text-blc .category a {
      text-decoration: none; }
      .text-blc .category a:hover {
        text-decoration: underline; }
  .text-blc .post-thumbnail {
    margin-bottom: 20px; }
    .text-blc .post-thumbnail img {
      display: block;
      height: 100%;
      width: auto;
      max-width: 100%;
      max-height: 400px;
      margin: 0 auto;
      -o-object-fit: cover;
      object-fit: cover;
      aspect-ratio: 100 /100; }
  .text-blc .share-blc {
    padding: 20px 0;
    border-top: 1px solid var(--light); }
    .text-blc .share-blc .title {
      font-size: 18px;
      color: var(--light);
      margin-bottom: 10px; }
    .text-blc .share-blc .share-blc-wrap {
      display: flex;
      align-items: center;
      gap: 0 15px; }
      .text-blc .share-blc .share-blc-wrap a {
        display: flex;
        align-items: center;
        gap: 0 5px;
        font-size: 14px;
        text-decoration: none; }
        .text-blc .share-blc .share-blc-wrap a img {
          height: 20px; }

.related {
  margin-top: 40px; }
  .related .title {
    font-size: 28px;
    color: var(--light);
    margin-bottom: 20px; }
  .related .related-posts {
    display: flex;
    gap: 15px; }
    @media screen and (max-width: 767px) {
      .related .related-posts {
        flex-direction: column; } }
    .related .related-posts a {
      text-decoration: none; }
    .related .related-posts .thumbnail img {
      width: 100%;
      display: block;
      height: auto;
      border-radius: 10px;
      margin-bottom: 20px; }
    .related .related-posts .related-post {
      width: 100%;
      max-width: calc(100% / 3 - 10px);
      border: 1px solid #262626;
      border-radius: 15px;
      padding: 20px; }
      @media screen and (max-width: 767px) {
        .related .related-posts .related-post {
          max-width: 100%; } }
    .related .related-posts .title {
      font-size: 24px;
      line-height: 1.2;
      margin-bottom: 10px; }
    .related .related-posts .description p {
      font-size: 16px;
      line-height: 1.5;
      margin: 0; }

.banner-text {
  padding: 40px 0 0; }
  @media screen and (max-width: 767px) {
    .banner-text {
      padding: 30px 0; } }
  .banner-text .title {
    width: 100%;
    max-width: 685px;
    margin: 0 auto;
    text-align: center;
    font-weight: 300;
    font-size: 30px;
    line-height: 1.7;
    color: var(--light); }
    @media screen and (max-width: 1440px) {
      .banner-text .title {
        max-width: 570px;
        font-size: 21px; } }
    @media screen and (max-width: 600px) {
      .banner-text .title br {
        display: none; } }

.advantage {
  padding: 30px 0 0; }
  .advantage .container {
    display: flex;
    justify-content: center; }
    @media screen and (max-width: 767px) {
      .advantage .container {
        flex-direction: column;
        align-items: center; } }
  .advantage-item {
    width: 100%;
    max-width: 380px;
    min-height: 170px;
    border: 1px solid #2E2E2E;
    border-radius: 40px;
    padding: 25px;
    position: relative; }
    @media screen and (max-width: 991px) {
      .advantage-item {
        max-width: 100%; } }
    @media screen and (max-width: 767px) {
      .advantage-item {
        max-width: 380px;
        display: flex;
        align-items: center; } }
    .advantage-item:not(:last-child) {
      margin: 0 25px 0 0; }
      @media screen and (max-width: 1440px) {
        .advantage-item:not(:last-child) {
          margin: 0 15px 0 0; } }
      @media screen and (max-width: 991px) {
        .advantage-item:not(:last-child) {
          margin: 0 10px 0 0; } }
      @media screen and (max-width: 767px) {
        .advantage-item:not(:last-child) {
          margin: 0 0 30px 0; } }
    .advantage-item img {
      position: absolute;
      bottom: 20px;
      right: 20px; }
      @media screen and (max-width: 1440px) {
        .advantage-item img {
          width: 25%; } }
  .advantage .text {
    font-weight: 300;
    font-size: 28px;
    line-height: 1.5;
    color: var(--light);
    max-width: 200px; }
    @media screen and (max-width: 1440px) {
      .advantage .text {
        font-size: 17px; } }
    @media screen and (max-width: 767px) {
      .advantage .text {
        font-size: 15px; } }

.promote {
  padding-top: 75px; }
  .promote .inner {
    width: 100%;
    max-width: 960px;
    margin: 0 auto; }
  .promote .title {
    font-weight: 300;
    font-size: 60px;
    margin: 0 0 25px 0; }
    @media screen and (max-width: 1440px) {
      .promote .title {
        font-size: 42px; } }
    @media screen and (max-width: 767px) {
      .promote .title {
        font-size: 21px;
        text-align: center;
        color: #fff; } }
  .promote .list {
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      .promote .list {
        flex-direction: column; } }
    .promote .list-item {
      width: 100%;
      max-width: 450px; }
      @media screen and (max-width: 1440px) {
        .promote .list-item {
          max-width: 420px; } }
      @media screen and (max-width: 767px) {
        .promote .list-item {
          text-align: center;
          margin: 0 auto; }
          .promote .list-item:not(:last-child) {
            margin: 0 auto 80px; } }
      .promote .list-item-icon {
        margin-bottom: 35px; }
        @media screen and (max-width: 1440px) {
          .promote .list-item-icon {
            margin-bottom: 20px; } }
        @media screen and (max-width: 767px) {
          .promote .list-item-icon img {
            margin: 0 auto; } }
      .promote .list-item--title {
        font-weight: bold;
        font-size: 38px;
        color: var(--light);
        margin: 18px 0; }
        @media screen and (max-width: 1440px) {
          .promote .list-item--title {
            font-size: 26px;
            margin: 0 0 20px 0; } }
        @media screen and (max-width: 767px) {
          .promote .list-item--title {
            margin: 0 0 20px 0;
            font-size: 21px; } }
      .promote .list-item--text {
        font-size: 20px;
        line-height: 1.7;
        color: var(--light); }
        @media screen and (max-width: 1440px) {
          .promote .list-item--text {
            font-size: 16px; } }
        @media screen and (max-width: 767px) {
          .promote .list-item--text {
            font-size: 17px; } }

.price-block {
  padding: 20px 0; }
  .price-block .header-blc {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    font-size: 35px;
    line-height: 1;
    color: var(--light);
    border-top: 1px solid #464646;
    padding-top: 15px; }
    @media screen and (max-width: 1500px) {
      .price-block .header-blc {
        font-size: 28px; } }
    @media screen and (max-width: 991px) {
      .price-block .header-blc {
        font-size: 22px;
        padding-top: 30px; } }
  .price-block .cards-list {
    justify-content: center;
    margin-top: 20px; }
  .price-block .wrap-card {
    margin: 0 3%;
    text-align: center;
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 767px) {
      .price-block .wrap-card {
        margin: 0 10px;
        width: calc(100% / 2 - 20px); } }
    .price-block .wrap-card .title {
      margin-top: 30px;
      font-size: 25px;
      color: var(--light); }
      @media screen and (max-width: 1440px) {
        .price-block .wrap-card .title {
          font-size: 24px; } }
      @media screen and (max-width: 767px) {
        .price-block .wrap-card .title {
          font-size: 22px; } }
    .price-block .wrap-card .cost {
      margin-top: 18px;
      font-weight: 300;
      font-size: 22px; }
      @media screen and (max-width: 1440px) {
        .price-block .wrap-card .cost {
          font-size: 18px; } }
      @media screen and (max-width: 767px) {
        .price-block .wrap-card .cost {
          font-size: 14px; } }
      .price-block .wrap-card .cost span {
        display: inline-block;
        vertical-align: middle;
        font-size: 35px;
        font-weight: 400;
        color: var(--light);
        margin: 0 9px 0 0; }
        @media screen and (max-width: 1440px) {
          .price-block .wrap-card .cost span {
            font-size: 24px; } }
        @media screen and (max-width: 767px) {
          .price-block .wrap-card .cost span {
            font-size: 20px;
            margin: 0; } }
  .price-block .card {
    padding: 0.1px 0;
    margin: 0;
    max-width: 100%;
    flex: 1; }
    .price-block .card .content-title {
      text-align: left; }
  .price-block.price-nft .wrap-card {
    width: 300px; }
  .price-block.price-collection .wrap-card {
    width: 382px; }

@media screen and (max-width: 767px) {
  .faq-blc {
    padding: 0 20px; } }

.faq-blc .inner-main-title {
  font-weight: 500;
  font-size: 35px;
  margin-bottom: 65px;
  color: var(--light); }
  @media screen and (max-width: 767px) {
    .faq-blc .inner-main-title {
      font-size: 30px; } }

.faq-blc .faq-item {
  border-bottom: 1px solid #2F2F2F; }
  .faq-blc .faq-item:not(:first-child) {
    margin-top: 24px; }
  .faq-blc .faq-item--header {
    padding: 12px 30px 12px 0;
    position: relative;
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 19px;
    cursor: pointer; }
    .faq-blc .faq-item--header:after {
      content: '+';
      font-size: 24px;
      font-weight: 500;
      color: var(--dark-text);
      position: absolute;
      right: 0;
      top: calc(50% - 9px); }
    .faq-blc .faq-item--header.active:after {
      content: '-';
      color: var(--light); }
  .faq-blc .faq-item-content {
    display: none;
    padding-bottom: 30px;
    font-size: 16px;
    font-weight: 500;
    color: var(--light); }
    @media screen and (max-width: 767px) {
      .faq-blc .faq-item-content {
        padding: 0 30px 30px 0; } }

.popup-user-list .popup-title {
  font-weight: 300;
  font-size: 19px;
  margin: 0 0 20px 0; }

.popup-user-list .user-list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 604px;
  overflow-x: auto; }
  .popup-user-list .user-list > div,
  .popup-user-list .user-list .user-avatar {
    display: flex;
    align-items: center;
    margin: 0 0 12px 0;
    width: 100%;
    height: auto;
    flex: 1;
    border-radius: 0;
    background: transparent;
    color: var(--light);
    font-size: 15px;
    font-weight: 500;
    position: relative;
    z-index: 2; }
    .popup-user-list .user-list > div a,
    .popup-user-list .user-list .user-avatar a {
      text-decoration: none;
      color: var(--light); }
    .popup-user-list .user-list > div img,
    .popup-user-list .user-list .user-avatar img {
      width: 42px;
      height: 42px;
      border-radius: 100%; }
  .popup-user-list .user-list .avatar {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    overflow: hidden;
    border-radius: 100%;
    margin: 0 20px 0 0; }
    .popup-user-list .user-list .avatar img {
      display: block;
      width: 100%; }
  .popup-user-list .user-list .name {
    font-weight: 500;
    font-size: 15px;
    color: var(--light);
    max-width: 150px;
    width: 100%;
    margin: 0 15px 0 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .popup-user-list .user-list .position {
    flex: 1;
    font-size: 15px;
    color: #A0A0A0; }
  .popup-user-list .user-list.inner-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row; }
    .popup-user-list .user-list.inner-btn .cta-blc {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 10px; }
    .popup-user-list .user-list.inner-btn .btn {
      background: var(--dark);
      padding: 13px 30px;
      min-width: 91px; }
      .popup-user-list .user-list.inner-btn .btn-simple {
        min-width: 91px;
        margin: 0 10px;
        border: none;
        border-radius: 13px;
        padding: 12px 30px;
        font-weight: 500;
        font-size: 18px;
        text-decoration: none;
        transition: all linear .2s;
        cursor: pointer; }
        @media screen and (max-width: 767px) {
          .popup-user-list .user-list.inner-btn .btn-simple {
            font-size: 13px;
            padding: 9px 20px;
            min-width: 75px; } }
        .popup-user-list .user-list.inner-btn .btn-simple:hover {
          border-color: var(--light);
          color: var(--dark);
          background: var(--light); }
      @media screen and (max-width: 767px) {
        .popup-user-list .user-list.inner-btn .btn {
          font-size: 13px;
          padding: 9px 20px;
          min-width: 75px; } }

.popup-user-list .multi-creator-avatar-item a {
  color: var(--light);
  font-weight: 500;
  font-size: 14px;
  text-decoration: none; }

.js-explorePage .card {
  display: none; }

@media screen and (max-width: 991px) {
  .art-section .cards-list {
    margin: 0 -5px;
    width: calc(100% + 10px); } }

@media screen and (max-width: 480px) {
  .art-section .cards-list {
    margin: 0;
    width: 100%; } }

.art-section .cards-list .card {
  margin-bottom: 20px; }
  @media screen and (max-width: 991px) {
    .art-section .cards-list .card {
      max-width: calc(100% / 4 - 10px); } }
  @media screen and (max-width: 767px) {
    .art-section .cards-list .card {
      max-width: calc(100% / 3 - 10px); } }
  @media screen and (max-width: 600px) {
    .art-section .cards-list .card {
      max-width: calc(100% / 2 - 10px); } }
  @media screen and (max-width: 480px) {
    .art-section .cards-list .card {
      max-width: 100%;
      margin: 0 0 20px; } }
  @media screen and (max-width: 767px) {
    .art-section .cards-list .card .check {
      font-size: 13px; } }
  .art-section .cards-list .card .check label {
    margin: 0 0 0 5px; }

@media screen and (max-width: 1500px) {
  .collect-section .cards-list {
    margin: 0 -15px -10px;
    width: calc(100% + 30px); } }

@media screen and (max-width: 991px) {
  .collect-section .cards-list {
    margin: 0 -5px;
    width: calc(100% + 10px); } }

@media screen and (max-width: 600px) {
  .collect-section .cards-list {
    margin: 0;
    width: 100%; } }

.collect-section .cards-list .card {
  margin-bottom: 20px; }
  @media screen and (max-width: 991px) {
    .collect-section .cards-list .card {
      max-width: calc(100% / 3 - 10px); } }
  @media screen and (max-width: 767px) {
    .collect-section .cards-list .card {
      max-width: calc(100% / 2 - 10px); } }
  @media screen and (max-width: 600px) {
    .collect-section .cards-list .card {
      max-width: 100%;
      margin: 0 0 20px; } }

.place-bid {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .place-bid--title a {
    display: inline-block;
    background: #FFFFFF;
    border-radius: 55px;
    font-weight: 500;
    font-size: 15px;
    color: var(--dark);
    text-decoration: none;
    padding: 13px 25px;
    transition: all linear .2s; }
    .place-bid--title a:hover {
      background: var(--dark-text); }
    @media screen and (max-width: 600px) {
      .place-bid--title a {
        font-size: 14px;
        padding: 13px; } }
  .place-bid--notice {
    flex: 1;
    text-align: center;
    margin: 0 0 0 10px; }
    .place-bid--notice p {
      margin: 0;
      font-size: 14px;
      color: #666; }

.main-title-blc {
  text-align: center;
  padding: 0 15px; }
  .main-title-blc h1 {
    font-size: 62px;
    color: var(--light); }
    @media screen and (max-width: 767px) {
      .main-title-blc h1 {
        font-size: 48px; } }

#show_unpublished_nft .show_unpublished_nft {
  display: none; }

.flex-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px; }
  @media screen and (max-width: 991px) {
    .flex-line {
      flex-wrap: wrap; } }
  .flex-line .wrap-cta {
    margin: 0 0 0 auto;
    display: flex;
    gap: 10px;
    flex-wrap: wrap; }
    @media screen and (max-width: 991px) {
      .flex-line .wrap-cta {
        order: 2; } }
    @media screen and (max-width: 560px) {
      .flex-line .wrap-cta {
        margin-top: 10px; } }
  @media screen and (max-width: 991px) {
    .flex-line .wrap-custom-search {
      order: 3;
      max-width: 100%;
      margin: 20px 0 0; } }
  .flex-line .wrap-ch .wrap-total {
    display: flex; }
    .flex-line .wrap-ch .wrap-total .total {
      margin: 0 0 0 15px; }
  @media screen and (max-width: 991px) {
    .flex-line .wrap-ch {
      order: 1; } }
  @media screen and (max-width: 767px) {
    .flex-line .btn {
      font-size: 13px;
      padding: 5px 12px; } }

.wrap-custom-search {
  margin: 0 15px 0 30px;
  width: 100%;
  max-width: 320px; }
  .wrap-custom-search input[type=text] {
    background: #1E1E1E url("../images/serch.svg") 28px 16px no-repeat;
    background-size: 13px 13px;
    border-radius: 40px;
    width: 100%;
    font-size: 15px;
    padding: 10px 13px 10px 50px;
    height: 43px;
    border: none;
    color: var(--dark-text); }
    .wrap-custom-search input[type=text]:focus {
      outline: none;
      color: var(--dark);
      font-size: 15px;
      background: var(--light) url("../images/serch-focus.svg") 28px 16px no-repeat; }

@media screen and (max-width: 767px) {
  .wrap-ch {
    font-size: 13px; } }

.wrap-ch .count {
  display: block; }
  @media screen and (max-width: 767px) {
    .wrap-ch .count {
      font-size: 13px; } }

.wrap-ch label {
  display: flex;
  align-items: center;
  margin: 0 !important; }
  @media screen and (max-width: 767px) {
    .wrap-ch label {
      font-size: 13px; } }
  .wrap-ch label input {
    margin: 0 10px 0 0; }

#show_unpublished_nft .simplebar-track {
  display: none; }

#show_unpublished_nft a {
  font-weight: 300;
  font-size: 19px;
  text-decoration: underline; }

.banner-img {
  margin-bottom: 20px;
  margin-top: 19px; }
  .banner-img .container {
    max-width: 1350px; }
  .banner-img .banner-img-inner {
    min-height: 250px;
    border-radius: 28px;
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    @media screen and (max-width: 1440px) {
      .banner-img .banner-img-inner {
        min-height: 190px; } }
    .banner-img .banner-img-inner:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5); }
    .banner-img .banner-img-inner .img {
      position: relative;
      width: 123px;
      height: 123px;
      z-index: 2;
      margin-bottom: 15px; }
      .banner-img .banner-img-inner .img img {
        width: 123px;
        height: 123px;
        border-radius: 100%; }
    .banner-img .banner-img-inner .text {
      position: relative;
      font-weight: 600;
      font-size: 18px;
      line-height: 1;
      color: var(--light); }
    .banner-img .banner-img-inner .edit-blc {
      position: absolute;
      right: 15px;
      top: 15px;
      z-index: 10; }

.collection-info .container {
  display: flex;
  max-width: 1350px; }
  @media screen and (max-width: 991px) {
    .collection-info .container {
      flex-direction: row;
      flex-wrap: wrap; }
      .collection-info .container .creator-blc {
        max-width: 100%;
        margin: 0; } }
  @media screen and (max-width: 767px) {
    .collection-info .container {
      flex-direction: column; } }

.collection-info .creator-blc {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  background: #1C1C1C; }
  .collection-info .creator-blc .like-blc {
    margin: 15px 0 0 0; }
    .collection-info .creator-blc .like-blc .like-wrapper, .collection-info .creator-blc .like-blc .view {
      width: 45%;
      display: flex;
      align-items: center; }
      .collection-info .creator-blc .like-blc .like-wrapper span:first-child, .collection-info .creator-blc .like-blc .view span:first-child {
        margin: 0 7px 0 0; }

.collection-info .info-blc {
  border: 1px solid #262626;
  border-radius: 30px;
  margin: 0 15px 0 0;
  padding: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background: #1C1C1C; }
  @media screen and (max-width: 991px) {
    .collection-info .info-blc {
      margin: 15px 0 0;
      order: 3;
      width: 100%; } }
  .collection-info .info-blc .text {
    font-size: 15px;
    flex: 1; }
    @media screen and (max-width: 1440px) {
      .collection-info .info-blc .text {
        margin: 17px 0 0 0; } }
    @media screen and (max-width: 991px) {
      .collection-info .info-blc .text {
        max-width: 100%; } }

.collection-info .social-blc {
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media screen and (max-width: 767px) {
    .collection-info .social-blc {
      max-width: 100%;
      margin: 15px 0 0 0; } }
  .collection-info .social-blc .like-blc {
    margin: 10px 0 0;
    flex: inherit; }
  .collection-info .social-blc .share {
    display: flex;
    align-items: center; }
    .collection-info .social-blc .share-title {
      margin: 0 15px 0 0; }
    .collection-info .social-blc .share .list {
      display: flex;
      flex-direction: row;
      justify-content: space-around;
      width: 100%; }
      .collection-info .social-blc .share .list a {
        margin: 0 8px 0 0;
        padding: 0 0 0 19px; }

.share {
  margin-top: 23px; }
  @media screen and (max-width: 1440px) {
    .share {
      margin-top: 10px; } }
  .share-title {
    font-size: 16px;
    margin-bottom: 15px; }
    @media screen and (max-width: 1440px) {
      .share-title {
        margin-bottom: 10px; } }
  .share .list a {
    display: flex;
    align-items: center;
    position: relative;
    text-decoration: none;
    min-height: 16px;
    font-weight: 500;
    font-size: 14px;
    color: #AEAEAE;
    margin: 0 0 25px;
    padding: 0 0 0 28px;
    transition: all linear .2s; }
    @media screen and (max-width: 1440px) {
      .share .list a {
        margin-bottom: 10px; } }
    .share .list a[href='#'] {
      padding: 0;
      margin: 0; }
    .share .list a svg {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      .share .list a svg path {
        transition: all linear .2s; }
    .share .list a:hover {
      color: var(--light); }
      .share .list a:hover svg path {
        fill: var(--light); }

.creator-blc {
  max-width: 465px;
  width: 100%;
  border: 1px solid #262626;
  border-radius: 30px;
  margin: 0 15px 0 0;
  padding: 20px; }
  .creator-blc .collection-info-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    @media screen and (max-width: 500px) {
      .creator-blc .collection-info-wrap {
        flex-direction: column; }
        .creator-blc .collection-info-wrap > div:first-child {
          margin-bottom: 15px; } }
  .creator-blc .creator {
    width: 50%;
    margin: 0; }
    .creator-blc .creator .creator-avatar {
      border-radius: inherit; }
      @media screen and (max-width: 1440px) {
        .creator-blc .creator .creator-avatar {
          width: 36px;
          height: 36px;
          margin: 0 10px 0 0; } }
      @media screen and (max-width: 1440px) {
        .creator-blc .creator .creator-avatar .avatar {
          width: 36px;
          height: 36px; } }
    .creator-blc .creator .creator-user-name {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 130px; }
      @media screen and (max-width: 1440px) {
        .creator-blc .creator .creator-user-name {
          font-size: 14px; } }
      .creator-blc .creator .creator-user-name a {
        font-weight: 500;
        font-size: 14px;
        color: var(--light);
        text-decoration: none; }
  .creator-blc .multi-creator {
    width: 45%;
    margin: 0; }
  .creator-blc .progress {
    width: 100%;
    margin-top: 45px;
    font-size: 15px; }
  .creator-blc .btn-blc {
    display: flex;
    align-items: center;
    margin-top: 45px; }
    .creator-blc .btn-blc .btn {
      font-weight: 500;
      font-size: 15px;
      padding: 13px 25px;
      background: var(--light);
      border-radius: 55px;
      margin: 0 34px 0 0;
      text-decoration: none;
      text-align: center;
      color: var(--dark);
      min-width: 135px; }
    .creator-blc .btn-blc .text {
      font-size: 15px; }
  .creator-blc .price {
    width: 100%;
    display: flex;
    align-items: flex-start;
    margin-top: 45px; }
    .creator-blc .price .item {
      width: 50%; }
      .creator-blc .price .item-title {
        font-size: 14px;
        margin-bottom: 5px; }
      .creator-blc .price .item-text {
        font-weight: 500;
        font-size: 14px;
        color: var(--light); }

.list-artwork {
  padding: 15px 0; }
  .list-artwork .container {
    display: flex;
    max-width: 1350px; }
  .list-artwork .cards-list {
    width: 100%; }
    @media screen and (max-width: 991px) {
      .list-artwork .cards-list {
        margin: 0 -10px; } }
    @media screen and (max-width: 767px) {
      .list-artwork .cards-list {
        margin: 0; } }
    .list-artwork .cards-list .card {
      max-width: calc(25% - 30px); }
      @media screen and (max-width: 1200px) {
        .list-artwork .cards-list .card {
          max-width: calc(25% - 20px); } }
      @media screen and (max-width: 767px) {
        .list-artwork .cards-list .card {
          max-width: calc(50% - 10px); } }

.edit-blc {
  position: relative; }
  .edit-blc .dots {
    width: 36px;
    height: 36px;
    background: #1E1E1E;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
    .edit-blc .dots svg {
      display: block;
      width: 18px; }
  .edit-blc .edit-dropdown-blc {
    position: absolute;
    width: 180px;
    padding: 10px;
    right: 0;
    top: calc(100% + 9px);
    display: none;
    background: #1E1E1E;
    box-shadow: 1px 2px 6px rgba(0, 24, 38, 0.15);
    border-radius: 20px;
    z-index: 10; }
    .edit-blc .edit-dropdown-blc ul {
      list-style: none;
      margin: 0;
      padding: 0; }
    .edit-blc .edit-dropdown-blc li {
      padding: 0 0 0 16px; }
      .edit-blc .edit-dropdown-blc li a {
        display: flex;
        position: relative;
        padding: 11px 10px 11px 40px;
        color: #5E5E5E;
        text-decoration: none;
        transition: all linear .2s;
        background: transparent;
        border: none;
        width: 100%;
        cursor: pointer; }
        .edit-blc .edit-dropdown-blc li a svg {
          position: absolute;
          left: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
          .edit-blc .edit-dropdown-blc li a svg path {
            transition: all linear .2s;
            fill: currentColor; }
        .edit-blc .edit-dropdown-blc li a:hover {
          color: var(--light) !important; }
      .edit-blc .edit-dropdown-blc li button {
        display: flex;
        position: relative;
        padding: 11px 10px 11px 40px;
        color: #5E5E5E;
        text-decoration: none;
        transition: all linear .2s;
        background: transparent;
        border: none;
        width: 100%;
        cursor: pointer; }
        .edit-blc .edit-dropdown-blc li button svg {
          width: 20px;
          position: absolute;
          left: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
          .edit-blc .edit-dropdown-blc li button svg path {
            transition: all linear .2s; }
        .edit-blc .edit-dropdown-blc li button:hover {
          color: var(--light) !important; }
          .edit-blc .edit-dropdown-blc li button:hover svg .file-path {
            fill: var(--light) !important; }
          .edit-blc .edit-dropdown-blc li button:hover svg path {
            stroke: var(--light) !important; }

#popup-share .popups-inner {
  max-width: 210px; }

#image-show .popups-inner {
  max-width: inherit;
  margin: 0 auto;
  width: auto; }
  #image-show .popups-inner .image {
    max-height: 700px;
    border-radius: 20px; }
    @media screen and (max-width: 991px) {
      #image-show .popups-inner .image {
        min-height: auto;
        width: 100%; } }
    @media screen and (max-height: 800px) {
      #image-show .popups-inner .image {
        max-height: 80vh; } }

.login-page, .signup-page {
  margin: 0 auto;
  padding: 0 15px;
  min-height: 100vh;
  display: flex;
  flex-direction: column; }

.login-page {
  max-width: 830px; }
  @media screen and (max-width: 991px) {
    .login-page {
      max-width: 330px; }
      .login-page .inner {
        flex-direction: column; }
        .login-page .inner .social-blc {
          margin: 33px 0 0 0;
          padding: 0; }
          .login-page .inner .social-blc:before {
            display: none; }
        .login-page .inner .submit {
          text-align: center; } }

.signup-page {
  max-width: 1160px; }
  @media screen and (max-width: 1199px) {
    .signup-page {
      max-width: 990px; } }
  @media screen and (max-width: 991px) {
    .signup-page {
      max-width: 320px; }
      .signup-page .inner {
        flex-direction: column-reverse;
        align-items: center; } }
  .signup-page .wrap-form .form-blc {
    max-width: 630px; }
  @media screen and (max-width: 1199px) {
    .signup-page .wrap-form .social-blc {
      padding: 0 0 0 30px;
      margin: 0 0 0 30px;
      flex: 0 0 300px;
      max-width: 300px; } }
  @media screen and (max-width: 991px) {
    .signup-page .wrap-form .social-blc {
      padding: 0;
      margin: 0 0 30px 0;
      flex: 1; }
      .signup-page .wrap-form .social-blc:before {
        display: none; } }

.login-header {
  text-align: center;
  padding: 60px 0 20px 0; }
  @media screen and (max-width: 991px) {
    .login-header {
      padding: 20px 0 15px; } }
  .login-header a {
    display: inline-block; }

.wrap-form {
  flex: 1;
  display: flex; }
  .wrap-form .inner {
    width: 100%;
    display: flex;
    margin: auto; }
  .wrap-form .form-blc {
    width: 100%;
    max-width: 300px; }
  .wrap-form .social-blc {
    width: 100%;
    flex: 0 0 400px;
    max-width: 400px;
    padding: 0 0 0 100px;
    margin: 0 0 0 100px;
    position: relative;
    display: flex;
    flex-direction: column; }
    .wrap-form .social-blc:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      height: 50%;
      width: 1px;
      background: #454545;
      -webkit-transform: translate(0px, -50%);
      transform: translate(0px, -50%); }

.header-form {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .header-form__title {
    font-size: 36px;
    line-height: 1;
    letter-spacing: 0.28px;
    color: var(--light);
    margin: 0; }
    @media screen and (max-width: 991px) {
      .header-form__title {
        font-size: 20px; } }

.sign-btn {
  background: #1E1E1E;
  border-radius: 32px;
  padding: 18px 28px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: var(--light);
  text-decoration: none;
  cursor: pointer;
  border: 1px solid transparent;
  margin: 0 0 0 10px;
  transition: all linear .2s; }
  .sign-btn:hover {
    border-color: var(--light); }

.memberpress-from-login,
.memberpress-from-signup {
  margin-top: 50px; }
  @media screen and (max-width: 991px) {
    .memberpress-from-login,
    .memberpress-from-signup {
      margin-top: 10px; } }
  .memberpress-from-login .mepr_error,
  .memberpress-from-signup .mepr_error {
    background-color: #FF4646 !important;
    border-radius: 8px;
    padding: 5px 12px; }
    .memberpress-from-login .mepr_error ul li,
    .memberpress-from-signup .mepr_error ul li {
      font-weight: 500;
      font-size: 13px;
      color: var(--light); }
  .memberpress-from-login .mp-form-row,
  .memberpress-from-signup .mp-form-row {
    margin-top: 20px;
    position: relative; }
    @media screen and (max-width: 991px) {
      .memberpress-from-login .mp-form-row,
      .memberpress-from-signup .mp-form-row {
        margin-top: 10px; } }
    .memberpress-from-login .mp-form-row label,
    .memberpress-from-signup .mp-form-row label {
      display: block !important;
      font-size: 15px;
      color: #9D9D9D;
      margin-bottom: 12px; }
      @media screen and (max-width: 991px) {
        .memberpress-from-login .mp-form-row label,
        .memberpress-from-signup .mp-form-row label {
          font-size: 14px;
          margin-bottom: 5px; } }
    .memberpress-from-login .mp-form-row input,
    .memberpress-from-signup .mp-form-row input {
      background: #1E1E1E;
      border-radius: 10px;
      padding: 15px 20px;
      font-size: 16px;
      color: var(--light);
      border: 1px solid transparent; }
      @media screen and (max-width: 991px) {
        .memberpress-from-login .mp-form-row input,
        .memberpress-from-signup .mp-form-row input {
          padding: 11px 20px;
          font-size: 14px; } }
      .memberpress-from-login .mp-form-row input:focus,
      .memberpress-from-signup .mp-form-row input:focus {
        border-color: var(--light);
        background: var(--light);
        color: var(--dark); }
      .memberpress-from-login .mp-form-row input:-webkit-autofill, .memberpress-from-login .mp-form-row input:-webkit-autofill:hover, .memberpress-from-login .mp-form-row input:-webkit-autofill:focus,
      .memberpress-from-signup .mp-form-row input:-webkit-autofill,
      .memberpress-from-signup .mp-form-row input:-webkit-autofill:hover,
      .memberpress-from-signup .mp-form-row input:-webkit-autofill:focus {
        -webkit-text-fill-color: var(--light);
        -webkit-box-shadow: 0 0 0px 1000px #1E1E1E inset;
        -webkit-transition: background-color 5000s ease-in-out 0s;
        transition: background-color 5000s ease-in-out 0s; }
      .memberpress-from-login .mp-form-row input.invalid,
      .memberpress-from-signup .mp-form-row input.invalid {
        border: 1px solid transparent !important;
        background-color: #1E1E1E !important;
        outline: 3px solid #FFBCBC; }
    .memberpress-from-login .mp-form-row .mp-hide-pw,
    .memberpress-from-signup .mp-form-row .mp-hide-pw {
      cursor: pointer; }
    .memberpress-from-login .mp-form-row .cc-error,
    .memberpress-from-signup .mp-form-row .cc-error {
      position: absolute;
      bottom: -40px;
      right: 0;
      background: #FF4646;
      border-radius: 8px;
      padding: 7px 11px;
      font-size: 13px;
      line-height: 1.3;
      color: #FFFFFF; }
  .memberpress-from-login .mepr-login-actions,
  .memberpress-from-signup .mepr-login-actions {
    text-align: right; }
    .memberpress-from-login .mepr-login-actions a,
    .memberpress-from-signup .mepr-login-actions a {
      font-weight: 500;
      font-size: 13px;
      color: #9D9D9D;
      text-decoration: none;
      transition: all linear .2s; }
      .memberpress-from-login .mepr-login-actions a:hover,
      .memberpress-from-signup .mepr-login-actions a:hover {
        color: var(--light); }

@media screen and (max-width: 991px) {
  .memberpress-from-signup {
    margin: 0 0 30px 0; } }

.memberpress-from-signup .mepr-signup-form {
  display: flex;
  flex-wrap: wrap; }
  @media screen and (max-width: 680px) {
    .memberpress-from-signup .mepr-signup-form {
      flex-direction: column;
      align-items: center; } }
  .memberpress-from-signup .mepr-signup-form .f-left {
    width: calc(50% - 15px); }
    @media screen and (max-width: 991px) {
      .memberpress-from-signup .mepr-signup-form .f-left {
        width: 100%; } }
  .memberpress-from-signup .mepr-signup-form .f-right {
    width: calc(50% - 15px);
    margin: 0 0 0 30px; }
    @media screen and (max-width: 991px) {
      .memberpress-from-signup .mepr-signup-form .f-right {
        width: 100%;
        margin: 0; } }
  .memberpress-from-signup .mepr-signup-form .mp-form-submit {
    width: 100%; }
    @media screen and (max-width: 680px) {
      .memberpress-from-signup .mepr-signup-form .mp-form-submit {
        text-align: center; } }

.memberpress-from-signup .mp-form-submit {
  margin-top: 40px;
  text-align: right; }

.memberpress-from-signup .check-row {
  margin-bottom: 5px;
  margin-top: 11px; }
  .memberpress-from-signup .check-row label {
    display: flex !important;
    align-items: center; }
    .memberpress-from-signup .check-row label.invalid {
      border: none !important;
      background-color: transparent !important; }
      .memberpress-from-signup .check-row label.invalid .checkbox {
        background: #FF6666;
        outline: 2px solid red; }

.mp-spacer {
  display: none; }

.submit,
.mp-form-submit {
  margin-top: 30px;
  text-align: right; }
  @media screen and (max-width: 991px) {
    .submit,
    .mp-form-submit {
      margin-top: 20px; } }
  .submit .button-primary,
  .mp-form-submit .button-primary {
    background: var(--light);
    border-radius: 32px;
    padding: 18px 28px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #1E1E1E;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid transparent;
    transition: all linear .2s; }
    .submit .button-primary:hover,
    .mp-form-submit .button-primary:hover {
      border-color: var(--light);
      background: transparent;
      color: var(--light); }
  .submit .mepr-form-has-errors,
  .mp-form-submit .mepr-form-has-errors {
    text-align: center;
    background: #FF4646;
    border-radius: 8px;
    padding: 5px 12px;
    font-weight: 500;
    font-size: 13px;
    color: var(--light);
    margin-top: 20px; }

@media screen and (min-width: 992px) {
  .login-social {
    margin: auto 0; } }

.login-social__title {
  font-size: 18px;
  line-height: 1;
  text-align: center;
  color: var(--light);
  margin-bottom: 25px;
  margin-top: 0; }
  @media screen and (max-width: 991px) {
    .login-social__title {
      font-size: 14px; } }

.login-social .btn {
  width: 100%;
  background: var(--light);
  border: 2px solid var(--light);
  border-radius: 35px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2B3850;
  font-weight: 600;
  font-size: 16px;
  margin-top: 20px; }
  @media screen and (max-width: 991px) {
    .login-social .btn {
      margin-top: 10px; } }
  .login-social .btn img {
    margin: 0 11px 0 0; }
  .login-social .btn.facebook {
    background: #2158D6;
    border-color: #2158D6;
    color: var(--light); }
    .login-social .btn.facebook img {
      width: 14px;
      height: 28px; }
  .login-social .btn.google {
    background: var(--light);
    border-color: var(--light);
    color: #2B3850; }
    .login-social .btn.google img {
      width: 29px;
      height: 29px; }
  .login-social .btn.apple {
    background: #000000;
    border-color: var(--light);
    color: var(--light); }
    .login-social .btn.apple img {
      width: 20px;
      height: 24px; }
  .login-social .btn.twitter {
    background: var(--light);
    border-color: var(--light);
    color: var(--dark); }
    .login-social .btn.twitter img {
      width: 27px;
      height: 22px; }

.check-row label {
  font-weight: 400;
  font-size: 14px;
  color: #9D9D9D;
  display: flex !important;
  align-items: center;
  margin-bottom: 9px; }
  .check-row label a {
    font-weight: 600;
    font-size: 14px;
    color: var(--light);
    text-decoration: none; }

.check-row.mepr_tos {
  margin-top: 50px;
  margin-bottom: 5px; }

.check-row .custom-check {
  position: relative;
  margin: 0 5px 0 0; }
  .check-row .custom-check input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none; }
    .check-row .custom-check input:checked + .checkbox:after {
      opacity: 1; }
  .check-row .custom-check .checkbox {
    display: block;
    width: 12px;
    height: 12px;
    background: var(--light);
    border-radius: 100%;
    position: relative; }
    .check-row .custom-check .checkbox:after {
      content: '';
      position: absolute;
      left: 2px;
      top: 3px;
      width: 6px;
      height: 3px;
      border-left: 2px solid #000;
      border-bottom: 2px solid #000;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      opacity: 0;
      transition: all linear .2s; }

.check-row .text {
  letter-spacing: -0.5px; }

.recover-title {
  font-weight: 700 !important;
  font-size: 31px;
  color: var(--light);
  position: relative; }
  .recover-title .back-link {
    position: absolute;
    width: 18px;
    height: 15px;
    top: calc(50% - 7px);
    left: -66px;
    text-decoration: none;
    color: var(--light); }
    @media screen and (max-width: 991px) {
      .recover-title .back-link {
        top: -85px;
        left: 0; } }
    .recover-title .back-link svg {
      display: block; }

.recover-text {
  font-size: 14px;
  margin: 0 0 50px 0; }

.thank-text {
  max-width: 400px;
  font-weight: 700;
  font-size: 36px;
  color: #FFFFFF; }

.user-info {
  text-align: center;
  padding: 30px 0 10px; }
  @media screen and (max-width: 600px) {
    .user-info {
      padding-bottom: 15px;
      font-size: 13px; } }
  .user-info .user-avatar {
    width: calc(185px / 2);
    height: calc(185px / 2);
    overflow: hidden;
    margin: 0 auto;
    border-radius: 20px; }
    @media screen and (max-width: 767px) {
      .user-info .user-avatar {
        width: 85px;
        height: 85px; } }
    .user-info .user-avatar img {
      width: 100%;
      height: auto; }
  .user-info .user-name {
    font-weight: 500;
    font-size: 26px;
    color: var(--light);
    margin: 21px 0 0; }
    @media screen and (max-width: 767px) {
      .user-info .user-name {
        max-width: 90%;
        margin: 0 auto;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block; } }
    @media screen and (max-width: 600px) {
      .user-info .user-name {
        font-size: 18px; } }
  .user-info .user-description {
    max-width: 430px;
    margin: 15px auto 0; }
    @media screen and (max-width: 600px) {
      .user-info .user-description {
        font-size: 14px; } }
  .user-info .user-social {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 20px 0 0 0; }
    .user-info .user-social-item:not(:last-child) {
      margin: 0 20px 0 0; }
    .user-info .user-social-item a {
      width: 40px;
      height: 40px;
      flex: 0 0 40px;
      background: #1E1E1E;
      border-radius: 8px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-decoration: none; }
    .user-info .user-social-item img {
      display: block;
      max-height: 19px;
      max-width: 19px; }
  .user-info .user-links {
    text-align: center;
    margin: 10px 0 0 0; }
    .user-info .user-links a {
      display: inline-block;
      background: #1E1E1E;
      border-radius: 8px;
      padding: 5px 10px 5px 35px;
      text-decoration: none;
      color: #9A9A9A;
      font-size: 13px;
      width: 220px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .user-info .user-links a.mail {
        background-image: url("../images/user-mail.svg");
        background-position: 10px 9px;
        background-repeat: no-repeat; }
      .user-info .user-links a.site {
        background-image: url("../images/user-site.svg");
        background-position: 10px 8px;
        background-repeat: no-repeat; }
      .user-info .user-links a.edit {
        font-weight: 500;
        padding: 10px; }
        .user-info .user-links a.edit:before {
          content: '';
          display: inline-block;
          vertical-align: middle;
          background-image: url("../images/edit.svg");
          width: 13px;
          height: 13px;
          background-size: 100%;
          margin: 0 15px 0 0; }
  .user-info .row-user {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 10px 0; }
    .user-info .row-user .error {
      width: 100%; }
  .user-info .row-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap; }
  .user-info .prc {
    margin: 0 20px 0 0;
    padding: 0 20px 0 0;
    border-right: 1px solid; }
  .user-info .button .btn {
    line-height: 1.15; }
    @media screen and (max-width: 767px) {
      .user-info .button .btn {
        font-size: 13px;
        padding: 5px 12px; } }

@media screen and (max-width: 1500px) {
  .user-blc .inner-link ul li a {
    font-size: 16px; } }

@media screen and (max-width: 767px) {
  .user-blc .inner-link ul li a {
    font-size: 13px;
    text-align: center;
    font-weight: 400; } }

@media screen and (max-width: 600px) {
  .user-blc .inner-link {
    margin-top: 20px; } }

@media screen and (max-width: 767px) {
  #mepr-account-nav .mepr-nav-item {
    padding: 0 3px 0 0; } }

#mepr-account-nav .mepr-nav-item a {
  color: var(--light);
  text-decoration: none; }
  @media screen and (max-width: 767px) {
    #mepr-account-nav .mepr-nav-item a {
      font-size: 13px; } }

#mepr-account-nav .mepr-nav-item.mepr-active-nav-tab a {
  color: var(--primary); }

.account-blc .wrap-avatar {
  display: flex;
  align-items: center; }
  .account-blc .wrap-avatar .header-avatar {
    width: 185px;
    height: 185px;
    border-radius: 100%;
    overflow: hidden;
    flex: 0 0 185px;
    margin: 0 30px 0 0; }
    .account-blc .wrap-avatar .header-avatar img {
      display: block;
      width: 100%;
      height: auto; }
    @media screen and (max-width: 767px) {
      .account-blc .wrap-avatar .header-avatar {
        width: 85px;
        height: 85px;
        flex: 0 0 85px; } }
  .account-blc .wrap-avatar .btn {
    width: auto !important; }
  .account-blc .wrap-avatar input[type="file"] {
    display: none; }

.account-blc .mp-form-row {
  margin-bottom: 30px; }
  .account-blc .mp-form-row .mp-form-label {
    color: #9D9D9D;
    margin-bottom: 12px; }
  .account-blc .mp-form-row input {
    background: #222222 !important;
    border-radius: 15px;
    padding: 13px 20px;
    font-size: 15px;
    color: var(--light) !important;
    height: 50px; }
  .account-blc .mp-form-row textarea {
    min-height: 250px;
    background: #222222 !important;
    border-radius: 15px;
    padding: 13px 20px;
    font-size: 15px;
    color: var(--light) !important;
    resize: vertical; }

.account-blc .mepr-account-change-password a {
  color: #9D9D9D; }

@media screen and (max-width: 600px) {
  #mepr-account-subscriptions-table .mepr-subscription-row {
    display: flex;
    flex-direction: column; }
    #mepr-account-subscriptions-table .mepr-subscription-row td:nth-last-child(3) {
      border-bottom: none; } }

.mp_wrapper table.mepr-account-table td {
  overflow: hidden; }

.admin-publish {
  margin: 0 10px 0 auto !important; }

#re-parsing-wallet-form select {
  text-align: center; }

.promo-inner {
  max-width: 700px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap; }
  .promo-inner h1 {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
    color: var(--light); }
  .promo-inner .mp_wrapper .mp-form-row label {
    display: flex !important; }

.promo-item {
  display: flex;
  margin: 0 auto; }
  .promo-item.nft .promo-item-card {
    max-width: 300px; }
  .promo-item.collection {
    justify-content: space-between;
    width: 100%; }
    .promo-item.collection .promo-item-card {
      max-width: 390px; }
  .promo-item-card {
    width: 100%; }
    .promo-item-card .card {
      max-width: 100%;
      margin: 0; }
  .promo-item-description {
    margin: 0 0 0 5%;
    max-width: 325px; }
    @media screen and (max-width: 767px) {
      .promo-item-description {
        margin: 20px 0 0 0; } }
  @media screen and (max-width: 767px) {
    .promo-item {
      flex-direction: column;
      align-items: center; } }

.promo .wrap-date {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }

.promo .item-date {
  color: var(--light); }
  .promo .item-date__title {
    color: var(--dark-text);
    font-size: 15px; }

.promo .item-total {
  font-size: 18px; }
  .promo .item-total span {
    color: var(--light);
    font-size: 20px; }

.promo .mp-form-submit {
  text-align: left; }

.promo .p-text {
  width: 100%;
  text-align: center; }

.promo .p-wrap-btn {
  width: 100%;
  text-align: center; }

.promo .mar-0 {
  margin-top: 0; }

.add-nft.full-screen .container {
  max-width: 100%; }
  @media screen and (min-width: 601px) {
    .add-nft.full-screen .container {
      padding: 0 60px; } }
  .add-nft.full-screen .container .add-header, .add-nft.full-screen .container .step {
    max-width: 100%; }

.add-nft.full-screen .form_step-2 {
  flex-wrap: wrap; }

.add-nft .add-header {
  max-width: 800px;
  margin: 0 auto 30px; }
  @media screen and (max-width: 767px) {
    .add-nft .add-header .title {
      font-size: 18px; } }

.add-nft .step {
  max-width: 800px;
  margin: 0 auto; }
  @media screen and (max-width: 767px) {
    .add-nft .step {
      font-size: 13px; } }
  .add-nft .step input:not([type='radio']):not([type='checkbox']),
  .add-nft .step select,
  .add-nft .step textarea {
    flex: 1;
    background: #1E1E1E;
    border-radius: 10px;
    padding: 15px 20px;
    font-size: 16px;
    color: var(--light);
    border: 1px solid transparent;
    min-height: 57px;
    margin: 0 0 0 15px; }
    @media screen and (max-width: 991px) {
      .add-nft .step input:not([type='radio']):not([type='checkbox']),
      .add-nft .step select,
      .add-nft .step textarea {
        padding: 11px 20px;
        font-size: 14px; } }
    .add-nft .step input:not([type='radio']):not([type='checkbox']):focus,
    .add-nft .step select:focus,
    .add-nft .step textarea:focus {
      border-color: var(--light);
      background: var(--light);
      color: var(--dark);
      outline: none; }
    .add-nft .step input:not([type='radio']):not([type='checkbox']):-webkit-autofill, .add-nft .step input:not([type='radio']):not([type='checkbox']):-webkit-autofill:hover, .add-nft .step input:not([type='radio']):not([type='checkbox']):-webkit-autofill:focus,
    .add-nft .step select:-webkit-autofill,
    .add-nft .step select:-webkit-autofill:hover,
    .add-nft .step select:-webkit-autofill:focus,
    .add-nft .step textarea:-webkit-autofill,
    .add-nft .step textarea:-webkit-autofill:hover,
    .add-nft .step textarea:-webkit-autofill:focus {
      -webkit-text-fill-color: var(--light);
      -webkit-box-shadow: 0 0 0px 1000px #1E1E1E inset;
      -webkit-transition: background-color 5000s ease-in-out 0s;
      transition: background-color 5000s ease-in-out 0s; }
    .add-nft .step input:not([type='radio']):not([type='checkbox']).invalid,
    .add-nft .step select.invalid,
    .add-nft .step textarea.invalid {
      border: 1px solid transparent !important;
      background-color: #1E1E1E !important;
      outline: 3px solid #FFBCBC; }
  .add-nft .step select {
    min-width: 358px; }
    @media screen and (max-width: 767px) {
      .add-nft .step select {
        min-width: 308px; } }
  .add-nft .step textarea:not(.select2-search__field) {
    min-height: 250px;
    resize: vertical; }
  .add-nft .step .select2-container--default .select2-selection--multiple {
    background: #1E1E1E;
    border-radius: 10px;
    border: none;
    min-height: 57px;
    padding: 10px; }
  .add-nft .step .select2-search__field {
    min-height: 32px !important; }
  .add-nft .step textarea.select2-search__field {
    background: transparent;
    padding: 10px; }
  .add-nft .step .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: transparent;
    border: 1px solid var(--light);
    color: var(--light);
    border-radius: 8px; }
  .add-nft .step .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    height: 100%; }
  .add-nft .step .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    font-size: 12px; }
  .add-nft .step .btn-blc {
    margin: 25px 0; }
    @media screen and (max-width: 767px) {
      .add-nft .step .btn-blc .btn {
        font-size: 13px;
        padding: 9px 12px;
        width: auto;
        min-width: 100px; } }
  .add-nft .step.step_1 label {
    display: flex;
    align-items: center;
    margin-bottom: 15px; }
    @media screen and (max-width: 767px) {
      .add-nft .step.step_1 label {
        flex-wrap: wrap; }
        .add-nft .step.step_1 label select + input {
          margin: 15px 0 0 30px; }
        .add-nft .step.step_1 label [name="bc_url"] {
          flex: 0 0 calc(100% - 29px);
          margin: 10px 0 0 29px; } }
  .add-nft .step .image {
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 15px; }
    .add-nft .step .image img {
      display: block;
      width: 100%; }
  .add-nft .step.step_2 .form_step-2 {
    display: flex;
    margin: 0 -10px; }
    @media screen and (max-width: 767px) {
      .add-nft .step.step_2 .form_step-2 {
        flex-direction: column-reverse;
        margin: 0; }
        .add-nft .step.step_2 .form_step-2.form_step-2-bc {
          flex-direction: column; } }
    .add-nft .step.step_2 .form_step-2 .left,
    .add-nft .step.step_2 .form_step-2 .right {
      width: 100%;
      max-width: calc(50% - 20px);
      margin: 0 10px; }
      @media screen and (max-width: 767px) {
        .add-nft .step.step_2 .form_step-2 .left,
        .add-nft .step.step_2 .form_step-2 .right {
          max-width: 100%;
          margin: 0 0 20px; } }
      .add-nft .step.step_2 .form_step-2 .left label,
      .add-nft .step.step_2 .form_step-2 .right label {
        display: block;
        margin: 0 0 15px 0;
        position: relative; }
      .add-nft .step.step_2 .form_step-2 .left img,
      .add-nft .step.step_2 .form_step-2 .right img {
        display: block;
        width: 100%; }
      .add-nft .step.step_2 .form_step-2 .left .radio.line,
      .add-nft .step.step_2 .form_step-2 .right .radio.line {
        display: flex; }
        .add-nft .step.step_2 .form_step-2 .left .radio.line label,
        .add-nft .step.step_2 .form_step-2 .right .radio.line label {
          margin: 0 0 15px 0; }
          .add-nft .step.step_2 .form_step-2 .left .radio.line label:not(:last-child),
          .add-nft .step.step_2 .form_step-2 .right .radio.line label:not(:last-child) {
            margin: 0 15px 15px 0; }
    .add-nft .step.step_2 .form_step-2 input:not([type='radio']):not([type='checkbox']),
    .add-nft .step.step_2 .form_step-2 select,
    .add-nft .step.step_2 .form_step-2 textarea {
      margin: 0;
      width: 100%;
      min-width: 50px; }
    .add-nft .step.step_2 .form_step-2 textarea.select2-search__field {
      color: var(--light); }
    .add-nft .step.step_2 .form_step-2 .add-fields label input {
      margin-bottom: 15px !important; }
  .add-nft .step.step_2 .select-blc {
    display: flex;
    align-items: flex-end;
    margin-bottom: 15px; }
    @media screen and (max-width: 600px) {
      .add-nft .step.step_2 .select-blc {
        max-width: 100%;
        margin: 0 0 20px; } }
    .add-nft .step.step_2 .select-blc label {
      display: flex; }
      .add-nft .step.step_2 .select-blc label:nth-child(2) {
        margin-left: 965px; }
        @media screen and (max-width: 600px) {
          .add-nft .step.step_2 .select-blc label:nth-child(2) {
            display: none; } }
      .add-nft .step.step_2 .select-blc label input[type='checkbox'] {
        width: auto;
        height: auto;
        min-height: auto;
        padding: 0;
        flex: 0; }
      .add-nft .step.step_2 .select-blc label .text-select {
        margin: 0 0 0 15px; }
        .add-nft .step.step_2 .select-blc label .text-select .unsel {
          display: none; }
    .add-nft .step.step_2 .select-blc .wrap-ch input {
      margin: 0; }
    .add-nft .step.step_2 .select-blc.fixed {
      position: absolute;
      width: 100%;
      background: var(--dark);
      z-index: 99;
      padding-top: 30px; }

.add-nft .form_step-2-bc {
  flex-direction: column; }
  @media screen and (min-width: 601px) {
    .add-nft .form_step-2-bc {
      max-width: 100vw;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      .add-nft .form_step-2-bc .wrap-items {
        min-width: 2460px; } }

.wrap-items {
  margin-top: 30px;
  position: relative; }
  .wrap-items .nav {
    position: fixed;
    top: 108px;
    width: calc(100vw - 33px);
    display: flex;
    justify-content: space-between;
    z-index: 98;
    left: 11px; }
    @media screen and (max-width: 600px) {
      .wrap-items .nav {
        display: none; } }
    .wrap-items .nav .arrow {
      width: 40px;
      height: 40px;
      cursor: pointer;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center; }
      .wrap-items .nav .arrow:before {
        content: '';
        display: block;
        width: 25px;
        height: 25px;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .wrap-items .nav .arrow-right:before {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg); }
  .wrap-items .item-header, .wrap-items .item {
    display: flex;
    font-weight: 600; }
    @media screen and (max-width: 600px) {
      .wrap-items .item-header, .wrap-items .item {
        flex-direction: column; } }
    @media screen and (min-width: 601px) {
      .wrap-items .item-header .item-header_element:not(:last-child), .wrap-items .item .item-header_element:not(:last-child) {
        margin: 0 10px 0 0; } }
    @media screen and (min-width: 601px) {
      .wrap-items .item-header .desc, .wrap-items .item .desc {
        flex: 0 0 400px; }
        .wrap-items .item-header .desc textarea, .wrap-items .item .desc textarea {
          min-height: 130px; } }
    @media screen and (min-width: 601px) {
      .wrap-items .item-header .collection, .wrap-items .item .collection {
        flex: 0 0 250px; }
        .wrap-items .item-header .collection a, .wrap-items .item .collection a {
          color: var(--light);
          display: block;
          margin-top: 3px; }
        .wrap-items .item-header .collection select, .wrap-items .item .collection select {
          min-width: 250px; } }
    .wrap-items .item-header .img, .wrap-items .item .img {
      text-align: center; }
      @media screen and (min-width: 601px) {
        .wrap-items .item-header .img, .wrap-items .item .img {
          flex: 0 0 100px; } }
      .wrap-items .item-header .img img, .wrap-items .item .img img {
        display: block;
        width: 100%;
        height: auto; }
    @media screen and (min-width: 601px) {
      .wrap-items .item-header .update, .wrap-items .item .update {
        text-align: center;
        flex: 0 0 80px; } }
    .wrap-items .item-header .update input[type=checkbox], .wrap-items .item .update input[type=checkbox] {
      min-width: auto;
      min-height: auto;
      width: auto !important;
      height: auto; }
    @media screen and (min-width: 601px) {
      .wrap-items .item-header .price, .wrap-items .item-header .status, .wrap-items .item .price, .wrap-items .item .status {
        flex: 0 0 150px; }
        .wrap-items .item-header .price select, .wrap-items .item-header .status select, .wrap-items .item .price select, .wrap-items .item .status select {
          min-width: 100%; } }
    @media screen and (min-width: 601px) {
      .wrap-items .item-header .mp-name, .wrap-items .item .mp-name {
        flex: 0 0 250px; } }
    @media screen and (min-width: 601px) {
      .wrap-items .item-header .creators, .wrap-items .item-header .owners, .wrap-items .item .creators, .wrap-items .item .owners {
        flex: 0 0 370px; } }
    .wrap-items .item-header .creators .select2, .wrap-items .item-header .owners .select2, .wrap-items .item .creators .select2, .wrap-items .item .owners .select2 {
      width: 100% !important; }
    .wrap-items .item-header .name, .wrap-items .item .name {
      margin: 15px 0; }
      @media screen and (min-width: 601px) {
        .wrap-items .item-header .name, .wrap-items .item .name {
          text-align: center;
          flex: 0 0 250px; } }
    @media screen and (min-width: 601px) {
      .wrap-items .item-header .imp, .wrap-items .item .imp {
        flex: 0 0 90px; } }
    .wrap-items .item-header .imp input, .wrap-items .item .imp input {
      width: auto !important;
      height: auto;
      min-height: auto; }
      @media screen and (max-width: 600px) {
        .wrap-items .item-header .imp input, .wrap-items .item .imp input {
          margin: 0; } }
  .wrap-items .item-header {
    margin: 0 0 30px; }
    @media screen and (max-width: 600px) {
      .wrap-items .item-header {
        display: none; } }
    .wrap-items .item-header.fixed {
      position: absolute;
      width: 100%;
      z-index: 100;
      background: var(--dark); }
      .wrap-items .item-header.fixed .item-header_element {
        background: var(--dark); }
  .wrap-items .item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--dark-text); }
    @media screen and (max-width: 600px) {
      .wrap-items .item .item-header_element {
        margin-bottom: 15px; } }

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px; }

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

@media screen and (min-width: 601px) {
  .mobile-show-el {
    display: none; } }
