@charset "UTF-8";
[site="wankitnow"] {
  --primary-color: #fd49ed;
  --footer-cta-color: rgb(253, 73, 237);
  --footer-cta-box-shadow-1: rgba(253,73,237,0.3);
  --footer-cta-box-shadow-2: rgba(253,73,237,0.2);
  --footer-cta-box-shadow-3: rgba(253,73,237,0)
 }

[site="upskirtjerk"] {
 --primary-color: #f04db0;
 --footer-cta-color: rgba(240, 77, 176, 1);
 --footer-cta-box-shadow-1: rgba(240, 77, 176 ,0.3);
 --footer-cta-box-shadow-2: rgba(240, 77, 176 ,0.2);
 --footer-cta-box-shadow-3: rgba(240, 77, 176 ,0)
}

[site="downblousejerk"] {
  --primary-color: #4aa5f2;
  --footer-cta-color: rgba(74, 165, 242, 1);
  --footer-cta-box-shadow-1: rgba(74, 165, 242 ,0.3);
  --footer-cta-box-shadow-2: rgba(74, 165, 242 ,0.2);
  --footer-cta-box-shadow-3: rgba(74, 165, 242 ,0)
}

[site="realbikinigirls"] {
  --primary-color: #fada9d;
  --footer-cta-color: rgba(250, 218, 157, 1);
  --footer-cta-box-shadow-1: rgba(250, 218, 157 ,0.3);
  --footer-cta-box-shadow-2: rgba(250, 218, 157 ,0.2);
  --footer-cta-box-shadow-3: rgba(250, 218, 157 ,0)
  
}

[site="lingerietales"] {
  --primary-color: #ff5fa9;
  --footer-cta-color: rgba(255, 95, 169, 1);
  --footer-cta-box-shadow-1: rgba(255, 95, 169 ,0.3);
  --footer-cta-box-shadow-2: rgba(255, 95, 169 ,0.2);
  --footer-cta-box-shadow-3: rgba(255, 95, 169 ,0)
  
}

[site="boppingbabes"]{
  --primary-color: #58d2ff;
  --footer-cta-color: rgba(88, 210, 255 , 1);
  --footer-cta-box-shadow-1: rgba(88, 210, 255 ,0.3);
  --footer-cta-box-shadow-2: rgba(88, 210, 255 ,0.2);
  --footer-cta-box-shadow-3: rgba(88, 210, 255 ,0)
}

@font-face {
  font-family: "Rounded Mplus 1c";
  src: url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c&display=swap) format("truetype");
  font-weight: 800;
  font-style: "sans-serif";
  font-display: swap;
}
body {
  font-family: "Oswald", sans-serif !important;
  font-weight: 600;
  background-color: #fff;
  color: #000;
}

#nprogress .bar {
  background: #FF1FA5 !important;
}
#nprogress .bar .peg {
  box-shadow: 0 0 10px #ff8787, 0 0 5px #ff9191;
}

#__next > :not(.-country-club-page) {
  overflow: hidden;
}

.transaction-link {
  color: white;
}
.transaction-link:hover {
  color: #00516C;
}

.transaction-table .table-striped > tbody > tr:nth-of-type(2n+1) > * {
  --bs-table-accent-bg: #00c2ff;
  color: var(--bs-table-striped-color);
}
.transaction-table .table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: #008ab6;
  border-bottom-width: 0;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
@media (max-width: 430px) {
  .transaction-table td {
    font-size: 13px;
    vertical-align: middle;
  }
}

