@charset "UTF-8";
.masthead {
  transition: background-color 0.5s;
  font-family: "Poppins";
  top: -1px;
}
.masthead .navbar-brand {
  width: 310px;
}
@media (max-width: 1024px) {
  .masthead .navbar-brand {
    width: 200px;
  }
}
@media (max-width: 429px) {
  .masthead .navbar-brand {
    width: 70px;
  }
}
.masthead .navbar-brand .desktop {
  display: none;
}
@media (min-width: 429px) {
  .masthead .navbar-brand .desktop {
    display: block;
    padding-bottom: 5px;
  }
}
.masthead .navbar-brand .mobile {
  display: block;
}
@media (min-width: 429px) {
  .masthead .navbar-brand .mobile {
    display: none;
  }
}
@media (min-width: 435px) {
  .masthead .navbar .navbar-toggler {
    background-color: #ccc;
  }
}
.masthead.scrolling {
  background-color: #000;
}
.masthead .navbar-nav .nav-link {
  text-transform: uppercase;
  white-space: nowrap;
}
.masthead .navbar-nav .nav-link span {
  display: inline-block;
}
.masthead .navbar-nav .nav-link.active {
  color: #fff;
}
.masthead .navbar-nav .nav-link.active span {
  border-bottom: 2px solid red;
}
.masthead .navbar-nav .nav-link:focus {
  color: #fff;
}
.masthead .navbar-collapse .btn-join {
  padding: 10px 15px;
  color: #fff;
  transition: background-color 0.5s;
}
.masthead .navbar-collapse .btn-join:hover {
}
.masthead .btn-login,
.masthead .btn-join {
  display: inline-block;
  font-family: "Poppins";
  font-size: 1.25vw;
  text-transform: uppercase;
  text-decoration: none;
}
.masthead .btn-login {
  padding-top: 0.6em;
  margin-right: 25px;
  color: #fff;
}
@media (max-width: 992px) {
  .masthead .btn-login {
    padding-top: unset;
    margin-right: unset;
  }
}
.masthead .btn-login span {
  display: inline-block;
}
.masthead .btn-login.active {
  color: #fff;
}
.masthead .btn-login.active span {
  border-bottom: 2px solid red;
}
.masthead .navbar-toggler:focus {
  box-shadow: none;
}
@media (max-width: 992px) {
  .masthead .navbar-toggler {
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.7);
  }
}
.masthead .mobile-menu-on {
  background-color: #555;
  z-index: 1;
}
@media (max-width: 992px) {
  .masthead .navbar-collapse {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 69px;
    width: 300px;
    height: 100vh;
    overflow: hidden;
    background: #000;
    transition: right 0.5s;
  }
  .masthead .navbar-collapse .navbar-nav {
    order: 2;
    margin: 2vw 0 0 0;
    width: 100%;
  }
  .masthead .navbar-collapse .navbar-nav .nav-link {
    color: #fff;
    font-size: 1.5vw;
  }
  .masthead .navbar-collapse.show {
    right: 0;
  }
  .masthead .btn-login {
    order: 3;
    color: #fff;
    width: 100%;
  }
  .masthead .btn-join {
    display: block;
  }
}
@media (max-width: 1024px) {
  .masthead .navbar-collapse .navbar-nav .nav-link {
    font-size: 14px;
  }
  .masthead .navbar-collapse .navbar-nav .nav-search form > div {
    font-size: 14px;
  }
  .masthead .navbar-collapse .btn-login {
    font-size: 14px;
  }
  .masthead .navbar-collapse .btn-join {
    font-size: 14px;
  }
  .masthead .navbar-collapse .nav-social {
    font-size: 14px !important;
  }
  .masthead .join .btn-login {
    font-size: 14px;
    margin-right: unset;
  }
}
@media (max-width: 768px) {
  .masthead .navbar-collapse .navbar-nav .nav-link {
    font-size: 20px;
  }
  .masthead .navbar-collapse .navbar-nav .nav-search input {
    width: auto;
  }
  .masthead .navbar-collapse .navbar-nav .nav-search form > div {
    font-size: 18px;
  }
  .masthead .navbar-collapse .btn-login {
    font-size: 20px;
  }
  .masthead .navbar-collapse .btn-join {
    font-size: 20px;
  }
  .masthead .join .btn-login {
    font-size: 20px;
    margin-right: unset;
  }
}
@media (max-width: 1024px) {
  .masthead .btn-join {
    font-size: 2vw;
  }
}

.nav-search {
  padding: 6px 6px 0;
}
@media (max-width: 992px) {
  .nav-search {
    padding: 15px 15px 5px 15px;
  }
}
.nav-search input {
  margin: 0;
  padding: 0;
  width: 8vw;
  background-color: transparent;
  border: none;
  color: #fff;
  text-transform: uppercase;
}
.nav-search input:focus {
  outline: none;
}
@media (max-width: 1024px) {
  .nav-search input {
    width: 15vw;
  }
}
.nav-search form {
  display: flex;
  height: 100%;
  align-items: center;
}
.nav-search form > div {
  margin-top: -5px;
  padding: 10px 15px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 1vw;
  border-radius: 30px;
  line-height: normal;
  white-space: nowrap;
}
@media (max-width: 992px) {
  .nav-search form > div {
    width: 100%;
    background-color: #333;
  }
}
@media (max-width: 1024px) {
  .nav-search form > div {
    font-size: 1.8vw;
  }
}
.nav-search span {
  margin-right: 10px;
}

.search-dropdown {
  position: relative;
}

.search-dd {
  position: absolute;
  top: 100%;
  left: 0.5rem;
  display: none;
  padding: 1rem;
  min-width: 170px;
  background: #000;
  color: #fff;
  border-radius: 5px;
  max-height: 91vh;
  overflow: auto;
}
.search-dd.show {
  display: block;
}
.search-dd .hide {
  display: none;
}
.search-dd .search-status,
.search-dd .search-typing {
  margin-bottom: 0;
}
.search-dd .search-model ul {
  display: flex;
  width: 100%;
  margin-bottom: 0;
  flex-wrap: wrap;
}
.search-dd .search-model li {
  flex-basis: 33%;
}
.search-dd .search-model img {
  width: 100%;
  height: auto;
}
.search-dd .search-model a {
  display: block;
}
.search-dd .search-model h5 {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.search-dd h4 {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: "Poppins";
}
.search-dd h5 {
  font-family: "Poppins";
  font-size: 0.85rem;
}
.search-dd h6 {
  font-size: 0.75rem;
}
.search-dd ul {
  padding-left: 0;
  list-style-type: none;
}
.search-dd li {
  margin-bottom: 0.75rem;
}
.search-dd li > a {
  display: flex;
  color: #fff;
  padding: 5px;
}
.search-dd a {
  text-decoration: none;
  background-color: transparent;
}
.search-dd .thumb {
  width: 180px;
  margin-right: 0.5rem;
}
.search-dd .details {
  width: 180px;
  font-size: 0.75rem;
}
.search-dd .details h5 {
  white-space: pre-wrap;
}
.search-dd .details p {
  white-space: initial;
}
.search-dd .view-more button {
  background-color: #ca0000;
  border: none;
  transition: opacity 0.5s;
}

@media (max-width: 992px) {
  .search-on .search-header-wrap {
    position: fixed;
    z-index: 2;
    display: block !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin-top: 0 !important;
    background-color: #000;
    align-items: baseline;
    font-size: 1rem;
  }
  .search-on .search-header-wrap .dropdown-menu {
    left: 0 !important;
    width: 95vw !important;
  }
  .search-on .search-header-wrap input {
    width: 100% !important;
    border-radius: 0;
    color: #fff !important;
    font-size: 21px;
    font-family: "Poppins";
  }
  .search-on .search-header-wrap > div {
    top: 80px;
    position: relative;
    background-color: transparent !important;
  }
  .search-on .search-header-wrap > div > span {
    display: none;
  }
  .search-on .search-header-wrap .search-dd {
    position: relative;
    top: auto;
    min-width: 100%;
    width: 100%;
    padding-bottom: 100px;
    border-radius: 0;
    background-color: transparent;
  }
  .search-on .search-header-wrap .details {
    font-size: 1rem;
  }
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: none;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
@media (max-width: 992px) {
  .social-link-wrap {
    order: 4 !important;
  }
}

.nav-social {
  color: #6c757d !important;
  font-size: 1.5rem !important;
  padding: 0.2rem 1rem 0.2rem 1rem !important;
  transition: all 300ms ease;
}
.nav-social:hover {
  color: white !important;
}

.masthead .navbar-collapse .btn-join,
.masthead .navbar-collapse .nav-hover {
  display: inline-block;
  position: relative;
  background: none;
  border: none;
  color: #fff !important;
  font-size: 18px;
  padding: 0.5rem 1rem 0.5rem 1rem;
  cursor: pointer;
}
.masthead .navbar-collapse .btn-join::before,
.masthead .navbar-collapse .nav-hover::before {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
}
.masthead .navbar-collapse .btn-join.btn-login::before,
.masthead .navbar-collapse .nav-hover.btn-login::before {
  background: red;
}
.masthead .navbar-collapse .btn-join.nav-link::before,
.masthead .navbar-collapse .nav-hover.nav-link::before {
  background: red;
}
.masthead .navbar-collapse .btn-join.btn-join::before,
.masthead .navbar-collapse .nav-hover.btn-join::before {
  background: #fff;
}
.masthead .navbar-collapse .btn-join::after,
.masthead .navbar-collapse .nav-hover::after {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
  background: #fff;
}
.masthead .navbar-collapse .btn-join:hover::before,
.masthead .navbar-collapse .nav-hover:hover::before {
  width: 100%;
}
.masthead .navbar-collapse .btn-join:hover::after,
.masthead .navbar-collapse .nav-hover:hover::after {
  width: 100%;
}
.masthead .navbar-collapse .btn-join:hover,
.masthead .navbar-collapse .nav-hover:hover {
  background: rgba(0, 0, 0, 0.4);
  transition: all 0.2s linear;
  color: #fff;
}
.masthead .navbar-collapse .btn-join:hover .span-hover::before,
.masthead .navbar-collapse .nav-hover:hover .span-hover::before {
  height: 100%;
}
.masthead .navbar-collapse .btn-join:hover .span-hover::after,
.masthead .navbar-collapse .nav-hover:hover .span-hover::after {
  height: 100%;
}
.masthead .navbar-collapse .btn-login::after,
.masthead .navbar-collapse .nav-hover::after {
  left: 0;
  bottom: 0;
  transition-duration: 0.4s;
}
.masthead .navbar-collapse .btn-login::before,
.masthead .navbar-collapse .nav-hover::before {
  right: 0;
  top: 0;
  transition-duration: 0.4s;
}
.masthead .navbar-collapse .btn-login .span-hover::after,
.masthead .navbar-collapse .nav-hover .span-hover::after {
  right: 0;
  top: 0;
  transition-duration: 0.4s;
}
.masthead .navbar-collapse .btn-login .span-hover::before,
.masthead .navbar-collapse .nav-hover .span-hover::before {
  left: 0;
  bottom: 0;
  transition-duration: 0.4s;
}
.masthead .navbar-collapse .span-hover {
  display: block;
  white-space: unset;
}
.masthead .navbar-collapse .span-hover::before {
  content: "";
  width: 2px;
  height: 0;
  position: absolute;
  transition: all 0.2s linear;
  background: #fff;
}
.masthead .navbar-collapse .span-hover::after {
  content: "";
  width: 2px;
  height: 0;
  position: absolute;
  transition: all 0.2s linear;
  background: red;
}
.masthead .navbar-collapse .span-hover .join::after {
  background: #fff !important;
}
.masthead .navbar-collapse .btn-join::after {
  right: 0;
  bottom: 0;
  transition-delay: 0.6s;
}
.masthead .navbar-collapse .btn-join .span-hover::after {
  transition-delay: 0.4s;
  left: 0;
  bottom: 0;
  top: unset;
  background-color: #fff;
}
.masthead .navbar-collapse .btn-join::before {
  left: 0;
  top: 0;
  transition-delay: 0.2s;
}
.masthead .navbar-collapse .btn-join .span-hover::before {
  transition-delay: 0s;
  right: 0;
  top: 0;
}
.masthead .navbar-collapse .btn-join:hover::after {
  transition-delay: 0s;
}
.masthead .navbar-collapse .btn-join:hover .span-hover::after {
  transition-delay: 0.2s;
}
.masthead .navbar-collapse .btn-join:hover::before {
  transition-delay: 0.4s;
}
.masthead .navbar-collapse .btn-join:hover .span-hover::before {
  transition-delay: 0.6s;
}

.upcoming-scene-info {
  margin-top: 2rem;
  margin-inline: 3rem;
  padding-top: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.upcoming-scene-info.no-border {
  border: unset;
}
.upcoming-scene-info .view-more .publish {
  margin-left: 1rem;
  padding-inline: 9px;
  padding-block: 4px;
  background: #e60000;
}
.upcoming-scene-info .col:first-child {
  padding: 0 2rem 0 0;
}
.upcoming-scene-info .border-right {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.upcoming-scene-info .favorite-btn {
  margin: 0 0.5vw;
  padding: 10px 20px 2px 20px;
  font-size: 2vw;
  border-radius: 0;
  border: none;
  background-color: #fff;
  color: #e60000;
  font-family: "Poppins";
  text-transform: uppercase;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  margin-bottom: 10px;
}
.upcoming-scene-info .favorite-btn:hover {
  background-color: #e60000;
  color: #fff;
}
.upcoming-scene-info .download-trailer {
  padding: 0.3rem 1rem 0.5rem;
  border: 0.5rem solid #fff;
}
.upcoming-scene-info a {
  color: inherit;
  background-color: transparent;
  text-decoration: none;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.upcoming-scene-info .download-item {
  display: inline-block;
  margin: 0 1vw 1vw;
  padding-top: 10px;
}
.upcoming-scene-info .download-item a {
  color: inherit;
  background-color: transparent;
  text-decoration: none;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.upcoming-scene-info .download-item strong {
  text-transform: uppercase;
  font-size: 1.5vw;
  font-family: "Poppins";
}
.upcoming-scene-info .download-item:hover a {
  text-decoration: none;
}
.upcoming-scene-info .download-item:hover strong {
  opacity: 0.8;
}
@media (max-width: 429px) {
  .upcoming-scene-info .download-item {
    display: block;
  }
  .upcoming-scene-info .download-item.download-trailer {
    display: inline-block;
    margin-top: 1rem;
  }
}
.upcoming-scene-info .share-wrap {
  margin-top: 1vw;
  max-width: calc(600px + 2vw);
  display: flex;
  justify-content: center;
  margin-inline: auto;
  flex-direction: column;
}
.upcoming-scene-info .share-wrap > div {
  display: inline-block;
  margin: 0 0.5vw;
}
.upcoming-scene-info .share-wrap .tweet-wrap {
  margin-bottom: 10px;
}
.upcoming-scene-info .share-wrap .tweet-wrap .share-button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 300px;
  transition: all 200ms;
}
.upcoming-scene-info .share-wrap .tweet-wrap .share-button:hover {
  opacity: 0.8;
}
.upcoming-scene-info .share-wrap .tweet-wrap a {
  transition: all 200ms;
}
.upcoming-scene-info .share-wrap .tweet-wrap a:hover {
  opacity: 0.8;
}
.upcoming-scene-info .share-wrap .tweet-wrap a,
.upcoming-scene-info .share-wrap .tweet-wrap button {
  text-decoration: none;
  background-color: transparent;
  display: inline-block;
  margin-bottom: 10px;
  padding: 1rem 2rem;
  color: #fff;
  font-size: 1vw;
  font-family: "Poppins";
  border: 2px solid #fff;
  border-radius: 2rem;
  line-height: normal;
}
@media (max-width: 1024px) {
  .upcoming-scene-info .share-wrap .tweet-wrap a,
  .upcoming-scene-info .share-wrap .tweet-wrap button {
    font-size: 13px;
  }
}
.upcoming-scene-info .share-wrap .tweet-wrap .link {
  margin-left: 1rem;
}
.upcoming-scene-info .share-wrap .tweet-wrap .fa-check-circle {
  color: #019267;
  font-family: "Poppins";
  margin-left: 1rem;
}
.upcoming-scene-info .share-wrap .link-wrap {
  margin-bottom: 10px;
  padding: 1rem 2rem;
  border: 2px solid #aaa;
  border-radius: 2rem;
}
@media (max-width: 429px) {
  .upcoming-scene-info {
    margin-inline: 0.5rem;
  }
  .upcoming-scene-info .col:first-child {
    padding: 0;
    text-align: center;
    border: unset;
  }
  .upcoming-scene-info .border-right {
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 1rem;
  }
  .upcoming-scene-info .tweet-wrap .share-button {
    width: 250px !important;
  }
  .upcoming-scene-info .downloads span {
    font-size: 2rem;
  }
  .upcoming-scene-info .downloads strong {
    font-size: 1rem;
  }
  .upcoming-scene-info .download-item span {
    font-size: 1rem;
  }
  .upcoming-scene-info .download-item strong {
    font-size: 1rem;
  }
}

.view-page-btn {
  margin-left: auto;
  margin-right: auto;
  min-width: 160px;
  width: fit-content;
  width: -moz-fit-content;
  padding: 0 30px;
  height: 50px;
  font-family: "Poppins";
  text-transform: uppercase;
  font-size: 16px;
  border: 2px solid white;
  color: white;
  letter-spacing: 2px;
  font-weight: 700;
  line-height: 1.6;
  box-shadow: 0 15px 40px -10px rgba(0, 0, 0, 0.3);
  position: relative;
  transition: all 0.4s ease;
  cursor: pointer;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  overflow: hidden;
  /* btn text */
}
.view-page-btn span {
  z-index: 1;
  text-align: center;
}
.view-page-btn:before, .view-page-btn:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 100%;
  top: 0;
  transition: all 0.4s ease;
}
.view-page-btn:before {
  left: 50%;
}
.view-page-btn:after {
  right: 50%;
}
.view-page-btn:hover {
  transition: all 0.4s ease;
  box-shadow: 0 8px 20px -12px rgba(0, 0, 0, 0.2);
  letter-spacing: 2px;
  color: white;
  text-decoration: none;
  border-color: #e60000;
}
.view-page-btn:hover:before, .view-page-btn:hover:after {
  width: 51%;
  transform: scale(2);
  background-color: #e60000;
}

.item-info {
  margin-bottom: 4vw;
  text-align: center;
}
.item-info h1 {
  padding: 0 15vw;
  font-size: 3vw;
  font-family: "Poppins";
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .item-info h1 {
    font-size: 23px;
  }
}
.item-info h2,
.item-info h3 {
  font-size: 1.8vw;
  text-transform: uppercase;
  font-family: "Poppins";
}
.item-info h2:hover,
.item-info h3:hover {
  text-decoration: none;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .item-info h2,
  .item-info h3 {
    font-size: 15px;
  }
}
.item-info h4 {
  font-size: 1.5vw;
  font-family: "Poppins";
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .item-info h4 {
    font-size: 15px;
  }
}
.item-info h5 {
  text-transform: uppercase;
  font-size: 2vw;
}
@media (max-width: 768px) {
  .item-info h5 {
    font-size: 12px;
  }
}
.item-info .favorite-btn {
  margin: 0 0.5vw;
  padding: 2px 20px 2px 20px;
  font-size: 2vw;
  border-radius: 0;
  border: none;
  background-color: #e60000;
  color: #fff;
  font-family: "Poppins";
  text-transform: uppercase;
  transition: background-color 0.5s;
}
.item-info .favorite-btn:hover {
  background-color: #ca0000;
  text-decoration: none;
}
.item-info .favorite-btn.active {
  background-color: #e60000;
  box-shadow: unset;
}
.item-info .favorite-btn.favorite {
  background-color: #e60000;
  cursor: not-allowed;
  box-shadow: unset;
}
.item-info .favorite-btn.favorite .fa-heart {
  animation: beat 0.25s infinite alternate;
}
@keyframes beat {
  to {
    transform: scale(1.1);
  }
}
.item-info .favorite-btn:focus {
  box-shadow: unset;
}
@media (max-width: 1024px) {
  .item-info .favorite-btn {
    font-size: 23px;
  }
}
.item-info .share-wrap {
  margin-top: 1vw;
  max-width: calc(600px + 2vw);
  display: flex;
  justify-content: center;
  margin-inline: auto;
}
@media (max-width: 429px) {
  .item-info .share-wrap {
    flex-direction: column;
  }
}
.item-info .share-wrap > div {
  display: inline-block;
  margin: 0 0.5vw;
}
.item-info .share-wrap .tweet-wrap .share-button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 300px;
}
.item-info .share-wrap .tweet-wrap .share-button:hover {
  opacity: 0.8;
}
.item-info .share-wrap .tweet-wrap a {
  transition: all 200ms;
}
.item-info .share-wrap .tweet-wrap a:hover {
  opacity: 0.8;
}
.item-info .share-wrap .tweet-wrap a,
.item-info .share-wrap .tweet-wrap button {
  text-decoration: none;
  background-color: transparent;
  display: inline-block;
  margin-bottom: 10px;
  padding: 1rem 2rem;
  color: #fff;
  font-size: 1.2vw;
  border: 2px solid #fff;
  border-radius: 2rem;
  line-height: normal;
}
@media (max-width: 1024px) {
  .item-info .share-wrap .tweet-wrap a,
  .item-info .share-wrap .tweet-wrap button {
    font-size: 13px;
  }
}
.item-info .share-wrap .tweet-wrap .link {
  margin-left: 1rem;
}
.item-info .share-wrap .tweet-wrap .fa-check-circle {
  color: #019267;
  font-family: "Poppins";
  margin-left: 1rem;
}
.item-info .share-wrap .link-wrap {
  margin-bottom: 10px;
  padding: 1rem 2rem;
  border: 2px solid #aaa;
  border-radius: 2rem;
}
.item-info .desc {
  padding: 0 15vw;
  font-size: 1.5vw;
}
@media (max-width: 768px) {
  .item-info .desc {
    font-size: 15px;
  }
}
.item-info .video-model {
  margin-top: 2vw;
  margin-bottom: 2vw;
  display: flex;
  justify-content: center;
  flex-wrap: wrap-reverse;
}
.item-info .video-model .model-container {
  margin: 0 1vw;
}
.item-info .video-model .thumbnail {
  position: relative;
  overflow: hidden !important;
  margin: 0 auto 2vw;
  width: 15vw;
  height: 15vw;
  border-radius: 100%;
  mask-image: radial-gradient(#fff, #000);
}
@media (max-width: 1024px) {
  .item-info .video-model .thumbnail {
    width: 20vw;
    height: 20vw;
  }
}
@media (max-width: 768px) {
  .item-info .video-model .thumbnail {
    width: 150px;
    height: 150px;
  }
}
.item-info .video-model img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
.item-info .video-model a {
  color: inherit;
  transition: opacity 0.5s;
  text-decoration: none;
}
.item-info .video-model a:hover {
  text-decoration: none;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .item-info .video-model {
    margin-bottom: 25px;
  }
}
.item-info a {
  color: inherit;
  background-color: transparent;
  text-decoration: none;
  transition: opacity 0.5s;
}
.item-info .content-alert-wrap .alert-text {
  font-size: 1vw;
  color: #e60000;
  width: fit-content;
  margin-inline: auto;
  padding: 12px 112px;
  border: 1px solid #fff;
  background: #fff;
  font-family: "Poppins";
}
.item-info .content-alert-wrap .alert-text:hover {
  opacity: unset;
}
.item-info .content-alert-wrap .alert-text .message::before {
  content: "Done! ";
  font-family: "Montserrat-Bold";
}
.item-info .content-alert-wrap .alert-text .close {
  display: none;
}
@media (max-width: 429px) {
  .item-info .content-alert-wrap .alert-text {
    font-size: 3vw;
    padding: 12px 67px;
  }
}

#info .tags a {
  display: inline-block;
  margin: 0 0.5rem 0.75rem;
  padding: 0.2rem 1rem 0.2rem 1rem;
  border: 0.2rem solid #fff;
  font-size: 2rem;
  color: #fff;
  text-transform: uppercase;
  transition: all 0.5s;
  text-decoration: none;
}
@media (max-width: 992px) {
  #info .tags a {
    font-size: 12px;
    border: 0.15rem solid #fff;
  }
}
#info .tags a:hover {
  border-color: #e60000;
  background-color: #e60000;
  font-family: "Poppins";
}

.content-photos .photo-wrap img {
  width: 100%;
  transition: transform 300ms ease;
}
.content-photos .photo-wrap img:hover {
  transform: scale(1.01);
}

.load-more-wrap {
  margin-top: 2rem;
}
.load-more-wrap .count {
  display: block;
  text-align: center;
  font-family: "Poppins";
  font-size: 0.7rem;
  opacity: 0.7;
  margin-top: -6px;
}
.load-more-wrap .count::before {
  content: "(";
}
.load-more-wrap .count::after {
  content: " Photos)";
}

.load-more {
  background-color: #e60000;
  color: white;
  padding: 7px 19px 7px;
  font-family: "Montserrat-Bold", sans-serif;
  text-transform: capitalize;
  font-size: 1.2rem;
  border: none;
  box-shadow: none;
}
.load-more:hover {
  background-color: #ca0000;
}

@media (max-width: 429px) {
  .user-controls {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.user-controls ul {
  display: flex;
  margin-top: 1px;
  margin-bottom: 2.5vw;
  padding: 0;
  justify-content: center;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  flex-wrap: nowrap;
}
.user-controls li {
  display: block;
  margin-right: -1px;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
}
.user-controls li.active a {
  color: #e60000;
}
.user-controls li:last-child {
  border-right: 0;
}
.user-controls li:first-child {
  border-left: 0;
}
.user-controls a {
  display: inline-block;
  padding: 1vw 0;
  width: 20vw;
  color: #fff;
  text-align: center;
  font-size: 1.5vw;
  transition: opacity 0.5s;
}
@media (max-width: 1024px) {
  .user-controls a {
    width: 10vw;
    font-size: 3vw;
  }
}
@media (max-width: 429px) {
  .user-controls a {
    width: 13vw;
    font-size: 5vw;
  }
}
.user-controls.video-mod a {
  width: 14vw;
}

div.tooltip {
  text-transform: uppercase;
  font-family: "Poppins";
  opacity: 1 !important;
  padding: 0 !important;
}
div .tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 0.25rem;
}
div .tooltip-arrow {
  display: none !important;
}

#scene-sample-photos .sample-photo {
  margin-bottom: 1px !important;
  padding-right: 0.5px;
  padding-left: 0.5px;
}

.latest-video-thumbs {
  margin: 0 -15px;
}
.latest-video-thumbs .desktop {
  display: none;
}
@media (min-width: 426px) {
  .latest-video-thumbs .desktop {
    display: block;
  }
}
.latest-video-thumbs .mobile {
  display: block;
}
@media (min-width: 426px) {
  .latest-video-thumbs .mobile {
    display: none;
  }
}

.video-player-wrap .trailer-wrap {
  font-family: inherit;
  margin-left: auto;
  margin-right: auto;
  max-width: 1248px;
  overflow: hidden;
}
.video-player-wrap .trailer-wrap .ypp-video-player {
  border-radius: 0 !important;
}
@media (max-width: 1024px) {
  .video-player-wrap .trailer-wrap {
    max-width: 1000px;
  }
}
@media (max-width: 1024px) {
  .video-player-wrap .trailer-wrap {
    margin-left: -15px;
    margin-right: -15px;
    max-width: inherit;
  }
}
.video-player-wrap .trailer-wrap .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
}
.video-player-wrap .trailer-wrap .vjs-tech:focus-visible {
  outline: none;
}
.video-player-wrap .trailer-wrap .vjs-ypp-brand-logo {
  position: absolute;
  top: 5%;
  left: 3%;
  width: 16vw;
  opacity: 0;
  transition: opacity 150ms;
}
.video-player-wrap .trailer-wrap .vjs-ypp-brand-logo img {
  width: 100%;
  height: auto;
}
.video-player-wrap .trailer-wrap .vjs-paused .vjs-ypp-brand-logo,
.video-player-wrap .trailer-wrap .vjs-paused .vjs-ypp-paused-display,
.video-player-wrap .trailer-wrap .vjs-paused .vjs-ypp-backdrop {
  opacity: 1;
  display: block;
}
.video-player-wrap .trailer-wrap .vjs-paused .vjs-control-bar {
  z-index: 1;
}
.video-player-wrap .trailer-wrap .vjs-ypp-paused-display {
  position: absolute;
  bottom: 7%;
  left: 3%;
  opacity: 0;
  display: none;
  transition: opacity 150ms;
  font-family: "Poppins";
}
.video-player-wrap .trailer-wrap .vjs-ypp-paused-display .title {
  font-size: 3vw;
}
@media (max-width: 1024px) {
  .video-player-wrap .trailer-wrap .vjs-ypp-paused-display .title {
    font-size: 4vw;
  }
}
.video-player-wrap .trailer-wrap .vjs-ypp-paused-display .published {
  font-size: 1.2em;
  opacity: 0.5;
  text-transform: uppercase;
  font-family: "Poppins";
}
.video-player-wrap .trailer-wrap .vjs-ypp-paused-display .models {
  font-size: 1.5em;
}
.video-player-wrap .trailer-wrap .vjs-ypp-paused-display .models .starring {
  opacity: 0.5;
  font-family: "Poppins";
}
.video-player-wrap .trailer-wrap .vjs-ypp-paused-display .models a {
  color: #fff;
  font-family: "Poppins";
}
.video-player-wrap .trailer-wrap .vjs-ypp-paused-display .models .model {
  font-family: "Poppins";
}
.video-player-wrap .trailer-wrap .vjs-ypp-paused-display .models .model::after {
  content: ", ";
}
.video-player-wrap .trailer-wrap .vjs-ypp-paused-display .models .model:last-child::after {
  content: "";
}
.video-player-wrap .trailer-wrap .vjs-ypp-paused-display .models .model:first-child::after {
  content: "";
}
@media (max-width: 429px) {
  .video-player-wrap .trailer-wrap .vjs-ypp-paused-display {
    bottom: 15%;
  }
  .video-player-wrap .trailer-wrap .vjs-ypp-paused-display .title {
    font-size: 1rem;
  }
  .video-player-wrap .trailer-wrap .vjs-ypp-paused-display .published {
    font-size: 1em;
    margin-bottom: 0.5rem;
  }
  .video-player-wrap .trailer-wrap .vjs-ypp-paused-display .models {
    font-size: 1em;
  }
}
.video-player-wrap .trailer-wrap .vjs-ypp-backdrop {
  opacity: 0;
  transition: opacity 150ms;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5), transparent, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
}
.video-player-wrap .trailer-wrap .vjs-progress-control {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
}
.video-player-wrap .trailer-wrap .vjs-progress-control .vjs-progress-holder {
  margin: 0;
  margin-bottom: 6.5px;
}
.video-player-wrap .trailer-wrap .vjs-progress-control .vjs-progress-holder .vjs-play-progress {
  background-color: #ca0000;
}
.video-player-wrap .trailer-wrap .vjs-progress-control .vjs-progress-holder .vjs-play-progress::before {
  opacity: 0;
}
.video-player-wrap .trailer-wrap .vjs-control-bar {
  background: linear-gradient(0deg, #000, rgba(0, 0, 0, 0.5), transparent);
  font-size: 1.19em;
}
.video-player-wrap .trailer-wrap .vjs-has-started .vjs-control-bar {
  transform: translateY(0);
  transition: transform 0.5s, bottom 0.5s, opacity 0.5s;
}
.video-player-wrap .trailer-wrap .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  transform: translateY(100%);
  bottom: 0;
  transition: all 0.5s;
  background: transparent;
}
.video-player-wrap .trailer-wrap .vjs-ypp-cta-join {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  color: #eee;
  z-index: 1;
}
.video-player-wrap .trailer-wrap .vjs-ypp-cta-join > div {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.video-player-wrap .trailer-wrap .vjs-ypp-cta-join h3,
.video-player-wrap .trailer-wrap .vjs-ypp-cta-join Button {
  font-size: 3vw;
  text-transform: uppercase;
}
.video-player-wrap .trailer-wrap .vjs-ypp-cta-join button {
  display: inline-block;
  padding: 0.5vw 2vw;
  border: 5px solid #ca0000;
  background: #ca0000;
  box-shadow: inset 0 0 0 2px #fff;
  font-family: "Poppins";
  color: #fff;
  transition: all 0.5s;
}
.video-player-wrap .trailer-wrap .vjs-control-bar .vjs-button:focus-within {
  outline: none;
}
.video-player-wrap .trailer-wrap .vjs-playing .vjs-ypp-play-button {
  display: none;
}
.video-player-wrap .trailer-wrap .vjs-ended .vjs-ypp-cta-join {
  display: block;
}
.video-player-wrap .trailer-wrap .vjs-ended .vjs-ypp-backdrop,
.video-player-wrap .trailer-wrap .vjs-ended .vjs-ypp-brand-logo,
.video-player-wrap .trailer-wrap .vjs-ended .vjs-ypp-paused-display {
  opacity: 0;
}
.video-player-wrap .trailer-wrap .vjs-ended .vjs-ypp-play-button {
  display: none;
}
.video-player-wrap .trailer-wrap .video-js .vjs-progress-control.vjs-control {
  margin-left: 0 !important;
}
.video-player-wrap .trailer-wrap .video-js:focus-visible {
  outline: none;
}
.video-player-wrap .trailer-wrap .video-js .vjs-time-control {
  margin-right: auto;
}
.video-player-wrap .trailer-wrap .video-js .vjs-slider {
  height: 4.5px;
  box-shadow: unset !important;
  background-color: rgba(43, 51, 63, 0.5);
}
.video-player-wrap .trailer-wrap .video-js .vjs-remaining-time span[aria-hidden=true] {
  display: none;
}
.video-player-wrap .trailer-wrap .video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.2);
}
.video-player-wrap .trailer-wrap .video-js .vjs-load-progress div {
  background: none;
}
.video-player-wrap .trailer-wrap .video-js .vjs-control-bar {
  padding-top: 0em;
  height: 3em;
  bottom: 0;
}
.video-player-wrap .trailer-wrap .ypp-video-player.video-js .vjs-control-bar {
  background-color: unset !important;
}
.video-player-wrap .trailer-wrap .ypp-video-player .vjs-progress-control .vjs-play-progress {
  border-radius: unset !important;
}

.trailer-wrap .exclusive-ribbon,
.ypp-video-player-wrap .exclusive-ribbon {
  display: none;
}
.trailer-wrap .exclusive-ribbon.hidden,
.ypp-video-player-wrap .exclusive-ribbon.hidden {
  display: none;
}
.trailer-wrap .video-js.vjs-playing .vjs-big-play-button,
.ypp-video-player-wrap .video-js.vjs-playing .vjs-big-play-button {
  display: none;
}
.trailer-wrap .video-js .vjs-big-play-button,
.ypp-video-player-wrap .video-js .vjs-big-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100px;
  width: 100px;
  border: 6px solid #fff;
  border-radius: 50%;
  background: transparent;
  opacity: 0.7;
  display: block;
}
.trailer-wrap .video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.ypp-video-player-wrap .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-size: 75px;
  line-height: 85px;
}
.trailer-wrap .video-js:hover .vjs-big-play-button,
.trailer-wrap .video-js .vjs-big-play-button:focus,
.ypp-video-player-wrap .video-js:hover .vjs-big-play-button,
.ypp-video-player-wrap .video-js .vjs-big-play-button:focus {
  background-color: transparent;
}

.overlay-limit {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #333;
  background-size: cover;
  background-repeat: no-repeat;
}
.overlay-limit:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #333;
  opacity: 0.8;
  content: "";
}

.overlay-limit, #overlay {
  background: #333 center center;
}
.overlay-limit img, #overlay img {
  opacity: 0.5;
}
.overlay-limit .content-box, #overlay .content-box {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10%;
  width: 100%;
  text-align: center;
  opacity: 1;
  z-index: 1;
}
.overlay-limit .content-box h2, #overlay .content-box h2 {
  margin-top: 0;
  margin-bottom: 15px;
  color: #e60000;
  text-transform: uppercase;
  font-size: 60px;
  font-family: "Poppins";
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
}
.overlay-limit .content-box h3, #overlay .content-box h3 {
  margin-top: 0;
  margin-bottom: 35px;
  font-family: "Poppins";
  text-transform: uppercase;
  color: #fff;
  font-size: 22px;
  font-family: "Poppins";
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
}
.overlay-limit .content-box .join-now, #overlay .content-box .join-now {
  display: inline-block;
  padding: 10px 35px;
  color: #fff;
  background: #e60000;
  font-family: "Poppins";
  font-size: 30px;
  text-transform: uppercase;
  border-radius: 2px;
  transition: all 300ms;
}
.overlay-limit .content-box .join-now:before, #overlay .content-box .join-now:before {
  background: #e60000;
}
.overlay-limit .content-box .join-now:hover, #overlay .content-box .join-now:hover {
  height: 520%;
  background-color: #ca0000;
  text-decoration: none;
}

@media only screen and (max-width: 992px) {
  .overlay-limit .content-box, #overlay .content-box {
    margin-top: -15%;
  }
}
@media only screen and (max-width: 568px) {
  .play-overlay svg {
    width: 50px;
    height: 50px;
  }
}
@media only screen and (max-width: 736px) {
  .overlay-limit .content-box h2, #overlay .content-box h2 {
    font-size: 35px;
  }
  .overlay-limit .content-box h3, #overlay .content-box h3 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 414px) {
  .overlay-limit .content-box h2, #overlay .content-box h2 {
    margin-bottom: 10px;
    font-size: 35px;
  }
  .overlay-limit .content-box h3, #overlay .content-box h3 {
    margin-bottom: 15px;
    font-size: 12px;
  }
  .overlay-limit .content-box .join-now, #overlay .content-box .join-now {
    padding: 5px 15px;
    font-size: 15px;
  }
}
.hover-content .play-overlay-div {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  opacity: 0;
  pointer-events: none;
  transition: opacity 300ms ease-in 0s;
}
.hover-content .play-overlay-div .play-overlay {
  height: 7.4rem;
  width: 7.4rem;
}
.hover-content:hover .play-overlay-div {
  opacity: 1;
}
.hover-content:hover .play-overlay {
  display: block !important;
}

.video-on-hover {
  position: relative;
}
.video-on-hover .vid-hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.5s ease-out;
}
.video-on-hover .img-hover {
  display: block;
}
.video-on-hover:hover .vid-hover {
  opacity: 1;
}

.info {
  margin-top: 1vw;
  margin-bottom: 2vw;
  text-align: center;
}
.info h2 {
  font-size: 2.5vw;
  font-family: "Poppins";
  text-transform: uppercase;
}
.info h2 a {
  color: #fff;
  transition: opacity 0.5s;
  text-decoration: none;
}
@media (max-width: 768px) {
  .info h2 {
    font-size: 25px;
  }
}
.info p {
  margin-bottom: 0;
  font-size: 1.4vw;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .info p {
    font-size: 13px;
  }
}

[env=members] .ypp-video-player {
  border-radius: 0 !important;
}
[env=members] .player-wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 1248px;
  overflow: hidden;
  font-family: inherit;
}
@media (max-width: 1024px) {
  [env=members] .player-wrap {
    max-width: 1000px;
  }
}
@media (max-width: 1024px) {
  [env=members] .player-wrap {
    margin-left: -15px;
    margin-right: -15px;
    max-width: inherit;
  }
}
[env=members] .player-wrap .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
}
[env=members] .player-wrap .vjs-tech:focus-visible {
  outline: none;
}
[env=members] .player-wrap .vjs-ypp-brand-logo {
  position: absolute;
  top: 5%;
  left: 3%;
  width: 16vw;
  opacity: 0;
  transition: opacity 150ms;
}
[env=members] .player-wrap .vjs-ypp-brand-logo img {
  width: 100%;
  height: auto;
}
[env=members] .player-wrap .vjs-paused .vjs-ypp-brand-logo,
[env=members] .player-wrap .vjs-paused .vjs-ypp-paused-display,
[env=members] .player-wrap .vjs-paused .vjs-ypp-backdrop {
  opacity: 1;
  display: block;
}
[env=members] .player-wrap .vjs-paused .vjs-control-bar {
  z-index: 1;
}
[env=members] .player-wrap .vjs-ypp-paused-display {
  position: absolute;
  bottom: 7%;
  left: 3%;
  opacity: 0;
  display: none;
  color: #fff;
  transition: opacity 150ms;
  font-family: "Poppins";
}
[env=members] .player-wrap .vjs-ypp-paused-display .title {
  font-size: 3vw;
}
@media (max-width: 1024px) {
  [env=members] .player-wrap .vjs-ypp-paused-display .title {
    font-size: 4vw;
  }
}
[env=members] .player-wrap .vjs-ypp-paused-display .published {
  font-size: 1.2em;
  opacity: 0.5;
  text-transform: uppercase;
  font-family: "Poppins";
}
[env=members] .player-wrap .vjs-ypp-paused-display .models {
  font-size: 1.5em;
  font-family: "Poppins";
}
[env=members] .player-wrap .vjs-ypp-paused-display .models .starring {
  opacity: 0.5;
  font-family: "Poppins";
}
[env=members] .player-wrap .vjs-ypp-paused-display .models a {
  color: #fff;
  font-family: "Poppins";
}
[env=members] .player-wrap .vjs-ypp-paused-display .models .model {
  font-family: "Poppins";
}
[env=members] .player-wrap .vjs-ypp-paused-display .models .model::after {
  content: ", ";
}
[env=members] .player-wrap .vjs-ypp-paused-display .models .model:last-child::after {
  content: "";
}
[env=members] .player-wrap .vjs-ypp-paused-display .models .model:first-child::after {
  content: "";
}
@media (max-width: 429px) {
  [env=members] .player-wrap .vjs-ypp-paused-display {
    bottom: 25%;
  }
  [env=members] .player-wrap .vjs-ypp-paused-display .title {
    font-size: 1rem;
  }
  [env=members] .player-wrap .vjs-ypp-paused-display .published {
    font-size: 1em;
    margin-bottom: 0.5rem;
  }
  [env=members] .player-wrap .vjs-ypp-paused-display .models {
    font-size: 1em;
  }
}
[env=members] .player-wrap .vjs-ypp-backdrop {
  opacity: 0;
  transition: opacity 150ms;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5), transparent, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
}
[env=members] .player-wrap .vjs-progress-control {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
}
[env=members] .player-wrap .vjs-progress-control .vjs-progress-holder {
  margin: 0;
  margin-bottom: 6.5px;
}
[env=members] .player-wrap .vjs-progress-control .vjs-progress-holder .vjs-play-progress {
  background-color: #ca0000;
}
[env=members] .player-wrap .vjs-progress-control .vjs-progress-holder .vjs-play-progress::before {
  opacity: 0;
}
[env=members] .player-wrap .ypp-video-player .vjs-control-bar {
  background: linear-gradient(0deg, #000, rgba(0, 0, 0, 0.5), transparent);
  font-size: 1.19em;
  z-index: 1;
}
[env=members] .player-wrap .vjs-has-started .vjs-control-bar {
  transform: translateY(0);
  transition: transform 0.5s, bottom 0.5s, opacity 0.5s;
}
[env=members] .player-wrap .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  transform: translateY(100%);
  bottom: 0;
  transition: all 0.5s;
  background: transparent;
}
[env=members] .player-wrap .vjs-ypp-cta-join {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  color: #eee;
  z-index: 1;
}
[env=members] .player-wrap .vjs-ypp-cta-join > div {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  text-align: center;
}
[env=members] .player-wrap .vjs-ypp-cta-join h3,
[env=members] .player-wrap .vjs-ypp-cta-join Button {
  font-size: 3vw;
  text-transform: uppercase;
}
[env=members] .player-wrap .vjs-ypp-cta-join button {
  display: inline-block;
  padding: 0.5vw 2vw;
  border: 5px solid #ca0000;
  background: #ca0000;
  box-shadow: inset 0 0 0 2px #fff;
  font-family: "Poppins";
  color: #fff;
  transition: all 0.5s;
}
[env=members] .player-wrap .vjs-control-bar .vjs-button:focus-within {
  outline: none;
}
[env=members] .player-wrap .vjs-playing .vjs-ypp-play-button {
  display: none;
}
[env=members] .player-wrap .vjs-ended .vjs-ypp-cta-join {
  display: block;
}
[env=members] .player-wrap .vjs-ended .vjs-ypp-backdrop,
[env=members] .player-wrap .vjs-ended .vjs-ypp-brand-logo,
[env=members] .player-wrap .vjs-ended .vjs-ypp-paused-display {
  opacity: 0;
}
[env=members] .player-wrap .vjs-ended .vjs-ypp-play-button {
  display: none;
}
[env=members] .player-wrap .video-js .vjs-progress-control.vjs-control {
  margin-left: 0 !important;
}
[env=members] .video-js:focus-visible {
  outline: none;
}
[env=members] .video-js .vjs-time-control {
  margin-right: auto;
}
[env=members] .video-js .vjs-slider {
  height: 7.5px;
  box-shadow: unset !important;
}
[env=members] .video-js .vjs-remaining-time span[aria-hidden=true] {
  display: none;
}
[env=members] .video-js .vjs-control-bar {
  padding-top: 0em;
  height: 3em;
  bottom: 0;
}
[env=members] .ypp-video-player.video-js .vjs-control-bar {
  background-color: unset !important;
}
[env=members] .ypp-video-player .vjs-progress-control .vjs-play-progress {
  border-radius: unset !important;
}

@media (max-width: 429px) {
  .portrait .vjs-ypp-brand-logo {
    top: 1% !important;
    left: 1% !important;
    width: 50vw !important;
  }
  .portrait .vjs-ypp-paused-display {
    bottom: 7% !important;
  }
  .portrait .vjs-ypp-paused-display .title {
    font-size: 1.5rem !important;
  }
  .portrait .vjs-ypp-paused-display .published {
    font-size: 0.8rem !important;
  }
  .portrait .vjs-ypp-paused-display .models {
    font-size: 0.8rem !important;
  }
}
.photoset-gallery {
  margin-right: -0.5px;
  margin-left: -0.5px;
  padding: 0 0 0 0;
}
.photoset-gallery .card {
  border: none;
  border-radius: 0;
  background-color: #000;
}
.photoset-gallery button {
  padding: 0;
  border: none;
}
.photoset-gallery div {
  padding-right: 1px;
  padding-bottom: 1px;
}

.pricing-wrap .price-item .description {
  position: relative;
  display: block;
  margin-bottom: 20px;
  margin-left: 0;
  padding-bottom: 20px;
  width: 100%;
  text-transform: uppercase;
  font-size: 25px;
  font-family: "Poppins";
  line-height: normal;
  border-bottom: 2px solid black;
}
.pricing-wrap .price-item .description::after {
  position: absolute;
  left: 50%;
  bottom: -9px;
  padding: 0 10px;
  content: attr(data-most-popular);
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  white-space: nowrap;
  transform: translateX(-50%);
  background: #eee;
  transition: background-color 0.5s;
}
.pricing-wrap .price-item .description span {
  font-family: "Poppins";
}

.member-info-wrap .input-wrap {
  margin: 0 10px;
}
@media (max-width: 991px) {
  .member-info-wrap .input-wrap {
    margin-bottom: 10px;
    text-align: center;
  }
}
.member-info-wrap .error-label {
  display: block;
  max-width: 228px;
  margin: 0 auto;
  padding: 5px 10px;
  font-family: "Poppins";
  color: #b23b43;
}
@media (max-width: 991px) {
  .member-info-wrap {
    display: block !important;
    justify-content: normal !important;
  }
}

.payment-wrap {
  text-align: center;
}
.payment-wrap .input-wrap {
  display: inline-block;
  text-align: center;
}
.payment-wrap .input-wrap .form-group {
  display: inline-block;
  text-align: center;
}
.payment-wrap .input-wrap .form-group select {
  display: inline-block;
  font-size: 1.5rem;
}

.sign-up-form h3 {
  font-size: 1.775rem !important;
  display: block;
  margin-bottom: 15px;
  width: 100%;
  color: #e60000;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: -1px;
}
.sign-up-form h3 span {
  color: #e60000;
  font-family: "Poppins";
}
.sign-up-form h3:last-of-type {
  margin-bottom: 2rem;
}
.sign-up-form .form-group {
  display: flex;
  position: relative;
  align-items: center;
  margin-bottom: 0;
  margin-top: 1rem;
  border-bottom: 3px solid hsla(0, 0%, 60%, 0.25);
}
.sign-up-form .form-group input {
  padding: 0;
  background: transparent;
  border: none;
  font-family: "Poppins";
  font-size: 1.5rem;
  color: #fff !important;
  box-shadow: none;
  border-radius: 0;
  height: calc(1.6em + 0.75rem + 2px);
}
.sign-up-form .form-group input::placeholder {
  color: #fff;
}
.sign-up-form .form-group select {
  border: none;
  font-family: "Poppins";
  font-size: 1rem;
  color: #333;
  box-shadow: none;
  height: calc(1.6em + 0.75rem + 2px);
  width: 100%;
}
.sign-up-form .form-group > .fas {
  margin-right: 0.5rem;
  color: #fff;
}
.sign-up-form .form-group .reveal-pass {
  position: absolute;
  z-index: 3;
  top: 9px;
  right: 10px;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
  opacity: 0.8;
  margin-left: 0;
}
.sign-up-form .submit-wrap {
  text-align: center;
}
.sign-up-form .submit-wrap button {
  display: inline-block;
  padding: 1vw 2vw 0.9vw 2vw;
  font-size: 2vw;
  border: 5px solid #ca0000;
  background: #ca0000;
  box-shadow: inset 0 0 0 2px #fff;
  font-family: "Poppins";
  color: #fff;
  text-transform: uppercase;
  transition: all 0.5s;
}
.sign-up-form .submit-wrap button:hover {
  background: white !important;
  border-color: #fff;
  color: #ca0000;
  box-shadow: inset 0 0 0 2px #e60000;
}
.sign-up-form .submit-wrap button:focus {
  background: white !important;
  border-color: #fff;
  color: #ca0000;
  box-shadow: inset 0 0 0 2px #e60000;
}
@media (max-width: 768px) {
  .sign-up-form .submit-wrap button {
    font-size: 5vw;
  }
}

.plan-wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.plan-wrap .plan-item {
  margin: 0 5px 15px;
  background: transparent;
  color: #333;
  width: 250px;
}
.plan-wrap .plan-item .subscribe {
  position: relative;
  display: block;
  padding: 25px 25px 30px;
  height: 100%;
  text-align: center;
  cursor: pointer;
  background: #eee;
  border: 5px solid #eee;
  transition: all 0.5s;
  box-shadow: inset 0 0 0 2px #fff;
}
.plan-wrap .plan-item .subscribe::before {
  position: absolute;
  left: 50%;
  top: -15px;
  padding: 0 10px;
  width: 90%;
  background: #ca0000;
  color: #fff;
  content: attr(data-best-deal);
  text-transform: uppercase;
  font-family: "Poppins";
  border-radius: 5px;
  font-size: 20px;
  letter-spacing: 1px;
  transform: translateX(-50%);
  white-space: nowrap;
  transition: all 0.5s;
}
.plan-wrap .plan-item .subscribe .description {
  position: relative;
  display: block;
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 100%;
  font-family: Raleway, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 26px;
  font-family: "Poppins";
  line-height: normal;
  border-bottom: 2px solid #fff;
}
.plan-wrap .plan-item .subscribe .description::after {
  position: absolute;
  left: 50%;
  bottom: -9px;
  padding: 0 10px;
  content: attr(data-most-popular);
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  white-space: nowrap;
  transform: translateX(-50%);
  background: #eee;
  transition: background-color 0.5s;
}
.plan-wrap .plan-item .subscribe .description em {
  display: block;
  font-size: 14px;
  font-style: normal;
  text-transform: capitalize;
}
.plan-wrap .plan-item .price {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
  font-family: "Poppins";
  font-size: 50px;
  text-align: center;
}
.plan-wrap .plan-item .price .amount {
  display: block;
  line-height: 50px;
}
.plan-wrap .plan-item .price .per {
  display: block;
  font-size: 20px;
}
.plan-wrap .plan-item .note {
  display: block;
  font-size: 12px;
  font-family: "Poppins";
  opacity: 0.5;
}
.plan-wrap .plan-item .check {
  position: absolute;
  left: 50%;
  bottom: -12px;
  display: block;
  width: 12px;
  height: 12px;
  padding: 5px;
  box-sizing: content-box;
  border: 2px solid #fff;
  transform: translateX(-50%);
  border-radius: 100%;
  background: #fff;
  color: #333;
  font-size: 12px;
  line-height: 12px;
}
.plan-wrap .plan-item input[type=radio]:checked + label {
  color: #fff;
  background: #ca0000;
  border-color: #ca0000;
}
.plan-wrap .plan-item input[type=radio]:checked + label .check {
  background: #ca0000;
  color: #fff;
}
.plan-wrap .plan-item input[type=radio]:checked + label .description::after {
  background: #ca0000;
}
.plan-wrap .plan-item input[type=radio]:checked + .subscribe::before {
  background: #fff;
  color: #333;
}
.plan-wrap input {
  display: none;
}

@media (max-width: 768px) {
  .join-bg .container {
    max-width: 720px !important;
  }
}
.join-bg .play-overlay-div {
  display: none;
}

.pricing-wrap .price-item {
  margin: 0 5px 15px !important;
  background: 0 0 !important;
  width: 250px !important;
}
@media (max-width: 430px) {
  .pricing-wrap .price-item {
    width: 100% !important;
  }
}
.pricing-wrap .price-item .subscribe {
  position: relative !important;
  display: block !important;
  padding: 45px 25px !important;
  height: 100% !important;
  text-align: center !important;
  cursor: pointer !important;
}
@media (max-width: 430px) {
  .pricing-wrap .price-item .subscribe {
    display: flex !important;
    flex-direction: row-reverse !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    padding: 26px 10px !important;
  }
}
.pricing-wrap .price-item .description {
  position: relative !important;
  display: block !important;
  text-transform: uppercase !important;
}
@media (max-width: 430px) {
  .pricing-wrap .price-item .description {
    width: 50% !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    padding-bottom: 0 !important;
    font-size: 20px !important;
    line-height: normal !important;
  }
  .pricing-wrap .price-item .description .text {
    font-family: "Poppins" !important;
  }
  .pricing-wrap .price-item .description .text span {
    font-family: "Poppins" !important;
    font-size: 12px !important;
  }
}
.pricing-wrap .price-item .price {
  display: inline-block !important;
  font-size: 50px !important;
  text-align: center !important;
}
@media (max-width: 430px) {
  .pricing-wrap .price-item .price {
    width: 50% !important;
    font-size: 30px !important;
    padding-top: 18px !important;
    margin-bottom: 0 !important;
    font-weight: unset !important;
  }
  .pricing-wrap .price-item .price .amount {
    line-height: inherit !important;
    font-family: "Poppins" !important;
  }
  .pricing-wrap .price-item .price .per {
    font-family: "Poppins" !important;
    font-size: 15px !important;
  }
}
.pricing-wrap .price-item .note {
  display: block !important;
  font-size: 11px !important;
  margin-top: 15px !important;
  opacity: 0.5 !important;
}
@media (max-width: 430px) {
  .pricing-wrap .price-item .note {
    text-align: center !important;
    width: 50% !important;
  }
  .pricing-wrap .price-item .note .text {
    font-family: "Poppins" !important;
  }
}

.pricing-wrap .price-item .pricing-wrap .price-item .description {
  position: relative;
  display: block;
  margin-bottom: 20px;
  margin-left: -5%;
  padding-bottom: 20px;
  width: 110%;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 700;
  line-height: normal;
}

.pricing-wrap .price-item .note {
  display: block;
  font-size: 11px;
  margin-top: 15px;
  opacity: 0.5;
}

.search-results {
  display: flex;
  flex-direction: row;
  padding: 0 15px;
}
@media (max-width: 435px) {
  .search-results {
    flex-direction: column;
  }
}
.search-results .item-title .section-title {
  margin-bottom: 0;
  font-size: 3.5vw;
  font-family: "Montserrat-Bold", sans-serif;
  text-transform: uppercase;
  height: 6rem;
}
.search-results .item-title .keyword {
  position: relative;
  color: white;
}
.search-results .item-title .keyword::before {
  content: "";
  position: absolute;
  width: calc(100% + 20px);
  height: 100%;
  background: #e60000;
  z-index: -1;
  left: -10px;
  bottom: 0px;
}
.search-results .item-title .keyword::after {
  content: "";
  position: absolute;
  width: calc(100% + 20px);
  height: 100%;
  background: #b30000;
  z-index: -2;
  left: 0px;
  bottom: -10px;
}
.search-results .items-sorter {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.search-results .items-sorter li {
  text-transform: uppercase;
  font-size: 1.5vw;
  color: #ffffff;
  display: inline-block;
  border: 1px solid white;
  padding: 15px 25px;
  transition: all 0.1s;
  margin-top: 0;
  margin-bottom: 0;
}
.search-results .items-sorter li a {
  color: #fff;
}
.search-results .items-sorter li.active {
  font-family: "Poppins";
  background: rgba(255, 0, 0, 0.6);
  border: 1px solid white;
}
.search-results .items-sorter li.active a {
  color: #ffffff;
  opacity: 1;
}
.search-results .items-sorter li:hover {
  opacity: 0.8;
}
.search-results .items-sorter li:hover a {
  text-decoration: none;
}
@media (max-width: 430px) {
  .search-results .items-sorter li {
    font-size: 15px;
  }
}
.search-results .items-sorter .disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.search-results .items-sorter .disabled a {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
@media (max-width: 435px) {
  .search-results .items-sorter-wrap {
    width: 100% !important;
  }
  .search-results .items-sorter-wrap .items-sorter {
    margin-top: 10px !important;
    text-align: center;
  }
}

.no-result {
  margin: 25vh 0;
}
.no-result .no-result-title {
  font-size: 4rem;
}

.content-items .pagination-wrap {
  display: flex;
  justify-content: center;
}

[env=members] .masthead .account-wrap {
  width: 300px;
  padding-top: 8px;
  color: #fff;
  text-align: left;
}
[env=members] .masthead .account-wrap .dropdown {
  width: 100%;
  text-align: right;
  position: absolute;
  top: 5px;
}
[env=members] .masthead .account-wrap .dropdown .dropdown-menu {
  border: 0px solid #898888;
  border-radius: unset;
  transform-origin: top;
  display: block;
  width: inherit;
  max-height: 0;
  overflow: hidden;
  padding: unset !important;
  transition: all 0.4s ease-in-out;
}
[env=members] .masthead .account-wrap .dropdown .dropdown-menu li {
  padding-inline: 10px;
}
[env=members] .masthead .account-wrap .dropdown .dropdown-menu li a {
  font-size: 1.1rem;
}
[env=members] .masthead .account-wrap .dropdown .dropdown-menu li a:hover {
  text-decoration: none;
}
[env=members] .masthead .account-wrap .dropdown .dropdown-menu li:first-child {
  text-align: center;
  font-weight: 700;
  padding-bottom: 2px;
  border-bottom: 1px solid #898888;
  margin-bottom: 10px;
  color: #fff;
  padding-top: 2px;
  font-size: 1rem;
}
[env=members] .masthead .account-wrap .dropdown .dropdown-menu li:first-child:hover {
  background: none;
}
[env=members] .masthead .account-wrap .dropdown .dropdown-menu li:hover {
  background: #898888;
}
[env=members] .masthead .account-wrap .dropdown .dropdown-menu li:last-child {
  margin-bottom: 10px;
}
[env=members] .masthead .account-wrap .dropdown .dropdown-menu .divider {
  display: none;
}
[env=members] .masthead .account-wrap .dropdown .dropdown-menu.show {
  max-height: 200px;
  border: 1px solid #898888;
}
[env=members] .masthead .account-wrap .dropdown .dropdown-menu[data-bs-popper] {
  right: 0;
  margin-top: 0;
}
@media (max-width: 992px) {
  [env=members] .masthead .account-wrap {
    display: none !important;
  }
}
@media (max-width: 992px) {
  [env=members] .member-link {
    display: inline-block !important;
  }
}
[env=members] .vr-link-adjustment .account-wrap {
  width: 215px;
}
[env=members] .masthead .account-wrap .avatar {
  position: relative;
  float: left;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: 3px solid #898888;
  border-radius: 50%;
}
[env=members] .masthead .account-wrap .avatar img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}
[env=members] .masthead .account-wrap .account-info {
  position: relative;
  margin-left: 43px;
}
[env=members] .masthead .account-wrap .account-info a.to-preload,
[env=members] .masthead .account-wrap .account-info a.dropdown-toggle-members {
  color: #fff;
}
[env=members] .masthead .account-wrap .user-title {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  font-size: 1.1rem;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[env=members] .masthead .account-wrap .fav-count {
  padding-top: 2px;
  margin-top: 0;
  margin-bottom: 1px;
  font-size: 11px;
  color: #898888;
  border-top: 1px solid #898888;
}
[env=members] .masthead .account-wrap .dropdown-menu {
  background: #151515;
}
[env=members] .masthead .account-wrap .dropdown-menu li:hover {
  background: #111;
}
[env=members] .masthead .account-wrap .dropdown-menu li > a {
  color: #fff;
}
[env=members] .masthead .account-wrap .dropdown-menu li > a:hover, [env=members] .masthead .account-wrap .dropdown-menu li > a:focus {
  color: #FFF;
  background: none;
}
[env=members] .masthead .account-wrap .dropdown-menu .dropdown-header {
  color: #7a725a;
}
[env=members] .masthead .account-wrap .dropdown-menu .divider {
  background-color: #565030;
}
[env=members] .comments-wrap {
  margin-bottom: 40px;
  font-family: inherit;
}
[env=members] .comments-wrap .section-title {
  margin-bottom: 5px;
  font-size: 28px;
  text-align: center;
  font-family: "Poppins";
}
[env=members] .comments-wrap .section-subtitle {
  font-size: 15px;
  margin-bottom: 30px;
  color: #ca0000;
  text-align: center;
  text-transform: capitalize;
}
[env=members] .comments-wrap .section-subtitle span {
  position: relative;
  display: inline-block;
}
[env=members] .comments-wrap .section-subtitle span:before,
[env=members] .comments-wrap .section-subtitle span:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 50px;
  height: 1px;
  border-bottom: 3px solid #8c8796;
  opacity: 0.1;
}
[env=members] .comments-wrap .section-subtitle span:before {
  left: 100%;
  margin-left: 10px;
}
[env=members] .comments-wrap .section-subtitle span:after {
  right: 100%;
  margin-right: 10px;
}
[env=members] .comments-wrap .comment-form {
  position: relative;
  margin-bottom: 35px;
  background: #000;
  border-radius: unset;
  box-shadow: unset;
  border: 1px solid #252525;
}
[env=members] .comments-wrap .comment-form .title-wrap {
  padding: 8px 15px;
  color: #fff;
  background: #252525;
  border-radius: unset;
}
[env=members] .comments-wrap .comment-form .title-wrap h4 {
  margin: 0 0 0 80px;
  font-size: 15px;
  font-family: "Poppins";
}
[env=members] .comments-wrap .comment-form .title-wrap .fa {
  margin-right: 5px;
  opacity: 0.6;
}
[env=members] .comments-wrap .comment-form .avatar {
  position: absolute;
  z-index: 1;
  top: -14px;
  left: 15px;
  overflow: hidden;
  width: 65px;
  border: 5px solid #000;
  border-radius: 50%;
  background: #e60000;
}
[env=members] .comments-wrap .comment-form .avatar img {
  width: 100%;
  height: auto;
  mix-blend-mode: hard-light;
}
[env=members] .comments-wrap .response {
  background: #000;
  color: #bfbfbf;
}
[env=members] .comments-wrap .form-body {
  position: relative;
  padding: 5px 5px 15px;
}
[env=members] .comments-wrap .form-body .posting-by {
  margin: -5px -5px 0;
  padding: 5px 5px 5px 86px;
  color: fade(#eee, 60%);
  font-size: 12px;
  opacity: 0.9;
  background: #191919;
  border-bottom: 1px solid #040404;
}
[env=members] .comments-wrap .form-body .posting-by span {
  color: #eee;
}
[env=members] .comments-wrap .form-body textarea {
  display: block;
  padding: 13px 20px;
  width: 100%;
  height: 115px;
  resize: none;
  border: none;
  color: #eee;
  font-size: 15px;
}
[env=members] .comments-wrap .form-body textarea:focus {
  outline: none;
}
[env=members] .comments-wrap .form-body .submit-comment {
  position: absolute;
  overflow: hidden;
  bottom: -26px;
  right: 21px;
  width: 63px;
  background: transparent;
  color: #fff;
  border: none;
  font-size: 18px;
  transform: scale(0);
  transition: transform 0.3s ease;
}
[env=members] .comments-wrap .form-body .submit-comment svg {
  width: 100%;
  height: auto;
}
[env=members] .comments-wrap .form-body .submit-comment path {
  fill: #e60000;
  filter: drop-shadow(#e5eaec, 0 2px 20px);
  transition: fill 0.3s ease;
}
[env=members] .comments-wrap .form-body .submit-comment .fa {
  position: absolute;
  top: 45%;
  left: 50%;
  opacity: 0;
  transform: translate(-150%, 150%);
  transition: all 0.3s ease 0.2s;
}
[env=members] .comments-wrap .form-body .submit-comment:focus {
  outline: none;
}
[env=members] .comments-wrap .form-body .submit-comment:hover path,
[env=members] .comments-wrap .form-body .submit-comment:focus path {
  fill: #643434;
}
[env=members] .comments-wrap .form-body.send-ok .submit-comment {
  transform: scale(1);
}
[env=members] .comments-wrap .form-body.send-ok .submit-comment .fa {
  opacity: 1;
  transform: translate(-50%, -45%);
}
[env=members] .comments-wrap .comment-spinner {
  position: absolute;
  top: 19px;
  left: 19px;
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  opacity: 0;
  border: 0.5rem double fade(#fff, 20%);
  border-top-color: #fff;
  animation: adjust-hue 1s infinite linear;
  transition: opacity 0.5s ease;
}
[env=members] .comments-wrap .form-body.sending .comment-spinner {
  opacity: 1;
}
[env=members] .comments-wrap .form-body.sending .submit-comment .fa {
  opacity: 0;
}
[env=members] .comments-wrap .row {
  counter-reset: comment;
}
[env=members] .comments-wrap .comment {
  margin-bottom: 25px;
}
[env=members] .comments-wrap .comment .avatar {
  float: left;
  overflow: hidden;
  margin-top: 10px;
  width: 60px;
  border: 5px solid #191919;
  box-shadow: 0 2px 20px #000;
  border-radius: 50%;
}
[env=members] .comments-wrap .comment .avatar img {
  width: 100%;
  height: auto;
}
[env=members] .comments-wrap .comment .comment-body {
  margin-left: 75px;
  padding: 15px 20px;
  border-radius: unset;
  background: #252525;
  box-shadow: 0 2px 20px #000;
}
[env=members] .comments-wrap .comment .commenter {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  word-break: break-all;
}
[env=members] .comments-wrap .comment .commenter:before {
  counter-increment: comment;
  content: counter(comment, decimal-leading-zero) ". ";
  opacity: 0.5;
}
[env=members] .comments-wrap .comment .comment-meta {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  opacity: 0.5;
  color: #eee;
}
[env=members] .comments-wrap .comment .comment-meta .ago {
  display: inline-block;
  margin-left: 5px;
  opacity: 0.7;
}
[env=members] .comments-wrap .comment .message {
  font-size: 15px;
  line-height: 1.7em;
  color: #bfbfbf;
}
@media only screen and (max-width: 992px) {
  [env=members] .comments-wrap .comment-item {
    width: 100%;
  }
}
@media (max-width: 768px) {
  [env=members] .-favorites-page {
    padding-top: 50px !important;
  }
}
@media (max-width: 430px) {
  [env=members] .-favorites-page {
    padding-top: 50px !important;
  }
}
[env=members] .filter-container h2 {
  cursor: pointer;
}
[env=members] .filter-container h2.current-tab {
  font-weight: 900;
  background: rgba(255, 0, 0, 0.6);
  border: 1px solid white;
}
[env=members] .empty-favorites {
  height: 60vh;
  margin-block: auto;
}
[env=members] .empty-favorites p a {
  color: #e60000;
}
[env=members] .model-items .thumb-wrap {
  position: relative;
  overflow: hidden;
  background: #000;
}
[env=members] .model-items .thumb-wrap img {
  transition: transform ease 0.5s;
}
[env=members] .model-items .thumb-wrap img:hover {
  transform: scale(1.05);
}
[env=members] .model-items .item-info {
  font-size: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  padding: 11px 0 0 0;
  background-color: #151515;
  width: 100%;
}
[env=members] .model-items .item-info > a img {
  display: block;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: auto;
  transition: all 0.3s ease;
  backface-visibility: hidden;
  outline: 1px solid transparent;
}
[env=members] .model-items .item-info .title {
  font-size: 24px;
  font-family: "Montserrat-Regular", sans-serif;
  text-align: center;
  margin: 5px 0 5px 0;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[env=members] .model-items .item-info .title a {
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
}
[env=members] .model-items .item-info .title a:hover {
  opacity: 0.8;
}
[env=members] .favorite-contents .thumb-wrap {
  position: relative;
  overflow: hidden;
  background: #000;
}
[env=members] .favorite-contents .thumb-wrap > a {
  display: block;
  transform: rotate(0deg);
}
[env=members] .favorite-contents .thumb-wrap .hover-fx {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  font-size: 20px;
  font-family: "Poppins";
  line-height: 30px;
  color: #000;
  text-transform: uppercase;
  opacity: 0;
  transform: translate(-50%, -50%) scale(1);
  width: 100%;
  height: 100%;
  padding-block: auto;
  text-align: center;
  background: rgba(255, 255, 255, 0.3);
  display: flex;
  justify-content: center;
  transition: all 0.3s;
  cursor: pointer;
}
[env=members] .favorite-contents .thumb-wrap .hover-fx .view-more {
  margin-block: auto;
  transition: transform 0.3s;
}
[env=members] .favorite-contents .thumb-wrap .hover-fx:hover {
  opacity: 1;
}
[env=members] .favorite-contents .thumb-wrap .hover-fx:hover .view-more {
  transform: scale(1.2);
}
[env=members] .favorite-contents .thumb-wrap > a img {
  display: block;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: auto;
  transition: all 0.3s ease;
  backface-visibility: hidden;
  outline: 1px solid transparent;
}
[env=members] .favorite-contents .item-info {
  font-size: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  padding: 11px 0 0 0;
  background-color: #151515;
}
[env=members] .favorite-contents .item-info h3 {
  font-family: "Montserrat-Regular", sans-serif;
}
[env=members] .favorite-contents .item-info .title {
  font-size: 14px;
  font-family: "Montserrat-Regular", sans-serif;
  text-align: center;
  margin: 5px 0 5px 0;
}
[env=members] .favorite-contents .item-info .title a {
  height: 18px;
  width: 202px;
  padding: 0;
  overflow: hidden;
  position: relative;
  display: inline-block;
  margin: 0 5px 0 5px;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  [env=members] .favorite-contents .item-info .title {
    font-size: 0.8rem;
  }
  [env=members] .favorite-contents .item-info .title a {
    height: 11px;
    width: 141px;
  }
}
@media (max-width: 768px) {
  [env=members] .favorite-contents .item-info .title {
    font-size: 0.9rem;
  }
  [env=members] .favorite-contents .item-info .title a {
    height: 12px;
    width: 159px;
  }
}
@media (max-width: 430px) {
  [env=members] .favorite-contents .item-info .title {
    font-size: 0.8rem;
  }
  [env=members] .favorite-contents .item-info .title a {
    height: 9px;
    width: 150px;
  }
}
[env=members] .content-wrap {
  padding-inline: 5px;
}
[env=members] .content-wrap .fav-item {
  padding-left: 5px;
  padding-right: 5px;
}
[env=members] .remove-from-favorite {
  color: #fff;
  border: none;
  width: 100%;
  text-align: center;
}
[env=members] .remove-from-favorite:hover {
  text-decoration: none;
}
[env=members] .remove-from-favorite h2 {
  margin-top: auto;
  margin-bottom: auto;
  background: #e60000;
  padding: 10px 0;
  font-size: 1rem;
  text-transform: capitalize;
  font-family: "Montserrat-Regular";
}
[env=members] .remove-from-favorite h2:hover, [env=members] .remove-from-favorite h2:focus {
  background: #b30000;
  color: #fff;
  font-size: 1rem;
  text-decoration: none;
}
@media (max-width: 768px) {
  [env=members] .remove-from-favorite h2 {
    font-size: 0.9rem;
  }
}
@media (max-width: 430px) {
  [env=members] .remove-from-favorite h2 {
    font-size: 0.9rem;
  }
}
[env=members] .remove-from-favorite span {
  color: #f9dee7;
}
[env=members] .alert-warning {
  background: rgb(255, 198, 198);
  border-color: rgb(255, 198, 198);
}
[env=members] .alert-warning strong {
  color: #e60000;
}
[env=members] .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #000 !important;
}
[env=members] .vjs-menu-button-popup .vjs-menu li.vjs-selected {
  color: #fff;
  font-family: "Montserrat-Bold";
  background-color: #e60000;
}
[env=members] .vjs-menu-button-popup .vjs-menu .vjs-menu-content li.vjs-menu-item:hover {
  background-color: #ca0000;
  color: white;
}
[env=members] .-tube-page .items-filter-wrap {
  margin: 2rem 0;
}
[env=members] .-tube-page .playCircle {
  margin: -28px 0px -7px 8px;
  height: 30px;
  width: 30px;
}
[env=members] .-tube-page .content-items .dropdown .dropdown-toggle {
  border: 1px solid white;
  color: #ffffff;
  padding: 15px 25px;
  font-size: 20px;
}
@media (max-width: 768px) {
  [env=members] .-tube-page .content-items .dropdown .dropdown-toggle {
    font-size: 18px;
  }
}
[env=members] .-tube-page .thumb-wrap {
  border: 0.5px solid #000;
}
[env=members] .-tube-page .thumb-wrap img {
  width: 100%;
}
[env=members] .-tube-page .dropdown {
  text-align: center;
}
[env=members] .-tube-page .dropdown .dropdown-toggle {
  text-align: center;
  text-transform: uppercase;
  transition: all 0.1s;
}
[env=members] .-tube-page .dropdown .dropdown-toggle:hover {
  opacity: 0.8;
  text-decoration: none;
}
[env=members] .-tube-page .dropdown .dropdown-toggle::after {
  vertical-align: middle;
}
[env=members] .content-info-wrap {
  text-align: left;
  text-transform: uppercase;
  transition: all 0.5s;
  margin-top: 2vw;
  padding-left: 1rem;
}
@media (min-width: 993px) {
  [env=members] .content-info-wrap {
    margin-top: 1vw;
  }
}
[env=members] .content-info-wrap .title {
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 1.5vw;
  margin-bottom: 0;
  overflow: hidden;
  white-space: nowrap;
}
@media only screen and (max-width: 768px) {
  [env=members] .content-info-wrap .title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1024px) {
  [env=members] .content-info-wrap .title {
    font-size: 20px;
  }
}
[env=members] .content-info-wrap .title a {
  transition: all 0.5s;
}
[env=members] .content-info-wrap .title a:hover {
  color: #e60000;
  text-decoration: none;
}
[env=members] .content-info-wrap .sponsor {
  font-size: 1vw;
  margin: 0.5rem 0;
}
@media (max-width: 768px) {
  [env=members] .content-info-wrap .sponsor {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  [env=members] .content-info-wrap .sponsor {
    font-size: 16px;
  }
}
[env=members] .content-info-wrap .sponsor a {
  transition: all 0.5s;
  color: #ffffff;
}
[env=members] .content-info-wrap .sponsor a:hover {
  color: #e60000;
  text-decoration: none;
}
[env=members] .content-info-wrap .date, [env=members] .content-info-wrap .total-time {
  margin-right: 0.5rem;
}
[env=members] .content-info-wrap .fa-calendar, [env=members] .content-info-wrap .fa-play {
  margin-right: 10px;
}
[env=members] .content-meta {
  font-size: 1rem;
}
[env=members] #channels-dropdown {
  padding: 15px 25px;
}
[env=members] #channels-dropdown li a {
  text-transform: none;
  transition: all 0.5s;
  font-size: 20px;
}
@media (max-width: 768px) {
  [env=members] #channels-dropdown li a {
    font-size: 18px;
  }
}
[env=members] #channels-dropdown li a:hover {
  text-decoration: underline;
  text-decoration-color: #e60000;
  text-decoration-thickness: 3px;
  color: #fff;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
[env=members] .site-link-wrap {
  margin-top: 1rem;
}
[env=members] .site-link-wrap a {
  font-size: 2.3vw;
}
@media (max-width: 1400px) {
  [env=members] .site-link-wrap a {
    font-size: 2.5vw;
  }
}
@media (max-width: 768px) {
  [env=members] .site-link-wrap a {
    font-size: 26px;
  }
}
[env=members] .site-link-wrap {
  margin-top: 1rem;
}
[env=members] .site-link-wrap a {
  font-size: 2.3vw;
}
@media (max-width: 1400px) {
  [env=members] .site-link-wrap a {
    font-size: 2.5vw;
  }
}
@media (max-width: 768px) {
  [env=members] .site-link-wrap a {
    font-size: 26px;
  }
}
[env=members] .-tube-domain-slug-page .sponsor-banner, [env=members] .-tube-domain-slug-page .title, [env=members] .-tube-domain-slug-page .desc-wrap, [env=members] .-tube-domain-slug-page .content-meta {
  max-width: 1248px;
  margin: auto;
  text-align: center;
}
[env=members] .-tube-domain-slug-page .sponsor-banner {
  margin: 1rem auto;
  margin: 1rem auto;
}
[env=members] .-tube-domain-slug-page .sponsor-banner img {
  width: 100%;
}
@media (max-width: 1024px) {
  [env=members] .-tube-domain-slug-page .sponsor-banner {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 768px) {
  [env=members] .-tube-domain-slug-page .sponsor-banner {
    font-size: 26px;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
[env=members] .-tube-domain-slug-page .title {
  padding: 0 15vw;
  font-size: 3vw;
  text-transform: uppercase;
  margin: 1rem;
}
@media (max-width: 768px) {
  [env=members] .-tube-domain-slug-page .title {
    font-size: 26px;
  }
}
[env=members] .-tube-domain-slug-page .content-meta {
  font-size: 1.2vw;
}
@media (max-width: 768px) {
  [env=members] .-tube-domain-slug-page .content-meta {
    font-size: 16px;
  }
}
[env=members] .-tube-domain-slug-page .desc-wrap {
  font-size: 1.5vw;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  [env=members] .-tube-domain-slug-page .desc-wrap {
    font-size: 15px;
  }
}

body {
  margin: 0;
  font-family: "Poppins";
  font-size: 0.9rem;
  color: #fff;
  text-align: left;
  background-color: #000;
}

::selection {
  color: white;
  background: #e60000;
}

a {
  text-decoration: none;
  color: #e60000;
}
a:hover {
  color: white;
  text-decoration: underline;
  text-decoration-color: #e60000;
  text-decoration-thickness: 2px;
}

#warning-modal .modal-content {
  background-color: #000;
}

#nprogress .bar,
#nprogress .spinner {
  z-index: 999999 !important;
}

#nprogress .bar {
  background: #ca0000 !important;
}
#nprogress .bar .peg {
  box-shadow: 0 0 10px #ff8787, 0 0 5px #ff9191;
}

#nprogress .spinner-icon {
  border-top-color: #ca0000 !important;
  border-left-color: #ca0000 !important;
}

@media (max-width: 767px) {
  #nprogress .spinner {
    display: none !important;
  }
}
#scene-sample-photos {
  margin: 0 auto;
}
#scene-sample-photos .sample-photo {
  margin-bottom: 5px;
}

.page-home.ypp-tour {
  padding: 0;
}

#__next > div {
  padding-top: 120px;
}
#__next .--page {
  padding-top: 0;
}

[env=members] #__next .--page {
  padding-top: 6vh;
}

.page-404 {
  color: #FFF;
  background-color: #111;
  font-family: "Archivo Black", sans-serif;
}
.page-404 h1 {
  margin-bottom: 0 !important;
  font-size: 6rem;
}
@media (min-width: 768px) {
  .page-404 h1 {
    font-size: 8rem;
  }
}
.page-404 h2 {
  text-transform: uppercase;
}
.page-404 h1, .page-404 h2 {
  color: #FFF;
  font-family: "Poppins";
  font-weight: 700;
}
.page-404 p {
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
@media (min-width: 768px) {
  .page-404 p {
    font-size: 1.2rem;
  }
}
.page-404 .btn-primary {
  width: fit-content;
  color: #FFF;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.053em;
  background: #ff66c4;
  font-family: "Poppins";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.315px;
  text-transform: uppercase;
  border: none;
  display: flex;
  padding: 15px 30px;
  justify-content: center;
  align-items: center;
  box-shadow: none !important;
  transition: 1s all ease;
}
@media (min-width: 768px) {
  .page-404 .btn-primary {
    font-size: 20px;
  }
}
@media (min-width: 1280px) {
  .page-404 .btn-primary {
    font-size: 22px;
  }
}
.page-404 .btn-primary:hover {
  transform: scale(1.05, 1.05);
  background-size: 400%;
  text-decoration: none;
  color: #fff;
}
.page-404 img {
  width: 300px;
}

.btn-join {
  text-decoration: none;
  color: #FFF;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.785px;
  text-transform: uppercase;
  display: flex;
  padding: 3px 20px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background-color: #ff66c4;
  transition: 1s all ease;
}
@media (min-width: 768px) {
  .btn-join {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .btn-join {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .btn-join {
    font-size: 21px;
  }
}
.btn-join:hover {
  transform: scale(1.05, 1.05) !important;
  text-decoration: none;
  background-size: 400%;
}

.download-video,
.btn-favorite,
.btn-share,
.view-photos,
.add-to-favorites,
.download_photos_zip {
  width: 100%;
  color: #FFF;
  border-radius: 0px;
  border: 2.5px solid #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  display: flex;
  padding: 10px 26px;
  justify-content: center;
  align-items: center;
  box-shadow: none !important;
  transition: 0.5s all ease;
  text-align: center;
  font-family: "Open Sans";
  line-height: normal;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  width: 100%;
  height: 100%;
  gap: 5px;
}
@media (min-width: 768px) {
  .download-video,
  .btn-favorite,
  .btn-share,
  .view-photos,
  .add-to-favorites,
  .download_photos_zip {
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  .download-video,
  .btn-favorite,
  .btn-share,
  .view-photos,
  .add-to-favorites,
  .download_photos_zip {
    font-size: 18px;
  }
}
.download-video svg path, .download-video a path,
.btn-favorite svg path,
.btn-favorite a path,
.btn-share svg path,
.btn-share a path,
.view-photos svg path,
.view-photos a path,
.add-to-favorites svg path,
.add-to-favorites a path,
.download_photos_zip svg path,
.download_photos_zip a path {
  transition: 0.5s all ease;
}
.download-video .share,
.btn-favorite .share,
.btn-share .share,
.view-photos .share,
.add-to-favorites .share,
.download_photos_zip .share {
  width: 25px;
  height: 25px;
}
@media (min-width: 768px) {
  .download-video .share,
  .btn-favorite .share,
  .btn-share .share,
  .view-photos .share,
  .add-to-favorites .share,
  .download_photos_zip .share {
    width: 25px;
    height: 25px;
  }
}
@media (min-width: 1440px) {
  .download-video .share,
  .btn-favorite .share,
  .btn-share .share,
  .view-photos .share,
  .add-to-favorites .share,
  .download_photos_zip .share {
    width: 29px;
    height: 29px;
  }
}
.download-video .heart,
.btn-favorite .heart,
.btn-share .heart,
.view-photos .heart,
.add-to-favorites .heart,
.download_photos_zip .heart {
  width: 25px;
  height: 24px;
}
@media (min-width: 768px) {
  .download-video .heart,
  .btn-favorite .heart,
  .btn-share .heart,
  .view-photos .heart,
  .add-to-favorites .heart,
  .download_photos_zip .heart {
    width: 25px;
    height: 24px;
  }
}
@media (min-width: 1440px) {
  .download-video .heart,
  .btn-favorite .heart,
  .btn-share .heart,
  .view-photos .heart,
  .add-to-favorites .heart,
  .download_photos_zip .heart {
    width: 30px;
    height: 29px;
  }
}
.download-video .plus,
.btn-favorite .plus,
.btn-share .plus,
.view-photos .plus,
.add-to-favorites .plus,
.download_photos_zip .plus {
  width: 15px;
  height: 13px;
}
@media (min-width: 768px) {
  .download-video .plus,
  .btn-favorite .plus,
  .btn-share .plus,
  .view-photos .plus,
  .add-to-favorites .plus,
  .download_photos_zip .plus {
    width: 15px;
    height: 13px;
  }
}
@media (min-width: 1440px) {
  .download-video .plus,
  .btn-favorite .plus,
  .btn-share .plus,
  .view-photos .plus,
  .add-to-favorites .plus,
  .download_photos_zip .plus {
    width: 20px;
    height: 18px;
  }
}
.download-video:hover,
.btn-favorite:hover,
.btn-share:hover,
.view-photos:hover,
.add-to-favorites:hover,
.download_photos_zip:hover {
  text-decoration: none;
  color: #ff66c4;
  border-color: #ff66c4;
  background: transparent;
}
.download-video:hover svg path,
.btn-favorite:hover svg path,
.btn-share:hover svg path,
.view-photos:hover svg path,
.add-to-favorites:hover svg path,
.download_photos_zip:hover svg path {
  stroke: #ff66c4;
}
.download-video:hover .plus path,
.btn-favorite:hover .plus path,
.btn-share:hover .plus path,
.view-photos:hover .plus path,
.add-to-favorites:hover .plus path,
.download_photos_zip:hover .plus path {
  fill: #ff66c4;
  stroke: none;
}

.download_photos_zip .type {
  margin-left: 8px;
}

.btn-share {
  height: 50px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-favorite,
.favorite-btn {
  height: 50px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-favorite:hover,
.favorite-btn:hover {
  text-decoration: none;
  color: #ff66c4;
  border-color: #ff66c4;
  background: transparent;
}
.btn-favorite:hover svg path,
.favorite-btn:hover svg path {
  stroke: #ff66c4;
}
.btn-favorite:hover .plus path,
.favorite-btn:hover .plus path {
  fill: #ff66c4;
  stroke: none;
}

.btn-favorite {
  height: 50px !important;
}

.btn-favorite .fa-heart,
.favorite-btn .fa-heart {
  display: flex;
  align-items: center;
}
.btn-favorite .fa-heart::before,
.favorite-btn .fa-heart::before {
  content: url("/icons/heart.svg");
  height: 35px;
}
@media (max-width: 1440px) {
  .btn-favorite .fa-heart::before,
  .favorite-btn .fa-heart::before {
    content: url("/icons/heart_medium.svg");
    height: 30px;
  }
}
@media (max-width: 1280px) {
  .btn-favorite .fa-heart::before,
  .favorite-btn .fa-heart::before {
    content: url("/icons/heart_small.svg");
    height: 25px;
  }
}

@media (max-width: 1440px) {
  .favorite-button svg {
    width: 30px;
  }
}
@media (max-width: 1280px) {
  .favorite-button svg {
    width: 25px;
  }
}
.favorite-button svg path {
  transition: 0.5s all ease;
}
.favorite-button:hover .favorite-button__icon svg path, .favorite-button.added .favorite-button__icon svg path {
  stroke: #ff66c4;
}

.-series-slug-page .model-buttons .favorite-btn,
.-series-slug-page .downloads-container .favorite-btn,
.-models-slug-page .model-buttons .favorite-btn,
.-models-slug-page .downloads-container .favorite-btn,
.-upcoming-slug-page .model-buttons .favorite-btn,
.-upcoming-slug-page .downloads-container .favorite-btn,
.-scenes-slug-page .model-buttons .favorite-btn,
.-scenes-slug-page .downloads-container .favorite-btn {
  border-width: 2.5px;
  border-color: #FFF;
  transition: none;
}
.-series-slug-page .model-buttons .favorite-btn.added,
.-series-slug-page .downloads-container .favorite-btn.added,
.-models-slug-page .model-buttons .favorite-btn.added,
.-models-slug-page .downloads-container .favorite-btn.added,
.-upcoming-slug-page .model-buttons .favorite-btn.added,
.-upcoming-slug-page .downloads-container .favorite-btn.added,
.-scenes-slug-page .model-buttons .favorite-btn.added,
.-scenes-slug-page .downloads-container .favorite-btn.added {
  cursor: not-allowed;
  border-color: #ff66c4;
}
.-series-slug-page .model-buttons .favorite-btn:hover,
.-series-slug-page .downloads-container .favorite-btn:hover,
.-models-slug-page .model-buttons .favorite-btn:hover,
.-models-slug-page .downloads-container .favorite-btn:hover,
.-upcoming-slug-page .model-buttons .favorite-btn:hover,
.-upcoming-slug-page .downloads-container .favorite-btn:hover,
.-scenes-slug-page .model-buttons .favorite-btn:hover,
.-scenes-slug-page .downloads-container .favorite-btn:hover {
  border-color: #ff66c4;
}
.-series-slug-page .model-buttons .favorite-btn:hover span::before,
.-series-slug-page .downloads-container .favorite-btn:hover span::before,
.-models-slug-page .model-buttons .favorite-btn:hover span::before,
.-models-slug-page .downloads-container .favorite-btn:hover span::before,
.-upcoming-slug-page .model-buttons .favorite-btn:hover span::before,
.-upcoming-slug-page .downloads-container .favorite-btn:hover span::before,
.-scenes-slug-page .model-buttons .favorite-btn:hover span::before,
.-scenes-slug-page .downloads-container .favorite-btn:hover span::before {
  content: url("/icons/heart_red.svg");
  height: 35px;
}
@media (max-width: 1440px) {
  .-series-slug-page .model-buttons .favorite-btn:hover span::before,
  .-series-slug-page .downloads-container .favorite-btn:hover span::before,
  .-models-slug-page .model-buttons .favorite-btn:hover span::before,
  .-models-slug-page .downloads-container .favorite-btn:hover span::before,
  .-upcoming-slug-page .model-buttons .favorite-btn:hover span::before,
  .-upcoming-slug-page .downloads-container .favorite-btn:hover span::before,
  .-scenes-slug-page .model-buttons .favorite-btn:hover span::before,
  .-scenes-slug-page .downloads-container .favorite-btn:hover span::before {
    content: url("/icons/heart_red_medium.svg");
    height: 30px;
  }
}
@media (max-width: 1280px) {
  .-series-slug-page .model-buttons .favorite-btn:hover span::before,
  .-series-slug-page .downloads-container .favorite-btn:hover span::before,
  .-models-slug-page .model-buttons .favorite-btn:hover span::before,
  .-models-slug-page .downloads-container .favorite-btn:hover span::before,
  .-upcoming-slug-page .model-buttons .favorite-btn:hover span::before,
  .-upcoming-slug-page .downloads-container .favorite-btn:hover span::before,
  .-scenes-slug-page .model-buttons .favorite-btn:hover span::before,
  .-scenes-slug-page .downloads-container .favorite-btn:hover span::before {
    content: url("/icons/heart_red_small.svg");
    height: 25px;
  }
}
.-series-slug-page .model-buttons .favorite-btn:hover span::after,
.-series-slug-page .downloads-container .favorite-btn:hover span::after,
.-models-slug-page .model-buttons .favorite-btn:hover span::after,
.-models-slug-page .downloads-container .favorite-btn:hover span::after,
.-upcoming-slug-page .model-buttons .favorite-btn:hover span::after,
.-upcoming-slug-page .downloads-container .favorite-btn:hover span::after,
.-scenes-slug-page .model-buttons .favorite-btn:hover span::after,
.-scenes-slug-page .downloads-container .favorite-btn:hover span::after {
  content: url("/icons/plus_red.svg");
  display: flex;
  align-items: center;
}
.-series-slug-page .model-buttons .favorite-btn span,
.-series-slug-page .downloads-container .favorite-btn span,
.-models-slug-page .model-buttons .favorite-btn span,
.-models-slug-page .downloads-container .favorite-btn span,
.-upcoming-slug-page .model-buttons .favorite-btn span,
.-upcoming-slug-page .downloads-container .favorite-btn span,
.-scenes-slug-page .model-buttons .favorite-btn span,
.-scenes-slug-page .downloads-container .favorite-btn span {
  transition: 0.5s all ease;
  width: 100%;
  justify-content: center;
}
.-series-slug-page .model-buttons .favorite-btn span::after,
.-series-slug-page .downloads-container .favorite-btn span::after,
.-models-slug-page .model-buttons .favorite-btn span::after,
.-models-slug-page .downloads-container .favorite-btn span::after,
.-upcoming-slug-page .model-buttons .favorite-btn span::after,
.-upcoming-slug-page .downloads-container .favorite-btn span::after,
.-scenes-slug-page .model-buttons .favorite-btn span::after,
.-scenes-slug-page .downloads-container .favorite-btn span::after {
  content: url("/icons/plus.svg");
  display: flex;
  align-items: center;
  transition: 0.5s all ease;
}
.-series-slug-page .model-buttons .favorite-btn span.favorite::before,
.-series-slug-page .downloads-container .favorite-btn span.favorite::before,
.-models-slug-page .model-buttons .favorite-btn span.favorite::before,
.-models-slug-page .downloads-container .favorite-btn span.favorite::before,
.-upcoming-slug-page .model-buttons .favorite-btn span.favorite::before,
.-upcoming-slug-page .downloads-container .favorite-btn span.favorite::before,
.-scenes-slug-page .model-buttons .favorite-btn span.favorite::before,
.-scenes-slug-page .downloads-container .favorite-btn span.favorite::before {
  content: url("/icons/heart_red.svg");
  height: 35px;
}
@media (max-width: 1440px) {
  .-series-slug-page .model-buttons .favorite-btn span.favorite::before,
  .-series-slug-page .downloads-container .favorite-btn span.favorite::before,
  .-models-slug-page .model-buttons .favorite-btn span.favorite::before,
  .-models-slug-page .downloads-container .favorite-btn span.favorite::before,
  .-upcoming-slug-page .model-buttons .favorite-btn span.favorite::before,
  .-upcoming-slug-page .downloads-container .favorite-btn span.favorite::before,
  .-scenes-slug-page .model-buttons .favorite-btn span.favorite::before,
  .-scenes-slug-page .downloads-container .favorite-btn span.favorite::before {
    content: url("/icons/heart_red_medium.svg");
    height: 30px;
  }
}
@media (max-width: 1280px) {
  .-series-slug-page .model-buttons .favorite-btn span.favorite::before,
  .-series-slug-page .downloads-container .favorite-btn span.favorite::before,
  .-models-slug-page .model-buttons .favorite-btn span.favorite::before,
  .-models-slug-page .downloads-container .favorite-btn span.favorite::before,
  .-upcoming-slug-page .model-buttons .favorite-btn span.favorite::before,
  .-upcoming-slug-page .downloads-container .favorite-btn span.favorite::before,
  .-scenes-slug-page .model-buttons .favorite-btn span.favorite::before,
  .-scenes-slug-page .downloads-container .favorite-btn span.favorite::before {
    content: url("/icons/heart_red_small.svg");
    height: 25px;
  }
}
.-series-slug-page .model-buttons .favorite-btn span.favorite::after,
.-series-slug-page .downloads-container .favorite-btn span.favorite::after,
.-models-slug-page .model-buttons .favorite-btn span.favorite::after,
.-models-slug-page .downloads-container .favorite-btn span.favorite::after,
.-upcoming-slug-page .model-buttons .favorite-btn span.favorite::after,
.-upcoming-slug-page .downloads-container .favorite-btn span.favorite::after,
.-scenes-slug-page .model-buttons .favorite-btn span.favorite::after,
.-scenes-slug-page .downloads-container .favorite-btn span.favorite::after {
  content: url("/icons/check.svg");
}

#load-more-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}
#load-more-wrap .load-more {
  margin: 0 auto 30px auto !important;
  padding: 9px 15px 9px 20px !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: 0.84px;
  background-color: transparent;
  border: solid 2.5px #FFF;
  text-align: center;
  transition: all 0.5s ease;
  border-radius: 0.375rem;
}
@media (min-width: 1024px) {
  #load-more-wrap .load-more {
    font-size: 21px !important;
  }
}
#load-more-wrap .load-more:hover {
  border-color: #ff66c4;
  color: #ff66c4;
}

.category-filter-container {
  margin: 0 0 30px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.category-filter-container .category-filter {
  color: #FFF;
  background: transparent;
  border: 1px solid #ff66c4;
  box-shadow: none !important;
  font-size: 0.8rem;
  transition: 0.5s all ease;
  margin: 0 5px 6px 0;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.category-filter-container .category-filter.active, .category-filter-container .category-filter:hover {
  background-color: #ff66c4;
  color: #FFF;
}

.load-more-btn {
  background-color: transparent;
  border: 3px solid #ff66c4;
  color: #fff;
  padding: 5px 12px;
  width: fit-content;
  margin: auto;
}
.load-more-btn.active, .load-more-btn:hover {
  background-color: #ff66c4;
  color: #FFF;
}

.max-width {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}

.section-header {
  display: flex;
  justify-content: space-between;
  margin: 0 0 10px 0;
}

.full-bleed {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.fade.models-modal.modal.show {
  background: rgba(255, 255, 255, 0.1803921569);
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
@media (max-width: 430px) {
  .fade.models-modal.modal.show .modal-dialog {
    width: 100%;
  }
}

.modal-content {
  background-size: contain;
  background-position: center 30px;
  background-repeat: no-repeat !important;
  border-radius: 7px;
  box-shadow: 0px 0px 25px #000;
  border: none;
}
.modal-content .modal-header {
  padding: 0 10px !important;
  background-color: transparent;
  border-bottom: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-content .modal-header::after {
  display: none !important;
}
.modal-content .modal-header button {
  position: absolute;
  top: 7px;
  right: 7px;
  border-radius: 100%;
  z-index: 1;
  background: url("/icons/close.png") center no-repeat !important;
  opacity: 1;
  box-shadow: none !important;
  border-radius: 100% !important;
  padding: 12px !important;
  width: 28px;
  height: 28px;
}
.modal-content .modal-header .modal-logo {
  max-width: 250px;
  height: auto;
  margin: 10px 0 0 0 !important;
  position: relative;
  z-index: 1;
}
.modal-content .modal-body {
  background-color: #111;
  text-align: center;
  padding: 4rem 2rem 1.35rem 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.modal-content .modal-body h2 {
  display: none;
}
@media (max-width: 430px) {
  .modal-content .modal-body {
    padding: 1rem;
  }
}
.modal-content .modal-footer {
  display: flex;
  flex-direction: column;
  border-top: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-content .modal-footer img {
  max-width: 100px;
  height: auto;
  opacity: 1;
}
.modal-content .modal-footer p {
  font-size: 11px;
  font-weight: 400;
  font-style: normal;
  opacity: 0.1;
}

.models-modal .modal-body {
  border-radius: 5px;
}
.models-modal .modal-body h2 {
  display: none;
}
.models-modal .modal-body .share-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin: 0 1rem;
  width: 100%;
}
@media (max-width: 430px) {
  .models-modal .modal-body .share-wrap {
    align-items: center;
  }
}
.models-modal .modal-body .share-wrap .tweet-wrap {
  display: flex;
  justify-content: center;
  width: 100%;
}
.models-modal .modal-body .share-wrap .tweet-wrap a {
  margin: 0.5rem 0;
  padding: 10px 25px;
  display: inline-block;
  box-shadow: none;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  background: transparent;
  border: 2.5px solid #ff66c4;
  text-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  text-decoration: none;
  position: relative;
  z-index: 1;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  transition: 0.5s all ease;
  border-radius: 5px;
}
@media (min-width: 375px) {
  .models-modal .modal-body .share-wrap .tweet-wrap a {
    width: 350px;
  }
}
.models-modal .modal-body .share-wrap .tweet-wrap a:hover {
  border-color: #93000f;
}
.models-modal .modal-body .share-wrap .tweet-wrap a strong {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
}
.models-modal .modal-body .share-wrap .tweet-wrap a strong span {
  margin-right: 5px;
}
.models-modal .modal-body .share-wrap .tweet-wrap a strong span::before {
  content: url("/images/twitter_logo.svg");
}
.models-modal .modal-body .share-wrap .tweet-wrap .share-button {
  padding: 10px 10px;
  display: flex;
  align-items: center;
  box-shadow: none;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  background: transparent;
  border: 2.5px solid #ff66c4;
  text-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 2;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 auto;
  transition: 0.5s all ease;
  border-radius: 5px;
}
@media (min-width: 375px) {
  .models-modal .modal-body .share-wrap .tweet-wrap .share-button {
    width: 350px;
  }
}
.models-modal .modal-body .share-wrap .tweet-wrap .share-button:hover {
  border-color: #93000f;
}
.models-modal .modal-body .share-wrap .tweet-wrap .share-button .link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 300px;
  display: inline-block;
  margin-left: 5px;
}

.models-modal .modal-content {
  background: #111 !important;
}

.bootbox-close-button.close {
  position: absolute;
  right: 2%;
  background: none;
  border: none;
  color: white;
}

.bootbox-max-download-reached {
  background: rgba(34, 34, 34, 0.4784313725);
}
.bootbox-max-download-reached .modal-dialog {
  max-width: 350px !important;
}
.bootbox-max-download-reached .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  background-color: #111 !important;
  font-family: "Poppins";
  font-weight: 500;
}
.bootbox-max-download-reached .modal-content .modal-body .bootbox-close-button {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 1;
  opacity: 1;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 5px 13px !important;
  background: #222222;
}
.bootbox-max-download-reached .modal-content .modal-body .bootbox-body {
  font-size: 1.1rem;
}
@media (min-width: 768px) {
  .bootbox-max-download-reached .modal-content .modal-body .bootbox-body {
    font-size: 1.25rem;
  }
}
.bootbox-max-download-reached .modal-content .modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: 0 0 0.75rem 0;
  background-color: #111 !important;
}
.bootbox-max-download-reached .modal-content .modal-footer .btn {
  background: #ff66c4 !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0.5rem 0;
  padding: 10px 25px;
  display: inline-block;
  border-radius: 0;
  outline: none;
  color: #fff;
  font-family: "Oswald";
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  transition: 0.5s all ease;
}
@media (min-width: 768px) {
  .bootbox-max-download-reached .modal-content .modal-footer .btn {
    font-size: 18px;
  }
}
.bootbox-max-download-reached .modal-content .modal-footer .btn:hover {
  opacity: 0.85;
}

.approved-modal .modal-header .modal-logo {
  max-width: 160px !important;
  margin: 20px 0 0 10px !important;
  display: none !important;
}
.approved-modal .modal-body {
  min-height: 230px;
}
.approved-modal .modal-body h5 {
  font-family: "Open Sans";
}
.approved-modal .modal-body h5 a {
  color: #93000f;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  transition: 0.5s all ease;
}
.approved-modal .modal-body h5 a:hover {
  color: #ff66c4;
}

.header-slider-container {
  position: relative;
  display: flex !important;
  margin: 0 0 60px 0;
}
.header-slider-container::after {
  position: absolute;
  content: "";
  background: linear-gradient(0deg, #000, transparent 80%);
  opacity: 0.9;
  bottom: -1px;
  right: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .header-slider-container::after {
    bottom: 0;
  }
}
.header-slider-container .slider-image {
  z-index: 1;
}
.header-slider-container .header-slider-item-info {
  position: absolute;
  z-index: 2;
  max-width: 90%;
  bottom: 20%;
  left: 5%;
  width: 100%;
  display: flex;
  transition: all 0.5s ease;
}
@media screen and (max-width: 430px) {
  .header-slider-container .header-slider-item-info {
    bottom: 2%;
  }
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info {
    max-width: 90%;
    left: 8%;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info {
    left: 6%;
  }
}
@media (min-width: 1680px) {
  .header-slider-container .header-slider-item-info {
    left: 5%;
  }
}
.header-slider-container .header-slider-item-info.playing {
  max-width: 100%;
  display: flex;
  flex-direction: row;
  left: 1%;
  bottom: 1%;
  width: 100%;
  flex-wrap: wrap;
}
.header-slider-container .header-slider-item-info.playing .info-title {
  width: 100%;
}
.header-slider-container .header-slider-item-info.playing .info-title__type {
  font-size: 22px;
}
.header-slider-container .header-slider-item-info.playing .info-title__name {
  font-size: 51px;
  width: 100%;
}
.header-slider-container .header-slider-item-info.playing .info-meta {
  width: fit-content;
}
.header-slider-container .header-slider-item-info.playing .info-meta .video-duration, .header-slider-container .header-slider-item-info.playing .info-meta .photo-count {
  font-size: 12px;
}
.header-slider-container .header-slider-item-info.playing .info-meta .separator {
  width: 3px;
  height: 3px;
}
.header-slider-container .header-slider-item-info.playing .info-models .model-info .model-img {
  width: 40px;
  height: 40px;
}
.header-slider-container .header-slider-item-info.playing .info-models .model-info .model__label {
  font-size: 12px;
}
.header-slider-container .header-slider-item-info.playing .info-models .model-info .model__name {
  font-size: 12px;
}
.header-slider-container .header-slider-item-info.playing .info-buttons {
  margin: 30px 0 0 0;
  width: 100%;
}
.header-slider-container .header-slider-item-info.playing .info-buttons .play-button, .header-slider-container .header-slider-item-info.playing .info-buttons .more-info-button {
  font-size: 18px;
  padding: 5px 32px;
}
.header-slider-container .header-slider-item-info.playing .info-buttons .play-button {
  margin: 0 25px 0 0;
}
.header-slider-container .header-slider-item-info.playing .info-buttons .play-button img {
  margin: 0 12px 0 0;
}
.header-slider-container .header-slider-item-info.playing .info-purchase {
  margin: 30px 0 0 0;
}
.header-slider-container .header-slider-item-info.playing .info-purchase .date {
  font-size: 18px;
}
.header-slider-container .header-slider-item-info.playing .info-purchase .purchase__price {
  margin: 0 25px 0 0;
}
.header-slider-container .header-slider-item-info.playing .info-purchase .purchase__price .label {
  font-size: 20px;
  margin: -4px 0 0 0;
}
.header-slider-container .header-slider-item-info.playing .info-purchase .purchase__price .amount {
  font-size: 30px;
}
.header-slider-container .header-slider-item-info.playing .info-purchase .purchase .purchase-button {
  font-size: 18px;
  padding: 5px 32px;
}
.header-slider-container .header-slider-item-info .info-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  font-family: "Archivo Black", sans-serif;
  font-weight: 400;
  font-style: normal;
  width: 60%;
}
@media only screen and (min-width: 1200px) {
  .header-slider-container .header-slider-item-info .info-title {
    width: 70%;
  }
}
@media screen and (max-width: 375px) {
  .header-slider-container .header-slider-item-info .info-title {
    width: 90%;
  }
}
.header-slider-container .header-slider-item-info .info-title__type {
  color: #efefef;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 73%;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 430px) {
  .header-slider-container .header-slider-item-info .info-title__type {
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  .header-slider-container .header-slider-item-info .info-title__type {
    font-size: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .header-slider-container .header-slider-item-info .info-title__type {
    font-size: 40px;
  }
}
.header-slider-container .header-slider-item-info .info-title__name {
  color: #FFF;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 84%;
  text-transform: uppercase;
  margin: 8px 0 0 0;
  text-align: center;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
  text-align: left;
}
@media only screen and (min-width: 1200px) {
  .header-slider-container .header-slider-item-info .info-title__name {
    font-size: 40px;
  }
}
@media screen and (max-width: 430px) {
  .header-slider-container .header-slider-item-info .info-title__name {
    font-size: 20px;
  }
}
@media screen and (max-width: 375px) {
  .header-slider-container .header-slider-item-info .info-title__name {
    font-size: 18px;
  }
}
@media screen and (max-width: 320px) {
  .header-slider-container .header-slider-item-info .info-title__name {
    font-size: 14px;
  }
}
.header-slider-container .header-slider-item-info .info-meta {
  display: flex;
  align-items: center;
  margin: 5px 0 0 0;
}
@media screen and (max-width: 430px) {
  .header-slider-container .header-slider-item-info .info-meta {
    display: none;
  }
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-meta {
    margin: 10px 0 0 0;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-meta {
    margin: 20px 0 0 0;
  }
}
.header-slider-container .header-slider-item-info .info-meta .video-duration, .header-slider-container .header-slider-item-info .info-meta .photo-count {
  color: #FFF;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.36px;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-meta .video-duration, .header-slider-container .header-slider-item-info .info-meta .photo-count {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-meta .video-duration, .header-slider-container .header-slider-item-info .info-meta .photo-count {
    font-size: 16px;
  }
}
.header-slider-container .header-slider-item-info .info-meta .separator {
  width: 3.715px;
  height: 3.715px;
  background: #fff;
  margin: 0 6px;
  border-radius: 100%;
  display: flex;
}
.header-slider-container .header-slider-item-info .info-models {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 430px) {
  .header-slider-container .header-slider-item-info .info-models {
    display: none;
  }
}
.header-slider-container .header-slider-item-info .info-models .model-info {
  margin: 10px 0 0 0;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .header-slider-container .header-slider-item-info .info-models .model-info {
    margin: 10px 10px 0 0;
  }
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-models .model-info {
    margin: 20px 10px 0 0;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-models .model-info {
    margin: 20px 30px 0 0;
  }
}
.header-slider-container .header-slider-item-info .info-models .model-info .model-img-link {
  margin: 0 10px 0 0;
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-models .model-info .model-img-link {
    margin: 0 10px 0 0;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-models .model-info .model-img-link {
    margin: 0 20px 0 0;
  }
}
.header-slider-container .header-slider-item-info .info-models .model-info .model-img-link:hover .model-img {
  border-color: #669BF0;
}
.header-slider-container .header-slider-item-info .info-models .model-info .model-img-link.unlink:hover .model-img {
  border-color: #fff;
}
.header-slider-container .header-slider-item-info .info-models .model-info .model-img {
  border-radius: 100%;
  width: 40px;
  height: 40px;
  border: 2px solid #FFF;
  object-fit: cover;
  object-position: top;
  transition: 0.5s all ease;
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-models .model-info .model-img {
    width: 50px;
    height: 50px;
    border: 3px solid #FFF;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-models .model-info .model-img {
    width: 60px;
    height: 60px;
  }
}
.header-slider-container .header-slider-item-info .info-models .model-info .model {
  display: none;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .header-slider-container .header-slider-item-info .info-models .model-info .model {
    display: flex;
  }
}
.header-slider-container .header-slider-item-info .info-models .model-info .model__label {
  color: #FFF;
  text-align: right;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: 0.84px;
  text-transform: uppercase;
  opacity: 0.5;
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-models .model-info .model__label {
    font-size: 13px;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-models .model-info .model__label {
    font-size: 14px;
  }
}
.header-slider-container .header-slider-item-info .info-models .model-info .model__name {
  color: #FFF;
  text-align: right;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: 0.84px;
  text-transform: uppercase;
  transition: 0.5s all ease;
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-models .model-info .model__name {
    font-size: 13px;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-models .model-info .model__name {
    font-size: 14px;
  }
}
.header-slider-container .header-slider-item-info .info-models .model-info .model__name:hover {
  text-decoration: none !important;
  color: #669BF0;
}
.header-slider-container .header-slider-item-info .info-models .model-info .model__name.unlink:hover {
  color: #FFF;
}
.header-slider-container .header-slider-item-info .info-buttons {
  display: flex;
  margin: 10px 0 0 0;
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-buttons {
    margin: 20px 0 0 0;
  }
}
@media screen and (max-width: 320px) {
  .header-slider-container .header-slider-item-info .info-buttons {
    margin: 5px 0 0 0;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-buttons {
    margin: 30px 0 0 0;
  }
}
.header-slider-container .header-slider-item-info .info-buttons .play-button, .header-slider-container .header-slider-item-info .info-buttons .more-info-button {
  color: #FFF;
  font-family: "Poppins";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  padding: 2px 15px;
  border-radius: 7px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  text-decoration: none !important;
  background: transparent;
  box-shadow: none;
  transition: 0.5s all ease;
}
@media screen and (max-width: 430px) {
  .header-slider-container .header-slider-item-info .info-buttons .play-button, .header-slider-container .header-slider-item-info .info-buttons .more-info-button {
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  .header-slider-container .header-slider-item-info .info-buttons .play-button, .header-slider-container .header-slider-item-info .info-buttons .more-info-button {
    font-size: 10px;
  }
}
@media (min-width: 768px) {
  .header-slider-container .header-slider-item-info .info-buttons .play-button, .header-slider-container .header-slider-item-info .info-buttons .more-info-button {
    border: 2px solid rgba(255, 255, 255, 0.5);
  }
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-buttons .play-button, .header-slider-container .header-slider-item-info .info-buttons .more-info-button {
    font-size: 20px;
    padding: 5px 32px;
    border: 3px solid rgba(255, 255, 255, 0.5);
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-buttons .play-button, .header-slider-container .header-slider-item-info .info-buttons .more-info-button {
    font-size: 24px;
  }
}
.header-slider-container .header-slider-item-info .info-buttons .play-button:hover, .header-slider-container .header-slider-item-info .info-buttons .more-info-button:hover {
  border-color: #FFF;
}
.header-slider-container .header-slider-item-info .info-buttons .play-button {
  margin: 0 15px 0 0;
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-buttons .play-button {
    margin: 0 15px 0 0;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-buttons .play-button {
    margin: 0 25px 0 0;
  }
}
.header-slider-container .header-slider-item-info .info-buttons .play-button img {
  margin: 0 12px 0 0;
}
@media screen and (max-width: 430px) {
  .header-slider-container .header-slider-item-info .info-buttons .play-button img {
    display: none;
  }
}
.header-slider-container .header-slider-item-info .info-purchase {
  margin: 10px 0 0 0;
  display: flex;
  flex-direction: column;
  border: 4px solid #FF66C4;
  padding: 5px 10px;
}
@media screen and (max-width: 430px) {
  .header-slider-container .header-slider-item-info .info-purchase {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-purchase {
    margin: 20px 0 0 0;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-purchase {
    margin: 30px 0 0 0;
  }
}
.header-slider-container .header-slider-item-info .info-purchase .date {
  color: #FFF;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-purchase .date {
    font-size: 24px;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-purchase .date {
    font-size: 32px;
  }
}
.header-slider-container .header-slider-item-info .info-purchase .purchase {
  display: flex;
  align-items: center;
}
.header-slider-container .header-slider-item-info .info-purchase .purchase__price {
  margin: 0 10px 0 0;
  display: flex;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-purchase .purchase__price {
    margin: 0 25px 0 0;
  }
}
.header-slider-container .header-slider-item-info .info-purchase .purchase__price .label {
  color: #FFF;
  text-align: center;
  font-family: "Oswald";
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  opacity: 0.7;
  margin: 4px 0 0 0;
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-purchase .purchase__price .label {
    font-size: 35px;
    margin: -4px 0 0 0;
    line-height: 57.5px;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-purchase .purchase__price .label {
    font-size: 44.563px;
  }
}
.header-slider-container .header-slider-item-info .info-purchase .purchase__price .amount {
  color: #FFF;
  text-align: center;
  font-family: "Oswald";
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-purchase .purchase__price .amount {
    font-size: 50px;
    line-height: 57.5px;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-purchase .purchase__price .amount {
    font-size: 57.5px;
  }
}
.header-slider-container .header-slider-item-info .info-purchase .purchase .purchase-button {
  color: #FFF;
  font-family: "Poppins";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  display: flex;
  padding: 5px 15px;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
  transition: 1s all ease;
  background-color: transparent;
  border: none;
  border-left: 4px solid #FF66C4;
}
@media screen and (max-width: 430px) {
  .header-slider-container .header-slider-item-info .info-purchase .purchase .purchase-button {
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  .header-slider-container .header-slider-item-info .info-purchase .purchase .purchase-button {
    font-size: 10px;
  }
}
@media (min-width: 1024px) {
  .header-slider-container .header-slider-item-info .info-purchase .purchase .purchase-button {
    font-size: 20px;
    padding: 5px 32px;
  }
}
@media (min-width: 1440px) {
  .header-slider-container .header-slider-item-info .info-purchase .purchase .purchase-button {
    font-size: 24px;
  }
}
.header-slider-container .header-slider-item-info .info-purchase .purchase .purchase-button:hover {
  box-shadow: none;
  background: #ff66c4;
  background-size: 400%;
  transform: scale(1.05, 1.05);
}
.header-slider-container .header-slider-item-info .slider-info,
.header-slider-container .header-slider-item-info .slider-buttons {
  width: 50%;
}
.header-slider-container .header-slider-item-info .slider-buttons {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.slick-slider .slick-list {
  position: relative;
}
.slick-slider .slick-slide {
  position: relative;
}
.slick-slider .slick-next, .slick-slider .slick-prev {
  z-index: 2;
}
.slick-slider .slick-next::before, .slick-slider .slick-prev::before {
  display: none;
}
.slick-slider .slick-next {
  right: 0;
}
.slick-slider .slick-prev {
  left: 0;
}
.slick-slider .arrow-right, .slick-slider .arrow-left, .slick-slider .slick-prev, .slick-slider .slick-next {
  z-index: 3;
  width: 40px !important;
  height: 40px !important;
}
@media (min-width: 1024px) {
  .slick-slider .arrow-right, .slick-slider .arrow-left, .slick-slider .slick-prev, .slick-slider .slick-next {
    width: 80px !important;
    height: 80px !important;
  }
}
.slick-slider .arrow-right img, .slick-slider .arrow-left img, .slick-slider .slick-prev img, .slick-slider .slick-next img {
  width: 40px !important;
  height: 40px !important;
}
@media (min-width: 768px) {
  .slick-slider .arrow-right img, .slick-slider .arrow-left img, .slick-slider .slick-prev img, .slick-slider .slick-next img {
    width: 60px !important;
    height: 60px !important;
  }
}
@media (min-width: 1024px) {
  .slick-slider .arrow-right img, .slick-slider .arrow-left img, .slick-slider .slick-prev img, .slick-slider .slick-next img {
    width: 80px !important;
    height: 80px !important;
  }
}

.slick-dots {
  left: 0;
  position: absolute;
  bottom: 14%;
  text-align: start;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .slick-dots {
    padding: 0 40px;
  }
}
.slick-dots li {
  width: 25px;
  height: 3px;
}
.slick-dots li button {
  width: 30px;
  height: 3px;
}
.slick-dots li button::before {
  content: "";
  width: 30px;
  height: 3px;
  background: #FFF;
}
.slick-dots li.slick-active button::before {
  background: #FFF;
}

.home-slider {
  margin: 8rem 0 0 0;
}
@media (min-width: 768px) {
  .home-slider {
    margin: 11rem 0 0 0;
  }
}
.home-slider.featured {
  margin: 4rem 0 0 0;
}
@media (min-width: 1024px) {
  .home-slider.featured {
    margin: 6rem 0 0 0;
  }
}
.home-slider.custom-margin {
  margin: 9rem 0 0 0;
}
@media (min-width: 768px) {
  .home-slider.custom-margin {
    margin: 5rem 0 0 0;
  }
}
.home-slider.cinemacore {
  margin: 3rem 0 0 0;
}
@media (min-width: 768px) {
  .home-slider.cinemacore {
    margin: 5rem 0 0 0;
  }
}
.home-slider.latest-models {
  margin: 6rem 0 0 0;
}
.home-slider.top-videos {
  margin: 0;
  overflow-x: clip;
}
@media (min-width: 768px) {
  .home-slider.top-videos .slick-list {
    padding: 0 7% 0 7% !important;
  }
}
@media (min-width: 768px) {
  .home-slider .slick-list {
    padding: 0 7% 0 7% !important;
  }
}
.home-slider.slider-padding .slick-list {
  padding: 0 !important;
  margin: 0 20px;
}
@media (max-width: 1023px) {
  .home-slider.slider-padding .slick-list {
    padding: 0 7% 0 7% !important;
    margin: 0;
  }
}
@media (max-width: 600px) {
  .home-slider.slider-padding .slick-list {
    padding: 0 0 0 12% !important;
  }
}

.header-slider-section .slick-dots {
  top: unset;
  bottom: 13%;
  text-align: center;
  height: 25px;
  padding: 0 9px;
  display: block;
  z-index: 2;
}
@media (min-width: 1024px) {
  .header-slider-section .slick-dots {
    bottom: 11%;
  }
}
@media (min-width: 1280px) {
  .header-slider-section .slick-dots {
    bottom: 8%;
  }
}

.videos-slider .slick-dots, .models-slider .slick-dots, .featured-slider .slick-dots, .photos-slider .slick-dots {
  height: 25px;
  padding: 0 9px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  bottom: -22%;
  top: unset;
}
.videos-slider .slick-dots li, .models-slider .slick-dots li, .featured-slider .slick-dots li, .photos-slider .slick-dots li {
  width: 20px;
  margin: 0 2px;
}
.videos-slider .slick-dots li button, .models-slider .slick-dots li button, .featured-slider .slick-dots li button, .photos-slider .slick-dots li button {
  width: 20px;
}
.videos-slider .slick-dots li button::before, .models-slider .slick-dots li button::before, .featured-slider .slick-dots li button::before, .photos-slider .slick-dots li button::before {
  width: 20px;
}
.videos-slider .slick-list, .models-slider .slick-list, .featured-slider .slick-list, .photos-slider .slick-list {
  overflow: visible;
}
@media (min-width: 768px) {
  .videos-slider .slick-next, .models-slider .slick-next, .featured-slider .slick-next, .photos-slider .slick-next {
    background: linear-gradient(270deg, #111 0%, rgba(0, 0, 0, 0) 100%) !important;
  }
}
@media (min-width: 768px) {
  .videos-slider .slick-prev, .models-slider .slick-prev, .featured-slider .slick-prev, .photos-slider .slick-prev {
    background: linear-gradient(90deg, #111 0%, rgba(0, 0, 0, 0) 100%) !important;
  }
}
.videos-slider .slick-prev, .videos-slider .slick-next, .models-slider .slick-prev, .models-slider .slick-next, .featured-slider .slick-prev, .featured-slider .slick-next, .photos-slider .slick-prev, .photos-slider .slick-next {
  width: 90px !important;
  height: 100% !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  transition: 0.5s background ease;
}

.videos-slider, .models-slider {
  overflow-x: clip;
}

.models-slider {
  height: 100%;
}
.models-slider .slick-dots {
  top: -11%;
}
.models-slider .model-item {
  width: 100% !important;
}

.featured-slider {
  overflow: visible;
}
@media (min-width: 768px) {
  .featured-slider {
    overflow: hidden;
  }
}
.featured-slider .slick-dots {
  top: -6%;
}

.thumb-link {
  height: 100%;
  width: 100%;
  padding: 0 7px;
  display: block;
  text-decoration: none;
}

.thumb-padding {
  padding: 0 7px;
}

.thumb-container {
  transition: all 0.5s ease;
  position: relative;
}
.thumb-container .link-overlay {
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
}
.thumb-container .banner-img {
  transition: opacity 50ms ease-in-out;
}
.thumb-container .card .video-container.no_special_thumbs .lazy-placeholder {
  display: none;
}
.thumb-container .card .video-container.no_special_thumbs .lazy-children {
  position: relative;
}
.thumb-container .card .video-container img {
  transition: all 0.3s ease;
}
.thumb-container.loaded:hover .banner-img {
  opacity: 0;
}
.thumb-container.loaded:hover .card {
  overflow: hidden;
}
.thumb-container.loaded:hover .card .video-container .vid-hover {
  opacity: 1;
}
.thumb-container.loaded-mobile .video-container .vid-hover {
  opacity: 1;
}
.thumb-container.loaded.loaded-mobile .lazy-children {
  opacity: 0;
}
.thumb-container:hover .card .video-container img {
  transition: all 0.3s ease;
  transform: scale(1.05);
}
.thumb-container:hover .card .video-rank {
  bottom: 0;
  height: 94px;
  font-size: 103.795px;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .thumb-container:hover.slider-hover {
    transform: scale(1.1);
    box-shadow: 2.10669px 4.21338px 16.85351px 0px #000;
    z-index: 3;
  }
  .thumb-container:hover.slider-hover .content-card-info {
    background: #222;
    padding: 12px 20px;
    box-shadow: 2.10669px 4.21338px 16.85351px 0px #000;
  }
  .thumb-container:hover.slider-hover .content-card-info__hover {
    display: flex;
  }
}
.thumb-container:hover .card, .thumb-container.loaded-mobile .card {
  overflow: hidden;
}
.thumb-container:hover .card .video-container .vid-hover, .thumb-container.loaded-mobile .card .video-container .vid-hover {
  opacity: 1;
}
.thumb-container .card {
  border: none !important;
  position: relative;
  border-radius: 0;
  overflow: hidden;
  background-color: #111;
}
.thumb-container .card .video-container {
  position: relative;
}
.thumb-container .card .video-container .lazy-children {
  height: 100%;
}
.thumb-container .card .video-container .banner-img {
  width: 100%;
  opacity: 1;
}
.thumb-container .card .video-container .vid-hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 0.5px) !important;
  height: 100%;
  transition: all 0.3s ease !important;
}
.thumb-container .card .video-container .loading {
  opacity: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  width: fit-content;
  padding: 5px 7px;
  background-color: #161616;
  margin-bottom: 0;
}
.thumb-container .card .video-rank {
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: "Bebas Neue";
  font-size: 153.795px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  background: linear-gradient(180deg, #fff 50%, #ababab 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  height: 140px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 375px) {
  .thumb-container .card .video-rank {
    font-size: 83.795px;
    height: 77px;
  }
}
.thumb-container .card .upcoming {
  color: #fff;
  text-align: center;
  text-shadow: 0px 2px 4px #000;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  position: absolute;
  bottom: 7px;
  margin: 0;
  left: 9px;
}
@media (min-width: 1024px) {
  .thumb-container .card .upcoming {
    font-size: 14px;
  }
}
.thumb-container img {
  width: 100%;
  height: auto;
}
.thumb-container .content-card-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  opacity: 1;
  width: 100%;
  flex-wrap: wrap;
  position: relative;
  transition: all 0.3s ease;
}
.thumb-container .content-card-info.slider-hover {
  position: absolute;
}
.thumb-container .content-card-info__date-purchased {
  color: rgba(174, 174, 174, 0.6392156863);
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 10px 0 0 0;
  text-decoration: none;
}
.thumb-container .content-card-info__series-label {
  color: rgba(174, 174, 174, 0.6392156863);
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 10px 0 0 0;
  text-decoration: none;
}
.thumb-container .content-card-info__category {
  color: #fff;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 4.55px;
  text-transform: uppercase;
  margin: 10px 0 0 0;
  text-decoration: none;
}
@media (min-width: 768px) {
  .thumb-container .content-card-info__category {
    font-size: 14px;
  }
}
.thumb-container .content-card-info__category.upcoming {
  cursor: default;
}
.thumb-container .content-card-info .content-card-info__category + .content-card-info__title + .content-card-info__models {
  margin: 3px 0 0 0;
}
.thumb-container .content-card-info__title {
  color: #fff;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 95%;
  transition: 0.5s all ease;
  padding: 5px 0;
}
@media (min-width: 768px) {
  .thumb-container .content-card-info__title {
    font-size: 16px;
  }
}
.thumb-container .content-card-info__title:hover {
  color: #ff66c4;
}
.thumb-container .content-card-info__title .episode-label {
  color: #ff66c4;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-right: 3px;
}
@media (min-width: 768px) {
  .thumb-container .content-card-info__title .episode-label {
    font-size: 16px;
  }
}
.thumb-container .content-card-info-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}
.thumb-container .content-card-info-container .purchase {
  display: flex;
  align-items: center;
}
.thumb-container .content-card-info-container .purchase .separator {
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #aeaeae;
  margin: 0 5px;
  display: inline-block;
}
.thumb-container .content-card-info-container .purchase .purchase-now {
  color: #ff66c4;
  font-family: "Open Sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.5s all ease;
  padding: 0 !important;
  box-shadow: none !important;
}
.thumb-container .content-card-info-container .purchase .purchase-now:hover {
  color: #fff;
}
.thumb-container .content-card-info .content-card-info__models {
  width: 75%;
}
.thumb-container .content-card-info .content-card-info__models.upcoming .model-name {
  cursor: default;
}
.thumb-container .content-card-info .content-card-info__models.upcoming .model-name:hover {
  color: #aeaeae;
}
@media (min-width: 768px) {
  .thumb-container .content-card-info .content-card-info__models {
    font-size: 13px;
  }
}
.thumb-container .content-card-info .content-card-models {
  display: block;
  color: #aeaeae;
  font-family: "Open Sans";
  font-size: 12px;
  width: 100%;
  text-align: center;
}
.thumb-container .content-card-info .content-card-models .model-name {
  font-family: Public Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.1px;
  text-align: center;
  margin-right: 3px;
  color: #aeaeae;
}
@media (min-width: 768px) {
  .thumb-container .content-card-info .content-card-models .model-name {
    font-size: 15px;
  }
}
.thumb-container .content-card-info .content-card-models .model-name:nth-last-of-type() {
  margin-right: 0;
}
.thumb-container .content-card-info .content-card-models .model-name:hover {
  color: #fff;
  text-decoration-color: #FF66C4;
}
.thumb-container .content-card-info__description {
  color: #aeaeae;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 3px 0 0 0;
}
.thumb-container .content-card-info__hover {
  display: none;
  transition: 0.2s all ease;
  justify-content: flex-end;
  width: 100%;
}
.thumb-container .content-card-info__hover .cta {
  display: flex;
  align-items: center;
}
.thumb-container .content-card-info__hover .cta .likes {
  color: #b4b4b4;
  font-family: "Bebas Neue";
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-right: 14px;
}
@media (min-width: 1440px) {
  .thumb-container .content-card-info__hover .cta .likes {
    font-size: 32.654px;
  }
}
.thumb-container .content-card-info__hover .cta .favorite-button {
  margin-right: 7px;
}
@media (max-width: 1440px) {
  .thumb-container .content-card-info__hover .cta .favorite-button svg {
    width: 30px;
  }
}
@media (max-width: 1280px) {
  .thumb-container .content-card-info__hover .cta .favorite-button svg {
    width: 25px;
  }
}
.thumb-container .content-card-info__hover .cta .favorite-button svg path {
  transition: 0.5s all ease;
}
.thumb-container .content-card-info__hover .cta .favorite-button:hover svg path {
  stroke: #ff0000;
}
.thumb-container .content-card-info__hover .cta .favorite-btn {
  padding: 0;
  border: none;
  margin: 0 7px 0 0;
}
.thumb-container .content-card-info__hover .cta .favorite-btn.added {
  cursor: not-allowed;
}
.thumb-container .content-card-info__hover .cta .favorite-btn.added .favorite::before {
  content: url("/icons/heart_red.svg");
  height: 35px;
}
@media (max-width: 1440px) {
  .thumb-container .content-card-info__hover .cta .favorite-btn.added .favorite::before {
    content: url("/icons/heart_red_medium.svg");
    height: 30px;
  }
}
@media (max-width: 1280px) {
  .thumb-container .content-card-info__hover .cta .favorite-btn.added .favorite::before {
    content: url("/icons/heart_red_small.svg");
    height: 25px;
  }
}
.thumb-container .content-card-info__hover .cta .favorite-btn:hover span::before {
  content: url("/icons/heart_red.svg");
  height: 35px;
}
@media (max-width: 1440px) {
  .thumb-container .content-card-info__hover .cta .favorite-btn:hover span::before {
    content: url("/icons/heart_red_medium.svg");
    height: 30px;
  }
}
@media (max-width: 1280px) {
  .thumb-container .content-card-info__hover .cta .favorite-btn:hover span::before {
    content: url("/icons/heart_red_small.svg");
    height: 25px;
  }
}
.thumb-container .content-card-info__hover .cta .like-btn {
  border: none;
  background: none;
  box-shadow: none;
  padding: 0;
}
.thumb-container .content-card-info__hover .cta .like-voted .like-button svg path,
.thumb-container .content-card-info__hover .cta .like-voted .dislike-button svg path,
.thumb-container .content-card-info__hover .cta .dislike-voted .like-button svg path,
.thumb-container .content-card-info__hover .cta .dislike-voted .dislike-button svg path {
  stroke: #669bf0;
}
.thumb-container .content-card-info__hover .cta .like-button,
.thumb-container .content-card-info__hover .cta .dislike-button {
  margin-right: 7px;
}
@media (max-width: 1440px) {
  .thumb-container .content-card-info__hover .cta .like-button svg,
  .thumb-container .content-card-info__hover .cta .dislike-button svg {
    width: 30px;
  }
}
@media (max-width: 1280px) {
  .thumb-container .content-card-info__hover .cta .like-button svg,
  .thumb-container .content-card-info__hover .cta .dislike-button svg {
    width: 25px;
  }
}
.thumb-container .content-card-info__hover .cta .like-button svg path,
.thumb-container .content-card-info__hover .cta .dislike-button svg path {
  transition: 0.5s all ease;
}
.thumb-container .content-card-info__hover .cta .like-button:hover svg path,
.thumb-container .content-card-info__hover .cta .dislike-button:hover svg path {
  stroke: #669bf0;
}
.thumb-container .content-card-info__hover .cta .like-btn .like-button,
.thumb-container .content-card-info__hover .cta .like-btn .dislike-button {
  margin-right: 0;
}
.thumb-container .content-card-info__hover .more-info {
  color: #aeaeae;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.78px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  text-decoration: none;
  transition: 0.5s all ease;
}
.thumb-container .content-card-info__hover .more-info:hover {
  color: #fff;
}
.thumb-container .content-card-info__hover .more-info svg {
  margin-left: 2px;
}
.thumb-container .content-card-info__shop-btn {
  margin-top: 5px;
}
.thumb-container .content-card-info__shop-btn .btn-buy {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 3px 5px;
  background-color: transparent;
  border: 2px solid #ff66c4;
  transition: all 0.3s ease;
}
.thumb-container .content-card-info__shop-btn .btn-buy .price {
  color: #fff;
  font-size: 16px;
  font-family: "Oswald";
}
.thumb-container .content-card-info__shop-btn .btn-buy:hover {
  background: #ff66c4;
  transition: all 0.3s ease;
}
.thumb-container .content-card-info__shop-btn .btn-buy:hover .price {
  color: #222;
}
.thumb-container .content-card-info__shop-btn .btn-buy:hover svg path {
  fill: #222;
}
.thumb-container .lazy-children {
  transition: opacity 150ms ease-in-out !important;
  transition-delay: 60ms !important;
}

.category {
  padding-bottom: 7rem;
}

.accordion {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  height: 600px;
}
@media (min-width: 2000px) {
  .accordion {
    height: 700px;
  }
}
.accordion__list {
  width: 100%;
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0;
  height: 600px;
}
@media (min-width: 2000px) {
  .accordion__list {
    height: 700px;
  }
}
.accordion__list > div {
  height: 600px;
}
@media (min-width: 2000px) {
  .accordion__list > div {
    height: 700px;
  }
}
.accordion__list > div .slick-slider, .accordion__list > div .slick-list {
  height: 100%;
}
.accordion__list .list-item {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  width: 100% !important;
  height: 600px;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .accordion__list .list-item {
    width: 450px !important;
  }
}
@media (min-width: 1440px) {
  .accordion__list .list-item {
    width: 450px !important;
  }
}
@media (min-width: 2000px) {
  .accordion__list .list-item {
    width: 600px !important;
    height: 700px;
  }
}
.accordion__list .list-item:hover {
  width: 100% !important;
}
@media (min-width: 768px) {
  .accordion__list .list-item:hover {
    width: 700px !important;
  }
}
@media (min-width: 1024px) {
  .accordion__list .list-item:hover {
    width: 600px !important;
  }
}
@media (min-width: 1440px) {
  .accordion__list .list-item:hover {
    width: 800px !important;
  }
}
@media (min-width: 768px) {
  .accordion__list .list-item:hover .item__info .details {
    width: 80%;
  }
}
.accordion__list .list-item:hover .item__info .details a {
  text-decoration: none;
}
.accordion__list .list-item:hover .item__info .details__models {
  opacity: 1;
}
.accordion__list .list-item:hover .item__info .button {
  opacity: 1;
}
.accordion__list .list-item.loaded:hover .lazy-children {
  opacity: 0;
}
.accordion__list .list-item.loaded:hover .card {
  overflow: hidden;
}
.accordion__list .list-item.loaded:hover .card .video-container .vid-hover {
  opacity: 1;
}
.accordion__list .list-item .item {
  display: block;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.accordion__list .list-item .item .thumb-link {
  padding: 0 4px;
}
.accordion__list .list-item .item__link,
.accordion__list .list-item .item .thumb-container {
  display: block;
  width: 100%;
  position: relative;
  z-index: 3;
  vertical-align: bottom;
  box-sizing: border-box;
  color: #fff;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  transition: all 0.5s ease;
  height: 600px;
}
@media (min-width: 2000px) {
  .accordion__list .list-item .item__link,
  .accordion__list .list-item .item .thumb-container {
    height: 700px;
  }
}
.accordion__list .list-item .item__link .card,
.accordion__list .list-item .item .thumb-container .card {
  height: 600px;
}
@media (min-width: 2000px) {
  .accordion__list .list-item .item__link .card,
  .accordion__list .list-item .item .thumb-container .card {
    height: 700px;
  }
}
.accordion__list .list-item .item__link .card .video-container,
.accordion__list .list-item .item .thumb-container .card .video-container {
  height: 100%;
}
.accordion__list .list-item .item__link img,
.accordion__list .list-item .item .thumb-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.accordion__list .list-item .item__link video,
.accordion__list .list-item .item .thumb-container video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.accordion__list .list-item .item .thumb-container:hover {
  transform: unset;
  box-shadow: none;
}
.accordion__list .list-item .item__link * {
  margin: 0;
  text-overflow: ellipsis;
  position: relative;
  z-index: 5;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}
.accordion__list .list-item .item__link * h2 {
  font-family: Montserrat, sans-serif;
  text-overflow: clip;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 2px;
  top: 160px;
}
.accordion__list .list-item .item__link * p {
  top: 160px;
  font-size: 13.5px;
}
.accordion__list .list-item .item__info {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  padding: 0 30px 10px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
}
.accordion__list .list-item .item__info .details {
  width: 100%;
  transition: all 0.5s ease;
}
.accordion__list .list-item .item__info .details__meta {
  display: flex;
  align-items: center;
}
.accordion__list .list-item .item__info .details__meta .video-duration,
.accordion__list .list-item .item__info .details__meta .photo-count {
  color: #FFF;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.accordion__list .list-item .item__info .details__meta .separator {
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: #FFF;
  margin: 0 5px;
  display: inline-block;
}
.accordion__list .list-item .item__info .details__title {
  color: #FFF;
  font-family: "Raleway";
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin: 10px 0 0 0;
  transition: 0.5s all ease;
}
.accordion__list .list-item .item__info .details__models {
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: 0.84px;
  text-transform: uppercase;
  opacity: 1;
  margin: 10px 0 0 0;
  transition: 0.5s all ease;
}
@media (min-width: 1024px) {
  .accordion__list .list-item .item__info .details__models {
    opacity: 0;
  }
}
.accordion__list .list-item .item__info .details__models .model-label {
  color: rgba(255, 255, 255, 0.5);
  margin: 0 5px 0 0;
}
.accordion__list .list-item .item__info .details__models .model-name {
  color: #FFF;
  text-decoration: none;
}
.accordion__list .list-item .item__info .button {
  opacity: 1;
  transition: all 0.5s ease;
}
@media (min-width: 1024px) {
  .accordion__list .list-item .item__info .button {
    opacity: 0;
  }
}

.series-container {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-bottom: 26px;
  padding: 20px 8px;
}
@media (min-width: 768px) {
  .series-container {
    padding: 35px 0;
  }
}
.series-container .series {
  position: relative;
  max-width: 1800px;
  width: 100%;
  margin: 0 auto;
}
.series-container .series .series-cover {
  height: auto;
}
.series-container .series .series-cover .lazy-children {
  height: 100%;
}
.series-container .series .series-info__label {
  color: #AEAEAE;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.08rem;
}
@media (min-width: 1280px) {
  .series-container .series .series-info__label {
    font-size: 18px;
  }
}
.series-container .series .series-info__title {
  color: #FFF;
  font-family: "Archivo Black", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  letter-spacing: 0.08rem;
}
@media (min-width: 1280px) {
  .series-container .series .series-info__title {
    font-size: 42px;
  }
}
.series-container .series .series-info__trailer {
  margin: 0 0 0 0;
}
.series-container .series .series-info__model {
  display: flex;
  flex-wrap: wrap;
}
.series-container .series .series-info__model .model-label, .series-container .series .series-info__model .model-name {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (min-width: 1280px) {
  .series-container .series .series-info__model .model-label, .series-container .series .series-info__model .model-name {
    font-size: 18px;
  }
}
.series-container .series .series-info__model .model-label {
  text-transform: uppercase;
  margin-right: 5px;
  color: #AEAEAE;
  letter-spacing: 0.08rem;
}
.series-container .series .series-info__model .model-name {
  text-decoration: none;
  margin-right: 3px;
  transition: 0.5s all ease;
  color: #FFF;
}
.series-container .series .series-info__model .model-name:hover {
  color: #AD19EC;
}
.series-container .series .series-info__model .model-name:nth-last-of-type() {
  margin-right: 0;
}
.series-container .series-episodes {
  position: relative;
  max-width: 1800px;
  width: 100%;
}
.series-container .series-episodes__view {
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #FFF;
  display: flex;
  align-items: center;
  text-decoration: none;
  padding-top: 10px;
}
@media (min-width: 375px) {
  .series-container .series-episodes__view {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .series-container .series-episodes__view {
    letter-spacing: 6px;
  }
}
@media (min-width: 1280px) {
  .series-container .series-episodes__view {
    font-size: 18px;
  }
}
.series-container .series-episodes__view:hover span {
  color: #FFF;
}
.series-container .series-episodes__view span {
  color: rgba(255, 255, 255, 0.6);
  margin-right: 10px;
  transition: 0.5s all ease;
}
.series-container .series-episodes__view svg {
  margin-left: 16px;
}
@media (min-width: 768px) {
  .series-container .series-episodes__view svg {
    margin-left: 26px;
  }
}
.series-container .series-episodes__slider {
  position: relative;
  margin: 20px 0 0 0;
  left: 0;
  right: 0;
  width: 100%;
}
.series-container .series-episodes__slider.two {
  width: 65%;
}
@media (max-width: 768px) {
  .series-container .series-episodes__slider.two {
    width: 100%;
  }
}
.series-container .series-episodes__slider.one {
  width: 33.33%;
}
@media (max-width: 768px) {
  .series-container .series-episodes__slider.one {
    width: 50%;
  }
}
@media (max-width: 500px) {
  .series-container .series-episodes__slider.one {
    width: 100%;
  }
}
.series-container .series-episodes__slider .slick-prev, .series-container .series-episodes__slider .slick-next {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.series-container .series-episodes__slider .thumb-link {
  text-decoration: none;
}
.series-container .series-episodes__slider .thumb-container {
  box-shadow: none;
}
.series-container .series-episodes__slider .thumb-container .content-card-info {
  position: unset;
}
.series-container .series-episodes__slider .thumb-container .content-card-info__title .episode-label {
  color: #ff66c4;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-right: 3px;
}
.series-container .series-episodes__slider .thumb-container:hover {
  transform: unset;
  box-shadow: none;
}
.series-container .series-episodes__slider .thumb-container:hover .content-card-info {
  box-shadow: none;
  background: none;
  padding: 0;
}
.series-container .series-episodes__slider .thumb-container:hover .content-card-info__hover {
  display: none;
}
.series-container .series-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  height: 100%;
  filter: saturate(0%) brightness(30%) contrast(100%);
  -webkit-filter: saturate(0%) brightness(30%) contrast(100%);
}

.-series-page .section-header .page-title {
  margin: 0 0 15px 0 !important;
}
@media (min-width: 768px) {
  .-series-page .section-header .page-title {
    margin: 0 !important;
  }
}
.-series-page .section-header .page-title p {
  margin: 10px 0 0 0;
}
.-series-page .search-result-filter-container {
  margin: 0 0 12px 0;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .-series-page .search-result-filter-container {
    margin: 0 0 20px 0;
  }
}
.-series-page .search-result-filter-container .result-title, .-series-page .search-result-filter-container .result-label {
  color: #FFF;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  .-series-page .search-result-filter-container .result-title, .-series-page .search-result-filter-container .result-label {
    font-size: 14px;
  }
}
.-series-page .search-result-filter-container .result-label {
  margin: 0 5px 0 0;
}
.-series-page .search-result-filter-container .result-title {
  display: flex;
  align-items: center;
  background: #000;
  padding: 6px;
  border-radius: 5px;
}
.-series-page .search-result-filter-container .result-title .reset {
  background: #AEAEAE;
  border-radius: 100%;
  color: black;
  font-weight: 700;
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 5px;
  padding: 0 0 0 1px;
  cursor: pointer;
}
.-series-page .no-results {
  margin: 10vh 0;
}
.-series-page .no-results h3, .-series-page .no-results p {
  font-family: "Poppins";
}
.-series-page .no-results h3 {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.playlist-thumb {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.-series-page .section-header {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin: 0 0 26px 0;
}
@media (min-width: 768px) {
  .-series-page .section-header {
    flex-direction: row;
    align-items: center;
    margin: 0 0 10px 0;
  }
}
.-series-page .section-header #filter-form .form-control {
  border-radius: 5px;
  background: #000;
  border: none;
  padding: 10px 65px 10px 25px;
  color: #FFF;
  font-family: "Poppins";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 4.32px;
  text-transform: uppercase;
  box-shadow: none;
  width: 100%;
}
@media (min-width: 768px) {
  .-series-page .section-header #filter-form .form-control {
    font-size: 16px;
    width: 380px;
  }
}
@media (min-width: 1024px) {
  .-series-page .section-header #filter-form .form-control {
    font-size: 18px;
    width: 400px;
  }
}
.-series-page .section-header .input-container {
  position: relative;
}
.-series-page .section-header .input-container .btn {
  position: absolute;
  top: 0;
  right: 8px;
  background: none;
  border: none;
  box-shadow: none;
  height: 100%;
}

.upcoming-section {
  box-shadow: 0px 0px 100px 0px rgba(255, 102, 196, 0.3019607843);
  z-index: 1;
  position: relative;
}
@media only screen and (max-width: 430px) {
  .upcoming-section .title-wrapper {
    align-items: center;
  }
}
.upcoming-section .title-wrapper .details {
  padding-right: 0;
}
.upcoming-section .title-wrapper .details .title {
  font-size: 35px;
}
@media only screen and (max-width: 430px) {
  .upcoming-section .title-wrapper .details .title {
    font-size: 20px;
  }
}

.upcoming-wrapper {
  position: relative;
  overflow: hidden;
}
.upcoming-wrapper .upcoming-video {
  position: relative;
  overflow: hidden;
}
.upcoming-wrapper .upcoming-video::before {
  position: absolute;
  content: "";
  background: linear-gradient(0deg, #000, transparent 80%);
  opacity: 0.9;
  bottom: 7px;
  right: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 430px) {
  .upcoming-wrapper .upcoming-video::before {
    bottom: 6px;
  }
}
.upcoming-wrapper .upcoming-video .upcoming-video-details {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  top: 0;
  border: 2px solid #FF66C4;
}
.upcoming-wrapper .upcoming-video .upcoming-video-details h1 {
  font-size: 25px;
  font-family: "Open Sans";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 768px) {
  .upcoming-wrapper .upcoming-video .upcoming-video-details h1 {
    letter-spacing: 0.1rem;
    font-size: 18px;
  }
}
@media only screen and (max-width: 430px) {
  .upcoming-wrapper .upcoming-video .upcoming-video-details h1 {
    font-size: 13px;
  }
}
@media only screen and (max-width: 320px) {
  .upcoming-wrapper .upcoming-video .upcoming-video-details h1 {
    font-size: 12px;
  }
}
.upcoming-wrapper .upcoming-video .upcoming-video-details .models-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upcoming-wrapper .upcoming-video .upcoming-video-details .models-wrapper .starring {
  font-size: 20px;
  font-family: "Open Sans";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 768px) {
  .upcoming-wrapper .upcoming-video .upcoming-video-details .models-wrapper .starring {
    letter-spacing: 0.1rem;
    font-size: 15px;
  }
}
@media only screen and (max-width: 430px) {
  .upcoming-wrapper .upcoming-video .upcoming-video-details .models-wrapper .starring {
    font-size: 13px;
  }
}
@media only screen and (max-width: 320px) {
  .upcoming-wrapper .upcoming-video .upcoming-video-details .models-wrapper .starring {
    font-size: 15px;
  }
}
.upcoming-wrapper .upcoming-video .upcoming-video-details .models-wrapper .models span .model-name {
  color: #FFF;
  font-size: 55px;
  font-family: "Open Sans";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  letter-spacing: 1px;
}
@media only screen and (max-width: 768px) {
  .upcoming-wrapper .upcoming-video .upcoming-video-details .models-wrapper .models span .model-name {
    font-size: 24px;
  }
}
@media only screen and (max-width: 430px) {
  .upcoming-wrapper .upcoming-video .upcoming-video-details .models-wrapper .models span .model-name {
    font-size: 12px;
  }
}
@media only screen and (max-width: 320px) {
  .upcoming-wrapper .upcoming-video .upcoming-video-details .models-wrapper .models span .model-name {
    font-size: 11px;
  }
}
.upcoming-wrapper .upcoming-video .upcoming-video-details .models-wrapper .models span .model-name:hover {
  text-decoration: none;
}
.upcoming-wrapper .upcoming-video .upcoming-video-details .btn-watch-preview {
  border: 3px solid white;
  color: #FFF;
  font-weight: 700;
  font-size: 25px;
  margin-top: 10px;
  padding: 5px 30px;
  letter-spacing: 0.2rem;
}
@media only screen and (max-width: 768px) {
  .upcoming-wrapper .upcoming-video .upcoming-video-details .btn-watch-preview {
    font-size: 20px;
  }
}
@media only screen and (max-width: 430px) {
  .upcoming-wrapper .upcoming-video .upcoming-video-details .btn-watch-preview {
    font-size: 15px;
    padding: 5px 20px;
    letter-spacing: 1px;
  }
}
@media only screen and (max-width: 320px) {
  .upcoming-wrapper .upcoming-video .upcoming-video-details .btn-watch-preview {
    font-size: 10px;
  }
}
.upcoming-wrapper .upcoming-video .upcoming-video-details .btn-watch-preview:hover {
  background: #ff66c4;
  border: 3px solid #ff66c4;
  text-decoration: none;
}
.upcoming-wrapper .upcoming-video .countdown-wrapper .show-counter {
  display: flex;
  align-items: center;
}
.upcoming-wrapper .upcoming-video .countdown-wrapper .show-counter .countdown-link {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.75rem;
  padding: 0.5rem;
  border: 1px solid #ebebeb;
  border-radius: 0.25rem;
  text-decoration: none;
  color: #000;
}
.upcoming-wrapper .upcoming-video .countdown-wrapper .show-counter .countdown {
  padding: 0 0.75rem 0 0.75rem;
  align-items: center;
  display: flex;
  flex-direction: column;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.upcoming-wrapper .upcoming-video .countdown-wrapper .show-counter .divider {
  font-size: 1.5rem;
}
.upcoming-wrapper .upcoming-video .countdown-wrapper .show-counter .countdown.danger {
  color: #ff0000;
}
.upcoming-wrapper .upcoming-video .countdown-wrapper .show-counter .countdown > p {
  margin: 0;
  font-size: 4rem;
  font-family: "Open Sans";
  font-weight: 700;
}
@media only screen and (max-width: 430px) {
  .upcoming-wrapper .upcoming-video .countdown-wrapper .show-counter .countdown > p {
    font-size: 40px;
  }
}
@media only screen and (max-width: 320px) {
  .upcoming-wrapper .upcoming-video .countdown-wrapper .show-counter .countdown > p {
    font-size: 30px;
  }
}
.upcoming-wrapper .upcoming-video .countdown-wrapper .show-counter .countdown > span {
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1rem;
  font-weight: 500;
}
@media only screen and (max-width: 430px) {
  .upcoming-wrapper .upcoming-video .countdown-wrapper .show-counter .countdown > span {
    letter-spacing: 1px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 320px) {
  .upcoming-wrapper .upcoming-video .countdown-wrapper .show-counter .countdown > span {
    font-size: 13px;
  }
}

.footer-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  background: linear-gradient(180deg, #000 0%, #242138 100%);
  padding-top: 150px;
  padding-bottom: 75px;
  position: relative;
  z-index: 0;
}
.footer-wrapper .get-access-section {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: center;
  align-items: center;
  margin-bottom: 100px;
  max-width: 900px;
}

.footer-wrapper .get-access-section h2 {
  font-family: Anton;
  font-size: 40px;
  font-weight: 400;
  line-height: 82.8px;
  text-align: center;
}
@media only screen and (max-width: 430px) {
  .footer-wrapper .get-access-section h2 {
    font-size: 30px;
  }
}
.footer-wrapper .get-access-section p {
  font-family: Public Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}

.footer-wrapper .footer-links-container .footer-logo img {
  max-width: 100%;
  width: 100%;
}

.footer-wrapper .get-access-section .join-link {
  display: flex;
  width: fit-content;
  padding: 15px 25px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 0;
  background: linear-gradient(
    180deg,
    #14d3d3 0%,
    #0a9b9b 50%,
    #018181 51%,
    #005757 100%
  );
  background-color: #14d3d3 !important;
  font-size: 55px;
  color: #fff;
  text-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3019607843);
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.72px;
  transition: 1s all ease;
  text-transform: uppercase;
  box-shadow: 0px 0px 25px 0px rgba(13, 206, 206, 0.3019607843);
}
.footer-wrapper .get-access-section .join-link:hover {
  opacity: 0.8;
  text-decoration: none;
}
.footer-wrapper .footer-links-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.footer-wrapper .footer-links-container .footer-nav,
.footer-wrapper .footer-links-container .social-accounts,
.footer-wrapper .footer-links-container .legals {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding-left: 0;
}
.footer-wrapper .footer-links-container .footer-links a {
  font-family: Anton;
  font-size: 26px;
  font-weight: 400;
  line-height: 39.14px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  transition: color 0.2s ease-in-out;
}
.footer-wrapper .footer-links-container .footer-links a:hover {
  color: #0dcece;
  text-decoration-color: #0dcece;
}
.footer-wrapper .footer-links-container .legals .legal-links {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  text-transform: uppercase;
}
.footer-wrapper .footer-links-container .legals .legal-links a {
  font-family: Public Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 18.8px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  transition: color 0.2s ease-in-out;
}
.footer-wrapper .footer-links-container .legals .legal-links a:hover {
  color: #0dcece;
}
.footer-wrapper .footer-links-container .legals .legal-links:not(:first-child):before {
  content: "●";
  margin-right: 20px;
}
.footer-wrapper .footer-links-container .footer-contact {
  max-width: 900px;
}
.footer-wrapper .footer-links-container .footer-contact a {
  color: #fff;
  transition: all 0.2s ease-in-out;
}
.footer-wrapper .footer-links-container .footer-contact a:hover {
  color: #ff66c4;
  text-decoration-color: #ff66c4;
}
.footer-wrapper .footer-links-container .footer-contact .customer-care {
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.footer-wrapper .footer-links-container .footer-contact .footer-legals-compliance {
  color: #fff;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  transition: color 0.2s ease-in-out;
}
.footer-wrapper .footer-links-container .footer-contact .footer-legals-compliance:hover {
  color: #0dcece;
}

.video-info-wrapper {
  padding-top: 20px;
  max-width: 1440px;
  margin: auto;
}
@media (min-width: 768px) {
  .video-info-wrapper {
    padding-top: 35px;
  }
}
.video-info-wrapper .section-title {
  margin: 0;
  text-align: left;
  align-items: flex-start;
}
.video-info-wrapper .section-title h1 {
  color: #fff;
  font-family: "Poppins";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .video-info-wrapper .section-title h1 {
    font-size: 36px;
  }
}
@media (min-width: 1280px) {
  .video-info-wrapper .section-title h1 {
    font-size: 40px;
  }
}
.video-info-wrapper .meta-info-wrapper {
  display: flex;
  justify-content: flex-start;
  margin: 12px 0 34px 0;
  align-items: flex-start;
}
@media (max-width: 430px) {
  .video-info-wrapper .meta-info-wrapper {
    justify-content: center;
  }
}
.video-info-wrapper .meta-info-wrapper ul.info-wrapper {
  display: flex;
  vertical-align: middle;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.video-info-wrapper .meta-info-wrapper ul.info-wrapper li {
  display: inherit;
  align-items: center;
  justify-content: center;
}
.video-info-wrapper .meta-info-wrapper ul.info-wrapper li i {
  color: #ff66c4;
  font-size: 8px;
  padding: 0 12px;
}
.video-info-wrapper .meta-info-wrapper ul.info-wrapper li.meta-4k {
  background: #ffffff;
  box-shadow: 5.28px 2.28px 11.2px rgba(0, 0, 0, 0.15);
  padding: 0 5px;
}
.video-info-wrapper .meta-info-wrapper ul.info-wrapper li span {
  color: #ff66c4;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.63px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .video-info-wrapper .meta-info-wrapper ul.info-wrapper li span {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .video-info-wrapper .meta-info-wrapper ul.info-wrapper li span {
    font-size: 21px;
  }
}
.video-info-wrapper .meta-info-wrapper ul.info-wrapper li:first-child i {
  display: none;
}
@media screen and (max-width: 430px) {
  .video-info-wrapper .meta-info-wrapper ul.info-wrapper {
    padding: 0;
    flex-wrap: wrap;
  }
  .video-info-wrapper .meta-info-wrapper ul.info-wrapper li {
    text-align: center;
    padding-bottom: 5px;
  }
  .video-info-wrapper .meta-info-wrapper ul.info-wrapper li.meta-4k {
    padding: 0 5px;
  }
}
.video-info-wrapper .content-info-wrapper {
  margin-top: 25px;
}
.video-info-wrapper .content-info-wrapper .content-info {
  flex-direction: column;
}
@media (min-width: 1024px) {
  .video-info-wrapper .content-info-wrapper .content-info {
    flex-direction: row;
  }
}
.video-info-wrapper .content-info-wrapper .join-buttons {
  display: flex;
  flex-direction: column;
  width: 85%;
  margin: 30px auto 60px auto;
  justify-content: center;
}
@media (min-width: 768px) {
  .video-info-wrapper .content-info-wrapper .join-buttons {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .video-info-wrapper .content-info-wrapper .join-buttons {
    width: 100%;
    max-width: 350px;
    flex-direction: column;
  }
}
.video-info-wrapper .content-info-wrapper .join-buttons .buy {
  display: flex;
  padding: 18px 26px;
  align-items: center;
  border-radius: 5px;
  text-decoration: none;
  justify-content: space-between;
  transition: 0.6s all ease;
  box-shadow: none;
  background: transparent;
  border: 2px solid #0dcece;
}
@media (min-width: 1024px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .buy {
    padding: 16px;
  }
}
@media (min-width: 1280px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .buy {
    padding: 18px 26px;
  }
}
.video-info-wrapper .content-info-wrapper .join-buttons .buy:hover .price-label {
  color: #ff66c4;
}
.video-info-wrapper .content-info-wrapper .join-buttons .buy:hover .price-amount {
  color: #ff66c4;
}
.video-info-wrapper .content-info-wrapper .join-buttons .buy .price-text {
  color: #ff66c4;
}
.video-info-wrapper .content-info-wrapper .join-buttons .buy.flash {
  position: relative;
  border: none;
}
.video-info-wrapper .content-info-wrapper .join-buttons .buy.flash:hover::before {
  animation-play-state: paused;
}
.video-info-wrapper .content-info-wrapper .join-buttons .buy.flash::before {
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
  border-radius: 6px;
  background: #ff66c4;
  background-size: 400%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  z-index: -1;
  animation: steam 15s linear infinite;
}
.video-info-wrapper .content-info-wrapper .join-buttons .buy.flash:hover {
  animation-play-state: paused;
}
.video-info-wrapper .content-info-wrapper .join-buttons .buy .price {
  width: 60%;
  display: flex;
  align-items: flex-start;
  text-shadow: 4px 4px 8px rgb(0, 0, 0);
}
.video-info-wrapper .content-info-wrapper .join-buttons .buy .price-label {
  color: #fff;
  text-align: center;
  font-family: "Oswald";
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.5px;
  margin-top: -7px;
  display: inline-block;
  opacity: 0.7;
  text-shadow: 4px 4px 8px rgb(0, 0, 0);
}
@media (min-width: 425px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .buy .price-label {
    font-size: 40px;
  }
}
@media (min-width: 1280px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .buy .price-label {
    font-size: 40px;
  }
}
@media (min-width: 1440px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .buy .price-label {
    font-size: 45px;
  }
}
.video-info-wrapper .content-info-wrapper .join-buttons .buy .price-amount {
  color: #fff;
  text-align: center;
  font-family: "Oswald";
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 57.5px;
}
@media (min-width: 425px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .buy .price-amount {
    font-size: 50px;
  }
}
@media (min-width: 1024px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .buy .price-amount {
    font-size: 40px;
  }
}
@media (min-width: 1280px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .buy .price-amount {
    font-size: 50px;
  }
}
@media (min-width: 1440px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .buy .price-amount {
    font-size: 58px;
  }
}
.video-info-wrapper .content-info-wrapper .join-buttons .buy .price-text {
  color: #ff66c4;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 100%;
  letter-spacing: 1.84px;
  text-transform: uppercase;
  width: 50%;
  text-shadow: 4px 4px 8px rgb(0, 0, 0);
}
@media (min-width: 425px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .buy .price-text {
    font-size: 23px;
  }
}
@media (min-width: 1024px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .buy .price-text {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .buy .price-text {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .buy .price-text {
    font-size: 25px;
  }
}
.video-info-wrapper .content-info-wrapper .join-buttons .join {
  display: flex;
  color: #fff;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 17px 19px;
  border-radius: 5px;
  border: 2px solid #0dcece;
  margin: 12px 0 0 0;
  text-decoration: none;
  transition: 0.6s all ease;
}
@media (min-width: 768px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .join {
    margin: 0 0 0 12px;
  }
}
@media (min-width: 1024px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .join {
    margin: 12px 0 0 0;
  }
}
.video-info-wrapper .content-info-wrapper .join-buttons .join:hover {
  background: transparent;
  color: #ff66c4;
}
.video-info-wrapper .content-info-wrapper .join-buttons .join-save {
  text-align: center;
  font-family: Public Sans;
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
  color: #ff66c4;
}
@media (min-width: 1024px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .join-save {
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .join-save {
    font-size: 15px;
  }
}
@media (min-width: 1440px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .join-save {
    font-size: 16px;
  }
}
.video-info-wrapper .content-info-wrapper .join-buttons .join-member {
  text-align: center;
  font-family: "Open Sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 800;
  line-height: 100%;
  letter-spacing: 1.36px;
  text-transform: uppercase;
  margin: 5px 0 0 0;
}
@media (min-width: 1024px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .join-member {
    font-size: 13px;
  }
}
@media (min-width: 1280px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .join-member {
    font-size: 15px;
  }
}
@media (min-width: 1440px) {
  .video-info-wrapper .content-info-wrapper .join-buttons .join-member {
    font-size: 17px;
  }
}
.video-info-wrapper .content-info-wrapper .series-origin .section-title h2 {
  display: flex;
  margin: 0 0 8px 0;
  flex-wrap: wrap;
}
@media (max-width: 430px) {
  .video-info-wrapper .content-info-wrapper .series-origin .section-title h2 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.video-info-wrapper .content-info-wrapper .series-origin .section-title h2 .series-label,
.video-info-wrapper .content-info-wrapper .series-origin .section-title h2 .series-title {
  font-family: "Poppins";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .video-info-wrapper .content-info-wrapper .series-origin .section-title h2 .series-label,
  .video-info-wrapper .content-info-wrapper .series-origin .section-title h2 .series-title {
    font-size: 23px;
  }
}
@media (min-width: 1280px) {
  .video-info-wrapper .content-info-wrapper .series-origin .section-title h2 .series-label,
  .video-info-wrapper .content-info-wrapper .series-origin .section-title h2 .series-title {
    font-size: 27px;
  }
}
.video-info-wrapper .content-info-wrapper .series-origin .section-title h2 .series-label {
  color: #ff66c4;
  margin: 0 5px 0 0;
  letter-spacing: 0.08rem;
}
.video-info-wrapper .content-info-wrapper .series-origin .section-title h2 .series-title {
  color: #fff;
  letter-spacing: 0.08rem;
}
.video-info-wrapper .content-info-wrapper .description {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 172.5%;
  margin-bottom: 0;
  font-family: "Open Sans";
}
@media (min-width: 768px) {
  .video-info-wrapper .content-info-wrapper .description {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .video-info-wrapper .content-info-wrapper .description {
    font-size: 18px;
  }
}
.video-info-wrapper .content-info-wrapper .content-tags {
  margin-top: 36px;
}
.video-info-wrapper .content-info-wrapper .content-tags h4 {
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  color: #fff;
  font-family: "Poppins";
  letter-spacing: 1.454px;
  margin: 0 0 22px 0;
}
@media (min-width: 768px) {
  .video-info-wrapper .content-info-wrapper .content-tags h4 {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .video-info-wrapper .content-info-wrapper .content-tags h4 {
    font-size: 21px;
  }
}
.video-info-wrapper .content-info-wrapper .content-tags .tags {
  display: flex;
  flex-wrap: wrap;
}
.video-info-wrapper .content-info-wrapper .content-tags .tags a.tag-name {
  color: #999999;
  font-family: "Open Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
  display: flex;
  padding: 6px 15px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  border: 2px solid #3d3d3d;
  transition: 0.5s all ease;
}
@media (min-width: 1280px) {
  .video-info-wrapper .content-info-wrapper .content-tags .tags a.tag-name {
    font-size: 14px;
  }
}
.video-info-wrapper .content-info-wrapper .content-tags .tags a.tag-name:hover {
  text-decoration: none;
  border: 2px solid #ff66c4;
  background: transparent;
  color: #fff;
}
@media screen and (max-width: 820px) {
  .video-info-wrapper .content-info-wrapper .model {
    order: -1;
    margin-bottom: 20px;
  }
}
.video-info-wrapper .content-info-wrapper .models-wrap h5 {
  color: #0dcece;
  text-align: center;
  font-family: "Open Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
@media (min-width: 768px) {
  .video-info-wrapper .content-info-wrapper .models-wrap h5 {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .video-info-wrapper .content-info-wrapper .models-wrap h5 {
    font-size: 23px;
  }
}
.video-info-wrapper .content-info-wrapper .models-wrap ul {
  margin: 0 -10px;
  padding: 0;
  list-style-type: none;
}
.video-info-wrapper .content-info-wrapper .models-wrap ul.multiple-models {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.video-info-wrapper .content-info-wrapper .models-wrap ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 10px 10px 0;
}
.video-info-wrapper .content-info-wrapper .models-wrap ul li h5 {
  font-size: 15px;
  font-style: normal;
  color: #0dcece;
  text-align: center;
  font-family: Public Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
  margin: 4px 0 0 0;
}
@media (min-width: 1280px) {
  .video-info-wrapper .content-info-wrapper .models-wrap ul li h5 {
    font-size: 18px;
  }
}
.video-info-wrapper .content-info-wrapper .models-wrap ul li .model-thumb {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 50%;
  transition: all 0.5s ease;
  border: 3px solid transparent;
}
@media (min-width: 768px) {
  .video-info-wrapper .content-info-wrapper .models-wrap ul li .model-thumb {
    width: 90px;
    height: 90px;
  }
}
@media (min-width: 1280px) {
  .video-info-wrapper .content-info-wrapper .models-wrap ul li .model-thumb {
    width: 100px;
    height: 100px;
  }
}
@media (min-width: 1680px) {
  .video-info-wrapper .content-info-wrapper .models-wrap ul li .model-thumb {
    width: 120px;
    height: 120px;
  }
}
.video-info-wrapper .content-info-wrapper .models-wrap ul li .model-thumb:hover {
  border: 3px solid #fff;
}
.video-info-wrapper .content-info-wrapper .models-wrap ul li .model-thumb a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
}
.video-info-wrapper .content-info-wrapper .models-wrap ul li .model-thumb a img {
  width: 100%;
  height: auto;
}
.video-info-wrapper .downloads-container {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 1280px) {
  .video-info-wrapper .downloads-container {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1024px) {
  .video-info-wrapper .downloads-container > div {
    padding: 0 4px !important;
  }
}
@media (min-width: 1280px) {
  .video-info-wrapper .downloads-container > div {
    padding: 0 4px !important;
  }
}

.-series-slug-page .series-episodes,
.-scenes-slug-page .series-episodes {
  width: 100%;
}
.-series-slug-page .series-episodes .page-title h2,
.-scenes-slug-page .series-episodes .page-title h2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.-series-slug-page .series-episodes .page-title h2 .series-label,
.-scenes-slug-page .series-episodes .page-title h2 .series-label {
  color: rgba(250, 250, 250, 0.5);
  font-family: "Open Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 5.85px;
  text-transform: uppercase;
  text-align: center;
}
.-series-slug-page .series-episodes .page-title h2 .series-title,
.-scenes-slug-page .series-episodes .page-title h2 .series-title {
  color: #fff;
  font-family: "Archivo Black", sans-serif;
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 6.825px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 5px;
}
.-series-slug-page .series-episodes .page-title p,
.-scenes-slug-page .series-episodes .page-title p {
  text-align: center;
  color: #aeaeae;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 5px 0 0 0;
  text-align: center;
  letter-spacing: 0.1rem;
}
.-series-slug-page .series-episodes .thumb-container .content-card-info__title,
.-scenes-slug-page .series-episodes .thumb-container .content-card-info__title {
  font-size: 18px;
}
@media (min-width: 768px) {
  .-series-slug-page .series-episodes .thumb-container .content-card-info__title,
  .-scenes-slug-page .series-episodes .thumb-container .content-card-info__title {
    font-size: 16px;
  }
}
.-series-slug-page .series-episodes .thumb-container .content-card-info__models,
.-scenes-slug-page .series-episodes .thumb-container .content-card-info__models {
  font-size: 14px;
}
@media (min-width: 768px) {
  .-series-slug-page .series-episodes .thumb-container .content-card-info__models,
  .-scenes-slug-page .series-episodes .thumb-container .content-card-info__models {
    font-size: 14px;
  }
}
.-series-slug-page .series-photos,
.-scenes-slug-page .series-photos {
  margin: 80px 0 0 0;
}
.-series-slug-page .series-photos > .fixed-photos,
.-scenes-slug-page .series-photos > .fixed-photos {
  height: 340px;
  overflow: hidden;
}
.-series-slug-page .series-similars,
.-scenes-slug-page .series-similars {
  margin-top: 100px;
  margin-bottom: 140px;
}

.model-episodes .photos-slider {
  height: 340px;
}
.model-episodes .photos-slider .slide-item {
  cursor: pointer;
}
.model-episodes .photos-slider .locked:hover .overlay svg {
  transform: scale(1.2);
}
.model-episodes .photos-slider .locked .slide-item {
  position: relative;
}
.model-episodes .photos-slider .locked .slide-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(5px);
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.model-episodes .photos-slider .locked .slide-item .overlay svg {
  transition: 0.5s all ease;
}

.series-photos .title,
.series-similars .title,
.comments-section .title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.series-photos .title .page-title,
.series-similars .title .page-title,
.comments-section .title .page-title {
  margin: 0 !important;
}
.series-photos .title .page-title h2,
.series-similars .title .page-title h2,
.comments-section .title .page-title h2 {
  text-align: center;
}
.series-photos .title .page-title p,
.series-similars .title .page-title p,
.comments-section .title .page-title p {
  margin: 10px 0 0 0;
  text-align: center;
}
.series-photos .photos-slider,
.series-similars .photos-slider,
.comments-section .photos-slider {
  height: 340px;
}
.series-photos .photos-slider .slide-item,
.series-similars .photos-slider .slide-item,
.comments-section .photos-slider .slide-item {
  cursor: pointer;
}
.series-photos .photos-slider .locked:hover .overlay svg,
.series-similars .photos-slider .locked:hover .overlay svg,
.comments-section .photos-slider .locked:hover .overlay svg {
  transform: scale(1.2);
}
.series-photos .photos-slider .locked .slide-item,
.series-similars .photos-slider .locked .slide-item,
.comments-section .photos-slider .locked .slide-item {
  position: relative;
}
.series-photos .photos-slider .locked .slide-item .overlay,
.series-similars .photos-slider .locked .slide-item .overlay,
.comments-section .photos-slider .locked .slide-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(5px);
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.series-photos .photos-slider .locked .slide-item .overlay svg,
.series-similars .photos-slider .locked .slide-item .overlay svg,
.comments-section .photos-slider .locked .slide-item .overlay svg {
  transition: 0.5s all ease;
}


@media (min-width: 1024px) {
  .-models-slug-page {
    padding: 26px 0 54px 0;
  }
}
.-models-slug-page .model-info .lazy-parent {
  height: auto;
  border-radius: 15px;
}
.-models-slug-page .model-image {
  border-radius: 15px;
  margin: 0 auto;
}
.-models-slug-page .model-buttons {
  margin: 20px 0;
}
.-models-slug-page .model-buttons .btn-favorite {
  display: flex;
}
.-models-slug-page .model-buttons .add-to-favorites,
.-models-slug-page .model-buttons .btn-share,
.-models-slug-page .model-buttons .btn-favorite {
  padding: 8px 10px !important;
}
@media (min-width: 1024px) {
  .-models-slug-page .model-buttons .add-to-favorites,
  .-models-slug-page .model-buttons .btn-share,
  .-models-slug-page .model-buttons .btn-favorite {
    padding: 8px 15px !important;
  }
}
@media (min-width: 1280px) {
  .-models-slug-page .model-buttons .add-to-favorites,
  .-models-slug-page .model-buttons .btn-share,
  .-models-slug-page .model-buttons .btn-favorite {
    padding: 8px 26px !important;
  }
}
.-models-slug-page .model-name span {
  color: #e0e0e0;
  font-family: "Open Sans";
  text-transform: uppercase;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.4px;
}
@media (min-width: 768px) {
  .-models-slug-page .model-name span {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .-models-slug-page .model-name span {
    font-size: 20px;
  }
}
.-models-slug-page .model-name h1 {
  color: #fff;
  font-family: Public Sans;
  font-size: 40px;
  font-weight: 700;
  line-height: 89px;
  text-align: center;
  line-height: normal;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
}
@media (min-width: 1280px) {
  .-models-slug-page .model-name h1 {
    font-size: 52px;
  }
}
.-models-slug-page .model-meta {
  display: flex;
  padding: 0;
  list-style-type: none;
}
.-models-slug-page .model-meta li {
  font-size: 12px;
  display: flex;
  align-items: center;
  color: #b6b6b6;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .-models-slug-page .model-meta li {
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  .-models-slug-page .model-meta li {
    font-size: 16px;
  }
}
.-models-slug-page .model-meta li i {
  color: #3e3e3e;
  font-size: 8px;
  padding: 0 8px;
}
.-models-slug-page .model-bio {
  font-size: 16px;
  margin: 24px 0 0 0;
  color: #e0e0e0;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  line-height: 172.5%;
}
@media (min-width: 1280px) {
  .-models-slug-page .model-bio {
    font-size: 18px;
  }
}
.-models-slug-page .model-socials {
  display: flex;
  flex-direction: column;
  padding-top: 10px;
  gap: 10px;
}
.-models-slug-page .model-socials h5 {
  font-family: "Archivo Black", sans-serif;
  letter-spacing: 0.1rem;
  color: #b6b6b6;
  margin-bottom: 0;
  display: none;
}
.-models-slug-page .model-socials .socials {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.-models-slug-page .model-socials .socials a {
  display: inline-flex;
  flex: 0 0 50%;
  justify-content: center;
  gap: 10px;
  align-items: center;
  color: #fff;
  font-size: 26px;
}
.-models-slug-page .model-socials .socials a .ig-icon svg {
  width: 40px;
  height: 40px;
}
.-models-slug-page .model-socials .socials a .ig-icon svg path {
  stroke: #0dcece;
}
.-models-slug-page .model-socials .socials a .twitter-icon svg {
  width: 40px;
  height: 40px;
}
.-models-slug-page .model-socials .socials a .twitter-icon svg path {
  fill: #0dcece;
}
.-models-slug-page .model-socials .socials a:hover {
  filter: grayscale(0);
  transition: all 0.3s ease;
}
.-models-slug-page .model-spec ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 40px 0 0 0 !important;
  padding: 0;
  list-style-type: none;
}
@media (min-width: 1280px) {
  .-models-slug-page .model-spec ul {
    margin: 50px 0 0 0 !important;
  }
}
.-models-slug-page .model-spec ul li {
  display: block;
  margin-bottom: 1rem;
  width: 100%;
  text-align: center;
}
@media (min-width: 375px) {
  .-models-slug-page .model-spec ul li {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .-models-slug-page .model-spec ul li {
    width: 50%;
    margin-bottom: 24px;
  }
}
.-models-slug-page .model-spec ul li h3 {
  font-size: 12px;
  margin-bottom: 0;
  color: #ff66c4;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .-models-slug-page .model-spec ul li h3 {
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  .-models-slug-page .model-spec ul li h3 {
    font-size: 16px;
  }
}
.-models-slug-page .model-spec ul li p {
  color: #ffffff;
  text-transform: uppercase;
}
.-models-slug-page .model-spec ul li a {
  color: #ff66c4;
  transition: 0.5s all ease;
}
.-models-slug-page .model-spec ul li a:hover {
  text-decoration: none;
  color: #ff66c4;
}
.-models-slug-page .model-spec ul li p,
.-models-slug-page .model-spec ul li a {
  font-family: "Roboto Mono";
  font-size: 16px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.84px;
  margin: 0;
}
@media (min-width: 768px) {
  .-models-slug-page .model-spec ul li p,
  .-models-slug-page .model-spec ul li a {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .-models-slug-page .model-spec ul li p,
  .-models-slug-page .model-spec ul li a {
    font-size: 21px;
  }
}
.-models-slug-page .model-tags {
  margin-top: 36px;
}
.-models-slug-page .model-tags h4 {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  color: #fff;
  font-family: "Poppins";
  letter-spacing: 1.454px;
  margin: 0 0 22px 0;
}
@media (min-width: 768px) {
  .-models-slug-page .model-tags h4 {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .-models-slug-page .model-tags h4 {
    font-size: 21px;
  }
}
.-models-slug-page .model-tags .tags {
  display: flex;
  flex-wrap: wrap;
}
.-models-slug-page .model-tags .tags a.tag-name {
  font-size: 14px;
  display: flex;
  padding: 6px 10px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  border: 2px solid #999999;
  background: transparent;
  color: #999;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  transition: 0.5s all ease;
}
.-models-slug-page .model-tags .tags a.tag-name:hover {
  text-decoration: none;
  border-color: #ff66c4;
  background: transparent;
  color: #fff;
}
.-models-slug-page .photos-section {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
.-models-slug-page .photos-section .content-photos-wrap .photo-wrap .to-join .overlay .fas {
  transition: 0.5s all ease;
}
.-models-slug-page .photos-section .content-photos-wrap .photo-wrap .to-join:hover .overlay .fas {
  transform: scale(1.2);
}
.-models-slug-page .model-episodes {
  padding: 25px 0;
  justify-content: center;
}
@media (min-width: 768px) {
  .-models-slug-page .model-episodes {
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .-models-slug-page .model-episodes {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  .-models-slug-page .model-episodes .slick-list {
    padding: 0 7% 0 7% !important;
  }
}
.-models-slug-page .model-episodes.slide {
  margin-bottom: 6rem;
}

.empty-model {
  background: #0a0a0a;
  height: 30vh;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}

.-categories-page .category-thumb {
  position: relative;
  width: 48% !important;
}
@media (min-width: 1024px) {
  .-categories-page .category-thumb {
    width: 33.33% !important;
  }
}
@media (max-width: 1024px) {
  .-categories-page .category-thumb {
    width: 25% !important;
  }
}
@media (max-width: 1440px) {
  .-categories-page .category-thumb {
    width: 33.33% !important;
  }
}
@media (max-width: 992px) {
  .-categories-page .category-thumb {
    width: 33.33% !important;
  }
}
@media (max-width: 576px) {
  .-categories-page .category-thumb {
    width: 50% !important;
  }
}
.-categories-page .category-thumb .content-thumb-container {
  position: relative;
  overflow: hidden;
  padding: 0 5px;
}
.-categories-page .category-thumb .content-thumb-container a .content-image-container {
  overflow: hidden;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.-categories-page .category-thumb .content-thumb-container a .content-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 67/50;
  transition: all 0.3s ease !important;
}
@media screen and (max-width: 768px) {
  .-categories-page .category-thumb .content-thumb-container a .content-image-container img {
    aspect-ratio: 67/80;
  }
}
.-categories-page .category-thumb .content-thumb-container a:hover .content-image-container img {
  transition: all 0.3s ease;
  transform: scale(1.05);
}
.-categories-page .category-thumb .content-thumb-container .content-info-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 20px 10px;
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.63) 56.43%, rgba(0, 0, 0, 0) 100%);
}
@media screen and (max-width: 768px) {
  .-categories-page .category-thumb .content-thumb-container .content-info-container {
    padding: 10px;
  }
}
.-categories-page .category-thumb .content-thumb-container .content-info-container .category-details-wrapper {
  width: 100%;
  font-feature-settings: "pnum" on, "lnum" on;
}
.-categories-page .category-thumb .content-thumb-container .content-info-container .category-details-wrapper .category-name a {
  position: relative;
  max-width: fit-content;
  font-size: 23px;
  font-weight: 600;
  color: #eee;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .-categories-page .category-thumb .content-thumb-container .content-info-container .category-details-wrapper .category-name a {
    font-size: 20px;
  }
}
@media screen and (max-width: 320px) {
  .-categories-page .category-thumb .content-thumb-container .content-info-container .category-details-wrapper .category-name a {
    font-size: 15px;
  }
}
.-categories-page .category-thumb .content-thumb-container .content-info-container .category-details-wrapper .category-name a.active, .-categories-page .category-thumb .content-thumb-container .content-info-container .category-details-wrapper .category-name a:hover {
  color: #ff66c4;
  opacity: 1 !important;
}
.-categories-page .category-thumb .content-thumb-container .content-info-container .category-details-wrapper .category-name a.active::before, .-categories-page .category-thumb .content-thumb-container .content-info-container .category-details-wrapper .category-name a:hover::before {
  width: 100%;
}
.-categories-page .category-thumb .content-thumb-container .content-info-container .category-details-wrapper .category-count {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #b4b4b4;
}
.-categories-page .categories-section {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.-categories-page .categories-section .category-item {
  width: calc(50% - 5px);
}
@media (min-width: 768px) {
  .-categories-page .categories-section .category-item {
    width: calc(25% - 8px);
  }
}
@media (min-width: 1024px) {
  .-categories-page .categories-section .category-item {
    width: calc(25% - 12px);
  }
}
@media (min-width: 1280px) {
  .-categories-page .categories-section .category-item {
    width: calc(20% - 12px);
  }
}
@media (min-width: 2000px) {
  .-categories-page .categories-section .category-item {
    width: calc(16.66% - 12px);
  }
}
.-categories-page .categories-section .category-item .category-card {
  overflow: hidden;
}
.-categories-page .categories-section .category-item .category-card:hover .category-image {
  transform: scale(1.05);
}
.-categories-page .categories-section .category-item .category-card .category-image {
  width: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.-categories-page .categories-section .category-item .category-card a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.-categories-page .categories-section .category-item .category-name {
  text-align: center;
  margin: 10px 0 0 0;
}
.-categories-page .categories-section .category-item .category-name a {
  color: #FFF;
  text-align: center;
  font-family: "Poppins";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
}
@media (min-width: 768px) {
  .-categories-page .categories-section .category-item .category-name a {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .-categories-page .categories-section .category-item .category-name a {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .-categories-page .categories-section .category-item .category-name a {
    font-size: 22px;
  }
}

@keyframes wiggle {
  0%, 10%, 20%, 30%, 40% {
    transform: rotate(0);
  }
  40%, 50%, 60%, 70%, 80% {
    transform: rotate(10deg);
  }
  45%, 55%, 65%, 75%, 85% {
    transform: rotate(-10deg);
  }
  85%, 100% {
    transform: rotate(0);
  }
}
@keyframes text_blink {
  0% {
    color: #9557ED;
  }
  30% {
    color: #D2B1FF;
  }
  60% {
    color: #9557ED;
  }
  90% {
    color: #D2B1FF;
  }
}
@keyframes flash_border {
  0% {
    border-color: #9557ED;
  }
  30% {
    border-color: #D2B1FF;
  }
  60% {
    border-color: #9557ED;
  }
  90% {
    border-color: #D2B1FF;
  }
}
@keyframes steam {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}
.-upcoming-slug-page .locked {
  cursor: pointer;
  position: relative;
}
.-upcoming-slug-page .locked:hover .locked-overlay {
  opacity: 1;
}
.-upcoming-slug-page .locked:hover .locked-overlay svg {
  animation: wiggle 2s linear infinite alternate;
}
.-upcoming-slug-page .locked .locked-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(34, 34, 34, 0.5411764706);
  z-index: 99;
  margin-bottom: 1rem;
  cursor: pointer;
  transition: opacity 0.35s ease;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-upcoming-slug-page .locked .locked-overlay svg {
  transition: all 0.5s ease;
}
.-upcoming-slug-page .locked .fake-thumb-wrap {
  position: relative;
}
.-upcoming-slug-page .locked .fake-thumb-wrap .fake-btn {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .-upcoming-slug-page .locked .fake-thumb-wrap .fake-btn {
    width: 90px;
    height: 90px;
  }
}
@media (min-width: 1280px) {
  .-upcoming-slug-page .locked .fake-thumb-wrap .fake-btn {
    width: 100px;
    height: 100px;
  }
}
.-upcoming-slug-page .series-photos {
  margin: 6rem 0 0 0;
}
.-upcoming-slug-page .model-thumb.unlink:hover {
  border: 3px solid transparent !important;
}
.-upcoming-slug-page .model-thumb.unlink a {
  cursor: default;
}
@media (min-width: 1024px) {
  .-upcoming-slug-page .buy {
    margin: 40px 0 5px 0;
  }
}
.-upcoming-slug-page .countdown-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 20px;
}
@media (max-width: 430px) {
  .-upcoming-slug-page .countdown-wrapper {
    flex-direction: column;
  }
  .-upcoming-slug-page .countdown-wrapper h4 {
    font-size: 14px !important;
  }
}
.-upcoming-slug-page .countdown-wrapper h4 {
  color: #ff0000;
  margin-bottom: 0;
  font-size: 20px;
  letter-spacing: 0.1rem;
  padding-right: 10px;
}
.-upcoming-slug-page .countdown-wrapper .show-counter {
  display: flex;
  justify-content: center;
  align-items: center;
}
.-upcoming-slug-page .countdown-wrapper .show-counter .countdown-link {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.75rem;
  padding: 0.5rem;
  border: 1px solid #ebebeb;
  border-radius: 0.25rem;
  text-decoration: none;
  color: #000;
}
.-upcoming-slug-page .countdown-wrapper .show-counter .countdown {
  padding: 0 0.5rem 0 0.5rem;
  align-items: center;
  display: flex;
  flex-direction: column;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
@media (max-width: 430px) {
  .-upcoming-slug-page .countdown-wrapper .show-counter .countdown {
    padding: 0;
  }
}
.-upcoming-slug-page .countdown-wrapper .show-counter .divider {
  font-size: 1.5rem;
}
.-upcoming-slug-page .countdown-wrapper .show-counter .countdown.danger {
  color: #ff0000;
}
.-upcoming-slug-page .countdown-wrapper .show-counter .countdown > p {
  margin: 0;
  font-size: 2rem;
  font-family: "Open Sans";
  font-weight: 700;
}
@media only screen and (max-width: 430px) {
  .-upcoming-slug-page .countdown-wrapper .show-counter .countdown > p {
    font-size: 30px;
  }
}
@media only screen and (max-width: 320px) {
  .-upcoming-slug-page .countdown-wrapper .show-counter .countdown > p {
    font-size: 30px;
  }
}
.-upcoming-slug-page .countdown-wrapper .show-counter .countdown > span {
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
}
@media only screen and (max-width: 430px) {
  .-upcoming-slug-page .countdown-wrapper .show-counter .countdown > span {
    letter-spacing: 1px;
    font-size: 13px;
  }
}
@media only screen and (max-width: 320px) {
  .-upcoming-slug-page .countdown-wrapper .show-counter .countdown > span {
    font-size: 12px;
  }
}

.-wallet-load-page .wallet-header,
.-wallet-page .wallet-header,
.-wallet-transactions-page .wallet-header {
  color: #FFF;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
@media (min-width: 768px) {
  .-wallet-load-page .wallet-header,
  .-wallet-page .wallet-header,
  .-wallet-transactions-page .wallet-header {
    font-size: 18px;
    margin: 0 0 30px 0;
  }
}
@media (min-width: 1280px) {
  .-wallet-load-page .wallet-header,
  .-wallet-page .wallet-header,
  .-wallet-transactions-page .wallet-header {
    font-size: 21px;
    letter-spacing: 7px;
  }
}
.-wallet-load-page .section-title,
.-wallet-page .section-title,
.-wallet-transactions-page .section-title {
  margin-bottom: 40px !important;
}
@media (min-width: 768px) {
  .-wallet-load-page .section-title,
  .-wallet-page .section-title,
  .-wallet-transactions-page .section-title {
    margin-bottom: 60px !important;
  }
}
@media (min-width: 1024px) {
  .-wallet-load-page .section-title,
  .-wallet-page .section-title,
  .-wallet-transactions-page .section-title {
    margin-bottom: 80px !important;
  }
}
.-wallet-load-page .section-title h2,
.-wallet-page .section-title h2,
.-wallet-transactions-page .section-title h2 {
  font-size: 30px;
  font-family: "Raleway";
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .-wallet-load-page .section-title h2,
  .-wallet-page .section-title h2,
  .-wallet-transactions-page .section-title h2 {
    font-size: 40px;
  }
}
@media (min-width: 1280px) {
  .-wallet-load-page .section-title h2,
  .-wallet-page .section-title h2,
  .-wallet-transactions-page .section-title h2 {
    font-size: 60px;
  }
}
.-wallet-load-page .section-title h2 span,
.-wallet-page .section-title h2 span,
.-wallet-transactions-page .section-title h2 span {
  color: #fff;
}
.-wallet-load-page .section-title h2 .custom,
.-wallet-page .section-title h2 .custom,
.-wallet-transactions-page .section-title h2 .custom {
  background: radial-gradient(77.7% 109.4% at 67.33% -40.71%, #7436CB 0%, #669BF0 55.59%, #AD18EC 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.-wallet-load-page .section-title .section-sub-title,
.-wallet-page .section-title .section-sub-title,
.-wallet-transactions-page .section-title .section-sub-title {
  color: #FFF;
  font-family: "Sofia Sans";
  font-size: 16px;
  font-style: italic;
  font-weight: 1000;
  line-height: normal;
  letter-spacing: 0.887px;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 768px) {
  .-wallet-load-page .section-title .section-sub-title,
  .-wallet-page .section-title .section-sub-title,
  .-wallet-transactions-page .section-title .section-sub-title {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .-wallet-load-page .section-title .section-sub-title,
  .-wallet-page .section-title .section-sub-title,
  .-wallet-transactions-page .section-title .section-sub-title {
    font-size: 22px;
  }
}
.-wallet-load-page .wallet-form-wrapper .form-control,
.-wallet-page .wallet-form-wrapper .form-control,
.-wallet-transactions-page .wallet-form-wrapper .form-control {
  border-radius: 5px;
  padding: 16px 24px !important;
  background: #1E1E1E;
  color: #FFF !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  height: 100%;
  box-shadow: none !important;
  border: none;
  text-align: center;
}
.-wallet-load-page .wallet-form-wrapper .form-control::placeholder,
.-wallet-page .wallet-form-wrapper .form-control::placeholder,
.-wallet-transactions-page .wallet-form-wrapper .form-control::placeholder {
  color: #ADADAD;
}
.-wallet-load-page .wallet-form-wrapper .error-label,
.-wallet-page .wallet-form-wrapper .error-label,
.-wallet-transactions-page .wallet-form-wrapper .error-label {
  margin-right: auto;
  margin-top: 5px;
  max-width: 100% !important;
  font-family: "Open Sans" !important;
  margin: 0 auto 0 0 !important;
  color: #e70000 !important;
}
.-wallet-load-page .wallet-form-wrapper .error,
.-wallet-page .wallet-form-wrapper .error,
.-wallet-transactions-page .wallet-form-wrapper .error {
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  text-align: left;
}
.-wallet-load-page .wallet-form-wrapper .wallet-options input,
.-wallet-page .wallet-form-wrapper .wallet-options input,
.-wallet-transactions-page .wallet-form-wrapper .wallet-options input {
  display: none;
}
.-wallet-load-page .wallet-form-wrapper .wallet-options .wallet-input,
.-wallet-page .wallet-form-wrapper .wallet-options .wallet-input,
.-wallet-transactions-page .wallet-form-wrapper .wallet-options .wallet-input {
  max-width: 275px;
  width: 100%;
}
.-wallet-load-page .wallet-form-wrapper .wallet-options .wallet-input input[type=radio]:checked + .wallet-details,
.-wallet-page .wallet-form-wrapper .wallet-options .wallet-input input[type=radio]:checked + .wallet-details,
.-wallet-transactions-page .wallet-form-wrapper .wallet-options .wallet-input input[type=radio]:checked + .wallet-details {
  background: #0C0C0C;
}
.-wallet-load-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details,
.-wallet-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details,
.-wallet-transactions-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  border-radius: 8px;
  background: #161616;
  box-shadow: 9px 14px 19px 0px rgba(0, 0, 0, 0.6);
  display: flex;
  padding: 15px 46px 42px 46px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  cursor: pointer;
}
.-wallet-load-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__token,
.-wallet-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__token,
.-wallet-transactions-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__token {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
  font-family: "Poppins";
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  background: linear-gradient(180deg, #FFF 41.15%, rgba(255, 255, 255, 0.47) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1280px) {
  .-wallet-load-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__token,
  .-wallet-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__token,
  .-wallet-transactions-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__token {
    font-size: 37px;
  }
}
.-wallet-load-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__description,
.-wallet-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__description,
.-wallet-transactions-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__description {
  color: #EEE;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 0.6;
  margin: 0 0 36px 0;
}
@media (min-width: 1280px) {
  .-wallet-load-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__description,
  .-wallet-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__description,
  .-wallet-transactions-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__description {
    font-size: 18px;
  }
}
.-wallet-load-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__amount .currency,
.-wallet-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__amount .currency,
.-wallet-transactions-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__amount .currency {
  text-align: center;
  font-family: "Oswald";
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  background: linear-gradient(180deg, #FFF 41.15%, rgba(255, 255, 255, 0.61) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1280px) {
  .-wallet-load-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__amount .currency,
  .-wallet-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__amount .currency,
  .-wallet-transactions-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__amount .currency {
    font-size: 29px;
  }
}
.-wallet-load-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__amount .price,
.-wallet-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__amount .price,
.-wallet-transactions-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__amount .price {
  color: #FFF;
  text-align: center;
  font-family: "Poppins";
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}
@media (min-width: 1280px) {
  .-wallet-load-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__amount .price,
  .-wallet-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__amount .price,
  .-wallet-transactions-page .wallet-form-wrapper .wallet-options .wallet-input .wallet-details__amount .price {
    font-size: 40px;
  }
}
.-wallet-load-page .wallet-form-wrapper .wallet-submit,
.-wallet-page .wallet-form-wrapper .wallet-submit,
.-wallet-transactions-page .wallet-form-wrapper .wallet-submit {
  margin: 0 auto;
  width: fit-content;
  border: none;
  display: flex;
  padding: 16px 26px;
  justify-content: center;
  align-items: center;
  box-shadow: none !important;
  border-radius: 8px;
  background: linear-gradient(90deg, #7436CB 0%, #669BF0 36.07%, #AD18EC 100%) !important;
  color: #FFF;
  font-family: "Poppins";
  font-size: 20px !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  transition: 1s all ease;
  margin: 40px auto 0 auto;
}
.-wallet-load-page .wallet-form-wrapper .wallet-submit:hover, .-wallet-load-page .wallet-form-wrapper .wallet-submit:focus,
.-wallet-page .wallet-form-wrapper .wallet-submit:hover,
.-wallet-page .wallet-form-wrapper .wallet-submit:focus,
.-wallet-transactions-page .wallet-form-wrapper .wallet-submit:hover,
.-wallet-transactions-page .wallet-form-wrapper .wallet-submit:focus {
  text-decoration: none;
  color: #FFF;
  background: linear-gradient(90deg, #7436CB, #669BF0, #AD18EC, #7436CB) !important;
  background-size: 400% !important;
  transform: scale(1.05, 1.05);
}
@media (min-width: 768px) {
  .-wallet-load-page .wallet-form-wrapper .wallet-submit,
  .-wallet-page .wallet-form-wrapper .wallet-submit,
  .-wallet-transactions-page .wallet-form-wrapper .wallet-submit {
    font-size: 30px !important;
    padding: 16px 50px;
    margin: 80px auto 0 auto;
  }
}
@media (min-width: 1024px) {
  .-wallet-load-page .wallet-form-wrapper .wallet-submit,
  .-wallet-page .wallet-form-wrapper .wallet-submit,
  .-wallet-transactions-page .wallet-form-wrapper .wallet-submit {
    font-size: 40px !important;
    padding: 16px 50px;
  }
}
@media (min-width: 1280px) {
  .-wallet-load-page .wallet-form-wrapper .wallet-submit,
  .-wallet-page .wallet-form-wrapper .wallet-submit,
  .-wallet-transactions-page .wallet-form-wrapper .wallet-submit {
    font-size: 50px !important;
    padding: 16px 100px;
  }
}
.-wallet-load-page .wallet-form-wrapper .wallet-submit .fas.fa-shopping-cart,
.-wallet-page .wallet-form-wrapper .wallet-submit .fas.fa-shopping-cart,
.-wallet-transactions-page .wallet-form-wrapper .wallet-submit .fas.fa-shopping-cart {
  display: none !important;
}
.-wallet-load-page .wallet-form-wrapper .wallet-submit:hover,
.-wallet-page .wallet-form-wrapper .wallet-submit:hover,
.-wallet-transactions-page .wallet-form-wrapper .wallet-submit:hover {
  background: #975EC8;
}
.-wallet-load-page .wallet-form-wrapper .wallet-submit:hover .fas.fa-shopping-cart,
.-wallet-page .wallet-form-wrapper .wallet-submit:hover .fas.fa-shopping-cart,
.-wallet-transactions-page .wallet-form-wrapper .wallet-submit:hover .fas.fa-shopping-cart {
  color: #552c78;
  padding-right: 20px;
}
.-wallet-load-page .wallet-form-wrapper .wallet-terms,
.-wallet-page .wallet-form-wrapper .wallet-terms,
.-wallet-transactions-page .wallet-form-wrapper .wallet-terms {
  margin: 16px auto 0 auto !important;
  max-width: 568px;
  width: 100%;
  padding: 0 10px;
  color: #575757;
  text-align: center;
  font-family: "Open Sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (min-width: 768px) {
  .-wallet-load-page .wallet-form-wrapper .wallet-terms,
  .-wallet-page .wallet-form-wrapper .wallet-terms,
  .-wallet-transactions-page .wallet-form-wrapper .wallet-terms {
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  .-wallet-load-page .wallet-form-wrapper .wallet-terms,
  .-wallet-page .wallet-form-wrapper .wallet-terms,
  .-wallet-transactions-page .wallet-form-wrapper .wallet-terms {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .-wallet-load-page .wallet-form-wrapper .wallet-terms,
  .-wallet-page .wallet-form-wrapper .wallet-terms,
  .-wallet-transactions-page .wallet-form-wrapper .wallet-terms {
    font-size: 18px;
  }
}
.-wallet-load-page .wallet-form-wrapper .wallet-terms a,
.-wallet-page .wallet-form-wrapper .wallet-terms a,
.-wallet-transactions-page .wallet-form-wrapper .wallet-terms a {
  text-decoration: none !important;
  color: #999;
  transition: 0.5s all ease;
}
.-wallet-load-page .wallet-form-wrapper .wallet-terms a:hover,
.-wallet-page .wallet-form-wrapper .wallet-terms a:hover,
.-wallet-transactions-page .wallet-form-wrapper .wallet-terms a:hover {
  text-decoration: none !important;
  color: #FFF;
}
.-wallet-load-page .top-up-btn,
.-wallet-page .top-up-btn,
.-wallet-transactions-page .top-up-btn {
  border-radius: 5px;
  border: 2.5px solid #9557ED;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 18px 26px;
  text-decoration: none;
  height: 74px;
  transition: 0.5s all ease;
}
@media (min-width: 1280px) {
  .-wallet-load-page .top-up-btn,
  .-wallet-page .top-up-btn,
  .-wallet-transactions-page .top-up-btn {
    height: 80px;
  }
}
.-wallet-load-page .top-up-btn:hover,
.-wallet-page .top-up-btn:hover,
.-wallet-transactions-page .top-up-btn:hover {
  background: #FFF;
}
.-wallet-load-page .top-up-btn .token-label, .-wallet-load-page .top-up-btn .token-count,
.-wallet-page .top-up-btn .token-label,
.-wallet-page .top-up-btn .token-count,
.-wallet-transactions-page .top-up-btn .token-label,
.-wallet-transactions-page .top-up-btn .token-count {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  line-height: 100%;
  letter-spacing: 1.84px;
  text-transform: uppercase;
}
.-wallet-load-page .top-up-btn .token-label,
.-wallet-page .top-up-btn .token-label,
.-wallet-transactions-page .top-up-btn .token-label {
  font-size: 20px;
  color: #9557ED;
}
@media (min-width: 1280px) {
  .-wallet-load-page .top-up-btn .token-label,
  .-wallet-page .top-up-btn .token-label,
  .-wallet-transactions-page .top-up-btn .token-label {
    font-size: 23px;
  }
}
.-wallet-load-page .top-up-btn .token-count,
.-wallet-page .top-up-btn .token-count,
.-wallet-transactions-page .top-up-btn .token-count {
  font-size: 14px;
  color: #D2B1FF;
}
@media (min-width: 1280px) {
  .-wallet-load-page .top-up-btn .token-count,
  .-wallet-page .top-up-btn .token-count,
  .-wallet-transactions-page .top-up-btn .token-count {
    font-size: 16px;
  }
}
.-wallet-load-page .transaction-history-btn,
.-wallet-page .transaction-history-btn,
.-wallet-transactions-page .transaction-history-btn {
  border-radius: 5px;
  border: 2.5px solid #D2B1FF;
  color: #D2B1FF;
  text-align: center;
  font-family: "Open Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 100%;
  letter-spacing: 1.36px;
  text-transform: uppercase;
  padding: 18px 26px;
  text-decoration: none;
  display: flex;
  align-items: center;
  height: 74px;
  justify-content: center;
  transition: 0.5s all ease;
}
@media (min-width: 1280px) {
  .-wallet-load-page .transaction-history-btn,
  .-wallet-page .transaction-history-btn,
  .-wallet-transactions-page .transaction-history-btn {
    font-size: 20px;
    height: 80px;
  }
}
.-wallet-load-page .transaction-history-btn:hover,
.-wallet-page .transaction-history-btn:hover,
.-wallet-transactions-page .transaction-history-btn:hover {
  background: #FFF;
  color: #9557ED;
}
.-wallet-load-page .no-downloads,
.-wallet-page .no-downloads,
.-wallet-transactions-page .no-downloads {
  background: #161616;
}
.-wallet-load-page .no-downloads p,
.-wallet-page .no-downloads p,
.-wallet-transactions-page .no-downloads p {
  margin: 0;
  font-family: "Open Sans";
}
.-wallet-load-page .no-downloads p .top-up, .-wallet-load-page .no-downloads p .videos,
.-wallet-page .no-downloads p .top-up,
.-wallet-page .no-downloads p .videos,
.-wallet-transactions-page .no-downloads p .top-up,
.-wallet-transactions-page .no-downloads p .videos {
  color: #669BF0;
  text-decoration: none;
}
.-wallet-load-page .transaction-table table,
.-wallet-page .transaction-table table,
.-wallet-transactions-page .transaction-table table {
  border-radius: 2px;
  overflow: hidden;
  box-shadow: 9px 14px 19px 0px rgba(0, 0, 0, 0.6);
}
.-wallet-load-page .transaction-table table thead,
.-wallet-page .transaction-table table thead,
.-wallet-transactions-page .transaction-table table thead {
  font-weight: 600;
  font-size: 1rem;
  font-family: "Poppins";
}
.-wallet-load-page .transaction-table table tbody,
.-wallet-page .transaction-table table tbody,
.-wallet-transactions-page .transaction-table table tbody {
  font-family: "Open Sans";
  border-top: none !important;
}
.-wallet-load-page .transaction-table table .transaction-link,
.-wallet-page .transaction-table table .transaction-link,
.-wallet-transactions-page .transaction-table table .transaction-link {
  color: #fff;
  text-decoration: underline;
}
.-wallet-load-page .transaction-table table .transaction-link:hover,
.-wallet-page .transaction-table table .transaction-link:hover,
.-wallet-transactions-page .transaction-table table .transaction-link:hover {
  color: #9557ED;
}

.redirect {
  font-family: "Poppins";
  font-style: italic;
  letter-spacing: 4px;
  text-transform: uppercase;
}

.about-hero {
  position: relative;
  display: flex;
  width: 100%;
}
.about-hero img {
  width: 100%;
  padding: 0;
}
.about-hero .about-header {
  position: absolute;
  bottom: 5%;
  left: 50%;
  text-align: center;
  max-width: 1240px;
  transform: translateX(-50%);
}
.about-hero .about-header h1 {
  font-size: 2rem;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.about-hero .about-header p {
  font-size: 1.2rem;
  color: #fff;
  margin-bottom: 1rem;
}

.about-social {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.-photos-page .content-item .thumb-wrap .img-responsive {
  object-fit: cover;
}
.-photos-page .content-item .info-wrap {
  position: unset;
  background-image: none;
  text-align: center;
}
.-photos-page .content-item .info-wrap .content-models a {
  color: #0DCECE;
}
.-photos-page .content-item .info-wrap .meta {
  display: none;
}

.no-previews {
  position: relative;
}
.no-previews img {
  opacity: 0.5;
  border-radius: 8px;
}
.no-previews h6 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px 15px;
  background-color: #ff66c4;
  color: #fff;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
}

.--page .masthead {
  font-family: "Poppins";
}
.--page .masthead .navbar::after {
  background: #0DCECE !important;
}

.masthead {
  font-family: "Poppins";
  background: linear-gradient(90deg, #15162F 0%, #242138 50%, #15162F 100%);
}
.masthead .navbar {
  padding: 15px 0 10px;
  transition: all 0.3s ease;
  position: relative;
}
.masthead .navbar::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 5px;
  width: 100%;
  background: linear-gradient(270deg, #0DCECE 0%, #0DCECE 100%) !important;
}
@media only screen and (max-width: 768px) {
  .masthead .navbar {
    padding: 5px 0;
  }
}
.masthead .navbar > .container-fluid {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
@media (max-width: 1024px) {
  .masthead .navbar > .container-fluid {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
}
.masthead .navbar .navbar-brand {
  width: 160px;
  padding: 0;
  margin-right: 15px;
  z-index: 2;
  display: flex;
  align-items: center;
  transition: all 100ms ease;
  position: relative;
  height: 58px;
  padding-top: 0;
}
.masthead .navbar .navbar-brand img {
  height: auto;
  margin: auto 0;
  position: absolute;
  width: 100%;
}
.masthead .navbar .navbar-brand::before, .masthead .navbar .navbar-brand:after {
  display: none !important;
}
@media (min-width: 1280px) {
  .masthead .navbar .navbar-brand {
    margin-right: 30px;
    width: 180px;
  }
}
.masthead .navbar .navbar-toggler {
  border: 2px solid #fff;
  background: transparent;
  padding: 3px 7px;
}
.masthead .navbar .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28250, 250, 250, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
  width: 1.25em;
  height: 1.25em;
}
@media (max-width: 992px) {
  .masthead .navbar .navbar-collapse {
    padding-top: 90px;
  }
  .masthead .navbar .navbar-collapse .navbar-nav {
    order: 2;
    margin: 0;
  }
  .masthead .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    padding: 6px 8px;
  }
  .masthead .navbar .navbar-collapse .navbar-nav .span-hover {
    width: 100%;
    text-align: center;
  }
  .masthead .navbar .navbar-collapse .nav-search {
    order: 1;
    width: 100%;
  }
  .masthead .navbar .navbar-collapse .nav-search .search-header-wrap {
    cursor: default;
  }
  .masthead .navbar .navbar-collapse .nav-search.search-on {
    margin-right: 0;
  }
  .masthead .navbar .navbar-collapse .nav-search.search-on .search-header-wrap .search-wrap {
    padding: 10px 30px;
  }
  .masthead .navbar .navbar-collapse .nav-search.search-on .search-field {
    font-family: "Poppins";
  }
  .masthead .navbar .navbar-collapse .social-link-wrap {
    order: 5 !important;
    height: auto;
    margin-top: 20px;
    padding-right: 0;
  }
  .masthead .navbar .navbar-collapse .social-link-wrap::before {
    display: none;
  }
  .masthead .navbar .navbar-collapse .btn-login {
    order: 4;
    font-family: "Poppins" !important;
    font-size: 16px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0;
    margin-top: 10px;
    padding: 7px 12px 7px 40px;
  }
  .masthead .navbar .navbar-collapse .btn-join {
    order: 3;
    width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 430px) {
  .masthead .navbar .navbar-collapse {
    width: 100%;
  }
  .masthead .navbar .navbar-collapse .btn-login::before {
    left: 39%;
    top: 11px;
  }
}
.masthead .navbar .navbar-collapse .nav-hover:hover {
  background: none !important;
}
.masthead .navbar .navbar-collapse .nav-search {
  margin-right: 0;
  transition: 0.5s all ease-out;
  cursor: pointer;
  padding: 0;
}
@media (min-width: 1024px) {
  .masthead .navbar .navbar-collapse .nav-search {
    margin-right: -97px;
    padding: 6px 6px 0;
  }
}
@media (min-width: 1280px) {
  .masthead .navbar .navbar-collapse .nav-search {
    margin-right: -134px;
  }
}
.masthead .navbar .navbar-collapse .nav-search.search-on {
  margin-right: 10px;
}
.masthead .navbar .navbar-collapse .nav-search.search-on .search-header-wrap .search-wrap .dropdown .search-box input {
  opacity: 1;
}
.masthead .navbar .navbar-collapse .nav-search.search-on .search-header-wrap .search-wrap .dropdown .search-box {
  transition: 0.5s all ease-out;
}
.masthead .navbar .navbar-collapse .nav-search .search-header-wrap .search-wrap {
  background-color: transparent !important;
  border-radius: 0 !important;
}
.masthead .navbar .navbar-collapse .nav-search .search-header-wrap .search-wrap .dropdown .search-box {
  display: flex;
  align-items: center;
  position: relative;
  transition: 0.5s all ease-out;
}
.masthead .navbar .navbar-collapse .nav-search .search-header-wrap .search-wrap .dropdown .search-box .fa-search::before {
  content: url("/icons/search_icon.svg") !important;
}
.masthead .navbar .navbar-collapse .nav-search .search-header-wrap .search-wrap .dropdown .search-box input {
  opacity: 1;
  width: 100px;
  transition: 0.5s all ease-out;
  font-size: 16px !important;
  font-family: "Poppins";
  font-weight: 600;
  text-transform: none;
}
@media (min-width: 1024px) {
  .masthead .navbar .navbar-collapse .nav-search .search-header-wrap .search-wrap .dropdown .search-box input {
    opacity: 0;
  }
}
@media (min-width: 1280px) {
  .masthead .navbar .navbar-collapse .nav-search .search-header-wrap .search-wrap .dropdown .search-box input {
    font-size: 18px !important;
    width: 140px;
  }
}
.masthead .navbar .navbar-collapse .nav-search .search-header-wrap .search-wrap .dropdown .search-box input::placeholder {
  color: rgba(255, 255, 255, 0.8784313725) !important;
  text-transform: uppercase;
}
.masthead .navbar .navbar-collapse .nav-search .search-header-wrap .search-wrap .dropdown .dropdown-menu {
  margin-top: 14px;
}
@media (max-width: 992px) {
  .masthead .navbar .navbar-collapse .nav-search .search-header-wrap .search-wrap .dropdown .dropdown-menu {
    width: 100% !important;
  }
}
.masthead .navbar .navbar-collapse .nav-search .search-header-wrap .search-wrap .dropdown .dropdown-menu > li {
  padding: 8px 0;
}
.masthead .navbar .navbar-nav {
  border-radius: 5px;
}
.masthead .navbar .navbar-nav .nav-item {
  display: flex;
  align-items: center;
}
.masthead .navbar .navbar-nav .nav-item .nav-link {
  padding: 0;
  color: #FF66C4 !important;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin-left: 2px;
  margin-right: 2px;
}
@media (min-width: 1280px) {
  .masthead .navbar .navbar-nav .nav-item .nav-link {
    font-size: 18px;
  }
}
.masthead .navbar .navbar-nav .nav-item .nav-link::before, .masthead .navbar .navbar-nav .nav-item .nav-link::after {
  display: none !important;
}
.masthead .navbar .navbar-nav .nav-item .nav-link .span-hover {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  padding: 0 12px;
  letter-spacing: 0.08rem;
  transition: 0.5s all ease;
  border: 3px solid transparent;
}
.masthead .navbar .navbar-nav .nav-item .nav-link .span-hover::before, .masthead .navbar .navbar-nav .nav-item .nav-link .span-hover::after {
  display: none !important;
}
.masthead .navbar .navbar-nav .nav-item .nav-link.active, .masthead .navbar .navbar-nav .nav-item .nav-link:hover {
  opacity: 1;
}
.masthead .navbar .navbar-nav .nav-item .nav-link.active .span-hover, .masthead .navbar .navbar-nav .nav-item .nav-link:hover .span-hover {
  color: #fff;
  border: 3px solid #0DCECE;
}
.masthead .navbar .social-link-wrap {
  display: flex;
  flex-direction: row-reverse;
  position: relative;
  height: 100%;
  padding-right: 20px;
}
@media (min-width: 1280px) {
  .masthead .navbar .social-link-wrap {
    padding-right: 28px;
  }
}
.masthead .navbar .social-link-wrap::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 18px;
  border-radius: 18px;
  opacity: 0.200000003;
  background: #FFF;
  left: -20px;
  top: 50%;
  transform: translate(0, -50%);
}
.masthead .navbar .social-link-wrap .nav-social {
  padding: 0 !important;
  margin-right: 10px;
  display: flex;
  align-items: center;
  transition: 0.5s all ease;
  width: 25px;
  height: 29px;
}
.masthead .navbar .social-link-wrap .nav-social::before {
  width: 100%;
  height: 100%;
  display: block;
  background: transparent !important;
  transition: 0.5s all ease !important;
  position: unset !important;
}
.masthead .navbar .social-link-wrap .nav-social:first-child::before {
  content: url("/icons/instagram_logo.svg") !important;
}
.masthead .navbar .social-link-wrap .nav-social:first-child:hover::before {
  content: url("/icons/instagram_logo_red.svg") !important;
}
.masthead .navbar .social-link-wrap .nav-social:last-child::before {
  content: url("/icons/twitter_logo.svg") !important;
}
.masthead .navbar .social-link-wrap .nav-social:last-child:hover::before {
  content: url("/icons/twitter_logo_red.svg") !important;
}
.masthead .navbar .social-link-wrap .nav-social::after {
  display: none !important;
}
.masthead .navbar .social-link-wrap .nav-social .span-hover {
  display: none !important;
}
.masthead .navbar .social-link-wrap .nav-social .span-hover::before, .masthead .navbar .social-link-wrap .nav-social .span-hover::after {
  display: none !important;
}
.masthead .navbar .btn-login {
  position: relative;
  height: auto;
  letter-spacing: 0.08rem;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Poppins" !important;
  transition: 0.5s all ease;
}
.masthead .navbar .btn-login::after, .masthead .navbar .btn-login::before {
  display: none;
}
.masthead .navbar .btn-login:hover span {
  transition: 0.5s all ease;
  color: #fff;
}
.masthead .navbar .btn-login .span-hover {
  display: flex;
  color: #FF66C4;
  font-family: "Poppins" !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  position: relative;
}
.masthead .navbar .btn-login .span-hover::after, .masthead .navbar .btn-login .span-hover::before {
  display: none !important;
}
@media (min-width: 1024px) {
  .masthead .navbar .btn-login .span-hover::after {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .masthead .navbar .btn-login .span-hover {
    font-size: 18px;
  }
}
.masthead .navbar .btn-join {
  display: flex;
  padding: 9px 19px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 0;
  background: linear-gradient(180deg, #14D3D3 0%, #0A9B9B 50%, #018181 51%, #005757 100%);
  background-color: #0A9B9B !important;
  font-size: 15px !important;
  color: #FFF;
  text-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3019607843);
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.72px;
  transition: .2s all ease;
  text-transform: uppercase;
  box-shadow: 0px 0px 25px 0px rgba(13, 206, 206, 0.3019607843);
}
@media (min-width: 1280px) {
  .masthead .navbar .btn-join {
    font-size: 18px !important;
  }
}
.masthead .navbar .btn-join::before, .masthead .navbar .btn-join::after {
  display: none !important;
}
.masthead .navbar .btn-join .join::before, .masthead .navbar .btn-join .join::after {
  display: none !important;
}
.masthead .navbar .btn-join:hover {
  transform: scale(1.05, 1.05) !important;
  background: #0DCECE !important;
  background-size: 400%;
  animation: animate 8s ease infinite;
}

@media (max-width: 992px) {
  .masthead.has-announcement .navbar-collapse {
    padding-top: 135px;
  }
}
@media (max-width: 992px) {
  .masthead.has-announcement .navbar-collapse .navbar-nav.search-on .search-wrap {
    top: 135px !important;
  }
}
@media (max-width: 430px) {
  .masthead.has-announcement .navbar-collapse .navbar-nav.search-on .search-wrap {
    top: 135px !important;
  }
}
@media (max-width: 992px) {
  .masthead.has-announcement .navbar .nav-search .search-header-wrap .search-wrap .dropdown .dropdown-menu {
    margin-top: 0;
    height: 80vh;
  }
}

@media (max-width: 992px) {
  .masthead.has-announcement .navbar .navbar-collapse .nav-search.search-on .search-header-wrap .search-wrap {
    top: 135px !important;
  }
}

@keyframes animate {
  0% {
    background-position: 0%;
  }
  100% {
    background-position: 400%;
  }
}
.ypp-get-access {
  background: none;
  padding: 20px !important;
}
@media (min-width: 768px) {
  .ypp-get-access {
    padding: 40px !important;
    margin: 0 0 40px 0;
  }
}
.ypp-get-access h2 {
  font-family: "Archivo Black", sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #FFF;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
  letter-spacing: 0.2rem;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .ypp-get-access h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 320px) {
  .ypp-get-access h2 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ypp-get-access h2 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ypp-get-access h2 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .ypp-get-access h2 {
    font-size: 75px;
  }
}
.ypp-get-access .cta-wrap {
  margin: 20px 0 0 0;
}
@media (min-width: 768px) {
  .ypp-get-access .cta-wrap {
    margin: 20px 0 0 0;
  }
}
@media (min-width: 1024px) {
  .ypp-get-access .cta-wrap {
    margin: 30px 0 0 0;
  }
}
@media (min-width: 1280px) {
  .ypp-get-access .cta-wrap {
    margin: 40px 0 0 0;
  }
}
.ypp-get-access .cta-wrap .btn-join-main {
  color: #FFF;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  width: fit-content;
  display: flex;
  padding: 12px 40px;
  justify-content: center;
  align-items: center;
  background: #ff66c4;
  border: none;
  border-radius: 10px;
  letter-spacing: 0;
  margin: 0 auto;
  transition: 1s all ease;
}
@media only screen and (max-width: 1024px) {
  .ypp-get-access .cta-wrap .btn-join-main {
    font-size: 30px;
  }
}
@media only screen and (max-width: 430px) {
  .ypp-get-access .cta-wrap .btn-join-main {
    font-size: 20px;
  }
}
.ypp-get-access .cta-wrap .btn-join-main:hover {
  transform: scale(1.05, 1.05);
  background: #ff66c4;
  background-size: 400%;
  animation: animate 8s ease infinite;
}
.ypp-get-access p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.02rem;
  background: linear-gradient(180deg, #FFF 0%, #CACACA 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 769px) {
  .ypp-get-access p {
    max-width: 80%;
    font-size: 14px !important;
    padding: 10px 0;
  }
}
@media (max-width: 375px) {
  .ypp-get-access p {
    max-width: 95%;
    font-size: 13px !important;
    padding: 15px 0;
  }
}
@media (min-width: 769px) {
  .ypp-get-access p {
    max-width: 68%;
    font-size: 15px !important;
  }
}
@media (min-width: 1024px) {
  .ypp-get-access p {
    font-size: 18px !important;
  }
}
@media (min-width: 1440px) {
  .ypp-get-access p {
    font-size: 20px !important;
  }
}

.get-access-container {
  position: relative;
  display: flex;
  width: 100%;
  margin: 8rem 0 0 0;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .get-access-container {
    height: 100%;
  }
}
.get-access-container .footer-top {
  z-index: 2;
  height: 100%;
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  display: flex;
  align-items: center;
  background-image: url("/images/footer-join-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
}
@media (min-width: 1280px) {
  .get-access-container .footer-top {
    height: 800px;
  }
}
.get-access-container .more-videos {
  z-index: 1;
  width: 100%;
}
.get-access-container .more-videos .slick-prev, .get-access-container .more-videos .slick-next {
  display: none !important;
}
.get-access-container .more-videos .slick-dots {
  display: none !important;
}
.get-access-container .more-videos .thumb-link {
  text-decoration: none;
}
.get-access-container .more-videos .thumb-link .thumb-container .content-card-info {
  position: unset;
}
.get-access-container .more-videos .thumb-link .thumb-container.loaded-mobile .video-container .vid-hover {
  opacity: 0;
}
.get-access-container .more-videos .thumb-link .thumb-container.loaded.loaded-mobile .lazy-children {
  opacity: 1;
}

#home-video-player {
  position: relative;
  overflow: hidden;
}
#home-video-player .video-card {
  position: relative;
  overflow: hidden;
}
#home-video-player .video-card::before, #home-video-player .video-card::after {
  position: absolute;
  content: "";
  mix-blend-mode: hard-light;
  width: 674px;
  height: 574px;
  bottom: 120px;
  z-index: 1;
}
#home-video-player .video-card::before {
  background: radial-gradient(50% 50% at 50% 50%, rgba(83, 224, 255, 0.33) 0%, rgba(83, 224, 255, 0) 100%);
  left: -430px;
}
#home-video-player .video-card::after {
  background: radial-gradient(50% 50% at 50% 50%, #76DFF6 0%, rgba(83, 224, 255, 0) 100%);
  right: -430px;
}
#home-video-player .video-card .video-container::before, #home-video-player .video-card .video-container::after {
  position: absolute;
  content: "";
  opacity: 0.8000000119;
  mix-blend-mode: hard-light;
  width: 674px;
  height: 574px;
  top: -120px;
  z-index: 1;
}
#home-video-player .video-card .video-container::before {
  background: radial-gradient(50% 50% at 50% 50%, #1FF02C 0%, rgba(31, 240, 44, 0) 100%);
  left: -430px;
}
#home-video-player .video-card .video-container::after {
  background: radial-gradient(50% 50% at 50% 50%, #1FF02C 0%, rgba(31, 240, 44, 0) 100%);
  right: -430px;
}
#home-video-player #mute-vid-btn {
  background: radial-gradient(78.94% 66.39% at 46.02% 21.79%, #FFF 0%, #8C8C8C 100%);
  left: 9.2%;
  top: 15% !important;
  width: 40px;
  height: 40px;
  font-size: 20px;
}
#home-video-player #mute-vid-btn span {
  color: #3b3838;
}

.model-item {
  padding: 0 4px !important;
  cursor: pointer;
  transition: transform 0.5s ease;
  width: 48% !important;
}
@media (min-width: 1024px) {
  .model-item {
    width: 20% !important;
  }
}
@media (max-width: 1024px) {
  .model-item {
    width: 25% !important;
  }
}
@media (max-width: 992px) {
  .model-item {
    width: 33.33% !important;
  }
}
@media (max-width: 576px) {
  .model-item {
    width: 50% !important;
  }
}
.model-item .model-loop {
  overflow: visible;
}
.model-item .model-loop .card {
  background-color: transparent;
}
.model-item .model-loop .card .lazy-parent {
  border: none !important;
}
.model-item .model-loop .model-card {
  position: relative;
  border-radius: 0;
  background-color: transparent;
  overflow: hidden;
}
.model-item .model-loop .model-card a {
  display: block;
  position: relative;
  overflow: hidden;
}
.model-item .model-loop .model-card .hover-fx {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 3px 15px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #eee;
  text-transform: uppercase;
  font-size: 25px;
  white-space: nowrap;
  letter-spacing: 1px;
}
.model-item .model-loop .model-card .hover-fx .view-more {
  display: block;
  font-weight: 400;
}
.model-item .model-loop .model-card .hover-fx .view-more::after {
  content: "MODEL";
}
.model-item .model-loop .model-card-info {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.model-item .model-loop .model-card-info h4 {
  color: #FFF !important;
  text-align: center;
  font-family: "Poppins" !important;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
  padding: 7px;
}
@media (min-width: 768px) {
  .model-item .model-loop .model-card-info h4 {
    font-size: 16px !important;
    letter-spacing: 3px;
  }
}
@media (min-width: 1680px) {
  .model-item .model-loop .model-card-info h4 {
    font-size: 22px !important;
  }
}
.model-item .model-loop .model-card-info h4 .model-name:hover {
  opacity: 1;
}
.model-item .model-loop .model-card-extra-info {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  height: auto;
  padding: 12px;
}
.model-item .model-loop .model-card-extra-info .video-count, .model-item .model-loop .model-card-extra-info .rating {
  display: flex;
  align-items: center;
  color: #FFF;
  text-align: center;
  text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.6);
  font-family: "Oswald";
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .model-item .model-loop .model-card-extra-info .video-count, .model-item .model-loop .model-card-extra-info .rating {
    font-size: 15px;
  }
}
@media (min-width: 1024px) {
  .model-item .model-loop .model-card-extra-info .video-count, .model-item .model-loop .model-card-extra-info .rating {
    font-size: 17px;
  }
}
.model-item .model-loop .model-card-extra-info .video-count span {
  height: 27px;
}
.model-item .model-loop .model-card-extra-info .rating svg path {
  stroke: #fff;
}
.model-item .model-loop .model-card-extra-info .rating span {
  height: 29px;
}

.-models-page .model-item, .-search-keyword-page .model-item {
  width: 50% !important;
  padding: 0 7px !important;
  margin: 0 0 15px 0;
}
@media (min-width: 768px) {
  .-models-page .model-item, .-search-keyword-page .model-item {
    width: 33.33% !important;
  }
}
@media (min-width: 1024px) {
  .-models-page .model-item, .-search-keyword-page .model-item {
    width: 25% !important;
  }
}
.-models-page .model-item .model-loop .card .model-card-info, .-search-keyword-page .model-item .model-loop .card .model-card-info {
  width: 100%;
}
.-models-page .model-item .model-loop .card .model-card-info h4, .-search-keyword-page .model-item .model-loop .card .model-card-info h4 {
  color: #FFF;
  text-align: center;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  font-family: "Poppins";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .-models-page .model-item .model-loop .card .model-card-info h4, .-search-keyword-page .model-item .model-loop .card .model-card-info h4 {
    font-size: 16px !important;
    letter-spacing: 3px;
  }
}
@media (min-width: 1440px) {
  .-models-page .model-item .model-loop .card .model-card-info h4, .-search-keyword-page .model-item .model-loop .card .model-card-info h4 {
    font-size: 21px !important;
  }
}
.-models-page .model-item .model-loop .card .model-overlay, .-search-keyword-page .model-item .model-loop .card .model-overlay {
  position: absolute;
  top: 3%;
  right: 4%;
}
.-models-page .model-item .model-loop .card .model-overlay .model-info, .-search-keyword-page .model-item .model-loop .card .model-overlay .model-info {
  display: none;
}
.-models-page .model-item .model-loop .card .model-overlay .stats, .-search-keyword-page .model-item .model-loop .card .model-overlay .stats {
  text-align: right;
}
.-models-page .model-item .model-loop .card .model-overlay .stats .photos-count, .-search-keyword-page .model-item .model-loop .card .model-overlay .stats .photos-count {
  display: none;
}
.-models-page .model-item .model-loop .card .model-overlay .stats .videos-count span, .-models-page .model-item .model-loop .card .model-overlay .stats .photos-count span, .-search-keyword-page .model-item .model-loop .card .model-overlay .stats .videos-count span, .-search-keyword-page .model-item .model-loop .card .model-overlay .stats .photos-count span {
  text-shadow: 0px 2.9849851131px 2.9849851131px rgba(0, 0, 0, 0.6);
  color: #FFF;
  text-align: center;
  font-family: "Oswald";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.515px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .-models-page .model-item .model-loop .card .model-overlay .stats .videos-count span, .-models-page .model-item .model-loop .card .model-overlay .stats .photos-count span, .-search-keyword-page .model-item .model-loop .card .model-overlay .stats .videos-count span, .-search-keyword-page .model-item .model-loop .card .model-overlay .stats .photos-count span {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .-models-page .model-item .model-loop .card .model-overlay .stats .videos-count span, .-models-page .model-item .model-loop .card .model-overlay .stats .photos-count span, .-search-keyword-page .model-item .model-loop .card .model-overlay .stats .videos-count span, .-search-keyword-page .model-item .model-loop .card .model-overlay .stats .photos-count span {
    font-size: 16px;
  }
}


.scene-header {
  position: relative;
}

.scene-lists {
  min-height: 50vh;
}

.reset-query {
  position: relative;
  display: inline-block;
  padding-right: 25px;
  text-transform: capitalize;
  background-color: #966776;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.5s;
}
.reset-query span {
  position: absolute;
  top: 1px;
  right: 1px;
  display: inline-block;
  background: #fff;
  color: #966776;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  line-height: 19px;
  font-weight: 700;
  vertical-align: middle;
}

.filter-wrap {
  font-size: 0.9rem;
}
.filter-wrap > button {
  padding: 0.7rem 1.5rem;
  border: 2px solid #aaa;
  border-radius: 5px;
  color: #000;
  background-color: transparent;
  font-size: 0.9rem;
  cursor: pointer;
  font-weight: 700;
  height: auto;
  line-height: normal;
}
@media (max-width: 1440px) {
  .filter-wrap > button {
    font-size: 16px;
  }
}
.filter-wrap .dropdown-menu.show {
  background-color: #000;
  color: #fff;
}
.filter-wrap .text {
  display: inline-block;
  margin-right: 0.5vw;
}
.filter-wrap .dropdown-menu {
  width: 270px;
  font-size: 0.8rem !important;
}
.filter-wrap .dropdown-menu .btn-outline-secondary {
  font-size: 0.9rem;
}
.filter-wrap .dropdown-menu .btn-secondary {
  padding: 3px 10px;
}
.filter-wrap .dropdown-menu .filter-btn-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
}
.filter-wrap .dropdown-menu .filter-btn-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 100%;
}
.filter-wrap .dropdown-menu .active-label {
  width: 100%;
}
.filter-wrap .dropdown-menu .active-label:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.filter-wrap .dropdown-menu label, .filter-wrap .dropdown-menu input {
  overflow: visible;
  font-size: 0.9rem;
}

.filter {
  margin: 0 0 30px 0;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .filter {
    flex-direction: row;
  }
}
.filter > div {
  padding: 0;
}
.filter .filter-button {
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .filter .filter-button {
    justify-content: flex-end;
    margin-bottom: 0;
  }
}
.filter .filter-results {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .filter .filter-results {
    justify-content: flex-start;
  }
}
.filter .filter-results p {
  font-family: "Sofia Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 1000;
  line-height: normal;
  background: radial-gradient(219.97% 135.03% at 41.88% -34.09%, #FFF 0%, #A7A7A7 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-right: 8px;
  margin-bottom: 0;
  padding: 4px;
}
.filter .filter-results span {
  background: rgba(255, 255, 255, 0.9215686275);
  text-transform: capitalize;
  font-family: "Roboto Mono";
  font-weight: 700;
  padding: 4px;
  border-radius: 5px;
  margin-right: 5px;
  color: #347926;
  margin-bottom: 5px;
}

.filter-wrap #dropdownMenuButton1 {
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  background: #000;
  border: none;
  height: fit-content;
}
.filter-wrap #dropdownMenuButton1::after {
  display: none;
}
.filter-wrap #dropdownMenuButton1 .fa-filter {
  display: none;
}
.filter-wrap #dropdownMenuButton1 .text {
  display: flex;
  align-items: center;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
  font-family: "Raleway";
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
  background: linear-gradient(180deg, #FFF 0%, #A9A9A9 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.filter-wrap #dropdownMenuButton1 .text::before {
  content: "";
  width: 25px;
  height: 25px;
  background-image: url("/icons/filter_icon.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  margin: 0 8px 0 0;
}
@media (max-width: 500px) {
  .filter-wrap #dropdownMenuButton1 .text::before {
    margin: 0;
  }
}
.filter-wrap .dropdown-menu {
  width: 270px;
}
.filter-wrap .dropdown-menu #filter-form {
  font-family: "Poppins";
}
.filter-wrap .dropdown-menu #filter-form hr {
  display: none;
}
.filter-wrap .dropdown-menu #filter-form .active-label {
  text-transform: uppercase;
  font-weight: 500;
}
.filter-wrap .dropdown-menu #filter-form .form-label {
  font-weight: 400;
  margin-bottom: 2px;
  color: #9f9f9f;
}
.filter-wrap .dropdown-menu #filter-form .form-control {
  box-shadow: none;
  background: #0e0e0e;
  border: none;
  color: #FFF;
}
.filter-wrap .dropdown-menu #filter-form div:last-child .form-label {
  display: none;
}
.filter-wrap .dropdown-menu #filter-form div:last-child button {
  text-transform: uppercase;
  font-size: 0.9rem;
}
.filter-wrap .dropdown-menu #filter-form div:last-child .btn-outline-secondary {
  border: 2px solid rgba(255, 255, 255, 0.55);
  color: #fff;
  transition: 0.5s all ease;
}
.filter-wrap .dropdown-menu #filter-form div:last-child .btn-outline-secondary:hover {
  border-color: #FFF;
  background: transparent;
}
@media (max-width: 435px) {
  .filter-wrap .dropdown-menu {
    width: calc(100vw - 4px);
  }
}
.filter-wrap .dropdown-menu.show {
  padding: 1rem;
  min-width: 170px;
}
.filter-wrap .dropdown-menu .active-label {
  width: 100%;
}
.filter-wrap .dropdown-menu .filter-form {
  width: 100%;
}
.filter-wrap .dropdown-menu .btn {
  outline: none;
  box-shadow: none;
  font-weight: 700;
}
.filter-wrap .dropdown-menu .btn.btn-secondary {
  background-color: #0e0e0e;
  border-color: #0e0e0e;
  color: #fff;
}
.filter-wrap .dropdown-menu .filter-btn-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.filter-wrap .dropdown-menu .filter-btn-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.filter-wrap .dropdown-menu input[type=radio]:checked ~ .active-label {
  color: #fff;
  background-color: #AD19EC;
  border-color: #AD19EC;
}

.pagination {
  font-family: "Open Sans";
  margin: 35px 0;
}
.pagination .page-item:first-of-type,
.pagination .page-item:last-of-type {
  display: none !important;
}
.pagination .page-item:first-of-type::before,
.pagination .page-item:nth-child(2)::before,
.pagination .page-item:last-of-type::before,
.pagination .page-item:nth-last-child(2)::before,
.pagination .page-item:first-of-type:hover::before,
.pagination .page-item:nth-child(2):hover::before,
.pagination .page-item:last-of-type:hover::before,
.pagination .page-item:nth-last-child(2):hover::before {
  border: none;
}
.pagination .page-item {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 18px;
  border: none;
}
.pagination .page-item::before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2745098039);
  border-radius: 0;
  transition: 0.3s;
}
@media (min-width: 768px) {
  .pagination .page-item::before {
    width: 37px;
    height: 37px;
  }
}
.pagination .page-item.active::before {
  background-color: #0DCECE;
}
.pagination .page-item.prev.disabled {
  opacity: 0.7;
}
.pagination .page-item .page-link {
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  width: 40px;
  line-height: 2em;
  border: none;
  text-align: center;
  border-radius: 0;
  transition: 0.3s;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  text-transform: uppercase;
  color: #FFF;
}
.pagination .page-item .page-link svg path {
  stroke: #FF66C4;
}
@media (min-width: 768px) {
  .pagination .page-item .page-link {
    font-size: 18px;
  }
}
.pagination .page-item .page-link:hover {
  opacity: 1;
}
.pagination .page-item .page-link:focus {
  background-color: transparent;
  outline: none;
  box-shadow: none;
  border: none;
}
.pagination .page-item .page-link .single-arrow {
  transition: 0.3s;
}
@media (max-width: 768px) {
  .pagination {
    font-size: 16px;
  }
}
.pagination .disabled {
  opacity: 0.5;
}
.pagination .page-link {
  text-decoration: none;
}

.content-item {
  position: relative;
}
.content-item .thumb-wrap {
  overflow: hidden;
}
.content-item .thumb-wrap .lazy-parent .lazy-children {
  height: 100%;
}
.content-item .thumb-wrap .lazy-parent .lazy-children .link-overlay {
  left: 0;
  display: none;
}
.content-item .thumb-wrap:hover .to-preload img {
  transform: scale(1.05);
}
.content-item .thumb-wrap .to-preload img {
  width: 100%;
  height: 100%;
  transition: transform 0.5s ease;
}
.content-item .info-wrap {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 20px 10px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
}
.content-item .info-wrap .title {
  position: relative;
  margin: 0;
  align-items: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  width: 100%;
  font-size: 16px;
  line-height: normal;
  transition: 0.5s all ease;
}
@media (min-width: 1280px) {
  .content-item .info-wrap .title {
    font-size: 18px;
  }
}
.content-item .info-wrap .title:hover {
  color: #ff66c4;
}
.content-item .info-wrap .title a {
  color: #FFF;
  font-family: Public Sans;
  font-size: 18px;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s all ease;
}
@media (min-width: 1280px) {
  .content-item .info-wrap .title a {
    font-size: 18px;
  }
}
.content-item .info-wrap .title a:hover {
  text-decoration: none !important;
  color: #ff66c4;
}
.content-item .info-wrap .content-models {
  margin-bottom: 0;
  align-items: center;
  flex-wrap: wrap;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  width: 100%;
  line-height: normal;
  font-size: 13px;
}
@media (min-width: 1280px) {
  .content-item .info-wrap .content-models {
    font-size: 14px;
  }
}
.content-item .info-wrap .content-models span {
  display: none;
}
.content-item .info-wrap .content-models a {
  color: #AEAEAE;
  font-family: "Open Sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  white-space: nowrap;
  transition: 0.5s all ease;
}
@media (min-width: 1280px) {
  .content-item .info-wrap .content-models a {
    font-size: 14px;
  }
}
.content-item .info-wrap .content-models a:hover {
  color: #FFF;
  text-decoration: none !important;
}
.content-item .info-wrap .meta {
  width: 100%;
  display: flex;
  margin-top: 8px;
}
.content-item .info-wrap .meta .rating, .content-item .info-wrap .meta .photo-count {
  display: flex;
  align-items: center;
  margin-right: 12px;
  opacity: 0.7;
}
.content-item .info-wrap .meta .rating svg, .content-item .info-wrap .meta .photo-count svg {
  margin-right: 6px;
}
.content-item .info-wrap .meta .rating span, .content-item .info-wrap .meta .photo-count span {
  color: #EEE;
  text-align: center;
  font-family: "Open Sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.449px;
  text-transform: uppercase;
}
@media (min-width: 1280px) {
  .content-item .info-wrap .meta .rating span, .content-item .info-wrap .meta .photo-count span {
    font-size: 14px;
  }
}

.video-slug-wrapper {
  width: 100%;
  margin: 0 auto;
}
.video-slug-wrapper .player-wrap {
  max-width: 1440px;
  margin: auto;
}
.video-slug-wrapper .player-wrap .trailer-wrap video {
  width: 100%;
  height: 100%;
}
.video-slug-wrapper .player-wrap .trailer-wrap #overlay .content-box {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.video-slug-wrapper .player-wrap .trailer-wrap #overlay .content-box h2 {
  color: #FFF;
  font-family: "Poppins";
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .video-slug-wrapper .player-wrap .trailer-wrap #overlay .content-box h2 {
    font-size: 40px;
  }
}
@media (min-width: 1280px) {
  .video-slug-wrapper .player-wrap .trailer-wrap #overlay .content-box h2 {
    font-size: 60px;
  }
}
.video-slug-wrapper .player-wrap .trailer-wrap #overlay .content-box h3 {
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: #fff;
  margin-top: 0;
}
@media (max-width: 430px) {
  .video-slug-wrapper .player-wrap .trailer-wrap #overlay .content-box h3 {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .video-slug-wrapper .player-wrap .trailer-wrap #overlay .content-box h3 {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .video-slug-wrapper .player-wrap .trailer-wrap #overlay .content-box h3 {
    font-size: 18px;
  }
}
.video-slug-wrapper .player-wrap .player-join-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #2B2B2B;
  padding: 14px 16px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .video-slug-wrapper .player-wrap .player-join-section {
    flex-direction: row;
  }
}
.video-slug-wrapper .player-wrap .player-join-section span {
  color: #FFF;
  font-family: "Poppins";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2.94px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .video-slug-wrapper .player-wrap .player-join-section span {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .video-slug-wrapper .player-wrap .player-join-section span {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .video-slug-wrapper .player-wrap .player-join-section span {
    font-size: 21px;
  }
}
.video-slug-wrapper .player-wrap .player-join-section > a {
  text-decoration: none;
  display: flex;
  padding: 3px 20px;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2.125px;
  text-transform: uppercase;
  background-color: #ff66c4;
  border-radius: 5px;
  margin: 10px 0 0 0;
  transition: 1s all ease !important;
}
@media (min-width: 768px) {
  .video-slug-wrapper .player-wrap .player-join-section > a {
    font-size: 19px;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .video-slug-wrapper .player-wrap .player-join-section > a {
    font-size: 22px;
  }
}
@media (min-width: 1280px) {
  .video-slug-wrapper .player-wrap .player-join-section > a {
    font-size: 25px;
  }
}
.video-slug-wrapper .player-wrap .player-join-section > a:hover {
  transform: scale(1.05, 1.05) !important;
  background-color: #ff66c4;
  background-size: 400%;
  animation: animate 8s ease infinite;
}
.video-slug-wrapper .player-wrap .join-now {
  text-decoration: none;
  display: flex !important;
  padding: 3px 20px !important;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-family: "Poppins" !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2.125px;
  text-transform: uppercase;
  background-color: #ff66c4;
  border-radius: 5px !important;
  margin: 10px 0 0 0;
  transition: 1s all ease !important;
  width: fit-content;
}
@media (min-width: 768px) {
  .video-slug-wrapper .player-wrap .join-now {
    font-size: 19px;
    margin: 0;
  }
}
@media (max-width: 430px) {
  .video-slug-wrapper .player-wrap .join-now {
    font-size: 15px !important;
  }
}
@media (min-width: 1024px) {
  .video-slug-wrapper .player-wrap .join-now {
    font-size: 22px;
  }
}
@media (min-width: 1280px) {
  .video-slug-wrapper .player-wrap .join-now {
    font-size: 25px;
  }
}
.video-slug-wrapper .player-wrap .join-now:hover {
  transform: scale(1.05, 1.05) !important;
  background-color: #ff66c4;
  background-size: 400% !important;
  animation: animate 8s ease infinite;
}

.vjs-big-play-button {
  border: none !important;
  background: url(/images/play-button.png) no-repeat !important;
  background-size: cover !important;
  width: 60px !important;
  height: 60px !important;
  opacity: 1 !important;
}
@media (min-width: 768px) {
  .vjs-big-play-button {
    width: 90px !important;
    height: 90px !important;
  }
}
@media (min-width: 1280px) {
  .vjs-big-play-button {
    width: 100px !important;
    height: 100px !important;
  }
}
.vjs-big-play-button .vjs-icon-placeholder {
  opacity: 0;
}

.vjs-ypp-paused-display {
  position: absolute;
  bottom: 7%;
  left: 3%;
  opacity: 0;
  display: none;
  transition: opacity 150ms;
}
.vjs-ypp-paused-display .title {
  font-family: "Poppins" !important;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 1.5rem !important;
}
@media (min-width: 1024px) {
  .vjs-ypp-paused-display .title {
    font-size: 2rem !important;
  }
}
.vjs-ypp-paused-display .published {
  font-size: 1.2em;
  opacity: 0.5;
  text-transform: uppercase;
  font-family: "Open Sans" !important;
  font-weight: 600;
}
.vjs-ypp-paused-display .models {
  font-size: 1.5em;
  font-family: "Open Sans" !important;
  text-transform: uppercase;
  font-weight: 600;
}
.vjs-ypp-paused-display .models .starring {
  opacity: 0.5;
  font-family: "Open Sans" !important;
  font-weight: 600;
  margin-right: 4px;
}
.vjs-ypp-paused-display .models a {
  color: #fff;
  font-family: "Open Sans" !important;
}
.vjs-ypp-paused-display .models .model {
  font-family: "Open Sans" !important;
}
.vjs-ypp-paused-display .models .model::after {
  content: ", ";
}
.vjs-ypp-paused-display .models .model:last-child::after {
  content: "";
}
.vjs-ypp-paused-display .models .model:first-child::after {
  content: "";
}
@media (max-width: 429px) {
  .vjs-ypp-paused-display {
    bottom: 15%;
  }
  .vjs-ypp-paused-display .title {
    font-size: 1rem;
  }
  .vjs-ypp-paused-display .published {
    font-size: 1em;
    margin-bottom: 0.5rem;
  }
  .vjs-ypp-paused-display .models {
    font-size: 1em;
  }
}

.vjs-suggested-video-endcap-header {
  font-family: "Poppins" !important;
  font-weight: 700 !important;
  font-size: 0.8rem !important;
  text-transform: uppercase;
  margin: 20px auto !important;
}
@media (min-width: 1024px) {
  .vjs-suggested-video-endcap-header {
    font-size: 1rem !important;
  }
}

.vjs-suggested-video-endcap-link {
  text-align: center !important;
  font-family: "Poppins" !important;
  font-weight: 400 !important;
  font-size: 0.7rem !important;
  text-decoration: none !important;
}
@media (min-width: 1024px) {
  .vjs-suggested-video-endcap-link {
    font-size: 0.9rem !important;
  }
}

.vjs-progress-control .vjs-progress-holder .vjs-play-progress {
  background-color: #ff66c4 !important;
}

.vjs-menu-content .vjs-menu-item {
  font-family: "Poppins" !important;
  font-weight: 700 !important;
}
.vjs-menu-content .vjs-menu-item.vjs-selected {
  background-color: #ff66c4 !important;
  color: #FFF !important;
}
.vjs-menu-content .vjs-menu-item:hover {
  background-color: #ff66c4 !important;
  color: #FFF !important;
}

.content-photos-wrap .content-photos .photo-wrap {
  cursor: pointer;
}
.content-photos-wrap .content-photos .photo-wrap .to-join .overlay {
  background: rgba(0, 0, 0, 0.01) !important;
  backdrop-filter: blur(6.428571701px) !important;
  opacity: 1 !important;
  overflow: hidden;
}
.content-photos-wrap .content-photos .photo-wrap .to-join .overlay i::before {
  content: url("/icons/lock.svg") !important;
}

.load-more-wrap .load-more-results {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Roboto Mono";
  color: #fff;
  opacity: 0.5;
  font-size: 14px;
  letter-spacing: 0.49px;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 700;
  margin-bottom: 12px;
}

.content-photos-wrap {
  padding-right: 0 !important;
  margin-right: -2px;
  margin-left: 0;
  padding-left: 0;
}

.content-photos {
  display: flex;
  flex-direction: row;
  padding: 0 !important;
  justify-content: center;
  width: 100% !important;
}
.content-photos .photo-wrap {
  margin: 0 !important;
  width: 20% !important;
  padding: 3px;
  cursor: pointer;
}
@media (max-width: 1920px) {
  .content-photos .photo-wrap {
    width: 20% !important;
  }
}
@media (max-width: 768px) {
  .content-photos .photo-wrap {
    width: 50% !important;
  }
}
@media (max-width: 430px) {
  .content-photos .photo-wrap {
    width: 50% !important;
  }
}
.content-photos .photo-wrap .to-join {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
}

.-search-keyword-page .search-container .search-results .item-title {
  display: none;
}
.-search-keyword-page .no-result {
  margin: 10vh 0 !important;
  font-family: "Open Sans";
}
.-search-keyword-page .no-result .no-result-title {
  text-transform: uppercase;
  font-size: 2rem !important;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .-search-keyword-page .series-search .thumb-container:hover .content-card-info__series-label {
    margin: 10px 0 0 0;
  }
}

.masthead .nav-search .dropdown-menu {
  padding: 0 1rem 1rem 1rem !important;
  border-radius: 0;
}
@media (max-width: 1024px) {
  .masthead .nav-search .dropdown-menu {
    width: 370px;
  }
}
@media (max-width: 430px) {
  .masthead .nav-search .dropdown-menu {
    width: 100%;
  }
}
.masthead .nav-search .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #ff66c4 !important;
  border-radius: 0 !important;
}
.masthead .nav-search .dropdown-menu::-webkit-scrollbar, .masthead .nav-search .dropdown-menu::-webkit-scrollbar-track {
  background-color: #000000 !important;
  border-radius: 0 !important;
}
.masthead .nav-search .dropdown-menu .dropdown-header {
  color: #AEAEAE;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  font-size: 13px;
}
.masthead .nav-search .dropdown-menu .result-item a {
  padding: 0;
}
.masthead .nav-search .dropdown-menu .result-item a .info-wrap {
  padding-top: 0;
}
.masthead .nav-search .dropdown-menu .result-item a .info-wrap .title {
  color: #FFF;
  font-family: "Open Sans";
  text-transform: capitalize;
  font-weight: 700;
  transition: 0.5s all ease;
}
.masthead .nav-search .dropdown-menu .result-item a .info-wrap .title:hover {
  color: #ff66c4;
}
.masthead .nav-search .dropdown-menu .result-item a .info-wrap .date, .masthead .nav-search .dropdown-menu .result-item a .info-wrap .description {
  color: #AEAEAE;
  opacity: 1;
}

.masthead .nav-search .result-item[result-type=models] a .info-wrap {
  margin-top: 0.5rem;
}
.masthead .nav-search .result-item[result-type=models] a .info-wrap > span {
  margin-top: 0;
}

@media (max-width: 992px) {
  .masthead .nav-search .result-item[result-type=models] {
    width: 50% !important;
  }
}
@media (max-width: 430px) {
  .masthead .nav-search .result-item[result-type=models] {
    width: 100% !important;
  }
}
.items-sorter-wrap .items-sorter {
  padding-left: 0;
  margin-top: 1rem !important;
}
@media (min-width: 1024px) {
  .items-sorter-wrap .items-sorter {
    margin-top: 2rem !important;
  }
}
.items-sorter-wrap .items-sorter li {
  background: #000;
  font-weight: 700;
  padding: 7px 15px;
  border-radius: 0;
  margin-right: 0;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Open Sans";
  border: none !important;
}
@media (min-width: 768px) {
  .items-sorter-wrap .items-sorter li {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .items-sorter-wrap .items-sorter li {
    font-size: 18px;
  }
}
.items-sorter-wrap .items-sorter li:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.items-sorter-wrap .items-sorter li:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.items-sorter-wrap .items-sorter li a {
  color: #FFF;
  text-decoration: none !important;
}
.items-sorter-wrap .items-sorter li.active {
  background: #ff66c4;
  font-family: "Open Sans";
}
.items-sorter-wrap .items-sorter li:hover {
  opacity: 1;
}

.-join-page .join-header .join {
  display: flex;
  align-items: center;
  width: 25px;
}
.-join-page .join-header .btn-login {
  transition: 0.5s all ease;
}
.-join-page .join-header .btn-login:hover {
  color: #fff !important;
}
@media (max-width: 320px) {
  .-join-page .navbar-brand {
    width: 140px !important;
  }
}
.-join-page .pb-5 {
  padding-bottom: 0 !important;
}
.-join-page .mb-5 {
  margin-bottom: 0 !important;
}
.-join-page .section-title {
  margin-bottom: 40px !important;
}
@media (min-width: 768px) {
  .-join-page .section-title {
    margin-bottom: 60px !important;
  }
}
.-join-page .section-title h2 {
  font-size: 30px;
  font-family: "Raleway";
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .-join-page .section-title h2 {
    font-size: 40px;
  }
}
@media (min-width: 1280px) {
  .-join-page .section-title h2 {
    font-size: 60px;
  }
}
.-join-page .section-title h2 span {
  color: #fff;
}
.-join-page .section-title h2 .custom {
  background: radial-gradient(77.7% 109.4% at 67.33% -40.71%, #7436CB 0%, #669BF0 55.59%, #AD18EC 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.-join-page .section-title .section-sub-title {
  color: #FFF;
  font-size: 16px;
  font-style: italic;
  font-weight: 1000;
  line-height: normal;
  letter-spacing: 0.887px;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 768px) {
  .-join-page .section-title .section-sub-title {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .-join-page .section-title .section-sub-title {
    font-size: 22px;
  }
}
.-join-page .reg-form-wrapper {
  max-width: 1200px;
  margin: auto;
}
.-join-page .reg-form-wrapper .sign-up-form > .d-flex.flex-column {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  counter-reset: css-counters 0;
}
.-join-page .reg-form-wrapper .sign-up-form > .d-flex.flex-column .account {
  grid-area: 1/1/2/2;
}
.-join-page .reg-form-wrapper .sign-up-form > .d-flex.flex-column .payment {
  grid-area: 2/1/3/2;
}
.-join-page .reg-form-wrapper .sign-up-form > .d-flex.flex-column .plan {
  grid-area: 1/2/3/3;
}
@media (max-width: 820px) {
  .-join-page .reg-form-wrapper .sign-up-form > .d-flex.flex-column {
    display: flex !important;
    flex-direction: column;
    gap: 10px;
  }
  .-join-page .reg-form-wrapper .sign-up-form > .d-flex.flex-column .account {
    grid-area: unset;
  }
  .-join-page .reg-form-wrapper .sign-up-form > .d-flex.flex-column .payment {
    grid-area: unset;
  }
  .-join-page .reg-form-wrapper .sign-up-form > .d-flex.flex-column .plan {
    grid-area: unset;
  }
}
.-join-page .reg-form-wrapper .sign-up-form .form-group {
  width: 100%;
  background-color: transparent;
  margin-top: 0;
  padding: 10px 0;
  border-bottom: none !important;
}
.-join-page .reg-form-wrapper .sign-up-form .form-group span {
  display: none;
}
.-join-page .reg-form-wrapper .sign-up-form .form-group select {
  border-radius: 5px;
  padding: 16px 24px !important;
  color: #FFF !important;
  font-size: 14px !important;
  background-color: #1E1E1E;
  height: 100%;
  font-family: "Open Sans";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
}
.-join-page .reg-form-wrapper .sign-up-form .form-group select::placeholder {
  color: #ADADAD;
}
.-join-page .reg-form-wrapper .sign-up-form .form-group option {
  font-style: normal;
  font-weight: 600;
  font-family: "Open Sans";
  text-transform: capitalize;
  font-size: 14px;
  color: #FFF;
}
.-join-page .reg-form-wrapper .plan {
  width: 100%;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .-join-page .reg-form-wrapper .plan .pricing-wrap {
    justify-content: space-evenly;
  }
}
.-join-page .reg-form-wrapper .account {
  width: 100%;
  padding: 16px;
  text-align: left;
  margin: 0 auto 0;
  padding: 0px 20px 0;
}
.-join-page .reg-form-wrapper .payment {
  padding: 16px;
  width: 100%;
  text-align: left;
  margin: 0 auto 15px;
}
.-join-page .reg-form-wrapper .payment .payment-wrap {
  margin-bottom: 0 !important;
  text-align: left;
  width: 100%;
}
.-join-page .reg-form-wrapper .payment .payment-wrap .input-wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 430px) {
  .-join-page .reg-form-wrapper .payment .payment-wrap .input-wrap {
    width: 100%;
  }
}
.-join-page .reg-form-wrapper .payment .payment-wrap .form-group {
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .-join-page .reg-form-wrapper .payment .payment-wrap .form-group {
    margin-bottom: 12px;
  }
}
.-join-page .reg-form-wrapper .payment .select-wrap .form-group {
  margin-bottom: 0 !important;
}
.-join-page .reg-form-wrapper .payment .select-wrap::after {
  content: "Discreet Billing, Safe and Secure 256-Bit Encryption";
  text-align: start;
  display: block;
  color: rgba(250, 250, 250, 0.25);
  text-align: center;
  font-family: "Open Sans" !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (min-width: 768px) {
  .-join-page .reg-form-wrapper .payment .select-wrap::after {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .-join-page .reg-form-wrapper .payment .select-wrap::after {
    font-size: 18px;
  }
}
.-join-page .reg-form-wrapper .payment .select-wrap .form-select {
  cursor: pointer;
  background-image: url("/icons/select-dropdown.svg") !important;
}
.-join-page .reg-form-wrapper h3.steps {
  margin-bottom: 20px !important;
  text-align: center !important;
  border-bottom: 2.5px solid #35322E;
}
@media (min-width: 1024px) {
  .-join-page .reg-form-wrapper h3.steps {
    margin-bottom: 22px !important;
  }
}
.-join-page .reg-form-wrapper h3.steps span {
  color: #4DCFE1;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 5.28px;
  text-transform: uppercase;
  position: relative;
}
.-join-page .reg-form-wrapper h3.steps span::before {
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  counter-increment: css-counters;
  content: counters(css-counters, ".") " ";
  color: #4AC6C6;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 16.06px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .-join-page .reg-form-wrapper h3.steps span {
    letter-spacing: 6px !important;
  }
}
@media (min-width: 1024px) {
  .-join-page .reg-form-wrapper h3.steps span {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .-join-page .reg-form-wrapper h3.steps span {
    font-size: 21px;
  }
}
.-join-page .reg-form-wrapper .member-info-wrap {
  flex-direction: column;
  margin-bottom: 0 !important;
}
.-join-page .reg-form-wrapper .member-info-wrap .input-wrap {
  margin: 0 !important;
  width: 100%;
}
.-join-page .reg-form-wrapper .member-info-wrap .input-wrap .form-group {
  border-bottom: none;
  padding: 0 !important;
}
.-join-page .reg-form-wrapper .member-info-wrap .input-wrap .form-group .form-control {
  border-radius: 5px;
  padding: 16px 24px !important;
  background: #1E1E1E;
  color: #FFF !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  height: 100%;
}
.-join-page .reg-form-wrapper .member-info-wrap .input-wrap .form-group .form-control::placeholder {
  color: #ADADAD;
}
.-join-page .reg-form-wrapper .input-wrap {
  margin-bottom: 5px;
}
@media only screen and (min-width: 992px) {
  .-join-page .reg-form-wrapper .input-wrap.select-wrap {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.-join-page .reg-form-wrapper .error-label {
  margin-right: auto;
  margin-top: 5px;
  max-width: 100% !important;
  font-family: "Open Sans" !important;
  margin: 0 auto 0 0 !important;
  color: #e70000 !important;
}
.-join-page .reg-form-wrapper .error {
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  text-align: left;
}
.-join-page .pay-logos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
}
@media (max-width: 430px) {
  .-join-page .pay-logos {
    padding: 0;
  }
  .-join-page .pay-logos img {
    max-height: 22px;
  }
}
@media (max-width: 320px) {
  .-join-page .pay-logos {
    padding: 0;
  }
  .-join-page .pay-logos img {
    max-height: 17px;
  }
}
.-join-page .pricing-wrap {
  margin-top: 25px !important;
  gap: 10px;
}
.-join-page .pricing-wrap .price-item {
  width: 100% !important;
  position: relative;
  box-shadow: none;
  border-radius: 8px;
  border: none;
  overflow: visible;
  max-width: 100% !important;
  max-height: 100%;
  margin: 0 !important;
  width: 100% !important;
}
.-join-page .pricing-wrap .price-item.current-option .subscribe .note .text {
  color: #434343;
}
@media (max-width: 430px) {
  .-join-page .pricing-wrap .price-item {
    margin: auto;
  }
}
.-join-page .pricing-wrap .price-item input[type=radio] + label {
  background-color: #FFF;
  border-radius: 22px;
  overflow: hidden;
  z-index: 1;
}
.-join-page .pricing-wrap .price-item input[type=radio] + label .thumb-wrapper {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
}
.-join-page .pricing-wrap .price-item input[type=radio] + label .thumb-wrapper::before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  top: 0;
  z-index: 1;
  background: linear-gradient(to right, #000000 0%, #000000 70%, rgba(255, 255, 255, 0) 100%) !important;
}
.-join-page .pricing-wrap .price-item input[type=radio] + label .thumb-wrapper img {
  width: auto;
  height: 100%;
  transform: translateX(25%);
  margin-left: auto;
}
.-join-page .pricing-wrap .price-item[data-plan-type=special] .best {
  background: #AD257F !important;
}
.-join-page .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge {
  width: 83px;
  height: 83px;
  background: linear-gradient(180deg, #FFBE3F 0%, #8A305B 100%) !important;
  display: flex;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  content: "";
  right: -6%;
  top: 20%;
}
@media (min-width: 768px) {
  .-join-page .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge {
    width: 73px;
    height: 73px;
  }
}
@media (min-width: 1024px) {
  .-join-page .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge {
    width: 83px;
    height: 83px;
  }
}
@media (min-width: 1280px) {
  .-join-page .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge {
    width: 93px;
    height: 93px;
  }
}
.-join-page .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge__percent, .-join-page .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge__off {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  text-align: center;
  color: #fff;
  opacity: 1;
}
.-join-page .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge__percent {
  font-size: 25px;
  line-height: 100%;
}
@media (min-width: 768px) {
  .-join-page .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge__percent {
    font-size: 20px;
  }
}
@media (min-width: 1024px) {
  .-join-page .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge__percent {
    font-size: 25px;
  }
}
@media (min-width: 1280px) {
  .-join-page .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge__percent {
    font-size: 30px;
  }
}
.-join-page .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge__off {
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .-join-page .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge__off {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .-join-page .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge__off {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .-join-page .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge__off {
    font-size: 21px;
  }
}
.-join-page .pricing-wrap .price-item input[type=radio]:checked + label {
  background: #fff;
  border: 8px solid #B6203F;
}
.-join-page .pricing-wrap .price-item span.check {
  display: none;
}
.-join-page .pricing-wrap .price-item .subscribe {
  padding: 15px 20px !important;
  background: linear-gradient(to right, #000 0%, #000 25%, rgba(0, 0, 0, 0)) !important;
  border: 8px solid #111;
  box-shadow: none;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
.-join-page .pricing-wrap .price-item .subscribe .best {
  border-radius: 5px;
  background: #FF4040;
  order: 1;
  position: absolute !important;
  transform: unset !important;
  color: #FFF;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  padding: 8px 42px;
  width: fit-content;
  margin: 0 0 34px 0 !important;
  rotate: -45deg;
  right: -55px;
  bottom: 36px;
  left: unset;
  margin-bottom: 0 !important;
  top: unset;
}
@media (min-width: 1024px) {
  .-join-page .pricing-wrap .price-item .subscribe .best {
    letter-spacing: 5.2px;
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  .-join-page .pricing-wrap .price-item .subscribe .best {
    font-size: 16px;
  }
}
.-join-page .pricing-wrap .price-item .subscribe .description {
  order: 2;
  display: flex !important;
  width: 100% !important;
  text-align: left;
}
.-join-page .pricing-wrap .price-item .subscribe .price {
  order: 3;
}
.-join-page .pricing-wrap .price-item .subscribe .note {
  order: 4;
}
.-join-page .pricing-wrap .price-item .price {
  margin-top: 0;
  margin-bottom: 0 !important;
  width: 100% !important;
  padding-top: 0 !important;
  color: #fff;
  text-align: left !important;
  font-size: 28px !important;
}
.-join-page .pricing-wrap .price-item .price .amount {
  display: inline;
}
.-join-page .pricing-wrap .price-item .price .amount::first-letter {
  font-size: 17px;
}
.-join-page .pricing-wrap .price-item .price .per {
  padding-left: 5px;
  display: inline;
}
.-join-page .pricing-wrap .price-item .price .amount {
  font-size: 25px !important;
  font-family: "Poppins" !important;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  text-align: left !important;
}
.-join-page .pricing-wrap .price-item .price .per {
  text-align: center;
  font-family: "Raleway" !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-align: left !important;
}
.-join-page .pricing-wrap .price-item .note {
  text-align: left !important;
  margin: 0 0 0 0 !important;
  opacity: 1 !important;
  width: 100% !important;
  font-family: "Open Sans" !important;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: rgba(111, 111, 111, 0.6);
}
.-join-page .pricing-wrap .price-item .note .text {
  font-family: "Open Sans" !important;
}
.-join-page .pricing-wrap .price-item .description {
  padding-bottom: 0px;
  border-bottom: none !important;
  width: 80% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-transform: capitalize !important;
}
.-join-page .pricing-wrap .price-item .description .text {
  font-size: 30px !important;
  color: #0DCECE;
  text-transform: uppercase !important;
  font-family: "Poppins" !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background: linear-gradient(180deg, #FFF 41.15%, rgba(255, 255, 255, 0.47) 100%);
  background-clip: text;
  text-align: left;
}
@media (min-width: 768px) {
  .-join-page .pricing-wrap .price-item .description .text {
    font-size: 18px !important;
  }
}
@media (min-width: 1024px) {
  .-join-page .pricing-wrap .price-item .description .text {
    font-size: 20px !important;
  }
}
@media (min-width: 1280px) {
  .-join-page .pricing-wrap .price-item .description .text {
    font-size: 20px !important;
  }
}
.-join-page .pricing-wrap .price-item .description .text span {
  text-transform: capitalize !important;
  text-shadow: none !important;
  color: #ffffff !important;
  font-family: "Open Sans" !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: left;
}
.-join-page .pricing-wrap .price-item input[type=radio]:checked + label .description {
  border-bottom: none;
}
.-join-page .pricing-wrap .price-item input[type=radio]:checked + label .price {
  color: #fff;
}
.-join-page .pricing-wrap .price-item.current-option::before {
  opacity: 0;
}
@keyframes animateBox {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.-join-page .reg-form-wrapper form .submit-wrap {
  margin: 1rem 0;
}
@media (min-width: 1024px) {
  .-join-page .reg-form-wrapper form .submit-wrap {
    margin: 2rem 0;
  }
}
.-join-page .reg-form-wrapper form .submit-wrap .submit {
  margin: 0 auto;
  width: fit-content;
  border: none;
  display: flex;
  padding: 16px 26px;
  justify-content: center;
  align-items: center;
  box-shadow: none !important;
  border-radius: 8px;
  background: transparent !important;
  color: #FFF;
  font-family: "Poppins";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  transition: 1s all ease;
  position: relative;
  transition: all 0.3s cubic-bezier(0.02, 0.01, 0.47, 1);
  border: 4px solid #0DCECE;
}
.-join-page .reg-form-wrapper form .submit-wrap .submit .fa-shopping-cart {
  display: none;
}
.-join-page .reg-form-wrapper form .submit-wrap .submit span {
  position: relative;
  z-index: 1;
}
.-join-page .reg-form-wrapper form .submit-wrap .submit::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("/heading/join-strip.svg");
  background-position: left center;
  background-repeat: repeat-x;
  background-size: cover;
  color: #000;
  z-index: 0;
}
.-join-page .reg-form-wrapper form .submit-wrap .submit:hover, .-join-page .reg-form-wrapper form .submit-wrap .submit:focus {
  text-decoration: none;
  color: #FFF;
  background: transparent;
  background-size: 400% !important;
}
.-join-page .reg-form-wrapper form .submit-wrap .submit:focus-visible {
  outline: none;
}
.-join-page .reg-form-wrapper form .submit-wrap .submit:hover {
  background-color: #0DCECE;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg) translate3d(0, 0, 0);
  }
  25% {
    transform: rotate(3deg) translate3d(0, 0, 0);
  }
  50% {
    transform: rotate(-3deg) translate3d(0, 0, 0);
  }
  75% {
    transform: rotate(1deg) translate3d(0, 0, 0);
  }
  100% {
    transform: rotate(0deg) translate3d(0, 0, 0);
  }
}
@keyframes storm {
  0% {
    transform: translate3d(0, 0, 0) translateZ(0);
  }
  25% {
    transform: translate3d(4px, 0, 0) translateZ(0);
  }
  50% {
    transform: translate3d(-3px, 0, 0) translateZ(0);
  }
  75% {
    transform: translate3d(2px, 0, 0) translateZ(0);
  }
  100% {
    transform: translate3d(0, 0, 0) translateZ(0);
  }
}
@media (min-width: 375px) {
  .-join-page .reg-form-wrapper form .submit-wrap .submit {
    font-size: 20px !important;
  }
}
@media (min-width: 768px) {
  .-join-page .reg-form-wrapper form .submit-wrap .submit {
    font-size: 30px !important;
    padding: 16px 50px;
  }
}
@media (min-width: 1024px) {
  .-join-page .reg-form-wrapper form .submit-wrap .submit {
    font-size: 40px !important;
    padding: 16px 50px;
  }
}
.-join-page .reg-form-wrapper form .submit-wrap .submit .fas.fa-shopping-cart {
  margin-right: 1rem !important;
}
.-join-page .reg-form-wrapper form .submit-wrap .submit:hover {
  background: #975EC8;
}
.-join-page input:-webkit-autofill,
.-join-page input:-webkit-autofill:hover,
.-join-page input:-webkit-autofill:focus,
.-join-page input:-webkit-autofill:active {
  transition: background-color;
  -webkit-transition-delay: 9999s;
  transition-delay: 9999s;
  -webkit-text-fill-color: #fff !important;
  caret-color: #fff !important;
}
.-join-page .agreement {
  margin: 16px auto 0 auto !important;
  max-width: 568px;
  width: 100%;
  padding: 0 10px;
  color: #575757;
  text-align: center;
  font-family: "Open Sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (min-width: 768px) {
  .-join-page .agreement {
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  .-join-page .agreement {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .-join-page .agreement {
    font-size: 18px;
  }
}
.-join-page .agreement a {
  text-decoration: none !important;
  color: #999;
  transition: 0.5s all ease;
}
.-join-page .agreement a:hover {
  text-decoration: none !important;
  color: #FFF;
}
@media only screen and (max-width: 667px) {
  .-join-page .reg-form-wrapper form .submit {
    margin-top: 0;
  }
}

[env=members] .-join-page .sign-up-form > div {
  justify-content: center !important;
}
[env=members] .-join-page .sign-up-form > div .payment {
  width: 100%;
  margin: 0 0 15px 0;
}
@media (min-width: 1024px) {
  [env=members] .-join-page .sign-up-form > div .payment {
    width: 50%;
  }
}

.-privacy-page,
.-support-page,
.-terms-page {
  font-family: "Open Sans";
}
.-privacy-page .page-title,
.-support-page .page-title,
.-terms-page .page-title {
  max-width: 1800px;
}
@media (max-width: 500px) {
  .-privacy-page .page-title h2,
  .-support-page .page-title h2,
  .-terms-page .page-title h2 {
    letter-spacing: 4px;
  }
}
.-privacy-page .page-title p,
.-support-page .page-title p,
.-terms-page .page-title p {
  display: none;
}
.-privacy-page .support-section p, .-privacy-page .support-section ul, .-privacy-page .support-section dl, .-privacy-page .support-section dd, .-privacy-page .support-section dt, .-privacy-page .privacy-section p, .-privacy-page .privacy-section ul, .-privacy-page .privacy-section dl, .-privacy-page .privacy-section dd, .-privacy-page .privacy-section dt,
.-support-page .support-section p,
.-support-page .support-section ul,
.-support-page .support-section dl,
.-support-page .support-section dd,
.-support-page .support-section dt,
.-support-page .privacy-section p,
.-support-page .privacy-section ul,
.-support-page .privacy-section dl,
.-support-page .privacy-section dd,
.-support-page .privacy-section dt,
.-terms-page .support-section p,
.-terms-page .support-section ul,
.-terms-page .support-section dl,
.-terms-page .support-section dd,
.-terms-page .support-section dt,
.-terms-page .privacy-section p,
.-terms-page .privacy-section ul,
.-terms-page .privacy-section dl,
.-terms-page .privacy-section dd,
.-terms-page .privacy-section dt {
  color: #FFF;
}
.-privacy-page .support-section dt, .-privacy-page .privacy-section dt,
.-support-page .support-section dt,
.-support-page .privacy-section dt,
.-terms-page .support-section dt,
.-terms-page .privacy-section dt {
  font-weight: 500;
  font-size: 1.25rem;
}
.-privacy-page .terms-section p, .-privacy-page .terms-section ul, .-privacy-page .terms-section dl, .-privacy-page .terms-section dd,
.-support-page .terms-section p,
.-support-page .terms-section ul,
.-support-page .terms-section dl,
.-support-page .terms-section dd,
.-terms-page .terms-section p,
.-terms-page .terms-section ul,
.-terms-page .terms-section dl,
.-terms-page .terms-section dd {
  color: #FFF;
}
.-privacy-page .terms-section dt,
.-support-page .terms-section dt,
.-terms-page .terms-section dt {
  font-weight: 500;
  color: #FFF;
}
.-privacy-page .terms-section h2,
.-support-page .terms-section h2,
.-terms-page .terms-section h2 {
  margin-top: 4rem;
}
.-privacy-page .terms-section h4,
.-support-page .terms-section h4,
.-terms-page .terms-section h4 {
  text-transform: uppercase;
  font-family: "Open Sans";
  font-weight: 700;
}
.-privacy-page .support-section h3,
.-support-page .support-section h3,
.-terms-page .support-section h3 {
  margin: 1.5rem 0;
  font-family: "Open Sans";
}
.-privacy-page .support-section dt,
.-support-page .support-section dt,
.-terms-page .support-section dt {
  font-weight: 700;
  color: #fff;
  margin: 1rem 0;
  font-family: "Open Sans";
  text-transform: uppercase;
  font-size: 1rem;
}
.-privacy-page .support-section, .-privacy-page .privacy-section, .-privacy-page .terms-section, .-privacy-page .cookie-section,
.-support-page .support-section,
.-support-page .privacy-section,
.-support-page .terms-section,
.-support-page .cookie-section,
.-terms-page .support-section,
.-terms-page .privacy-section,
.-terms-page .terms-section,
.-terms-page .cookie-section {
  max-width: 1800px !important;
  background: #0a0a0a;
  padding: 30px;
  border-radius: 5px;
}
@media (min-width: 768px) {
  .-privacy-page .support-section, .-privacy-page .privacy-section, .-privacy-page .terms-section, .-privacy-page .cookie-section,
  .-support-page .support-section,
  .-support-page .privacy-section,
  .-support-page .terms-section,
  .-support-page .cookie-section,
  .-terms-page .support-section,
  .-terms-page .privacy-section,
  .-terms-page .terms-section,
  .-terms-page .cookie-section {
    padding: 50px;
  }
}
.-privacy-page .support-section > h2:first-child, .-privacy-page .privacy-section > h2:first-child, .-privacy-page .terms-section > h2:first-child, .-privacy-page .cookie-section > h2:first-child,
.-support-page .support-section > h2:first-child,
.-support-page .privacy-section > h2:first-child,
.-support-page .terms-section > h2:first-child,
.-support-page .cookie-section > h2:first-child,
.-terms-page .support-section > h2:first-child,
.-terms-page .privacy-section > h2:first-child,
.-terms-page .terms-section > h2:first-child,
.-terms-page .cookie-section > h2:first-child {
  display: none;
}
.-privacy-page .support-section h4, .-privacy-page .privacy-section h4, .-privacy-page .terms-section h4, .-privacy-page .cookie-section h4,
.-support-page .support-section h4,
.-support-page .privacy-section h4,
.-support-page .terms-section h4,
.-support-page .cookie-section h4,
.-terms-page .support-section h4,
.-terms-page .privacy-section h4,
.-terms-page .terms-section h4,
.-terms-page .cookie-section h4 {
  font-size: 1.3rem;
}
.-privacy-page .support-section h2, .-privacy-page .support-section h3, .-privacy-page .privacy-section h2, .-privacy-page .privacy-section h3, .-privacy-page .terms-section h2, .-privacy-page .terms-section h3, .-privacy-page .cookie-section h2, .-privacy-page .cookie-section h3,
.-support-page .support-section h2,
.-support-page .support-section h3,
.-support-page .privacy-section h2,
.-support-page .privacy-section h3,
.-support-page .terms-section h2,
.-support-page .terms-section h3,
.-support-page .cookie-section h2,
.-support-page .cookie-section h3,
.-terms-page .support-section h2,
.-terms-page .support-section h3,
.-terms-page .privacy-section h2,
.-terms-page .privacy-section h3,
.-terms-page .terms-section h2,
.-terms-page .terms-section h3,
.-terms-page .cookie-section h2,
.-terms-page .cookie-section h3 {
  font-weight: 700;
  color: #FFF;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-family: "Open Sans";
}
.-privacy-page .support-section a, .-privacy-page .privacy-section a, .-privacy-page .terms-section a, .-privacy-page .cookie-section a,
.-support-page .support-section a,
.-support-page .privacy-section a,
.-support-page .terms-section a,
.-support-page .cookie-section a,
.-terms-page .support-section a,
.-terms-page .privacy-section a,
.-terms-page .terms-section a,
.-terms-page .cookie-section a {
  color: #ff66c4;
  text-decoration: none;
  transition: none !important;
  word-wrap: break-word;
}
.-privacy-page .support-section a:hover, .-privacy-page .privacy-section a:hover, .-privacy-page .terms-section a:hover, .-privacy-page .cookie-section a:hover,
.-support-page .support-section a:hover,
.-support-page .privacy-section a:hover,
.-support-page .terms-section a:hover,
.-support-page .cookie-section a:hover,
.-terms-page .support-section a:hover,
.-terms-page .privacy-section a:hover,
.-terms-page .terms-section a:hover,
.-terms-page .cookie-section a:hover {
  color: #ff66c4;
  text-decoration: underline;
}
.-privacy-page .cookie-section,
.-support-page .cookie-section,
.-terms-page .cookie-section {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding-top: 0;
}
.-privacy-page .cookie-section hr,
.-support-page .cookie-section hr,
.-terms-page .cookie-section hr {
  margin-top: 0 !important;
}
.-privacy-page .main-footer .copy a,
.-support-page .main-footer .copy a,
.-terms-page .main-footer .copy a {
  color: #FFF;
}
.-privacy-page .main-footer .copy a:hover,
.-support-page .main-footer .copy a:hover,
.-terms-page .main-footer .copy a:hover {
  text-decoration: underline;
  text-decoration-color: #FFF;
  text-decoration-thickness: 1px;
  color: #FFF;
}

.page-2257-title .page-title {
  max-width: 1400px;
}
@media (max-width: 768px) {
  .page-2257-title .page-title h2 {
    letter-spacing: 5px;
  }
}

.page-2257 {
  font-family: "Open Sans";
}
.page-2257 .col-sm-8 {
  width: 100% !important;
}
.page-2257 .support-section {
  max-width: 1800px !important;
  background: #0a0a0a;
  padding: 30px;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .page-2257 .support-section {
    padding: 50px;
  }
}
.page-2257 h2 {
  display: none;
}
.page-2257 h3, .page-2257 h2 {
  font-weight: 400;
  color: #FFF;
}
.page-2257 a {
  color: #ff66c4;
  text-decoration: underline;
  transition: none !important;
}
.page-2257 a:hover {
  color: #FFF;
  text-decoration: none;
  opacity: 0.9;
}
.page-2257 p, .page-2257 ul, .page-2257 dl, .page-2257 dt, .page-2257 dd {
  color: #FFF;
}

#warning-modal {
  padding-right: 0 !important;
  padding-left: 0 !important;
  backdrop-filter: blur(8px);
}
#warning-modal .pad-top, #warning-modal .pad-top-30 {
  padding-top: 0 !important;
}
#warning-modal .custom-bs3 .warning-access-section {
  display: none;
}
#warning-modal .custom-bs3 .bounce {
  display: none;
}
#warning-modal .cookie-policy-detail {
  color: #FFF;
  margin-top: 0;
  font-family: "Open Sans";
  font-weight: 500;
  text-align: justify;
}
#warning-modal .cookie-policy-detail br {
  display: none;
}
#warning-modal .cookie-policy-detail a {
  color: #FFF !important;
  font-weight: 800;
  text-decoration: underline;
  text-transform: uppercase;
}
#warning-modal .warning-btns-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 60px !important;
  position: relative;
  flex-wrap: wrap;
}
#warning-modal .warning-btns-wrap .cookie-policy-detail {
  order: 1;
}
#warning-modal .warning-btns-wrap .btn-orange {
  order: 2;
}
#warning-modal .warning-btns-wrap .login.btn {
  order: 3;
  background: rgba(174, 0, 0, 0.4196078431);
}
#warning-modal .warning-btns-wrap .login.btn:hover {
  background: #BF4F54;
}
#warning-modal .warning-btns-wrap .login.btn span {
  display: block;
  position: relative;
}
#warning-modal .warning-btns-wrap .login.btn span::before {
  content: "";
  position: absolute;
  background: #FFF;
  width: 93%;
  height: 1px;
  bottom: 2px;
  left: 0;
}
#warning-modal .warning-btns-wrap .exit {
  order: 4;
  background: #BF4F54;
}
#warning-modal .warning-btns-wrap .exit:hover {
  background: #a13a3f;
}
#warning-modal .warning-btns-wrap .btn {
  padding: 10px 20px;
  font-family: "Archivo Black";
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: fit-content;
  transition: 0.5s all ease;
}
@media (min-width: 768px) {
  #warning-modal .warning-btns-wrap .btn {
    width: fit-content;
  }
}
#warning-modal .warning-btns-wrap .btn:hover {
  text-decoration: none;
}
#warning-modal .warning-btns-wrap #btnEnter {
  background: #40E0D0;
  color: #203F49;
  margin-right: 10px;
  margin-bottom: 0;
  clip-path: polygon(100% 0, 95% 50%, 100% 100%, 0 100%, 5% 50%, 0 0);
  display: flex;
  flex-wrap: wrap;
  font-size: clamp(20px, 5vw, 38px);
  line-height: 100%;
  box-shadow: none !important;
  border-radius: 5px;
}
@media (min-width: 768px) {
  #warning-modal .warning-btns-wrap #btnEnter {
    margin-right: 20px;
    margin-bottom: 0;
  }
}
#warning-modal .warning-btns-wrap #btnEnter::before {
  content: "enter my official site";
  margin-right: 5px;
  text-transform: capitalize;
  font-family: "Leckerli One";
  width: 100%;
  font-size: clamp(20px, 5vw, 30px);
}
#warning-modal .warning-btns-wrap #btnEnter span {
  word-spacing: -6px;
}
@media (min-width: 768px) {
  #warning-modal .warning-btns-wrap #btnEnter span {
    word-spacing: -12px;
  }
}
#warning-modal .warning-btns-wrap #btnEnter span::after {
  content: ".com";
}
#warning-modal .warning-btns-wrap #btnEnter:hover {
  background: #de7088;
  color: #FFF;
}
#warning-modal .warning-btns-wrap .exit.btn, #warning-modal .warning-btns-wrap .login.btn {
  color: #FFFFFF;
  box-shadow: none !important;
  border-radius: 34px;
  font-size: 12px;
  padding: 4px 20px;
  letter-spacing: 0.38em;
  margin: 8px 4px 0 4px;
}
@media (min-width: 768px) {
  #warning-modal .warning-btns-wrap .exit.btn, #warning-modal .warning-btns-wrap .login.btn {
    letter-spacing: 0.48em;
    font-size: 14px;
    margin: 8px 4px;
  }
}
#warning-modal .warning-text {
  padding-bottom: 0 !important;
  margin-top: 0 !important;
}
#warning-modal .warning-text .warning {
  line-height: 100%;
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  color: #FFF;
  display: block;
  justify-content: center;
  font-family: "Leckerli One";
  font-size: clamp(40px, 5vw, 70px);
  font-weight: 400;
  letter-spacing: -0.05em;
}
#warning-modal .warning-logo-section {
  position: relative;
}
#warning-modal .warning-logo-section img {
  width: 280px;
  margin-top: 3px;
}
@media (min-width: 768px) {
  #warning-modal .warning-logo-section img {
    width: 350px;
  }
}
@media (min-width: 1280px) {
  #warning-modal .warning-logo-section img {
    width: 450px;
  }
}
#warning-modal .pad-bot {
  padding-bottom: 0px;
}
#warning-modal .modal-content {
  background: #FFF url("/images/warning-bg.png") no-repeat !important;
  background-size: cover !important;
  background-position: right !important;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  border-radius: 0;
  margin: auto;
  width: 100%;
  padding: 20px 20px 0;
  overflow-y: scroll;
}
@media (min-width: 1024px) {
  #warning-modal .modal-content {
    padding: 40px 40px 0;
    background-position: center !important;
  }
}
#warning-modal .modal-content > * {
  max-width: 1055px;
  text-align: center;
}
#warning-modal .modal-content header {
  display: none;
}
#warning-modal .modal-content footer {
  display: flex;
  width: 100vw;
  background: white;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  margin-top: 0 !important;
}
#warning-modal .modal-content footer > .container {
  padding: 20px !important;
}
@media (min-width: 768px) {
  #warning-modal .modal-content footer > .container {
    padding: 60px !important;
  }
}
@media (min-width: 1024px) {
  #warning-modal .modal-content footer > .container {
    padding: 60px !important;
  }
}
#warning-modal .modal-content .term-text {
  display: none;
}
#warning-modal .modal-content .term-text-p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: justify;
  margin-top: 0;
  max-height: 350px;
  overflow-y: scroll;
  padding-right: 8px;
  color: #FFF;
}
@media (min-width: 768px) {
  #warning-modal .modal-content .term-text-p {
    font-size: 16px;
    max-height: 158px;
    margin-top: 40px;
  }
}
#warning-modal .modal-content .term-text-p::before {
  content: "WARNING";
  font-weight: 800;
  margin-right: 10px;
  color: #D61F6C;
}
#warning-modal .modal-content .term-text-p::after {
  content: "";
  background: linear-gradient(180deg, rgba(230, 111, 117, 0) 0%, #E66F75 50%);
  bottom: -100%;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media (min-width: 768px) {
  #warning-modal .modal-content .term-text-p::after {
    bottom: -60%;
  }
}
#warning-modal .modal-content .term-text-p::-webkit-scrollbar {
  border-radius: 10px;
  width: 4px;
}
#warning-modal .modal-content .term-text-p::-webkit-scrollbar-track {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.5019607843);
  opacity: 0.5;
  border-radius: 10px;
}
#warning-modal .modal-content .term-text-p::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5019607843);
  border-radius: 10px;
  width: 6px;
}
#warning-modal .modal-content .term-text-p::-webkit-scrollbar-thumb:hover {
  opacity: 0.75;
}
#warning-modal .warning-footer-logo {
  width: 200px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  #warning-modal .warning-footer-logo {
    width: 320px;
  }
}
#warning-modal .warning-footer-logo img {
  width: 100%;
  height: 100%;
}
#warning-modal .warning-footer-logo-copyright {
  color: #C9C9C9;
  font-family: "Archivo Black";
  font-size: 12px;
  font-weight: 400;
  margin: 10px 0 0 0;
}
#warning-modal .warning-footer-header {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-align: center;
  color: #A8454A;
  text-transform: uppercase;
  margin: 20px 0 0 0;
}
@media (min-width: 1024px) {
  #warning-modal .warning-footer-header {
    font-size: 18px;
  }
}
#warning-modal .warning-copyright {
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 10px;
  text-align: center;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.6);
  position: relative;
  margin: 20px auto !important;
  max-width: 772px;
  width: 100%;
}
@media (min-width: 768px) {
  #warning-modal .warning-copyright {
    font-size: 12px;
  }
}
#warning-modal .warning-footer-links {
  font-family: "Open Sans";
  font-weight: 800;
  font-size: 12px;
  text-transform: uppercase;
  color: #EFB7C3;
  text-decoration: none;
  position: relative;
  margin-right: 30px;
  display: inline-block;
}
@media (min-width: 768px) {
  #warning-modal .warning-footer-links {
    font-size: 14px;
  }
}
#warning-modal .warning-footer-links:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
#warning-modal .warning-footer-links::after {
  content: "";
  margin: 0 10px 0 12px;
  width: 5px;
  height: 5px;
  background: #EFB7C3;
  border-radius: 100%;
  position: absolute;
  top: 42%;
}
#warning-modal .warning-footer-links:last-of-type::after {
  display: none;
}
#warning-modal .warning-footer-billers, #warning-modal .warning-footer-2257, #warning-modal .warning-footer-company {
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Archivo Black";
}
#warning-modal .warning-footer-billers, #warning-modal .warning-footer-2257 {
  color: #efb7c3;
}
#warning-modal .warning-footer-billers a, #warning-modal .warning-footer-2257 a {
  color: #efb7c3;
  text-decoration: none;
}
#warning-modal .warning-footer-billers a:hover, #warning-modal .warning-footer-2257 a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
#warning-modal .warning-footer-2257 {
  margin: 0;
}
#warning-modal .warning-footer-billers {
  margin: 30px 0 0 0;
}
#warning-modal .warning-footer-company {
  color: #C9C9C9;
  margin: 15px 0 0 0;
}
#warning-modal .benefits-section {
  max-width: 100vw !important;
}
#warning-modal .benefits-section .cta-wrap {
  position: relative;
  margin: 3rem 0 0 0;
}
@media (min-width: 768px) {
  #warning-modal .benefits-section .cta-wrap {
    margin: 5rem 0 0 0;
  }
}
#warning-modal .benefits-section .cta-wrap::before {
  content: "Adults Only";
  position: absolute;
  font-family: "Leckerli One";
  font-size: clamp(20px, 5vw, 32px);
  font-weight: 400;
  letter-spacing: -0.05em;
  text-transform: capitalize;
  background-color: #FBD2CE;
  color: #D61F6C;
  -webkit-clip-path: polygon(100% 0, 95% 50%, 100% 100%, 0 100%, 5% 50%, 0 0);
  clip-path: polygon(100% 0, 92% 50%, 100% 100%, 0 100%, 8% 50%, 0 0);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1019607843);
  padding: 0 20px;
  border-radius: 5px;
  transform: rotate(3deg) translate(-50%, 0);
  top: -21px;
  display: block;
  width: fit-content;
  margin: 0 auto;
  left: 50%;
  z-index: 2;
}
@media (min-width: 768px) {
  #warning-modal .benefits-section .cta-wrap::before {
    top: -38px;
    padding: 0 30px;
  }
}
#warning-modal .warning-socials {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 3rem auto;
}
#warning-modal .warning-socials__header {
  font-family: "Archivo Black";
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-align: center;
  background: rgba(61, 0, 87, 0.3490196078);
  color: #FFF;
  border-radius: 34px;
  width: fit-content;
  text-transform: uppercase;
  padding: 8px 16px;
}
@media (min-width: 1024px) {
  #warning-modal .warning-socials__header {
    padding: 2px 16px;
    font-size: 14px;
    letter-spacing: 0.3em;
  }
}
#warning-modal .warning-socials__links {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#warning-modal .warning-socials__links a {
  display: flex;
  background: #9A5BB5;
  border-radius: 10px;
  padding: 15px 20px;
  text-decoration: none;
  width: calc(100% - 10px);
  margin: 4px;
  justify-content: center;
  align-items: center;
  transition: 0.5s all ease;
}
#warning-modal .warning-socials__links a:hover {
  background: #D61F6C;
}
@media (min-width: 768px) {
  #warning-modal .warning-socials__links a {
    width: calc(33% - 10px);
  }
}
@media (min-width: 1024px) {
  #warning-modal .warning-socials__links a {
    width: calc(25% - 10px);
  }
}
#warning-modal .warning-socials__links a img {
  margin: 0 6px 0 0;
  width: 25px;
}
@media (min-width: 1024px) {
  #warning-modal .warning-socials__links a img {
    width: 35px;
  }
}
#warning-modal .warning-socials__links a div {
  display: flex;
  flex-direction: column;
}
#warning-modal .warning-socials__links a div span {
  font-family: "Archivo Black";
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  color: #FFF;
  line-height: 100%;
  text-transform: uppercase;
  line-height: 15px;
}
@media (min-width: 1024px) {
  #warning-modal .warning-socials__links a div span {
    font-size: 15px;
    line-height: 18px;
  }
}
#warning-modal .warning-socials__links a div span:nth-of-type(2) {
  opacity: 0.5;
}
#warning-modal .warning-socials__links .messageContainer {
  width: 100%;
}
#warning-modal .warning-socials__links .messageContainer > .table {
  border: transparent;
  width: 100%;
  margin: 0;
}
#warning-modal .warning-socials__links .messageContainer > .table tbody {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#warning-modal .warning-socials__links .messageContainer > .table tbody tr {
  width: calc(100% - 10px);
  display: flex;
  margin: 4px;
}
@media (min-width: 768px) {
  #warning-modal .warning-socials__links .messageContainer > .table tbody tr {
    width: calc(33% - 10px);
  }
}
@media (min-width: 1024px) {
  #warning-modal .warning-socials__links .messageContainer > .table tbody tr {
    width: calc(25% - 10px);
  }
}
#warning-modal .warning-socials__links .messageContainer > .table tbody tr:hover td {
  background: #D61F6C;
}
#warning-modal .warning-socials__links .messageContainer > .table tbody tr td {
  border: none;
  background: #9A5BB5;
  border-radius: 10px;
  padding: 15px 20px;
  text-decoration: none;
  width: 100%;
  justify-content: center;
  align-items: center;
  transition: 0.5s all ease;
  display: flex;
}
#warning-modal .warning-socials__links .messageContainer > .table tbody tr td:nth-of-type(2) a {
  opacity: 0.5;
}
#warning-modal .warning-socials__links .messageContainer > .table tbody tr td p {
  display: flex;
  margin: 0;
}
#warning-modal .warning-socials__links .messageContainer > .table tbody tr td p img {
  margin: 0 6px 0 0;
}
#warning-modal .warning-socials__links .messageContainer > .table tbody tr td a {
  background-color: transparent !important;
  font-family: "Archivo Black";
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  color: #FFF !important;
  line-height: 100%;
  text-transform: uppercase;
  width: 100%;
}
@media (min-width: 1024px) {
  #warning-modal .warning-socials__links .messageContainer > .table tbody tr td a {
    font-size: 15px;
  }
}
#warning-modal .warning-socials__links .messageContainer > .table tbody tr td a:hover {
  text-decoration: none;
}
#warning-modal .warning-socials__links .messageContainer > .table tbody tr td > .table {
  border: transparent;
  margin: 0;
}
#warning-modal .warning-socials__links .messageContainer > .table tbody tr td > .table tbody tr {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0;
}
#warning-modal .warning-socials__links .messageContainer > .table tbody tr td > .table tbody tr td {
  padding: 0;
  justify-content: flex-start;
}
#warning-modal .warning-slider {
  margin-bottom: 1rem;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  max-width: 100vw !important;
  background: #E66F75;
  padding: 3rem 0 1rem;
}
#warning-modal .warning-slider h4 {
  font-family: "Archivo Black";
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.34em;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  #warning-modal .warning-slider h4 {
    font-size: 21px;
  }
}
#warning-modal .warning-slider .slick-slider .slick-list {
  position: relative;
}
#warning-modal .warning-slider .slick-slider .slick-slide {
  position: relative;
  padding: 0 5px;
}
#warning-modal .warning-slider .slick-slider .arrow-right, #warning-modal .warning-slider .slick-slider .arrow-left, #warning-modal .warning-slider .slick-slider .slick-prev, #warning-modal .warning-slider .slick-slider .slick-next {
  z-index: 3;
  width: 90px !important;
  height: 100% !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  transition: 0.5s background ease;
}
#warning-modal .warning-slider .slick-slider .slick-next {
  right: 0;
  background: linear-gradient(90deg, rgba(230, 111, 117, 0) 0%, #E66F75 100%) !important;
}
#warning-modal .warning-slider .slick-slider .slick-next::after {
  content: url("/images/CaretRight.png") !important;
}
#warning-modal .warning-slider .slick-slider .slick-prev {
  left: 0;
  background: linear-gradient(270deg, rgba(230, 111, 117, 0) 0%, #E66F75 100%) !important;
}
#warning-modal .warning-slider .slick-slider .slick-prev::after {
  content: url("/images/CaretLeft.png") !important;
}
#warning-modal .warning-slider .slide-item {
  border: 4px solid #FFF;
  border-radius: 7px;
  height: 160px;
  overflow: hidden;
}
@media (min-width: 1680px) {
  #warning-modal .warning-slider .slide-item {
    height: 200px;
  }
}
@media (min-width: 1680px) {
  #warning-modal .warning-slider .slide-item {
    height: 200px;
  }
}
#warning-modal .warning-slider .slide-item .slider-image {
  border-radius: 3px;
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: 0 -20px;
}
#warning-modal .warning-slider .slide-item .slider-image:focus-visible {
  outline: none !important;
}

#holiday-promo-bar #save-now-wrapper:hover {
  left: unset !important;
}
#holiday-promo-bar a:hover {
  text-decoration: none !important;
}

#holiday-promo #holiday-promo-close-button + a {
  overflow: hidden;
}
#holiday-promo .modal-content {
  background-color: transparent !important;
  border: none !important;
}

#holiday-promo-wrapper {
  align-items: center;
  display: flex;
  justify-content: left;
}
@media (min-width: 500px) {
  #holiday-promo-wrapper {
    justify-content: center;
  }
}
#holiday-promo-wrapper a {
  display: flex;
  flex-direction: column;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
}
@media (min-width: 600px) {
  #holiday-promo-wrapper a {
    align-items: center;
    flex-direction: row;
  }
}
#holiday-promo-wrapper .ancmt-close {
  top: 50% !important;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  background: url(/icons/close.png) center no-repeat !important;
}
@media (max-width: 600px) {
  #holiday-promo-wrapper .ancmt-close {
    right: 4px !important;
  }
}
#holiday-promo-wrapper .ancmt-close::before {
  display: none;
}
#holiday-promo-wrapper .ancmt-close span {
  opacity: 0;
}

#save-now-wrapper {
  background: #FFF;
  border: none;
  position: unset !important;
  height: unset !important;
  margin-right: unset !important;
  top: unset !important;
  right: unset !important;
  transform: unset !important;
  padding: 2px 4px 1px;
  left: unset !important;
  margin-left: 6px !important;
  margin-right: 13px !important;
  width: auto !important;
  justify-content: center !important;
  border-radius: 5px;
  transition: 0.5s all ease;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
}
@media (min-width: 375px) {
  #save-now-wrapper {
    margin-left: 8px !important;
  }
}
@media (min-width: 768px) {
  #save-now-wrapper {
    padding: 2px 8px 1px;
    margin-right: 0 !important;
  }
}
#save-now-wrapper:hover {
  box-shadow: none;
}
#save-now-wrapper #save-now {
  color: #222;
  transform: unset !important;
  margin-left: unset !important;
  text-align: center !important;
  font-size: 0.8rem !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  font-weight: 700 !important;
  margin-bottom: 0;
}
@media (min-width: 375px) {
  #save-now-wrapper #save-now {
    font-size: 1rem !important;
  }
}
@media (min-width: 1024px) {
  #save-now-wrapper #save-now {
    font-size: 1.1rem !important;
  }
}

#holiday-promo-bar {
  background: #ff66c4;
}
#holiday-promo-bar > div {
  padding-bottom: 6px !important;
}
@media (min-width: 768px) {
  #holiday-promo-bar > div {
    text-align: center !important;
  }
}

#holiday-promo-bar:hover #save-now-wrapper {
  right: 1%;
  background: #FFF;
  border: none;
}
#holiday-promo-bar:hover #save-now-wrapper #save-now {
  color: #ff66c4;
}

#holiday-promo-bar .promo_text {
  width: fit-content !important;
  font-size: 0.8rem !important;
  color: #FFF;
  margin-left: 0 !important;
  font-weight: 700 !important;
}
@media (min-width: 375px) {
  #holiday-promo-bar .promo_text {
    font-size: 1rem !important;
  }
}
@media (min-width: 1024px) {
  #holiday-promo-bar .promo_text {
    font-size: 1.2rem !important;
  }
}
#holiday-promo-bar .promo_sub_text {
  color: #FFF;
  font-weight: 700 !important;
  font-size: 0.8rem !important;
  display: none !important;
}
@media (min-width: 768px) {
  #holiday-promo-bar .promo_sub_text {
    display: inline-block !important;
    font-size: 1rem !important;
  }
}
@media (min-width: 1024px) {
  #holiday-promo-bar .promo_sub_text {
    font-size: 1.2rem !important;
  }
}

#holiday-promo-bar:hover .promo_text {
  color: #FFF;
}

#holiday-promo-close-button {
  top: 10px !important;
  color: #FFF;
  background: url(/icons/close.png) center no-repeat !important;
  width: 28px;
  height: 28px;
}
#holiday-promo-close-button i {
  opacity: 0;
}

.sort-alpha {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 1800px;
  border-top: 8px solid #353535;
  padding: 10px 0;
}
@media (min-width: 1024px) {
  .sort-alpha {
    flex-direction: row;
  }
}
.sort-alpha h4 {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0 !important;
  color: #767676;
  white-space: nowrap;
  display: none;
  margin-right: auto;
}
@media (min-width: 768px) {
  .sort-alpha h4 {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .sort-alpha h4 {
    display: block;
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .sort-alpha h4 {
    font-size: 21px;
  }
}
.sort-alpha ul {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  list-style-type: none;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
  flex-wrap: wrap;
}
@media (min-width: 1280px) {
  .sort-alpha ul {
    justify-content: space-between;
    padding-left: 26px !important;
  }
}
.sort-alpha ul li {
  width: fit-content;
  padding: 0 12px;
}
@media (min-width: 1440px) {
  .sort-alpha ul li {
    padding: 0 15px;
  }
}
.sort-alpha ul li:hover {
  background-color: rgba(108, 117, 125, 0.1882352941);
}
.sort-alpha ul li.active a {
  color: #ff66c4;
}
.sort-alpha ul li a {
  text-decoration: none;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
}
@media (min-width: 768px) {
  .sort-alpha ul li a {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .sort-alpha ul li a {
    font-size: 21px;
  }
}
.sort-alpha ul li .all {
  color: #ff66c4;
  font-family: "Open Sans";
  transition: 0.2s all ease;
}
@media (max-width: 430px) {
  .sort-alpha {
    flex-wrap: wrap;
  }
  .sort-alpha ul {
    padding: 0;
    justify-content: center;
    flex-wrap: wrap;
  }
}

.lazy-parent {
  background: #222222;
  height: 100%;
  overflow: hidden;
}
.lazy-parent .lazy-loader {
  background: #222222;
  background: linear-gradient(to right, #222222 0%, #252525 50%, #222222 100%);
  animation: animationLoader 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
  opacity: 1;
}
.lazy-parent .lazy-loader .logo, .lazy-parent .lazy-loader .ypp-spinner {
  display: none !important;
}

@keyframes animationLoader {
  from {
    left: -100%;
  }
  to {
    left: 100%;
  }
}
.download-div {
  transition: 0.5s all ease;
}
.download-div :hover {
  background: transparent;
  border-color: #ff66c4;
}
.download-div:hover button:not(:disabled),
.download-div [type=button]:not(:disabled),
.download-div [type=reset]:not(:disabled),
.download-div [type=submit]:not(:disabled) {
  background: transparent;
  border-color: #ff66c4;
  color: #ff66c4;
  text-align: center;
  font-family: "Open Sans";
  line-height: normal;
  letter-spacing: 1.26px;
  font-weight: 700;
  text-transform: uppercase;
  transition: 0.5s all ease;
}
@media (max-width: 775px) {
  .download-div:hover button:not(:disabled),
  .download-div [type=button]:not(:disabled),
  .download-div [type=reset]:not(:disabled),
  .download-div [type=submit]:not(:disabled) {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .download-div:hover button:not(:disabled),
  .download-div [type=button]:not(:disabled),
  .download-div [type=reset]:not(:disabled),
  .download-div [type=submit]:not(:disabled) {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.download-div button:not(:disabled),
.download-div [type=button]:not(:disabled),
.download-div [type=reset]:not(:disabled),
.download-div [type=submit]:not(:disabled) {
  cursor: pointer;
  background: none;
  color: white;
  border: none;
  background: transparent;
}
.download-div .download-video {
  padding: 0 !important;
}
@media (max-width: 767px) {
  .download-div .download-video {
    padding: 10px 26px !important;
  }
}
.download-div .btn-group .fa.fa-download {
  padding-right: 0.3rem;
}
@media (max-width: 767px) {
  .download-div .btn-group .fa.fa-download {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .download-div .btn-group .fa.fa-download::before {
    content: "\f019";
    width: 25px;
    display: inline-block;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }
}
.download-div .btn-group .fa.fa-chevron-down {
  margin-left: 0.3rem;
  display: none;
}
.download-div .btn-group .dropdown-menu.show {
  background: #141414;
  position: absolute;
  inset: 0px auto auto 0px;
  margin: 0px;
  transform: translate(-50%, 5%) !important;
  left: 50% !important;
  top: 50% !important;
  border: none;
}
.download-div .btn-group .dropdown-menu.show li {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 0.5rem;
  transition: 0.5s all ease;
  background: #141414;
}
.download-div .btn-group .dropdown-menu.show li :hover {
  color: #ff66c4;
  transition: 0.5s all ease;
}
.download-div .btn-group .dropdown-menu.show li a {
  text-decoration: none;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  display: flex;
  gap: 0.3rem;
  font-size: 14px;
  position: relative;
}
.download-div .btn-group .dropdown-menu.show li a ::after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  border-radius: 5px;
  height: 0.05em;
  bottom: 0;
  left: 0;
  background: currentcolor;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}
.download-div .btn-group .dropdown-menu.show li a :hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.download-div .btn-group .dropdown-menu.show li a span.codec,
.download-div .btn-group .dropdown-menu.show li a span.dimension {
  display: none;
}
.download-div .btn-group .dropdown-menu.show li a span.size :hover {
  color: #fff !important;
}
.download-div .btn-group .download_photos_zip {
  border: none;
  border-top: 1px solid;
  border-radius: 0;
  margin-top: 1rem;
  margin-bottom: -0.5rem;
}

@media (max-width: 767px) {
  .-upcoming-slug-page .download-video {
    padding: 0 !important;
  }
}

.download-div > .dropdown-menu.show :hover {
  border-color: white !important;
}

.download-zip {
  position: absolute;
  right: 0;
  bottom: 30px;
}
.download-zip .download_photos_zip {
  font-size: 21px !important;
}

.title-wrapper {
  margin: 0 auto 25px auto !important;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  gap: 5px;
  margin: 0 auto 15px auto !important;
}
.title-wrapper .details {
  color: #fff;
  font-family: Anton;
  font-size: 55px;
  font-weight: 400;
  line-height: 82.8px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  transition: all 0.3s ease;
}
@media only screen and (max-width: 768px) {
  .title-wrapper .details {
    letter-spacing: 3px;
    font-size: 18px;
  }
}
.title-wrapper .details .description {
  font-family: "Open Sans";
  font-size: 14px;
  color: #eee;
  letter-spacing: 0.1rem;
}
.title-wrapper .button {
  border: 4px solid #0dcece;
  padding: 5px 10px;
  text-decoration: none;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  gap: 10px;
  align-items: center;
}
.title-wrapper .button::after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #0dcece;
}
.title-wrapper .button .text {
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  font-family: "Open Sans";
  text-transform: uppercase;
  letter-spacing: 0.08rem;
  width: min-content;
  height: min-content;
  white-space: nowrap;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 768px) {
  .title-wrapper .button .text {
    font-size: 14px;
  }
}
.title-wrapper .button:hover .text {
  color: #eee;
}

.section-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .section-title {
    align-items: unset;
  }
}
.section-title h3 {
  position: relative;
  text-transform: uppercase;
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0 0 0 !important;
  font-family: Anton;
  font-size: 65px;
  font-weight: 400;
  line-height: 82.8px;
  text-align: center;
  padding-left: 40px;
  justify-content: center;
}
.section-title h3 span {
  background-color: #111;
  font-size: 21px;
  padding: 10px 14px;
  z-index: 2;
  color: #fff;
  font-weight: 700;
  margin-bottom: 0 !important;
  letter-spacing: 0.5em;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 768px) {
  .section-title h3 span {
    letter-spacing: 0.1rem;
  }
}
.section-title .filter-wrapper {
  padding-left: 15px;
  display: flex;
  gap: 5px;
}
@media screen and (max-width: 430px) {
  .section-title .filter-wrapper {
    padding-left: 0;
    text-align: center;
  }
}
.section-title .filter-wrapper .filter-btn {
  background-color: transparent;
  border: none;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px 25px;
  letter-spacing: 0.2em;
  border: 3px solid #0DCECE;
}
@media screen and (max-width: 430px) {
  .section-title .filter-wrapper .filter-btn {
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 375px) {
  .section-title .filter-wrapper .filter-btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 320px) {
  .section-title .filter-wrapper .filter-btn {
    font-size: 11px;
  }
}
.section-title .filter-wrapper .filter-btn:hover {
  color: #ff66c4;
  transition: all 0.3s ease;
  text-decoration: none;
}
.section-title .filter-wrapper .filter-btn .fas {
  padding-left: 10px;
}
.section-title .filter-wrapper .dropdown-menu {
  background-color: #222;
}
.section-title .filter-wrapper .dropdown-menu li button {
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.08rem;
}
.section-title .filter-wrapper .dropdown-menu li button:hover {
  color: #3b3b3b;
  text-decoration: none;
}
.section-title .filter-wrapper .dropdown-menu li button:active {
  color: #fff;
  background: #ff66c4;
}

.footer-wrapper .email-banner-wrapper {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .footer-wrapper .email-banner-wrapper {
    max-width: 100%;
  }
}
.footer-wrapper .email-banner-wrapper .text-center {
  text-align: start !important;
  padding: 0 !important;
}
.footer-wrapper .email-banner-wrapper .title-header {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700;
  line-height: 19.07px;
  letter-spacing: 0.23em;
  color: #ff66c4;
}
.footer-wrapper .email-banner-wrapper .sub-title-header {
  display: none;
}
.footer-wrapper .email-banner-wrapper form {
  padding-bottom: 10px;
}
.footer-wrapper .email-banner-wrapper form .row {
  align-items: center;
}
.footer-wrapper .email-banner-wrapper form .email {
  background: #2A2A2A;
  border-radius: 0;
  border: none;
  color: #FFF;
  padding: 10px 20px;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.04em;
  width: 100%;
  transition: all 0.3s ease;
}
.footer-wrapper .email-banner-wrapper form .email::placeholder {
  text-transform: uppercase;
  color: #FFF;
}
.footer-wrapper .email-banner-wrapper form .email:focus {
  outline: none;
  box-shadow: none;
}
.footer-wrapper .email-banner-wrapper form input:-webkit-autofill,
.footer-wrapper .email-banner-wrapper form input:-webkit-autofill:hover,
.footer-wrapper .email-banner-wrapper form input:-webkit-autofill:focus,
.footer-wrapper .email-banner-wrapper form input:-webkit-autofill:active {
  transition: background-color;
  -webkit-transition-delay: 9999s;
  transition-delay: 9999s;
  -webkit-text-fill-color: #FFF !important;
  caret-color: #FFF !important;
}
.footer-wrapper .email-banner-wrapper form .submit-btn {
  width: 100%;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  background: #1E1E1E;
  color: #8a8a8a;
  text-transform: uppercase;
  font-family: "Open Sans";
  font-size: 14px;
  letter-spacing: 0.04em;
  padding: 10px 20px;
  margin: 0 !important;
  transition: all 0.3s ease;
}
.footer-wrapper .email-banner-wrapper form .submit-btn:hover {
  color: #eee;
  background: #ff66c4;
  transition: all 0.3s ease;
}

.spinner {
  --color: rgb(255, 255, 255);
  --fade-color: rgba(255, 255, 255, 0.5);
  --scale: .5;
  --x-speed: 3;
  position: relative;
  display: inline-block;
  width: 46px;
  height: 46px;
  vertical-align: middle;
  transform: scale(var(--scale)) rotateZ(0);
  animation: ps-spin calc(15s / var(--x-speed)) linear infinite;
}
.spinner.video-loader {
  width: 100px;
  height: 100px;
}

@keyframes ps-spin {
  from {
    transform: scale(var(--scale)) rotateZ(0);
  }
  to {
    transform: scale(var(--scale)) rotateZ(-360deg);
  }
}
.spinner span {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}

.spinner span::before,
.spinner span::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 50%;
  transform: translateY(-50%) scale(0.3);
  background-color: rgba(var(--color)/50%);
  border-radius: 50%;
  animation: ps-spinner-scale calc(1s / var(--x-speed)) linear infinite;
}

@keyframes ps-spinner-scale {
  0% {
    background-color: var(--fade-color);
    transform: translateY(-50%) scale(0.3);
  }
  25% {
    background-color: var(--color);
    transform: translateY(-50%) scale(1);
  }
  80% {
    background-color: var(--fade-color);
    transform: translateY(-50%) scale(0.3);
  }
  100% {
    background-color: var(--fade-color);
    transform: translateY(-50%) scale(0.3);
  }
}
.spinner span::before {
  left: 0;
}

.spinner span::after {
  right: 0;
}

.spinner span:first-of-type {
  transform: rotateZ(-45deg);
}

.spinner span:last-of-type {
  transform: rotateZ(45deg);
}

.spinner span:nth-of-type(2) {
  transform: rotateZ(90deg);
}

.spinner span:nth-of-type(3)::after {
  animation-delay: calc(0.15s / var(--x-speed));
}

.spinner span:last-of-type::after {
  animation-delay: calc(0.3s / var(--x-speed));
}

.spinner span:nth-of-type(2)::after {
  animation-delay: calc(0.45s / var(--x-speed));
}

.spinner span:first-of-type::before {
  animation-delay: calc(0.6s / var(--x-speed));
}

.spinner span:nth-of-type(3)::before {
  animation-delay: calc(0.75s / var(--x-speed));
}

.spinner span:last-of-type::before {
  animation-delay: calc(0.9s / var(--x-speed));
}

.spinner span:nth-of-type(2)::before {
  animation-delay: calc(1.05s / var(--x-speed));
}

.form-wrapper .thankyou-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
}
.form-wrapper .thankyou-wrapper .title-wrapper {
  padding-top: 15px;
  justify-content: center;
}
.form-wrapper .thankyou-wrapper .title-wrapper .button .text {
  color: #ff66c4;
}
.form-wrapper form.model-form .error-border {
  border: 1px solid #ff66c4 !important;
}
.form-wrapper form.model-form .form-label {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.form-wrapper form.model-form input.form-control,
.form-wrapper form.model-form textarea, .form-wrapper form.model-form select {
  background: #2A2A2A !important;
  border-radius: 0;
  border: none;
  color: #FFF;
  padding: 10px 20px;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.04em;
  width: -webkit-fill-available;
  transition: all 0.3s ease;
  -webkit-appearance: menulist !important;
}
.form-wrapper form.model-form input.form-control:focus,
.form-wrapper form.model-form textarea:focus, .form-wrapper form.model-form select:focus {
  box-shadow: 0 0 0 0.25rem rgba(253, 13, 13, 0.25);
}
.form-wrapper form.model-form input.form-control.error-border,
.form-wrapper form.model-form textarea.error-border, .form-wrapper form.model-form select.error-border {
  border: 1px solid #ff66c4 !important;
}
.form-wrapper form.model-form input:-webkit-autofill,
.form-wrapper form.model-form input:-webkit-autofill:hover,
.form-wrapper form.model-form input:-webkit-autofill:focus,
.form-wrapper form.model-form input:-webkit-autofill:active {
  transition: background-color;
  -webkit-transition-delay: 9999s;
  transition-delay: 9999s;
  -webkit-text-fill-color: #FFF !important;
  caret-color: #FFF !important;
}
.form-wrapper form.model-form .form-check-input:checked {
  background-color: #ff66c4;
  border-color: #ff66c4;
}
.form-wrapper form.model-form .form-check-inline .form-check-label {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.form-wrapper form.model-form .upload-wrapper {
  position: relative;
  background: #2A2A2A;
}
.form-wrapper form.model-form .upload-wrapper #photo_with_name,
.form-wrapper form.model-form .upload-wrapper #nude_photos {
  position: relative;
  z-index: 1;
  padding: 30px;
}
.form-wrapper form.model-form .upload-wrapper .upload-here {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.form-wrapper form.model-form .upload-wrapper .upload-here span {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
}
.form-wrapper form.model-form .uploaded-photos-wrapper .photo {
  position: relative;
  overflow: hidden;
}
.form-wrapper form.model-form .uploaded-photos-wrapper .photo .btn-remove-photo {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  border-radius: 50px;
  background: #ff66c4;
  color: #FFF;
  line-height: 2;
  padding: 0px 10px;
}
.form-wrapper form.model-form .btn-submit-wrapper .btn-submit {
  background: #ff66c4;
  color: #FFF;
  border: none;
  border-radius: 0;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 2px;
}
.form-wrapper form.model-form .btn-submit-wrapper .btn-submit:hover {
  background: #FFF;
  color: #2A2A2A;
}
.form-wrapper form.model-form .btn-submit-wrapper .btn-submit:active, .form-wrapper form.model-form .btn-submit-wrapper .btn-submit:focus {
  box-shadow: none;
}

#idg-header-slider .discounts-wrap .slick-slider-header .slick-list .slick-track .slick-slide .discount-item-header .discount-item-wrapper .channel-details .channel-price-details span.d-block.w-50 span {
  color: #fff !important;
}

.footer-slider .section-title h2 {
  margin: 0 auto !important;
  text-transform: uppercase !important;
  font-family: "Poppins" !important;
  font-size: 3rem !important;
  font-weight: 700 !important;
}
@media (max-width: 425px) {
  .footer-slider .section-title h2 {
    font-size: 2.2rem !important;
  }
}
.footer-slider .discounts-wrap div .slick-slider .slick-prev::before, .footer-slider .discounts-wrap div .slick-slider .slick-next::before {
  margin-top: -20px !important;
  content: "" !important;
  font-size: 2.7rem !important;
  border-top: 0.25em #fff solid !important;
  border-right: 0.25em #fff solid !important;
  display: inline-block !important;
  padding: 0.25em !important;
  transform: rotate(-45deg) !important;
  vertical-align: top !important;
}
.footer-slider .discounts-wrap div .slick-slider .slick-prev:hover::before {
  border-top-color: #333 !important;
  border-right-color: #333 !important;
}
.footer-slider .discounts-wrap div .slick-slider .slick-prev::before {
  transform: rotate(-135deg) !important;
  margin-left: -45px !important;
}
@media (max-width: 1023px) {
  .footer-slider .discounts-wrap div .slick-slider .slick-prev {
    margin-left: 20px !important;
  }
}
.footer-slider .discounts-wrap div .slick-slider .slick-next:hover::before {
  border-top-color: #333 !important;
  border-right-color: #333 !important;
}
.footer-slider .discounts-wrap div .slick-slider .slick-next::before {
  transform: rotate(45deg) !important;
}
@media (max-width: 1023px) {
  .footer-slider .discounts-wrap div .slick-slider .slick-next {
    margin-right: 20px !important;
  }
}
.footer-slider .discounts-wrap div .slick-slider .slick-list .slick-track .slick-slide .discount-item .discount-item-wrapper .channel-details .channel-price-details span.d-block.w-50 span {
  color: #fff !important;
}

body {
  background: #000;
}

.dire-container {
  max-width: 1800px;
}

.desire-container {
  max-width: 1920px;
}

::selection {
  color: #fff;
  background: #0DCECE;
}

#__next .--page {
  padding-top: 0 !important;
}

#__next > div {
  padding-top: 97px !important;
}

#__next > div > .masthead.has-announcement + div {
  padding-top: 38px !important;
}

#__next > .--page > .masthead.has-announcement + div {
  padding-top: 38px !important;
}

#nprogress .bar {
  background: #0DCECE !important;
}
#nprogress .bar .peg {
  box-shadow: 0 0 10px #0DCECE, 0 0 5px #0DCECE;
}

#nprogress .spinner-icon {
  border-top-color: #0DCECE !important;
  border-left-color: #0DCECE !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color;
  -webkit-transition-delay: 9999s;
  transition-delay: 9999s;
  -webkit-text-fill-color: #fff !important;
  caret-color: #fff !important;
}

.page-sign-in {
  margin-top: 5rem
}

.page-sign-in main {
  background-position: top;
  background-repeat: no-repeat
}

.page-sign-in .btn-login {
  display: none
}

.sign-in-wrap {
  position: relative
}

.sign-in-wrap form>.container {
  position: relative;
  z-index: 1
}

.sign-in-wrap .section-title {
  margin-bottom: 20px;
  width: 100%;
  text-align: center
}

.login-box {
  margin-bottom: 20px;
  padding: 55px 45px;
  background: linear-gradient(180deg, #000000 0%, #242138 100%);
  border-radius: 4px
}

.login-box p {
  margin-bottom: 0
}

.login-box p input {
  margin-bottom: 10px;
  padding: 6px 20px;
  width: 100%;
  font-size: 16px;
  letter-spacing: 2px;
  color: #fff;
  background-color: #1E1E1E;
  vertical-align: top;
  outline: none;
  border: none;
  margin-bottom: 4px;
  box-shadow: 0 1px 3px rgba(50,50,93,.15),0 1px 0 rgba(0,0,0,.02);
  text-align: center
}

.login-box p input::-moz-placeholder {
  color: rgba(34,34,34,.3);
  text-transform: uppercase
}

.login-box p input:-ms-input-placeholder {
  color: rgba(34,34,34,.3);
  text-transform: uppercase
}

.login-box p input::placeholder {
  color: rgba(34,34,34,.3);
  text-transform: uppercase
}

.login-box .form-group {
  width: 100%;
  font-size: 16px;
  letter-spacing: 2px;
  color: #fff;
  outline: none;
  background-color: #1E1E1E;
  border: none;
  flex-direction: row-reverse;
  margin-bottom: 15px;
  box-shadow: 0 1px 3px rgba(50,50,93,.15),0 1px 0 rgba(0,0,0,.02)
}

.login-box .form-control,.login-box .input-group-text {
  border: none
}

.login-box .input-group-text {
  background: none
}

.login-box .input-group-text i {
  opacity: .5;
  transition: opacity .5s
}

.login-box .form-control {
  padding-left: 0;
  color: #fff;
  background-color: #1E1E1E;
}

.login-box .form-control:focus {
  box-shadow: none
}

.login-box .form-control:active+.input-group-prepend i,.login-box .form-control:focus+.input-group-prepend i {
  opacity: 1
}

.login-box .password>.reveal-pass {
  position: absolute;
  z-index: 3;
  top: 9px;
  right: 10px;
  font-size: 18px;
  color: #999;
  cursor: pointer;
  opacity: .8
}

.login-box .captcha-wrap {
  margin-top: 15px;
  margin-bottom: 0;
  text-align: center
}

.login-box .captcha-wrap>img {
  width: 130px;
  height: auto
}

.login-box .captcha-wrap span {
  display: inline-block;
  width: 200px;
  height: 40px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(50,50,93,.15),0 1px 0 rgba(0,0,0,.02)
}

.login-box .captcha-wrap .warning {
  text-align: center;
  color: #b23b43;
  font-weight: 700
}

.login-box .issues a {
  color: #0DCECE
}

.sign-in-wrap .remember {
  position: relative;
  z-index: 1;
  margin-top: 40px;
  width: 100%;
  margin-bottom: 0;
  text-align: center
}

.sign-in-wrap .remember label {
  cursor: pointer;
  font-weight: 400;
  color: #888;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: color .5s
}

.sign-in-wrap .remember label:hover {
  color: #a2a2a2
}

.sign-in-wrap .remember input {
  display: none
}

.sign-in-wrap .remember i {
  margin-right: 4px
}

.sign-in-wrap .remember .check-off {
  display: inline-block
}

.sign-in-wrap .remember .check-on {
  display: none
}

.sign-in-wrap .remember.checked label {
  color: #b59898
}

.sign-in-wrap .remember.checked .check-off {
  display: none
}

.sign-in-wrap .remember.checked .check-on {
  display: inline-block
}

.sign-in-wrap .submit-wrap {
  text-align: center
}


.remember input[type="checkbox"]:checked~label .fa-circle-notch:before {
  content: "\f058";
}

.sign-in-wrap .submit-wrap button {
  display: inline-block;
  padding: 12px 40px;
  font-size: 2vw;
  border: 5px solid #000;
  background: #000;
  box-shadow: inset 0 0 0 5px #0DCECE;
  font-weight: 700;
  color: #0DCECE;
  text-transform: uppercase;
  transition: all .5s
}

@media (max-width: 768px) {
  .sign-in-wrap .submit-wrap button {
      font-size:30px
  }
}
.sign-in-wrap .submit-wrap button:hover {
  background: transparent;
  box-shadow: inset 0 0 0 5px #0DCECE;
  color: #0DCECE
}

.sign-in-wrap .submit-wrap button i {
  margin-right: 15px
}

@media screen and (max-width: 768px) {
  .footer-wrapper .get-access-section .join-link {
    font-size: 25px;
  }
}

.instant-access {
  width: 100%;
  padding: 100px;
  margin: 100px auto 0px;
  background-color: #111; }
  @media only screen and (max-width: 768px) {
    .instant-access {
      padding: 10px; } }
  .instant-access h4 {
    font-family: Anton;
    font-size: 55px;
    font-weight: 400;
    line-height: 82.8px;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (max-width: 768px) {
      .instant-access h4 {
        font-size: 35px;
        line-height: 35px;
        margin-top: 15px;
        margin-bottom: 15px; } }
  .instant-access .member-perks {
    max-width: 1226px;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    margin: auto;
    padding-left: 0; }
    .instant-access .member-perks a:hover {
      text-decoration-color: #0dcece; }
    .instant-access .member-perks a:not(:last-child) li::after {
      content: "•";
      margin-left: 15px; }
    .instant-access .member-perks li {
      font-family: Public Sans;
      font-size: 30px;
      font-weight: 400;
      line-height: 40px;
      text-align: center;
      text-transform: uppercase;
      color: #0dcece; }
      @media only screen and (max-width: 768px) {
        .instant-access .member-perks li {
          font-size: 15px;
          line-height: 15px; } }
      .instant-access .member-perks li::before {
        display: none; }

.member-benefits a {
  display: flex;
  justify-content: center; }


/*# sourceMappingURL=app.css.map */