.wallet-form-wrapper .wallet-header {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.wallet-form-wrapper .wallet-header .wallet-benefit {
  width: fit-content;
  margin: 0 10px;
}
.wallet-form-wrapper .wallet-header .wallet-benefit h6 {
  color: #BA66C1;
}
@media (max-width: 1024px) {
  .wallet-form-wrapper .wallet-header {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.wallet-form-wrapper .wallet-input-wrapper {
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  max-width: 900px;
  justify-content: space-around;
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-text-input {
  position: relative;
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-text-input input {
  border: none;
  background-color: transparent;
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-text-input input:active, .wallet-form-wrapper .wallet-input-wrapper .wallet-text-input input:focus {
  box-shadow: none;
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-text-input input::placeholder {
  text-transform: uppercase;
  font-family: "Oswald";
  font-style: italic;
  font-weight: 800;
  text-align: left;
  color: #0094BE;
  font-size: 1.5rem;
}
@media (max-width: 1024px) {
  .wallet-form-wrapper .wallet-input-wrapper .wallet-text-input input::placeholder {
    font-size: 1rem;
  }
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-text-input::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  transform: skewX(-20deg);
  border: 4px solid #00C6FF;
  z-index: -1;
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-input .amount {
  display: flex;
  flex-direction: column;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  background-color: transparent;
  color: white;
  max-width: 160px;
  width: 100%;
  height: 80px;
  user-select: none;
  margin-right: 8px;
  position: relative;
  position: relative;
  z-index: 0;
  font-size: 1.6rem;
  text-decoration: none;
  margin: auto;
}
@media (max-width: 1024px) {
  .wallet-form-wrapper .wallet-input-wrapper .wallet-input .amount {
    font-size: 1.2rem;
  }
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-input .amount::before {
  content: "";
  top: 4px;
  left: 4px;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #393939;
  transform: skewX(-20deg);
  z-index: -1;
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-input .amount::after {
  content: "";
  top: -4px;
  left: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 3px);
  position: absolute;
  transform: skewX(-20deg);
  border: 6px solid #565656;
  z-index: 1;
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-input .amount .tokens {
  display: block;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 0.8rem;
  letter-spacing: 1px;
}
@media (max-width: 1024px) {
  .wallet-form-wrapper .wallet-input-wrapper .wallet-input .amount .tokens {
    font-size: 0.6rem;
  }
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-input input[type=radio] {
  visibility: hidden;
  height: 0;
  width: 0;
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-input input[type=radio]:checked + .amount::before {
  background-color: #008AB6;
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-input input[type=radio]:checked + .amount::after {
  border: 6px solid #00C6FF;
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-input input[type=radio]:checked + .amount .tokens {
  color: #5ADAFF;
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-input:hover:not(:checked) + .amount {
  color: rgba(255, 0, 0, 0.461);
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-terms {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  text-align: center;
  margin-top: 70px;
  max-width: 500px;
  color: #616161;
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-terms a {
  color: #E8E8E8;
}
@media (max-width: 1024px) {
  .wallet-form-wrapper .wallet-input-wrapper .wallet-terms {
    padding: 5px 10px;
  }
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-submit {
  font-family: "Oswald";
  font-style: italic;
  font-weight: 800;
  font-size: 45px;
  line-height: 61px;
  text-align: center;
  letter-spacing: -0.08em;
  text-transform: uppercase;
  padding: 10px 35px;
  background-color: #FF1FA5;
  color: #000;
  border: none;
  outline: none;
  display: block;
}
.wallet-form-wrapper .wallet-input-wrapper .wallet-submit:active, .wallet-form-wrapper .wallet-input-wrapper .wallet-submit:focus {
  box-shadow: none;
}
@media (max-width: 560px) {
  .wallet-form-wrapper .wallet-input-wrapper .wallet-submit {
    font-size: 20px;
    padding: 5px 15px;
    line-height: 40px;
  }
}
.wallet-form-wrapper .wallet-footer {
  text-align: center;
  position: relative;
  width: 100%;
  min-height: 360px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: url("https://c760d3c05e.mjedge.net/assets/63d291af181db_wallet-footer-bg.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 430px) {
  .wallet-form-wrapper .wallet-footer {
    min-height: 250px;
  }
}
.wallet-form-wrapper .wallet-footer h3 {
  font-family: "Oswald";
  font-style: italic;
  font-weight: 800;
  font-size: 52.2851px;
  text-align: center;
  letter-spacing: -0.08em;
  text-transform: uppercase;
  color: #BDFF00;
}
@media (max-width: 1024px) {
  .wallet-form-wrapper .wallet-footer h3 {
    font-size: 32px;
  }
}
.wallet-form-wrapper .wallet-footer .join-section-link {
  width: fit-content;
}
.wallet-form-wrapper .error-label {
  position: absolute;
  bottom: 2px;
  right: 14px;
  z-index: 0;
}
.wallet-form-wrapper .error-label .show {
  color: rgba(216, 0, 22, 0.6078431373);
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}

.no-downloads {
  background-color: #111111;
}
.no-downloads .top-up {
  color: #ff1fa5;
  text-decoration: none;
}
.no-downloads .videos {
  color: #00C6FF;
  text-decoration: none;
}

.loader-container {
  width: 100%;
  height: 100%;
}
.loader-container .loader-content {
  display: grid;
  grid-template-rows: auto;
  grid-row-gap: 16px;
}
.loader-container .loader-placeholder {
  width: 100%;
  background-color: whitesmoke;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}
.loader-container .loader-placeholder::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgb(255, 255, 255);
  background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  animation: animationLoader 1.2s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
}
@keyframes animationLoader {
  from {
    left: -100%;
  }
  to {
    left: 100%;
  }
}

.preloader {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3843137255);
}
.preloader .preloader-spin {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1001;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 2px solid transparent;
  border-top-color: #b9b7ff;
  -webkit-animation: PreloaderSpin 2s linear infinite;
  animation: PreloaderSpin 2s linear infinite;
  display: block;
  border-top-color: #6CC1FF;
}
.preloader .preloader-spin:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 2px solid transparent;
  border-top-color: #00bcd4;
  -webkit-animation: PreloaderSpin 3s linear infinite;
  animation: PreloaderSpin 3s linear infinite;
  border-top-color: #FD49ED;
}
.preloader .preloader-spin:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 2px solid transparent;
  border-top-color: #a3e7f0;
  -webkit-animation: PreloaderSpin 1.5s linear infinite;
  animation: PreloaderSpin 1.5s linear infinite;
  border-top-color: #fff;
}

@-webkit-keyframes PreloaderSpin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes PreloaderSpin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.hover-thumb-container {
  padding: 3px;
}
.hover-thumb-container .video-container {
  border-radius: 10.6843px;
  overflow: hidden;
  position: relative;
}
.hover-thumb-container .video-container .overlay-details {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0.49) 100%);
  transition: opacity 300ms ease;
}
.hover-thumb-container .video-container .overlay-details .tag {
  background-color: #FFFFFF;
  font-family: "Atkinson Hyperlegible";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  padding: 0 6px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #333333;
  width: fit-content;
}
.hover-thumb-container .video-container .overlay-details .date {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  /* identical to box height */
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
}
.hover-thumb-container .video-container:hover .overlay-details {
  opacity: 0;
}
.hover-thumb-container .video-info {
  color: #000;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 21.0633px;
  line-height: 31px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #333333;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.hover-thumb-container .video-info .content-title {
  min-width: 70%;
  text-align: left;
}
.hover-thumb-container .video-info .content-title a {
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 36px;
  /* identical to box height */
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #DB37CC;
  text-decoration: none;
}
.hover-thumb-container .video-info .starring {
  color: #AFAFAF;
}
.hover-thumb-container .video-info .starring-model a {
  text-decoration: none;
  color: #333333;
}
.hover-thumb-container .video-info .starring-model a:hover {
  color: #6CC1FF;
}
.hover-thumb-container .video-info .video-duration, .hover-thumb-container .video-info .photos-count {
  display: inline-flex;
  align-items: center;
}

.comments-slider .slick-slide > div {
  height: 100%;
}
.comments-slider .slick-track {
  display: flex !important;
}
.comments-slider .slick-slide {
  height: auto !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  float: none;
}
.comments-slider .comments-slider-item {
  margin: auto;
  width: 100%;
  padding: 25px 20px !important;
  height: 100%;
}
.comments-slider .comments-slider-item .comments-wrapper {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.13);
  border-radius: 10px;
  color: #000;
  flex-wrap: wrap;
  flex-direction: row;
  background: #FFFFFF;
  padding: 25px 30px;
  width: 100%;
  height: 100%;
  min-width: 350px;
}
.comments-slider .comments-slider-item .comments-wrapper img {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  margin-right: 10px;
  padding: 5px;
  background: #fe6df3;
}
.comments-slider .comments-slider-item .comments-wrapper .comments-details {
  width: fit-content;
}
.comments-slider .comments-slider-item .comments-wrapper .comments-details h3 {
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 21px;
  /* identical to box height */
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #D16DC8;
}
.comments-slider .comments-slider-item .comments-wrapper .comments-details p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #333333;
  opacity: 0.5;
}
.comments-slider .comments-slider-item .comments-wrapper > p, .comments-slider .comments-slider-item .comments-wrapper > h3 {
  display: block;
  width: 100%;
}
.comments-slider .comments-slider-item .comments-wrapper .message {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 160.68%;
  /* or 19px */
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #707070;
}
.comments-slider .comments-slider-item .comments-wrapper .comment-origin {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  /* identical to box height */
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #7496BF;
}
.comments-slider .comments-slider-item .comments-wrapper .comment-origin span {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  /* identical to box height */
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #ABABAB;
}

.model-image-container {
  position: relative;
  overflow: hidden;
}
.model-image-container .placeholder-container {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 999;
  width: 100%;
  height: 100%;
  transition: all 300ms ease-in-out;
}
.model-image-container .placeholder-container .placeholder-content {
  display: grid;
  grid-template-rows: auto;
  grid-row-gap: 16px;
  height: 100%;
  width: 100%;
}
.model-image-container .placeholder-container .placeholder-main {
  width: 100%;
  background: #eaf1f5;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}
.model-image-container .placeholder-container .placeholder-main::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgb(255, 255, 255);
  background: linear-gradient(to right, #eaf1f5 0%, #fafdff 50%, #eaf1f5 100%);
  animation: animationLoader 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
}

@keyframes animationLoader {
  from {
    left: -100%;
  }
  to {
    left: 100%;
  }
}
.main-stats-container {
  display: flex;
  justify-content: center;
}
.main-stats-container .main-stats {
  margin: 0 1rem;
}
.main-stats-container .main-stats h4 {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 400;
  font-size: 127px;
  line-height: 152px;
  text-align: center;
  letter-spacing: -0.045em;
  text-transform: uppercase;
  color: #333333;
  opacity: 0.8;
}
.main-stats-container .main-stats h5 {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-size: 37.3364px;
  line-height: 55px;
  text-align: center;
  letter-spacing: 0.145em;
  text-transform: uppercase;
  color: #FD49ED;
}
.main-stats-container .main-stats p {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-size: 21px;
  line-height: 31px;
  text-align: center;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #7496BF;
}

.benefits-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.benefits-container .benefits {
  box-shadow: -1px 4px 15px rgba(0, 0, 0, 0.13);
  border-radius: 16px;
  padding: 15px;
  max-width: 300px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 1rem;
  height: 100%;
  align-items: center;
}
.benefits-container .benefits h4 {
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--primary-color);
}
.benefits-container .benefits p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 139.68%;
  /* or 20px */
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #707070;
}

.footer-main-nav .legals .copyright {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #e4e4e4;
}
.footer-main-nav .legals .copyright a {
  color: #e4e4e4;
}
.footer-main-nav .legals .notice {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #e4e4e4;
  opacity: 0.5;
}
.footer-main-nav .legals .usc-2257 {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height */
  letter-spacing: 0.085em;
  text-transform: uppercase;
  color: #e4e4e4;
  text-decoration: none;
  opacity: 0.5;
}
.footer-main-nav .legals .epoch,
.footer-main-nav .legals .address {
  text-decoration: none;
  display: block;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  color: #e4e4e4;
  opacity: 0.4;
}
.footer-main-nav .footer-main-link a {
  text-decoration: none;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 47px;
  text-transform: uppercase;
  color: var(--primary-color);
  /* Inside auto layout */
  flex: none;
  order: 0;
  flex-grow: 0;
}
.footer-main-nav .footer-links a {
  text-decoration: none;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-transform: uppercase;
  color: #e4e4e4;
}
.footer-main-nav .footer-socials {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  /* identical to box height */
  text-transform: uppercase;
  color: #7496BF;
}
.footer-main-nav .footer-bill a {
  text-decoration: none;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-transform: uppercase;
  color: #e4e4e4;
  opacity: 0.5;
}
.footer-main-nav .footer-bill a.billing {
  font-weight: 600;
  color: #7496BF;
  opacity: 1;
}

#__next > div {
  overflow: hidden;
  padding-top: 0 !important;
}
#__next > div .fixed-top {
  position: relative !important;
  transition: none;
  transition: top 1s ease;
}
#__next > div .fixed-top.scrolling {
  position: fixed !important;
  top: 0px;
}

.nav-link {
  font-size: 1.5rem;
}

#__next nav.navbar {
  z-index: -1;
  padding-bottom: 0.7rem;
  background-color: #111111;
}

.masthead {
  position: relative;
  z-index: 999;
}

.support_link, .fav_link {
  display: none;
}
@media (max-width: 990px) {
  .support_link, .fav_link {
    display: block;
  }
}

.navbar-brand {
  position: relative;
  margin-right: 11px;
  width: 280px;
  padding-top: 0;
  padding-bottom: 0;
}
.navbar-brand img {
  width: 100%;
  height: auto;
}
@media (max-width: 1450px) {
  .navbar-brand {
    width: 160px;
  }
  .navbar-brand img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 375px) {
  .navbar-brand {
    width: 135px;
  }
}
@media (max-width: 350px) {
  .navbar-brand {
    width: 110px;
  }
  .navbar-brand::before {
    bottom: -14px;
  }
  .navbar-brand::after {
    bottom: -10px;
  }
}

.navbar-container .nav-link, .navbar-container .navbar-text {
  position: relative;
  margin: 0 11px;
  color: #111111 !important;
  text-transform: uppercase;
  background: #FD49ED;
  border-radius: 6px;
  padding: 2px 15px;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 34px;
  /* identical to box height */
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #111111;
}
@media (max-width: 1450px) {
  .navbar-container .nav-link, .navbar-container .navbar-text {
    font-size: 1.1rem;
  }
}
.navbar-container .nav-link.mobile, .navbar-container .navbar-text.mobile {
  display: none;
}
.navbar-container .nav-link:hover, .navbar-container .nav-link.active, .navbar-container .navbar-text:hover, .navbar-container .navbar-text.active {
  background: #fff;
}
.navbar-container .nav-link.footer-only, .navbar-container .navbar-text.footer-only {
  display: none;
}
.navbar-container .nav-search, .navbar-container .login-link {
  background-color: transparent;
}
.navbar-container .nav-search:hover, .navbar-container .nav-search.active, .navbar-container .login-link:hover, .navbar-container .login-link.active {
  background-color: transparent;
}
.navbar-container .nav-search input, .navbar-container .login-link input {
  width: 100px;
}
.navbar-container .login-link {
  max-height: 34px;
  padding-left: 0;
  padding-right: 0;
}
.navbar-container .join-link {
  background-color: #6CC1FF;
}
.navbar-container .dropdown .dropdown-item {
  text-transform: uppercase;
}
.navbar-container .dropdown .dropdown-toggle svg {
  transform: scale(90%);
}
.navbar-container .dropdown .dropdown-toggle:hover::after, .navbar-container .dropdown .dropdown-toggle:hover::before {
  display: none;
}

.masthead {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
@media (min-width: 1210px) {
  .masthead {
    margin-right: 3rem;
    margin-left: 3rem;
  }
}
.masthead .navbar-toggler {
  background-color: transparent !important;
  border: none;
  z-index: 9;
  color: transparent;
}
.masthead .navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23fff' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 6.75h16.5M3.75 12h16.5M12 17.25h8.25' /%3E%3C/svg%3E ");
}
.masthead .mobile-menu-on {
  background-color: transparent;
  z-index: 1;
  border: none;
}
.masthead .mobile-menu-on .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23fff' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18L18 6M6 6l12 12' /%3E%3C/svg%3E%0A");
}

@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: 100%;
    height: 100vh;
    overflow: hidden;
    background: black;
    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: 990px) {
  .masthead .navbar-collapse .navbar-nav .nav-link, .masthead .navbar-collapse .navbar-nav .navbar-text {
    font-size: 14px;
  }
  .masthead .navbar-collapse .navbar-nav .nav-search input {
    width: auto;
  }
  .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, .masthead .navbar-collapse .navbar-nav .navbar-text {
    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 .navbar-nav .nav-search .search-header-wrap::before {
    display: none;
  }
  .masthead .navbar-collapse .navbar-nav .nav-search .search-header-wrap::after {
    display: none;
  }
  .masthead .navbar-collapse .wallet-link {
    border: 1px solid white;
    margin-top: 14px;
    padding: 2px 8px 12px;
    width: auto;
    background: white;
    font-size: 1.5rem;
  }
  .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;
  }
}

@media (max-width: 500px) {
  .navbar-collapse {
    width: 100%;
  }
}
@media (max-width: 990px) {
  .search-on .search-header-wrap {
    position: fixed !important;
    z-index: 2 !important;
    display: block !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin-top: 0 !important;
    background-color: #007499 !important;
    align-items: baseline !important;
    font-size: 1rem !important;
    border-radius: 0 !important;
    z-index: 9;
  }
  .search-on .search-header-wrap::after, .search-on .search-header-wrap::before {
    display: none;
  }
  .search-on .search-header-wrap .dropdown-menu {
    left: 0;
    width: 100%;
    background-color: transparent;
  }
  .search-on .search-header-wrap .search-wrap {
    display: block;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.241);
  }
  .search-on .search-header-wrap input {
    width: 100%;
    border-radius: 0;
    font-size: 21px;
    font-family: "Oswald";
  }
  .search-on .search-header-wrap > div {
    top: 80px;
    position: relative;
    background-color: transparent;
  }
  .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;
  }
  .search-on .wallet-link {
    z-index: -1 !important;
  }
}
.wallet-link.nav-link {
  position: relative;
  color: #007499 !important;
  text-shadow: none;
  padding-left: 0.7rem !important;
  padding-right: 0.7rem !important;
  width: 78px;
  text-align: center;
  z-index: 1;
}
.wallet-link.nav-link::before {
  transition: all 300ms ease !important;
  background-color: #76FFF7 !important;
  position: absolute;
  top: 0 !important;
  left: -5% !important;
  z-index: -1 !important;
  content: "";
  width: 200% !important;
  height: 100% !important;
  transform: skewX(-20deg) !important;
}
.wallet-link.nav-link::after {
  background-color: #007499 !important;
  position: absolute;
  top: 5px !important;
  left: calc(-5% + 5px) !important;
  z-index: -2 !important;
  content: "";
  width: 200% !important;
  height: 100% !important;
  transform: skewX(-20deg) !important;
  transition: all 300ms ease !important;
}
.wallet-link.nav-link:hover::after, .wallet-link.nav-link:hover::before {
  transform: skewX(0deg) !important;
}
.wallet-link.nav-link .tag {
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 8px;
  color: #007499;
  width: 100%;
  text-align: center;
  text-shadow: none;
}

.site-dropdown .dropdown-toggle.nav-link:hover::after {
  display: inline-block !important;
}
.site-dropdown .dropdown-menu.show {
  box-shadow: 3.95252px 3.95252px 14.8219px rgba(0, 0, 0, 0.13);
  border: none;
  display: flex;
  width: 80vw;
  flex-wrap: wrap;
  justify-content: center;
  transform: translateX(-50%);
}
.site-dropdown .dropdown-menu.show .dropdown-item {
  width: 33%;
  width: fit-content;
}
.site-dropdown .dropdown-menu.show .dropdown-item .site-list {
  display: flex;
}
.site-dropdown .dropdown-menu.show .dropdown-item.all-sites {
  width: 100%;
  text-align: center;
}

.search-header-wrap {
  background: transparent;
  border-radius: 47px;
  height: 100%;
  display: flex;
  transition: background-color 300ms ease;
  transition-delay: 5ms;
}

.nav-search.navbar-text {
  padding: 0;
}

.search-wrap {
  display: flex;
  align-items: center;
}

.nav-search.navbar-text::after, .nav-search.navbar-text::before {
  display: none;
}

.masthead .account-wrap {
  z-index: 2;
}
.masthead .nav-search {
  position: relative;
  z-index: 0;
}
.masthead .nav-search .search-header-wrap {
  position: relative;
}
.masthead .nav-search .search-box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.5rem;
  color: white;
}
.masthead .nav-search input {
  margin-left: 20px;
  background-color: transparent;
  border: none;
  border-radius: 15px;
  font-size: 1.25rem;
  transition: width 0.25s ease;
  padding-left: 0;
  font-weight: 800;
  font-family: "Oswald";
  color: #fff;
}
.masthead .nav-search input::placeholder {
  position: relative;
  margin: 0 11px;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 800;
  font-family: "Oswald";
  opacity: 1;
  font-size: 1.5rem;
  vertical-align: middle;
}
@media (max-width: 1450px) {
  .masthead .nav-search input::placeholder {
    font-size: 1.1rem;
  }
}
.masthead .nav-search input:focus {
  outline: none;
}
@media (max-width: 1024px) {
  .masthead .nav-search input {
    margin-left: 15px;
  }
}
.masthead .nav-search .dropdown-menu {
  border-radius: 0;
  margin-top: 16px;
  left: 0;
  background: #007499;
  z-index: 10;
}
@media (min-width: 1024px) {
  .masthead .nav-search .dropdown-menu {
    transform: translateX(-50%);
  }
}
.masthead .nav-search .dropdown-menu .dropdown-header {
  color: #fff;
}
.masthead .nav-search .dropdown-menu::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(155, 155, 155, 0.3);
  background-color: rgba(133, 133, 133, 0.35);
  border-radius: 10px;
}
.masthead .nav-search .dropdown-menu::-webkit-scrollbar {
  width: 6px;
  background-color: rgba(151, 151, 151, 0.408);
  border-radius: 10px;
}
.masthead .nav-search .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: rgb(255, 255, 255);
  border-radius: 10px;
}

.masthead .nav-search .result-item a .result-image {
  background-image: none !important;
}

.search-box-input {
  width: 588px;
  width: fit-content;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 800;
  font-size: 45px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #565656;
  border: none;
  box-shadow: none;
  outline: none;
  border-bottom: 2px solid #565656;
  background-color: transparent;
  margin-bottom: 40px;
}

@media (max-width: 1024px) {
  .search-box {
    display: flex;
    align-items: center;
  }
}

.info-wrap .description {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-shadow: none;
  color: rgba(238, 238, 238, 0.8);
}

.nav-search .button i {
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}

.nav-search .button:focus {
  outline: none;
}

.nav-search .button:hover i,
.nav-search .button:active i {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.active-search .nav-search .button {
  -webkit-transform: translateX(200px);
  transform: translateX(200px);
}
.active-search .nav-search input {
  width: 200px;
}
@media (max-width: 1335px) {
  .active-search .nav-search input {
    width: 120px;
  }
}
@media (max-width: 1250px) {
  .active-search .nav-search input {
    width: 105px;
  }
}

.search-results .section-title {
  text-align: center;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 800;
  font-size: 21px;
  line-height: 29px;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: #008AB6;
}
.search-results .items-sorter-wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 25px 0;
}
.search-results .items-sorter-wrap .items-sorter {
  display: flex;
  flex-direction: row;
  list-style-type: none;
}
.search-results .items-sorter-wrap .items-sorter li {
  width: fit-content;
}
.search-results .items-sorter-wrap .items-sorter li a {
  color: #FD49ED;
  padding: 3px 20px;
  position: relative;
  font-weight: 800;
  font-style: normal;
  font-family: "Oswald";
  font-size: 1.5rem;
  text-transform: uppercase;
  margin: 0 10px;
  text-decoration: none;
  background: transparent;
  border: 2px solid #FD49ED;
  background-color: #fff;
  cursor: pointer;
}
.search-results .items-sorter-wrap .items-sorter li a::before {
  display: none;
}
.search-results .items-sorter-wrap .items-sorter li a::after {
  display: none;
}
.search-results .items-sorter-wrap .items-sorter li.active a {
  color: #fff;
  background: #FD49ED;
}

.masthead.scrolling .nav-search .search-header-wrap::before {
  background-color: #76fff7;
}

@media (min-width: 990px) {
  [env=tour] .masthead .nav-search {
    margin-right: 0px;
    border-radius: 25px;
  }
  [env=tour] .masthead .search-on .nav-search {
    margin-right: 0px;
  }
  [env=tour] .masthead .search-on .nav-search .search-header-wrap::before {
    width: 50%;
    transform: none;
  }
  [env=tour] .masthead .search-on .nav-search .search-header-wrap::after {
    width: 100%;
  }
  [env=tour] .masthead .search-on .nav-search input {
    opacity: 1;
  }
}
@media (max-width: 990px) {
  [env=tour] .masthead .nav-search .search-header-wrap::before {
    opacity: 0;
  }
  [env=tour] .masthead .nav-search .search-header-wrap::after {
    opacity: 0;
  }
  [env=tour] .masthead .login-link, [env=tour] .masthead .join-link {
    max-width: 400px;
    margin-top: 6px;
  }
  [env=tour] .masthead .search-on .nav-search .search-header-wrap::before {
    width: 50%;
    transform: none;
    opacity: 1;
  }
  [env=tour] .masthead .search-on .nav-search .search-header-wrap::after {
    width: 100%;
  }
  [env=tour] .masthead .search-on .nav-search input {
    opacity: 1;
  }
  [env=tour] .masthead .search-on .login-link, [env=tour] .masthead .search-on .join-link {
    z-index: -1;
  }
}

.hero-slide-item {
  position: relative;
}
.hero-slide-item .hero-details {
  opacity: 0;
  position: absolute;
  right: 5%;
  bottom: 5%;
  transition: opacity 400ms ease-in-out;
}
.hero-slide-item .hero-details .hero-cta {
  text-align: right;
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 21px;
  line-height: 31px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
  color: #9FDDFF;
}
.hero-slide-item .hero-details .hero-tag {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2px 11px;
  background: #FD49ED;
  border-radius: 6px;
}
.hero-slide-item .hero-details .hero-title {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 300;
  font-size: 70px;
  line-height: 100px;
  letter-spacing: 0.015em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  max-width: 750px;
}
.hero-slide-item .hero-details .hero-model {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 32.3911px;
  line-height: 48px;
  /* identical to box height */
  letter-spacing: 0.27em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  text-shadow: 4.46774px 4.46774px 4.46774px rgba(0, 0, 0, 0.25);
}
.hero-slide-item .hero-details .hero-model .model-pink {
  color: #FF6AF2;
}
.hero-slide-item .hero-details .hero-meta {
  display: inline-flex;
  color: #6CC1FF;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  /* identical to box height */
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.hero-slide-item .hero-details .hero-meta span {
  margin: 0 10px;
  color: #FFFFFF;
}
.hero-slide-item .hero-details .hero-meta .meta-4k {
  background: #FFFFFF;
  color: #333333;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 0;
}

.slick-active .hero-details {
  opacity: 1;
}

.slick-slider .slick-dots {
  text-align: right;
  padding: 0px 20px 0px 0px;
}
.slick-slider .slick-dots li {
  width: 90px;
  height: 5px;
}
.slick-slider .slick-dots li button {
  width: 90px;
  height: 5px;
  color: transparent;
}
.slick-slider .slick-dots li button::before {
  background: #E8E8E8;
  opacity: 1;
  width: 90px;
  height: 5px;
  color: transparent;
}
.slick-slider .slick-dots li.slick-active button::before {
  background: #FD49ED;
}
.slick-slider.slick-slider {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
.slick-slider.slick-slider .slick-arrow.slick-prev {
  order: 3;
  position: unset;
  background-image: url("/icons/arrow-prev.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 34px;
  transform: none;
}
.slick-slider.slick-slider .slick-arrow.slick-prev::before {
  display: none;
}
.slick-slider.slick-slider .slick-arrow.slick-next {
  order: 4;
  position: unset;
  background-image: url("/icons/arrow-next.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 34px;
  transform: none;
  margin-left: 10px;
  margin-right: 60px;
}
.slick-slider.slick-slider .slick-arrow.slick-next::before {
  display: none;
}
.slick-slider.slick-slider .slick-dots {
  order: 2;
  position: unset;
  width: fit-content;
  display: flex !important;
}
.slick-slider.slick-slider .slick-list {
  position: unset;
  width: 100%;
  order: 1;
}

.upcoming-section .slick-slider .slick-dots li button::before {
  background-color: #FFFFFF;
}
.upcoming-section .slick-slider .slick-dots li.slick-active button::before {
  background: #FD49ED;
}

.model-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  z-index: 2;
  color: #FFFFFF;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0.49) 100%);
  border-radius: 8px;
  overflow: hidden;
  transition: all 100ms ease-in-out;
  transition-delay: 200ms;
}
.model-overlay::after {
  content: "";
  width: 81px;
  height: 80px;
  right: 0;
  top: 0;
  background-color: #6CC1FF;
  position: absolute;
  border-radius: 0 0 0 8px;
  z-index: -1;
  transition: all 300ms ease-in-out;
}
.model-overlay:hover {
  opacity: 0;
}
.model-overlay:hover::after {
  top: -85px;
  right: -85px;
}
.model-overlay .stats {
  position: absolute;
  right: 10px;
  top: 10px;
}
.model-overlay .model-info {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.model-overlay .model-info .model-name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 17.1875px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  width: fit-content;
  color: #FFFFFF;
  background: #FD49ED;
  padding: 2px 5px;
  border-radius: 4.48371px;
}

.model-image-container > span {
  position: unset !important;
}
.model-image-container .card-image {
  border-radius: 9.87993px;
}

.photos-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  z-index: 2;
  border: 9.8813px solid white !important;
  box-shadow: 3.95252px 3.95252px 14.8219px rgba(0, 0, 0, 0.13);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0.49) 100%);
}
.photos-overlay .stats {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.photos-overlay .photos-count .count {
  text-align: center;
}
.photos-overlay .photos-info {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.photos-overlay .photos-info .photos-name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 17.1875px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  width: fit-content;
  color: #FFFFFF;
  background: #FD49ED;
  padding: 2px 5px;
  border-radius: 4.48371px;
}

.photos-container {
  text-align: center;
}
.photos-container .content-title a {
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 36px;
  /* identical to box height */
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  background: #000000;
  border-radius: 6.08683px;
  color: #fff;
  text-decoration: none;
  padding: 0px 6px;
  transition: 300ms ease;
}
.photos-container .content-title a:hover {
  background: #FD49ED;
}
.photos-container .starring {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  color: #AFAFAF;
  font-size: 21.0633px;
  line-height: 31px;
  text-align: center;
}
.photos-container .starring-model, .photos-container .starring-model a {
  color: #000;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 21.0633px;
  line-height: 31px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #333333;
  transition: 300ms ease;
}
.photos-container .starring-model:hover, .photos-container .starring-model a:hover {
  color: #6CC1FF;
}
.photos-container .model-image-container {
  overflow: unset;
  transition: transform 300ms ease;
}
.photos-container .model-image-container > span {
  border: 9.8813px solid white !important;
  box-shadow: 3.95252px 3.95252px 14.8219px rgba(0, 0, 0, 0.13);
}
.photos-container .model-image-container::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #E7E7E7;
  border: 9.8813px solid #FFFFFF;
  box-shadow: 3.95252px 3.95252px 14.8219px rgba(0, 0, 0, 0.13);
  transform: rotate(4deg);
  z-index: -1;
  transition: transform 300ms ease;
}
.photos-container .model-image-container:hover {
  transform: rotate(-4deg);
}
.photos-container .model-image-container:hover::after {
  transform: rotate(-6deg);
}
.photos-container .model-image-container .card-image {
  border-radius: 0;
}
.photos-container .model-info-container {
  margin-top: 25px;
}

.model-thumb-container a {
  color: #fff;
  text-decoration: none;
}

.section-title h2 {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 40.121px;
  line-height: 59px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #333333;
}
.section-title h5 {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  /* identical to box height */
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #333333;
  opacity: 0.5;
}
.section-title a {
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 21px;
  line-height: 31px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #0094FF;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}

.benefits-title .section-title {
  margin-bottom: 1rem;
}
.benefits-title .section-title h2 {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 71px;
  text-align: center;
  letter-spacing: 0.145em;
  text-transform: uppercase;
  color: var(--primary-color);
}
.benefits-title .section-title h5 {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-size: 21px;
  line-height: 31px;
  text-align: center;
  letter-spacing: 0.305em;
  text-transform: uppercase;
  margin: auto;
  color: #7496BF;
}

.section-title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1rem;
  position: relative;
}
.section-title h2 {
  width: 100%;
}
.section-title h5 {
  width: 70%;
}
.section-title .filter-wrap {
  width: 150px;
}
.section-title .filter-wrap .fas.fa-filter {
  display: none;
}
.section-title .filter-wrap .dropdown-menu {
  width: 250px;
}
.section-title .filter-wrap .dropdown-menu.show {
  padding: 1rem;
  min-width: 170px;
}
.section-title .filter-wrap .dropdown-menu .active-label {
  width: 100%;
}
.section-title .filter-wrap .dropdown-menu .filter-form {
  width: 100%;
}
.section-title .filter-wrap .dropdown-menu .btn.btn-secondary {
  background-color: #fe5df1;
  border-color: #fe5df1;
}
.section-title .filter-wrap .dropdown-menu .filter-btn-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.section-title .filter-wrap .dropdown-menu .filter-btn-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.section-title .filter-wrap .dropdown-menu input[type=radio]:checked ~ .active-label {
  color: #fff;
  background-color: #DB37CC;
  border-color: #fe5df1;
}
.section-title .filter-wrap .text {
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 21px;
  line-height: 31px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #DB37CC;
}
.section-title .filter-wrap .text::after {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("/icons/sliders-horizontal.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
}
.section-title .filter-wrap .dropdown-toggle {
  border: none;
}
.section-title .filter-wrap .dropdown-toggle::after {
  display: none;
}
.section-title .filter-wrap .dropdown-toggle:hover, .section-title .filter-wrap .dropdown-toggle.show {
  background-color: #DB37CC;
}
.section-title .filter-wrap .dropdown-toggle:hover .text, .section-title .filter-wrap .dropdown-toggle.show .text {
  color: #fff;
}

.pink {
  color: #FD49ED;
}

.blue {
  color: #0094FF;
}

.upcoming-section {
  background-image: url("/images/upcoming.png");
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}

.upcoming-details {
  transition: opacity 400ms ease-in-out;
}
.upcoming-details .upcoming-header {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 40.121px;
  line-height: 59px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #333333;
}
.upcoming-details .upcoming-sub-header {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  /* identical to box height */
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #D16DC8;
}
.upcoming-details .upcoming-cta {
  text-align: right;
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 21px;
  line-height: 31px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
  color: #9FDDFF;
}
.upcoming-details .upcoming-tag {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2px 11px;
  background: #FD49ED;
  border-radius: 6px;
}
.upcoming-details .upcoming-title {
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 37.3333px;
  line-height: 55px;
  text-align: left;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #0094FF;
}
.upcoming-details .upcoming-meta {
  display: inline-flex;
  color: #6CC1FF;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  /* identical to box height */
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.upcoming-details .upcoming-meta span {
  margin: 0 10px;
  color: #555555;
}
.upcoming-details .upcoming-meta .meta-4k {
  background: #FFFFFF;
  color: #333333;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 0;
}
.upcoming-details .upcoming-description {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 176.68%;
  /* or 21px */
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #555555;
}

.upcoming-overlay {
  position: relative;
}
.upcoming-overlay img {
  max-width: 650px;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
}
.upcoming-overlay .upcoming-model {
  position: absolute;
  right: 5%;
  bottom: 5%;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 32.3911px;
  line-height: 48px;
  /* identical to box height */
  letter-spacing: 0.27em;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 4.46774px 4.46774px 4.46774px rgba(0, 0, 0, 0.25);
}
.upcoming-overlay .upcoming-model .model-pink {
  color: #FF6AF2;
}

.pagination {
  margin-bottom: 50px;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-size: 1.5vw;
  color: #333333;
  justify-content: center;
}
.pagination .page-item {
  position: relative;
}
.pagination .page-item::before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 2em;
  height: 2em;
  background-color: transparent;
  border: 0.2em solid transparent;
}
.pagination .page-item.active::before {
  border-color: #FF1FA5;
}
.pagination .page-item.prev .page-link, .pagination .page-item.next .page-link {
  color: #FF1FA5;
}
.pagination .page-item.prev.disabled, .pagination .page-item.next.disabled {
  opacity: 0.5;
}
.pagination .page-item .page-link {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 2em;
  height: 2em;
  line-height: 2em;
  border: none;
  text-align: center;
  color: #333333;
  border-radius: 0;
  background-color: transparent;
}
.pagination .page-item a:hover {
  opacity: 0.5;
}
.pagination .page-item a:focus {
  background-color: transparent;
  outline: none;
  box-shadow: none;
}
@media (max-width: 768px) {
  .pagination {
    font-size: 16px;
  }
}
.pagination .disabled {
  opacity: 0.3;
}
.pagination .page-link {
  text-decoration: none;
}

.pagination-wrap {
  margin: auto;
}

.model-info .details ul {
  display: flex;
  flex-wrap: wrap;
}
.model-info .details ul li {
  width: 33%;
  list-style-type: none;
}

.tags {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}
.tags .tag {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  color: #999999;
  padding: 3px 6px;
  margin: 1px 2px;
  border-radius: 4px;
  border: 2px solid #999999;
  text-decoration: none;
  transition: all 300ms ease;
}
.tags .tag:hover {
  border-color: #FD49ED;
  background-color: #FD49ED;
  color: #fff;
}

.thumbnail img {
  border-radius: 8px;
}
.thumbnail .share-section {
  display: flex;
  margin-top: 10px;
}
.thumbnail .share-section .favorite-btn, .thumbnail .share-section .share-button {
  flex: 1;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 31px;
  text-align: center;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  border: 3px solid #9E9E9E;
  margin: 3px;
}
.thumbnail .share-section .favorite-btn:hover, .thumbnail .share-section .share-button:hover {
  background-color: #FD49ED;
  border-color: #FD49ED;
  color: #fff;
}
.thumbnail .share-section .favorite-btn:hover svg path, .thumbnail .share-section .share-button:hover svg path {
  stroke: #fff;
}
.thumbnail .share-section .favorite-btn {
  background-color: #FD49ED;
  border-color: #FD49ED;
  color: #fff;
}
.thumbnail .share-section .favorite-btn span {
  pointer-events: none;
}
.thumbnail .share-section .favorite-btn span::after {
  content: "+";
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}
.thumbnail .share-section .favorite-btn.favorite {
  cursor: not-allowed;
  background-color: #0094FF;
  border-color: #0094FF;
}
.thumbnail .share-section .favorite-btn.favorite span::after {
  content: "Added";
  font-weight: 600;
}
.thumbnail .share-section .favorite-btn:hover {
  background-color: #0094FF;
  border-color: #0094FF;
}

.model-links {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}
.model-links .model-link {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  color: #999999;
  padding: 3px 0;
  margin: 1px 8px;
  border-bottom: 2px solid #0094FF;
  text-decoration: none;
  transition: all 300ms ease;
}
.model-links .model-link:hover {
  color: #0094FF;
  border-bottom-color: #999999;
}

.photo-wrap .img-responsive {
  width: 100%;
}

.model-photos-count {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 800;
  font-size: 118px;
  line-height: 100px;
  text-align: right;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #FD49ED;
  position: relative;
  position: absolute;
  right: 0;
  top: 0;
}
.model-photos-count span {
  position: absolute;
  bottom: 0;
  right: -2px;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 27px;
  padding: 1px 3px;
  text-align: center;
  text-transform: uppercase;
  color: #FD49ED;
  background-color: #fff;
  letter-spacing: 1px;
  border-radius: 4px;
}

.load-more-btn {
  border: none;
  background-color: transparent;
  box-shadow: none;
  outline: none;
  width: fit-content;
  margin: auto;
  padding: 4px 10px;
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 21px;
  line-height: 31px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #0094FF;
  margin-top: 15px;
}

.comments-gallery {
  background: #FFFFFF;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.13);
  border-radius: 10px;
  padding: 2rem;
}
.comments-gallery form {
  display: flex;
  flex-direction: column-reverse;
}
.comments-gallery .form-group {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  position: relative;
}
.comments-gallery .form-group::after {
  content: "";
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  position: absolute;
  bottom: 38px;
  left: 60px;
  background-color: #F9F9F9;
}
.comments-gallery .form-group button {
  width: fit-content;
  margin-top: 10px;
}
.comments-gallery img {
  width: 50px;
  height: auto;
  background-color: #0094FF;
  padding: 5px;
  border-radius: 5px;
}
.comments-gallery p {
  margin-top: -35px;
}
.comments-gallery p span {
  color: #0094FF;
}
.comments-gallery textarea {
  background: #F9F9F9;
  border-radius: 8px;
  border: none;
  width: 100%;
  min-height: 100px;
}
.comments-gallery textarea:focus {
  color: black;
  background-color: #F9F9F9;
  border-color: #F9F9F9;
  outline: 0;
  box-shadow: none;
}

#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: 435px) {
  .latest-video-thumbs .desktop {
    display: block;
  }
}
.latest-video-thumbs .mobile {
  display: block;
}
@media (min-width: 435px) {
  .latest-video-thumbs .mobile {
    display: none;
  }
}

.video-player-wrap .video-js .vjs-poster {
  background-size: cover;
}
.video-player-wrap .video-js .vjs-big-play-button {
  background-image: url("/icons/play-button.png") !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  border: none !important;
}
.video-player-wrap .video-js .vjs-big-play-button .vjs-icon-placeholder {
  display: none;
}
.video-player-wrap .trailer-wrap {
  font-family: inherit;
  margin-left: auto;
  margin-right: auto;
  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: auto;
    margin-right: auto;
    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: "Oswald";
}
.video-player-wrap .trailer-wrap .vjs-ypp-paused-display .title {
  font-size: 3vw;
  font-family: inherit;
  font-weight: 800;
  text-transform: uppercase;
  font-style: italic;
}
@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: "Oswald";
}
.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: "Oswald";
}
.video-player-wrap .trailer-wrap .vjs-ypp-paused-display .models a {
  color: #fff;
  font-family: "Oswald";
}
.video-player-wrap .trailer-wrap .vjs-ypp-paused-display .models .model {
  font-family: "Oswald";
}
.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: #BA66C1;
}
.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: "Oswald";
  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: white;
  text-transform: uppercase;
  font-size: 60px;
  font-family: "Oswald";
  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: "Oswald";
  text-transform: uppercase;
  color: #fff;
  font-size: 22px;
  font-family: "Oswald";
  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: transparent;
  font-family: "Oswald";
  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: transparent;
}
.overlay-limit .content-box .join-now:hover, #overlay .content-box .join-now:hover {
  height: 520%;
  background-color: transparent;
  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;
  }
}
@media only screen and (max-width: 435px) {
  .overlay-limit .content-box h2, #overlay .content-box h2 {
    margin-bottom: 10px;
    font-size: 17px;
  }
  .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: 13px;
  }
}
.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: "Oswald";
  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: "Oswald";
}
[env=members] .player-wrap .vjs-ypp-paused-display .title {
  font-size: 3vw;
  font-family: inherit;
  font-weight: 800;
  text-transform: uppercase;
  font-style: italic;
}
@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: "Oswald";
}
[env=members] .player-wrap .vjs-ypp-paused-display .models {
  font-size: 1.5em;
  font-family: "Oswald";
}
[env=members] .player-wrap .vjs-ypp-paused-display .models .starring {
  opacity: 0.5;
  font-family: "Oswald";
}
[env=members] .player-wrap .vjs-ypp-paused-display .models a {
  color: #fff;
  font-family: "Oswald";
}
[env=members] .player-wrap .vjs-ypp-paused-display .models .model {
  font-family: "Oswald";
}
[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: #BA66C1;
}
[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: "Oswald";
  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;
  }
}
.video-player-wrap {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  overflow: hidden;
}

.blue-circle {
  color: #6CC1FF;
  margin: 0 5px;
}

.scene-info .scene-title {
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 37px;
  line-height: 55px;
  /* identical to box height */
  text-transform: uppercase;
  color: #DB37CC;
}
.scene-info .meta {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  /* identical to box height */
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #7A7A7A;
}
.scene-info .meta.meta-4k {
  font-family: "Atkinson Hyperlegible";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  padding: 2px 4px;
  color: #7A7A7A;
  background: #FFFFFF;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
}
.scene-info .download-btn {
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 21px;
  line-height: 100%;
  /* identical to box height, or 21px */
  letter-spacing: 0.07em;
  text-transform: uppercase;
  border: 5px solid #0094FF;
  border-radius: 5px;
  color: #0094FF;
  margin-bottom: 10px;
  padding: 4px 6px;
  text-decoration: none;
}
.scene-info .download-btn.zip {
  color: #FD49ED;
  border-color: #FD49ED;
}
.scene-info .download-video {
  padding: 0;
}
.scene-info .download-video .btn-group {
  width: 100%;
}
.scene-info .download-video .btn-group button {
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 21px;
  line-height: 100%;
  width: 100%;
  background-color: #fff;
  /* identical to box height, or 21px */
  letter-spacing: 0.07em;
  text-transform: uppercase;
  border: 5px solid #0094FF;
  border-radius: 5px;
  color: #0094FF;
  margin-bottom: 10px;
  padding: 4px 6px;
  text-decoration: none;
}
.scene-info .download-video .dropdown-menu.show {
  border: 5px solid #0094FF;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.scene-info .download-video .dropdown-menu.show li a {
  display: inline-flex;
  align-items: center;
  font-size: larger;
  padding: 6px 1rem 6px;
  text-decoration: none;
  width: 100%;
}
.scene-info .download-video .dropdown-menu.show li a:hover {
  background-color: #EDEDED;
}
.scene-info .download-video .dropdown-menu.show li a .title {
  color: #111;
  margin-right: 5px;
  text-transform: uppercase;
}
.scene-info .download-video .dropdown-menu.show li a .size {
  font-size: 12px;
  height: fit-content;
  border-radius: 5px;
  background-color: #DB37CC;
  padding: 2px 6px;
  color: #fff;
  margin-right: 5px;
}
.scene-info .download-video .dropdown-menu.show li a .dimension {
  font-size: 12px;
  height: fit-content;
  border-radius: 5px;
  background-color: #DB37CC;
  padding: 2px 6px;
  color: #fff;
  margin-right: 5px;
}
.scene-info .download-video .dropdown-menu.show li a .codec {
  font-size: 12px;
  height: fit-content;
  border-radius: 5px;
  background-color: #DB37CC;
  padding: 2px 6px;
  color: #fff;
  margin-right: 5px;
}
.scene-info .model-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.scene-info .model-starring {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 34px;
  /* identical to box height */
  text-align: center;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #626262;
}
.scene-info .model-img-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 10px 5px 0;
  text-decoration: none;
}
.scene-info .model-image {
  width: 150px;
  height: 150px;
  object-fit: cover;
  object-position: 100% 0;
  border-radius: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 435px) {
  .scene-info .model-image {
    width: 200px;
    height: 200px;
  }
}
.scene-info .model-name {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #FD49ED;
}

.fake-thumb-wrap {
  cursor: pointer;
  position: relative;
}
.fake-thumb-wrap .fake-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 435px) {
  .fake-thumb-wrap .fake-btn {
    max-width: 65px;
  }
}
.fake-thumb-wrap .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.fake-thumb-wrap.loading {
  cursor: wait;
}
.fake-thumb-wrap.loading img, .fake-thumb-wrap.loading .fake-btn {
  pointer-events: none;
}

.share-button, .favorite-btn {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 800;
  font-size: 21px;
  line-height: 100%;
  text-align: center;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  background-color: transparent;
  color: #9E9E9E;
  border: 5px solid #9E9E9E;
  border-radius: 5px;
  padding: 4px 6px;
  margin-bottom: 10px;
}
.share-button:active, .share-button:hover, .share-button:focus, .favorite-btn:active, .favorite-btn:hover, .favorite-btn:focus {
  outline: none;
  box-shadow: none;
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.share-button.favorite, .favorite-btn.favorite {
  background-color: #DB37CC;
  border-color: #DB37CC;
  color: #fff;
}

.share-modal .modal-content {
  padding: 3rem;
  text-align: center;
}
.share-modal .modal-content h2 {
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.share-modal .modal-content .share-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin: 0 1rem;
}
@media (max-width: 429px) {
  .share-modal .modal-content .share-wrap {
    align-items: center;
  }
}
.share-modal .modal-content .share-wrap .tweet-wrap {
  display: block;
  text-align: center;
}
.share-modal .modal-content .share-wrap .tweet-wrap a {
  margin: 0.5rem 0;
  padding: 10px 25px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: clamp(0.6rem, 2vw, 1.2rem);
  border-radius: 8px;
  box-shadow: none;
  outline: none;
  color: #0094FF;
  width: 350px;
  background-color: transparent;
  text-decoration: none;
  position: relative;
  z-index: 1;
  border: 3px solid #0094ff;
}
.share-modal .modal-content .share-wrap .tweet-wrap .share-button {
  margin-top: 0.5rem;
  padding: 10px 10px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: clamp(0.6rem, 2vw, 1.2rem);
  border-radius: 8px;
  box-shadow: none;
  outline: none;
  color: #DB37CC;
  width: 350px;
  background-color: transparent;
  position: relative;
  z-index: 2;
  border: 3px solid #DB37CC;
}
.share-modal .modal-content .share-wrap .tweet-wrap .share-button .link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 300px;
  display: inline-block;
  margin-left: 5px;
}

.trailer-ad .trailer-count {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 800;
  font-size: 122px;
  line-height: 62.5%;
  /* or 76px */
  letter-spacing: -0.03em;
  text-transform: uppercase;
  display: inline-flex;
  color: #0094FF;
}
.trailer-ad .trailer-count::before {
  content: "0";
}
.trailer-ad .trailer-count .count-text {
  background-color: #0094FF;
  display: inline-flex;
  flex-direction: column;
  letter-spacing: normal;
  padding: 2px 6px;
  margin-left: 5px;
}
.trailer-ad .trailer-count .count-text::after, .trailer-ad .trailer-count .count-text::before {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 800;
  /* identical to box height */
  text-align: right;
  text-transform: uppercase;
  color: #FFFFFF;
}
.trailer-ad .trailer-count .count-text::before {
  content: "more free";
  font-size: 31.605px;
  line-height: 33px;
}
.trailer-ad .trailer-count .count-text::after {
  content: "trailer";
  font-size: 39.999px;
  line-height: 50px;
}
.trailer-ad .trailer-description {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 700;
  font-size: 21px;
  line-height: 25px;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  color: #0094FF;
  padding: 0px 5px;
  background: #EDEDED;
  width: fit-content;
}
.trailer-ad .trailer-format {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 700;
  font-size: 56.4259px;
  line-height: 56px;
  /* identical to box height */
  letter-spacing: 10px;
  text-transform: uppercase;
  color: #000000;
  padding-top: 4px;
}
.trailer-ad .trailer-format .format-upper {
  font-size: 18.182px;
  line-height: 18px;
  display: block;
}
.trailer-ad .trailer-features {
  list-style-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAuNTIyNSIgY3k9IjEwIiByPSI5IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjRkQ0OUVEIiBzdHJva2Utd2lkdGg9IjIiLz4KPGNpcmNsZSBjeD0iMTAuNTIyNSIgY3k9IjEwIiByPSI2IiBmaWxsPSIjRkQ0OUVEIi8+Cjwvc3ZnPgo=");
}
.trailer-ad .trailer-features li {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #7A7A7A;
}
.trailer-ad .trailer-btn {
  margin-top: 10px;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-size: 33px;
  line-height: 100%;
  /* identical to box height, or 33px */
  letter-spacing: 0.07em;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
  padding: 4px 26px;
  background: #FD49ED;
  border-radius: 5px;
}

.trailer-btn-group > * {
  margin-right: 10px;
}

@media (min-width: 1400px) {
  #comments-area .container {
    max-width: 1800px !important;
  }
}

.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: #DB37CC;
  color: #fff;
  border-radius: 5px;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
}

.join-section {
  margin-top: 3%;
}
.join-section .section-title h2 {
  font-size: 70px;
}
.join-section .section-title .sub-title {
  font-size: 14px;
}
.join-section .reg-form-wrapper {
  max-width: 1086px;
  margin: auto;
}
.join-section .reg-form-wrapper .sign-up-form .d-flex.flex-column {
  flex-direction: row !important;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 430px) {
  .join-section .reg-form-wrapper .sign-up-form .d-flex.flex-column {
    flex-direction: column !important;
  }
}
.join-section .reg-form-wrapper .sign-up-form .form-group {
  width: 100%;
  background-color: transparent;
  border-bottom: 3px solid #EDEDED;
  margin-top: 0;
  padding: 10px 0;
}
.join-section .reg-form-wrapper .sign-up-form .form-group span {
  display: none;
}
.join-section .reg-form-wrapper .sign-up-form .form-group input,
.join-section .reg-form-wrapper .sign-up-form .form-group select {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  /* identical to box height */
  color: #919191;
}
@media (min-width: 1280px) {
  .join-section .reg-form-wrapper .sign-up-form .form-group input,
  .join-section .reg-form-wrapper .sign-up-form .form-group select {
    font-size: 16px;
  }
}
.join-section .reg-form-wrapper .sign-up-form .form-group input::placeholder,
.join-section .reg-form-wrapper .sign-up-form .form-group select::placeholder {
  color: #919191;
}
.join-section .reg-form-wrapper .sign-up-form .form-group option {
  font-style: normal;
  font-weight: 700;
  font-family: "Open Sans";
  text-transform: uppercase;
  font-size: 15px;
}
.join-section .reg-form-wrapper .plan {
  width: 100%;
  margin-bottom: 1rem;
}
.join-section .reg-form-wrapper .plan .steps {
  display: none;
}
@media (max-width: 768px) {
  .join-section .reg-form-wrapper .plan .pricing-wrap {
    justify-content: space-evenly;
  }
}
.join-section .reg-form-wrapper .account {
  width: 49%;
  padding: 25px;
  text-align: left;
  background: #fff;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.13);
  border-radius: 10px;
}
.join-section .reg-form-wrapper .account::after {
  content: "";
  margin-right: 3%;
}
@media (max-width: 768px) {
  .join-section .reg-form-wrapper .account {
    width: 100%;
    padding: 10px;
  }
}
.join-section .reg-form-wrapper .payment {
  padding: 25px;
  width: 49%;
  text-align: left;
  background: #fff;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.13);
  border-radius: 10px;
}
@media (max-width: 768px) {
  .join-section .reg-form-wrapper .payment {
    width: 100%;
    padding: 10px;
  }
}
.join-section .reg-form-wrapper .payment .payment-wrap {
  margin-bottom: 0 !important;
}
.join-section .reg-form-wrapper .payment .payment-wrap .select-wrap .form-group.d-inline-block {
  position: relative;
  background: #eee;
  border-radius: 5px;
}
.join-section .reg-form-wrapper .payment .payment-wrap .select-wrap .form-group.d-inline-block::after {
  content: url("/icons/dropdown-caret.svg");
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.join-section .reg-form-wrapper .payment .payment-wrap .form-group {
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .join-section .reg-form-wrapper .payment .payment-wrap .form-group {
    margin-bottom: 12px;
  }
}
.join-section .reg-form-wrapper .payment .select-wrap::after {
  content: "Discrete Billing, Safe and Secure 256-Bit Encryption";
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  color: #333;
  opacity: 0.5;
}
@media (min-width: 768px) {
  .join-section .reg-form-wrapper .payment .select-wrap::after {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .join-section .reg-form-wrapper .payment .select-wrap::after {
    font-size: 18px;
  }
}
.join-section .reg-form-wrapper .payment .select-wrap .form-select {
  cursor: pointer;
  background-image: url("/icons/select-dropdown.svg") !important;
}
.join-section .reg-form-wrapper h3.steps {
  margin-bottom: 20px !important;
}
@media (min-width: 1024px) {
  .join-section .reg-form-wrapper h3.steps {
    margin-bottom: 30px !important;
  }
}
.join-section .reg-form-wrapper h3.steps span {
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 25px;
  line-height: 37px;
  text-transform: uppercase;
  color: #FD49ED;
}
@media (min-width: 768px) {
  .join-section .reg-form-wrapper h3.steps span {
    font-size: 20px;
  }
}
@media (min-width: 1024px) {
  .join-section .reg-form-wrapper h3.steps span {
    font-size: 22px;
  }
}
@media (min-width: 1440px) {
  .join-section .reg-form-wrapper h3.steps span {
    font-size: 25px;
  }
}
.join-section .reg-form-wrapper .member-info-wrap {
  flex-direction: column;
  margin-bottom: 0 !important;
}
.join-section .reg-form-wrapper .input-wrap {
  margin-bottom: 5px;
}
@media only screen and (min-width: 992px) {
  .join-section .reg-form-wrapper .input-wrap.select-wrap {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.join-section .reg-form-wrapper .error-label {
  margin-right: auto;
  margin-top: 5px;
}
.join-section .reg-form-wrapper .error {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  text-align: left;
  color: #FF3F9A;
}
.join-section .pay-logos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  padding: 0;
}
@media (max-width: 430px) {
  .join-section .pay-logos img {
    max-height: 17px;
  }
}
.join-section .pricing-wrap {
  margin-top: 50px !important;
  gap: 15px;
}
.join-section .pricing-wrap .price-item {
  width: calc(33.33% - 20px);
  position: relative;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.13);
  border-radius: 10px;
}
.join-section .pricing-wrap .price-item::after {
  content: "";
  top: 10px;
  left: 16px;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
}
.join-section .pricing-wrap .price-item .subscribe::before {
  filter: grayscale(0.8);
  content: "";
  width: 100%;
  height: 224px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: 10px 10px 0 0;
  transition: all 300ms ease;
}
.join-section .pricing-wrap .price-item:nth-child(1) .subscribe::before {
  background-image: url("/images/join/join-bg-1.png");
}
.join-section .pricing-wrap .price-item:nth-child(2) .subscribe::before {
  background-image: url("/images/join/join-bg-2.png");
}
.join-section .pricing-wrap .price-item:nth-child(3) .subscribe::before {
  background-image: url("/images/join/join-bg-3.png");
}
@media (max-width: 430px) {
  .join-section .pricing-wrap .price-item {
    margin: auto;
  }
}
.join-section .pricing-wrap .price-item input[type=radio] + label {
  background-color: #FFF;
  border-radius: 10px;
}
.join-section .pricing-wrap .price-item input[type=radio] + label:hover::before {
  filter: grayscale(0);
}
.join-section .pricing-wrap .price-item input[type=radio] + label::after {
  content: "";
  top: 10px;
  left: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -2;
  transition: top 0.3s ease-in-out, left 0.3s ease-in-out;
  color: #fff;
}
.join-section .pricing-wrap .price-item[data-plan-type=best] .description .text {
  color: #975EC8;
}
.join-section .pricing-wrap .price-item[data-plan-type=best] input[type=radio]:checked + label .description .text {
  color: #FF3F9A;
}
.join-section .pricing-wrap .price-item[data-plan-type=best] input[type=radio]:checked + label .best {
  background: #FF3F9A;
}
.join-section .pricing-wrap .price-item[data-plan-type=best] input[type=radio]:checked + label .price .amount {
  color: #FF3F9A;
}
.join-section .pricing-wrap .price-item[data-plan-type=best] input[type=radio]:checked + label .price .per {
  color: #FF3F9A;
}
.join-section .pricing-wrap .price-item[data-plan-type=special] .subscribe .best {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  position: absolute;
  width: fit-content;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 21px;
  line-height: 21px;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0 !important;
  letter-spacing: 0 !important;
  color: #ffffff;
  background-color: #CB01FE !important;
  white-space: nowrap;
}
.join-section .pricing-wrap .price-item[data-plan-type=special] .subscribe::after {
  position: absolute;
}
.join-section .pricing-wrap .price-item[data-plan-type=special] input[type=radio] + label::after {
  background-color: #CB01FE;
}
.join-section .pricing-wrap .price-item[data-plan-type=special] input[type=radio]:checked + label .description .text {
  color: #CB01FE;
}
.join-section .pricing-wrap .price-item[data-plan-type=special] input[type=radio]:checked + label .best {
  color: #fff;
}
.join-section .pricing-wrap .price-item[data-plan-type=basic] input[type=radio]:checked + label .description .text {
  color: #FF3F9A;
}
.join-section .pricing-wrap .price-item[data-plan-type=basic] input[type=radio]:checked + label .best, .join-section .pricing-wrap .price-item[data-plan-type=basic] input[type=radio]:checked + label .basic {
  background: #FF3F9A;
  color: #fff;
}
.join-section .pricing-wrap .price-item[data-plan-type=basic] input[type=radio]:checked + label .price .amount {
  color: #FF3F9A;
}
.join-section .pricing-wrap .price-item[data-plan-type=basic] input[type=radio]:checked + label .price .per {
  color: #FF3F9A;
}
.join-section .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge {
  width: 93px;
  height: 93px;
  background: #ffcd82;
  display: flex;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  content: "";
  right: 4%;
  top: 25%;
}
.join-section .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge__percent, .join-section .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: #000000;
  opacity: 0.7;
}
.join-section .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge__percent {
  font-size: 25px;
  line-height: 25px;
}
.join-section .pricing-wrap .price-item[data-plan-discount=discounted] .discount-badge__off {
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
}
.join-section .pricing-wrap .price-item input[type=radio]:checked + label {
  background: #FFF;
  border-color: none !important;
}
.join-section .pricing-wrap .price-item input[type=radio]:checked + label::before {
  filter: grayscale(0);
}
.join-section .pricing-wrap .price-item .subscribe {
  border: none;
  box-shadow: none;
}
.join-section .pricing-wrap .price-item span.check {
  display: none;
}
.join-section .pricing-wrap .price-item .subscribe {
  padding: 0 0 10px !important;
  background-color: #FFF;
}
.join-section .pricing-wrap .price-item .subscribe .best, .join-section .pricing-wrap .price-item .subscribe .basic {
  background: #975EC8;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  position: absolute;
  width: fit-content;
  left: 50%;
  top: 25px;
  transform: translate(-50%, -50%);
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 21px;
  line-height: 21px;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  line-height: normal;
  border-radius: 8px !important;
  letter-spacing: 0.08em !important;
}
@media (min-width: 768px) {
  .join-section .pricing-wrap .price-item .subscribe .best, .join-section .pricing-wrap .price-item .subscribe .basic {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .join-section .pricing-wrap .price-item .subscribe .best, .join-section .pricing-wrap .price-item .subscribe .basic {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .join-section .pricing-wrap .price-item .subscribe .best, .join-section .pricing-wrap .price-item .subscribe .basic {
    font-size: 15px;
  }
}
.join-section .pricing-wrap .price-item .subscribe .best {
  color: #ffffff;
}
.join-section .pricing-wrap .price-item .subscribe .basic {
  color: #ffffff;
}
.join-section .pricing-wrap .price-item .subscribe .special {
  position: absolute;
  left: 50%;
  top: 192px;
  transform: translate(-50%, -50%);
  display: block;
  padding: 1px;
  width: fit-content;
  box-sizing: content-box;
  background: #fff;
  color: #FF3F9A;
  font-size: 15px;
  letter-spacing: 0;
  font-weight: 800;
  font-family: "Open Sans";
  padding: 8px 16px;
  text-transform: uppercase;
  line-height: normal;
}
.join-section .pricing-wrap .price-item .price {
  margin-top: 18px !important;
  margin-bottom: 0 !important;
}
.join-section .pricing-wrap .price-item .price .amount {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 40px;
  /* identical to box height, or 100% */
  text-align: center;
  color: #333333;
}
@media (max-width: 430px) {
  .join-section .pricing-wrap .price-item .price .amount {
    font-size: 33px;
    line-height: 33px;
  }
}
.join-section .pricing-wrap .price-item .price .per {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  text-align: center;
  color: #333333;
}
.join-section .pricing-wrap .price-item .note {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  /* identical to box height */
  text-align: center;
  color: #333333;
  opacity: 0.5;
}
.join-section .pricing-wrap .price-item .description {
  margin-top: 16px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
  margin-left: 0;
  width: 100%;
  padding: 0 20px;
}
.join-section .pricing-wrap .price-item .description .text {
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 500;
  font-size: 35px;
  line-height: 52px;
  /* identical to box height */
  text-align: center;
  color: #FD49ED;
}
@media (min-width: 768px) {
  .join-section .pricing-wrap .price-item .description .text {
    font-size: 28px;
  }
}
@media (min-width: 1024px) {
  .join-section .pricing-wrap .price-item .description .text {
    font-size: 32px;
  }
}
@media (min-width: 1440px) {
  .join-section .pricing-wrap .price-item .description .text {
    font-size: 35px;
  }
}
.join-section .pricing-wrap .price-item .description .text span {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  color: #333333;
  opacity: 0.6;
}
@media (min-width: 1440px) {
  .join-section .pricing-wrap .price-item .description .text span {
    font-size: 18px;
  }
}
.join-section .pricing-wrap .price-item input[type=radio]:checked + label .description {
  border-bottom: none;
}
.join-section .pricing-wrap .price-item.current-option::before {
  opacity: 0;
}
@keyframes animateBox {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 1100px) {
  .join-section .pricing-wrap .price-item .subscribe::before {
    height: 120px;
  }
  .join-section .pricing-wrap .price-item .subscribe .description .text {
    font-size: 25px;
    line-height: 24px;
  }
}
@media (max-width: 768px) {
  .join-section .pricing-wrap .price-item {
    width: calc(33% - 10px);
    max-width: 300px;
  }
  .join-section .pricing-wrap .price-item .subscribe::before {
    height: 150px;
  }
}
@media (max-width: 600px) {
  .join-section .pricing-wrap .price-item {
    width: calc(100% - 10px);
    max-width: 250px;
    margin-bottom: 40px;
  }
  .join-section .pricing-wrap .price-item .subscribe::before {
    height: 120px;
  }
}
.join-section.network .pricing-wrap .price-item:nth-child(1) .subscribe::before {
  background-image: url("/images/join/join-bg-1-2.png");
}
.join-section.network .pricing-wrap .price-item:nth-child(2) .subscribe::before {
  background-image: url("/images/join/join-bg-2-2.png");
}
.join-section.network .pricing-wrap .price-item:nth-child(3) .subscribe::before {
  background-image: url("/images/join/join-bg-3-2.png");
}
.join-section .reg-form-wrapper form .submit-wrap .submit {
  background: #0094FF;
  border: none;
  border-radius: 0;
  box-shadow: none !important;
  clip-path: polygon(100% 0, 97% 50%, 100% 100%, 0% 100%, 3% 50%, 0% 0%);
  padding: 0.5vw 5vw;
}
.join-section .reg-form-wrapper form .submit-wrap .submit span {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 56px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #FFF;
}
.join-section .reg-form-wrapper form .submit-wrap .submit span::before, .join-section .reg-form-wrapper form .submit-wrap .submit span::after {
  content: url("/icons/star-small.png");
  opacity: 0.4;
  margin: 0 5px;
  animation: spin 4s linear infinite;
  display: inline-block;
  animation-play-state: paused;
}
@media (min-width: 375px) {
  .join-section .reg-form-wrapper form .submit-wrap .submit span {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .join-section .reg-form-wrapper form .submit-wrap .submit span {
    font-size: 40px;
    line-height: 76px;
  }
}
@media (min-width: 1024px) {
  .join-section .reg-form-wrapper form .submit-wrap .submit span {
    font-size: 45px;
  }
}
@media (min-width: 1440px) {
  .join-section .reg-form-wrapper form .submit-wrap .submit span {
    font-size: 40px;
  }
}
.join-section .reg-form-wrapper form .submit-wrap .submit:hover span::before, .join-section .reg-form-wrapper form .submit-wrap .submit:hover span::after {
  animation-play-state: running;
}
.join-section .reg-form-wrapper form .submit-wrap .submit .fas.fa-shopping-cart.me-2 {
  display: none;
}
.join-section .agreement {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 8px;
  text-align: center;
  color: #c2c2c2;
  margin: 24px auto 0 auto !important;
  max-width: 400px;
  width: 100%;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .join-section .agreement {
    font-size: 8px;
  }
}
@media (min-width: 1280px) {
  .join-section .agreement {
    font-size: 10px;
  }
}
@media (min-width: 1440px) {
  .join-section .agreement {
    font-size: 12px;
  }
}
.join-section .agreement a {
  text-decoration: none !important;
  color: #975EC8;
}
.join-section .agreement a:hover {
  text-decoration: underline !important;
}
@media only screen and (max-width: 667px) {
  .join-section .reg-form-wrapper form .submit {
    margin-top: 0;
  }
}

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.reg-form-wrapper .network {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 2rem;
}
.reg-form-wrapper .network .network-radio {
  background: #fff;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.13);
  border-radius: 10px;
  width: 49%;
}
.reg-form-wrapper .network .network-radio input {
  display: none;
}
.reg-form-wrapper .network .network-radio h6 {
  font-family: "Rounded Mplus 1c";
  font-style: normal;
  font-weight: 800;
  font-size: 25px;
  line-height: 37px;
  text-transform: uppercase;
  color: #707070;
  display: inline-flex;
  align-items: center;
}
.reg-form-wrapper .network .network-radio p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  /* identical to box height */
  text-align: center;
  color: #333333;
  opacity: 0.5;
}
.reg-form-wrapper .network .network-radio .radio-label {
  padding: 2.5rem 2rem;
}
.reg-form-wrapper .network .network-radio .radio-label .input-icon {
  filter: grayscale(1);
  margin-right: 10px;
}
.reg-form-wrapper .network .network-radio input:checked + .radio-label .input-icon {
  filter: grayscale(0);
}
.reg-form-wrapper .network .network-radio input:checked + .radio-label h6 {
  color: #0094FF;
}

.warning-logo-section img {
  width: 250px;
}

#warning-modal .modal-content {
  position: fixed;
  left: 50%;
  top: 50%;
  right: unset;
  bottom: unset;
  z-index: 9999;
  overflow: hidden;
  overflow-y: hidden;
  width: 700px;
  height: auto;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(25px);
  display: flex;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
#warning-modal .modal-content div:nth-child(2) {
  order: 0;
}
#warning-modal .modal-content div:nth-child(3) {
  order: 1;
}
#warning-modal .modal-content div:nth-child(4) {
  order: 3;
}
#warning-modal .modal-content div:nth-child(5) {
  order: 2;
}
#warning-modal .modal-content footer {
  order: 4;
  margin-top: 0;
  text-align: center;
}
#warning-modal .modal-content footer .warning-footer-links {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 19px;
  /* identical to box height */
  text-transform: uppercase;
  text-decoration: none;
  color: #7496BF;
}
#warning-modal .modal-content footer .warning-footer-links::after {
  content: "●";
  margin: 0 5px;
}
#warning-modal .modal-content footer .warning-footer-links:last-of-type::after {
  display: none;
}

.modal #warning-modal {
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(25px);
  padding-right: 0;
}

.warning-text {
  display: none;
}

.term-text-p {
  max-height: 200px;
  overflow-y: scroll;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-size: 13px;
  line-height: 152.52%;
  margin: auto;
}

.join-now,
.members-link,
.bounce,
.term-text,
header {
  display: none;
}

.warning-btns-wrap {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  align-items: center;
  margin-bottom: 30px;
  margin-top: 15px;
}

#btnEnter {
  background: #FD49ED;
  border: 6.6465px solid #FD49ED;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  color: #fff;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 25px;
  /* identical to box height */
  text-align: center;
  text-transform: uppercase;
  margin-right: 10px;
}

.exit.btn {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 25px;
  /* identical to box height */
  text-align: center;
  text-transform: uppercase;
  color: #0094FF;
  border: 6.6465px solid #0094FF;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.1));
}

.warning-access-section {
  margin-top: 0px;
  margin-bottom: 0px;
}
.warning-access-section .contains {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  /* identical to box height */
  text-align: center;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #DB3772;
}

.warning-copyright {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  margin: auto;
  color: #555555;
}

.pad-bot {
  padding-bottom: 10px;
  padding-top: 20px;
}

.site-link {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-size: 33px;
  line-height: 100%;
  /* identical to box height, or 33px */
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #FD49ED;
  padding: 4px;
  text-decoration: none;
  width: 100%;
  display: block;
  text-align: center;
  border-radius: 5px;
}
.site-link span {
  border: 2px solid #fff;
  background-color: #FD49ED;
  padding: 5px 8px;
  width: 100%;
  display: inline-block;
  border-radius: 5px;
}
.site-link:hover {
  color: #fff;
  background-color: #6CC1FF;
}

.-search-keyword-page .item-title {
  width: fit-content;
  margin: auto;
}


.login-form-wrapper form .submit {
  color: #fff;
  font-weight: 700;
  background: #4091ea;
  background: linear-gradient(0deg, #0f5096 0%, #4091ea 100%);
  border: none;
  border-radius: 0px;
  box-shadow: unset;
  padding: .5vw 2vw;
  font-size: 2vw;
  text-transform: uppercase;
  margin-top: 25px;
  cursor: pointer;
  transition: all .3s
}

.login-form-wrapper form .submit:hover {
  opacity: .8;
  background: linear-gradient(0deg, #0f5096 0%, #4091ea 100%) !important;
  box-shadow: unset;
  color: #fff
}

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: #4091ea !important;
  caret-color: #4091ea !important
}

@media only screen and (max-width: 1599px) {
 .login-form-wrapper  .submit {
      margin-top: 38px
  }
}

@media only screen and (max-width: 1399px) {
 .login-form-wrapper  .submit {
      margin-top: 32px
  }
}

@media only screen and (min-width: 992px) {
  .login-form-wrapper .input-wrap {
      width: 25%
  }

  .login-form-wrapper .input-wrap.select-wrap {
      width: 30%;
      margin-left: auto;
      margin-right: auto
  }
}

@media only screen and (max-width: 991px) {
  .login-form-wrapper .member-info-wrap {
      display: block !important
  }

  .login-form-wrapper .member-info-wrap .form-group {
      width: 80%;
      margin-left: auto;
      margin-right: auto
  }

 .login-form-wrapper  .submit {
      font-size: 28px
  }
}

@media only screen and (max-width: 667px) {
 .login-form-wrapper  .submit {
      font-size: 24px;
      margin-top: 32px
  }
}

@media only screen and (max-width: 414px) {
  .login-form-wrapper .member-info-wrap .form-group {
      width: 100%
  }

 .login-form-wrapper  .submit {
      font-size: 19px
  }
}

@media only screen and (max-width: 375px) {
 .login-form-wrapper  .submit {
      font-size: 21px
  }
}

.submit-wrap {
  text-align: center;
  margin-bottom: 0;
  
  width: fit-content;
  margin: auto;
}

.submit-wrap button {
  position: relative;
  margin: 0 11px;
  color: #111111 !important;
  text-transform: uppercase;
  background: var(--primary-color);
  border-radius: 6px;
  padding: 8px 15px;
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 34px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  border: none;
}


@media(min-width: 768px) {
    .submit-wrap button {
      font-size: 2rem
  }
}

@media(max-width: 430px) {
    .submit-wrap button {
      font-size: 1.3rem;
      text-align: center
  }
}

/* .submit-wrap button:hover {
  background: #fff;
  border-color: #4091ea;
  color: #4091ea;
} */
@media (max-width: 768px) {
 .submit-wrap button {
      font-size: 30px;
  }
}

@media (max-width: 475px) {
   .submit-wrap button {
      font-size: 20px;
  }
}


.login-box {
padding: 50px 45px 12px 45px;
border-radius: 4px;
box-shadow: -1px 4px 15px rgba(0, 0, 0, 0.13);
border-radius: 16px;
}

.login-box .input-group {
width: 100%;
font-size: 16px;
letter-spacing: 2px;
color: #000;
outline: none;
background: #fff;
border-radius: 3px;
border: none;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-shadow: 0 1px 3px RGB(50 50 93/15%), 0 1px 0 RGB(0 0 0/2%);
box-shadow: 0 1px 3px RGB(50 50 93/15%), 0 1px 0 RGB(0 0 0/2%);
}

.login-box .input-group input {
border: none;
padding-left: 0;
}

.login-box .input-group input:hover {
box-shadow: none;
}

.login-box .input-group .form-control:hover {
box-shadow: none;
outline: none;
}

.login-box .input-group .form-control:focus {
box-shadow: none;
outline: none;
}

.form-control {
border-radius: 0.25rem !important;
}

.login-box .input-group span {
background-color: transparent;
border: none;
}

.login-box .reveal-pass {
position: absolute;
z-index: 3;
top: 9px;
right: 10px;
font-size: 18px;
color: #999;
cursor: pointer;
opacity: 0.8;
margin-left: 0;
}

.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 .warning {
text-align: center;
color: #b23b43;
font-weight: 700;
}

.login-box p input {
margin-bottom: 10px;
padding: 6px 20px;
width: 100%;
font-size: 16px;
letter-spacing: 2px;
color: #000;
vertical-align: top;
outline: none;
background: #fff;
border-radius: 3px;
border: none;
-webkit-box-shadow: 0 1px 3px rgba(50, 50, 93, .15), 0 1px 0 rgba(0, 0, 0, .2);
box-shadow: 0 1px 3px rgba(50, 50, 93, .15), 0 1px 0 rgba(0, 0, 0, .2);
text-align: center;
text-transform: uppercase;
}
@media (max-width: 768px) {
.login-box p input {
font-size: 12px;
}
}

.login-box .issues a {
color: #197aa0;
}


.remember input {
  display: none;
}

.remember input[type="checkbox"]:checked~label .fa-circle-notch:before {
  content: "\f058";
}

.remember label {
  cursor: pointer;
  font-weight: 400;
  color: #888;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: color .5s;
  transition: color .5s;
  display: inline-block;
  margin-bottom: 0.5rem;
}

.remember {
  position: relative;
  z-index: 1;
  margin-top: 25px;
  width: 100%;
  margin-bottom: 0;
  text-align: center;
}

.heading-text-strip {
  width:100%;
  height:85px;
  background-color:#00c2ff;
  position:relative
 }
 .heading-text-strip:before {
  z-index:0;
  bottom:-19px;
  background-color:#00c2ff
 }
 .heading-text-strip:after,
 .heading-text-strip:before {
  content:"";
  width:100%;
  transform:skewY(1deg);
  position:absolute;
  max-width:100vw;
  height:20px
 }
 .heading-text-strip:after {
  z-index:1;
  overflow:hidden;
  background-color:#00a3d7;
  content:"Nick Marxx Nick Marxx Nick Marxx Nick Marxx Nick Marxx Nick Marxx Nick Marxx Nick Marxx Nick Marxx Nick Marxx Nick Marxx Nick Marxx Nick Marxx Nick Marxx Nick Marxx Nick Marxx ";
  display:block;
  font-weight:400;
  font-size:22px;
  color:#00edf7;
  white-space:nowrap;
  text-transform:uppercase;
  opacity:1;
  z-index:2;
  bottom:-20px;
  line-height:16px
 }

 nav.navbar.navbar-expand-lg.navbar-dark.fixed-top{
  background-color: #111111;
 }

 @media (max-width: 1024px){
.benefits-container {
    display: flex;
    justify-content: flex-start;
    overflow-x: scroll;
    padding: 1rem;
}
}

@media (max-width: 1024px){
.benefits-container .benefits {
    min-width: 270px;
}}

@media (max-width: 435px){
  .footer-main-nav{
    text-align: center;
  }
.footer-main-nav .footer-main-link a {
    font-size: 16px;
    line-height: 18px;
}}


.footer-main-cta {
  position: relative;
  margin: 3rem auto;
  padding: 12px 25px;
  font-size: 30px;
  border-radius: 8px;
  background: var(--footer-cta-color);
  font-size: 18px;
  color: #fff;
  animation: 1.6s playShadow ease-out infinite;
  display: flex;
  cursor: pointer;
  text-decoration: none;
  width: fit-content;
}
.footer-main-cta:hover{
  color: #fff;
}
.footer-main-cta span {
  margin: auto;
  padding-left: 3px;
  font-family: Oswald,sans-serif!important;
  padding: 12px 25px;
  font-size: 30px;
}
.footer-main-cta:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  z-index: -1;
  pointer-events: none;
  transition: 0.35s;
}

@keyframes playShadow {
  0% {
    box-shadow: 0 0 0 0px var(--footer-cta-box-shadow-1), 0 0 0 0px var(--footer-cta-box-shadow-2);
    transform: scale(1);
  }
  18% {
    box-shadow: 0 0 0 0px var(--footer-cta-box-shadow-1), 0 0 0 0px var(--footer-cta-box-shadow-2);
  }
  35% {
    transform: scale(1.08);
  }
  76% {
    transform: scale(0.96);
  }
  100% {
    box-shadow: 0 0 0 16px var(--footer-cta-box-shadow-3), 0 0 0 27px var(--footer-cta-box-shadow-3);
    transform: scale(1);
  }
}

@media (max-width: 435px){
.footer-main-nav .footer-main-link a {
    font-size: 20px;
    line-height: 18px;
}}

.footer-wrapper{
  background-color: #1e1e1e;
}