@charset "UTF-8";
/*
Theme Name: Eastern European Movies Theme
Version: 1.1
Author: Alex Romaniukha
*/
*,
*:before,
*:after {
  margin: 0;
  padding: 0;
}

html {
  -webkit-tap-highlight-color: black(0);
  -webkit-text-size-adjust: 100%;
}

body {
  line-height: 1;
}

html,
body,
img,
fieldset,
abbr,
acronym {
  border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

th,
code,
cite,
caption {
  font-weight: normal;
  font-style: normal;
  text-align: left;
}

address {
  font-style: normal;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

img {
  display: block;
}

ol,
ul {
  list-style: none;
}

q:before,
q:after {
  content: "";
}

input:focus,
input[type=search]:focus {
  outline-offset: -2px;
}

input[type=search] {
  -webkit-appearance: none; /* 1 */ /* 2 */
  box-sizing: border-box;
}

input[type=text],
input[type=password],
input[type=email],
textarea {
  resize: none !important;
  outline-style: none !important;
  border-radius: 0;
}

button, .button {
  display: block;
  line-height: 50px;
  text-align: center;
  font-family: "Circular-Bold";
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 4px;
  border: none;
  border-radius: 0;
  background: none;
  outline-style: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@font-face {
  font-family: "corsica_book";
  src: url("../fonts/corsicaramblerlx-book-webfont.woff2") format("woff2"), url("../fonts/corsicaramblerlx-book-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "corsica_regular";
  src: url("../fonts/corsicaramblerlx-regular-webfont.woff2") format("woff2"), url("../fonts/corsicaramblerlx-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "corsica_medium";
  src: url("../fonts/corsicaramblerlx-medium-webfont.woff2") format("woff2"), url("../fonts/corsicaramblerlx-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "corsica_semibold";
  src: url("../fonts/corsicaramblerlx-semibold-webfont.woff2") format("woff2"), url("../fonts/corsicaramblerlx-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "corsica_bold";
  src: url("../fonts/corsicaramblerlx-bold-webfont.woff2") format("woff2"), url("../fonts/corsicaramblerlx-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Circular-Book";
  src: url("../fonts/CircularStd-Book.woff2") format("woff2"), url("../fonts/CircularStd-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Circular-Medium";
  src: url("../fonts/CircularStd-Medium.woff2") format("woff2"), url("../fonts/CircularStd-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Circular-Bold";
  src: url("../fonts/CircularStd-Bold.woff2") format("woff2"), url("../fonts/CircularStd-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Circular-Black";
  src: url("../fonts/CircularStd-Black.woff2") format("woff2"), url("../fonts/CircularStd-Black.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Circular-Bold-Italic";
  src: url("../fonts/CircularStd-BoldItalic.eot");
  src: url("../fonts/CircularStd-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CircularStd-BoldItalic.woff2") format("woff2"), url("../fonts/CircularStd-BoldItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "pitch";
  src: url("../fonts/PitchWeb-Regular.eot") format("embedded-opentype"), url("../fonts/PitchWeb-Regular.woff2") format("woff2"), url("../fonts/PitchWeb-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "pitchBold";
  src: url("../fonts/PitchWeb-Bold.eot") format("embedded-opentype"), url("../fonts/PitchWeb-Bold.woff2") format("woff2"), url("../fonts/PitchWeb-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
.bp-desktop {
  display: none;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .bp-desktop {
    display: block !important;
  }
}

.bp-tablet {
  display: none;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .bp-tablet {
    display: block !important;
  }
}
@media only screen and (max-width: 600px) {
  .bp-tablet {
    display: none !important;
  }
}

.bp-mobile {
  display: none;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .bp-mobile {
    display: block !important;
  }
}

/* Our mixin positions a copy of our text
directly on our existing text, while
also setting content to the appropriate
text set in the data-text attribute. */
/* Creates an animation with 20 steaps. For each step, it calculates
a percentage for the specific step. It then generates a random clip
box to be used for the random glitch effect. Also adds a very subtle
skew to change the 'thickness' of the glitch.*/
@keyframes glitch-anim {
  0% {
    clip: rect(14px, 9999px, 28px, 0);
    transform: skew(0.42deg);
  }
  5% {
    clip: rect(69px, 9999px, 94px, 0);
    transform: skew(0.11deg);
  }
  10% {
    clip: rect(99px, 9999px, 99px, 0);
    transform: skew(0.71deg);
  }
  15% {
    clip: rect(46px, 9999px, 76px, 0);
    transform: skew(0.59deg);
  }
  20% {
    clip: rect(54px, 9999px, 71px, 0);
    transform: skew(0.43deg);
  }
  25% {
    clip: rect(43px, 9999px, 33px, 0);
    transform: skew(0.9deg);
  }
  30% {
    clip: rect(77px, 9999px, 65px, 0);
    transform: skew(0.34deg);
  }
  35% {
    clip: rect(89px, 9999px, 22px, 0);
    transform: skew(0.04deg);
  }
  40% {
    clip: rect(19px, 9999px, 31px, 0);
    transform: skew(0.06deg);
  }
  45% {
    clip: rect(2px, 9999px, 98px, 0);
    transform: skew(0.83deg);
  }
  50% {
    clip: rect(57px, 9999px, 75px, 0);
    transform: skew(0.77deg);
  }
  55% {
    clip: rect(29px, 9999px, 80px, 0);
    transform: skew(0.82deg);
  }
  60% {
    clip: rect(8px, 9999px, 74px, 0);
    transform: skew(0.26deg);
  }
  65% {
    clip: rect(37px, 9999px, 38px, 0);
    transform: skew(0.45deg);
  }
  70% {
    clip: rect(77px, 9999px, 42px, 0);
    transform: skew(0.91deg);
  }
  75% {
    clip: rect(82px, 9999px, 8px, 0);
    transform: skew(0.35deg);
  }
  80% {
    clip: rect(2px, 9999px, 95px, 0);
    transform: skew(0.93deg);
  }
  85% {
    clip: rect(37px, 9999px, 2px, 0);
    transform: skew(0.21deg);
  }
  90% {
    clip: rect(8px, 9999px, 98px, 0);
    transform: skew(0.34deg);
  }
  95% {
    clip: rect(6px, 9999px, 97px, 0);
    transform: skew(0.92deg);
  }
  100% {
    clip: rect(20px, 9999px, 65px, 0);
    transform: skew(0.56deg);
  }
}
@keyframes glitch-anim2 {
  0% {
    clip: rect(86px, 9999px, 13px, 0);
    transform: skew(0.91deg);
  }
  5% {
    clip: rect(68px, 9999px, 2px, 0);
    transform: skew(0.06deg);
  }
  10% {
    clip: rect(44px, 9999px, 8px, 0);
    transform: skew(0.58deg);
  }
  15% {
    clip: rect(15px, 9999px, 47px, 0);
    transform: skew(0.96deg);
  }
  20% {
    clip: rect(33px, 9999px, 25px, 0);
    transform: skew(0.78deg);
  }
  25% {
    clip: rect(89px, 9999px, 80px, 0);
    transform: skew(0.68deg);
  }
  30% {
    clip: rect(95px, 9999px, 35px, 0);
    transform: skew(0.31deg);
  }
  35% {
    clip: rect(87px, 9999px, 67px, 0);
    transform: skew(0.31deg);
  }
  40% {
    clip: rect(95px, 9999px, 43px, 0);
    transform: skew(0.65deg);
  }
  45% {
    clip: rect(100px, 9999px, 1px, 0);
    transform: skew(0.09deg);
  }
  50% {
    clip: rect(85px, 9999px, 9px, 0);
    transform: skew(0.69deg);
  }
  55% {
    clip: rect(17px, 9999px, 61px, 0);
    transform: skew(0.08deg);
  }
  60% {
    clip: rect(50px, 9999px, 10px, 0);
    transform: skew(0.05deg);
  }
  65% {
    clip: rect(62px, 9999px, 72px, 0);
    transform: skew(0.51deg);
  }
  70% {
    clip: rect(56px, 9999px, 30px, 0);
    transform: skew(0.18deg);
  }
  75% {
    clip: rect(72px, 9999px, 17px, 0);
    transform: skew(0.24deg);
  }
  80% {
    clip: rect(87px, 9999px, 85px, 0);
    transform: skew(0.41deg);
  }
  85% {
    clip: rect(34px, 9999px, 81px, 0);
    transform: skew(0.02deg);
  }
  90% {
    clip: rect(52px, 9999px, 16px, 0);
    transform: skew(0.57deg);
  }
  95% {
    clip: rect(5px, 9999px, 45px, 0);
    transform: skew(0.92deg);
  }
  100% {
    clip: rect(94px, 9999px, 11px, 0);
    transform: skew(0.97deg);
  }
}
@keyframes glitch-skew {
  0% {
    transform: skew(-4deg);
  }
  10% {
    transform: skew(-2deg);
  }
  20% {
    transform: skew(-1deg);
  }
  30% {
    transform: skew(-1deg);
  }
  40% {
    transform: skew(0deg);
  }
  50% {
    transform: skew(-3deg);
  }
  60% {
    transform: skew(2deg);
  }
  70% {
    transform: skew(-1deg);
  }
  80% {
    transform: skew(3deg);
  }
  90% {
    transform: skew(-4deg);
  }
  100% {
    transform: skew(-3deg);
  }
}
/*** GLITCH 2 ***/
:root {
  --f-size: 15;
  --f-unit: 1vmin;
  --f: calc(var(--f-size) * var(--f-unit));
}

.glitch2 {
  flex: 1;
  line-height: 0.75;
  margin: auto;
  color: #1af0dc;
  text-align: center;
  transform: scaleX(var(--scale, 1));
  animation: glitch-p 11s infinite alternate;
}
.glitch2::before, .glitch2::after {
  --top: 0;
  --left: 0;
  --v-height: 30%;
  --n-tenth: calc(var(--f-size) * .1 * var(--top));
  --t-cut: calc(var(--n-tenth) / var(--f-size) * 100%);
  --b-cut: calc(var(--t-cut) + var(--v-height));
  content: attr(data-text);
  position: absolute;
  width: 100%;
  left: 0;
  text-align: center;
  transform: translateX(calc(var(--left) * 100%));
  filter: drop-shadow(0 0 transparent);
  text-shadow: calc(var(--left) * -3em) 0 0.02em lime, calc(var(--left) * -6em) 0 0.02em #ff00e1;
  background-color: var(--bg);
  -webkit-clip-path: polygon(0% var(--t-cut), 100% var(--t-cut), 100% var(--b-cut), 0% var(--b-cut));
          clip-path: polygon(0% var(--t-cut), 100% var(--t-cut), 100% var(--b-cut), 0% var(--b-cut));
}
.glitch2::before {
  animation: glitch-b 1.7s infinite alternate-reverse;
}
.glitch2::after {
  animation: glitch-a 3.1s infinite alternate;
}

@keyframes glitch-p {
  17% {
    --scale: .87;
  }
  31% {
    --scale: 1.1;
  }
  37% {
    --scale: 1.3;
  }
  47% {
    --scale: .91;
  }
  87% {
    --scale: 1;
  }
}
@keyframes glitch-a {
  10%, 30%, 50%, 70%, 90% {
    --top: 0;
    --left: 0;
  }
  0% {
    --v-height: 15%;
  }
  20% {
    --left: .005;
  }
  40% {
    --left: .01;
    --v-height: 20%;
    --top: 3;
  }
  60% {
    --left: .03;
    --v-height: 25%;
    --top: 6;
  }
  80% {
    --left: .07;
    --v-height: 5%;
    --top: 8;
  }
  100% {
    --left: .083;
    --v-height: 30%;
    --top: 1;
  }
}
@keyframes glitch-b {
  10%, 30%, 50%, 70%, 90% {
    --top: 0;
    --left: 0;
  }
  0% {
    --v-height: 15%;
    --top: 10;
  }
  20% {
    --left: -.005;
  }
  40% {
    --left: -.01;
    --v-height: 17%;
    --top: 3;
  }
  60% {
    --left: -.03;
    --v-height: 35%;
    --top: 6;
  }
  80% {
    --left: -.07;
    --v-height: 5%;
    --top: 8;
  }
  100% {
    --left: -.083;
    --v-height: 30%;
    --top: 1;
  }
}
/*****************/
.glitch-new {
  background-color: black;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@keyframes glitch-new {
  0% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
    transform: skew(0deg);
  }
  10% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
    transform: skew(20deg);
  }
  20% {
    -webkit-clip-path: inset(100% 0 0 0);
            clip-path: inset(100% 0 0 0);
    transform: skew(0deg);
  }
  30% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
    transform: skew(0deg);
  }
  40% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
    transform: skew(-20deg);
  }
  50% {
    -webkit-clip-path: inset(100% 0 0 0);
            clip-path: inset(100% 0 0 0);
    transform: skew(0deg);
  }
  60% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
    transform: skew(-10deg);
  }
  70% {
    -webkit-clip-path: inset(100% 0 0 0);
            clip-path: inset(100% 0 0 0);
    transform: skew(0deg);
  }
  80% {
    -webkit-clip-path: inset(0 0 100% 0);
            clip-path: inset(0 0 100% 0);
    transform: skew(10deg);
  }
  90% {
    -webkit-clip-path: inset(0 0 0 100%);
            clip-path: inset(0 0 0 100%);
    transform: skew(0deg);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
    transform: skew(0deg);
  }
}
.glitch-new:before, .glitch-new:after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
}
.glitch-new:before {
  left: 2px;
  text-shadow: -1px 0 red;
  animation: glitch-new 1s infinite;
}
.glitch-new:after {
  left: -2px;
  text-shadow: 1px 0 blue;
  animation: glitch-new 1s infinite reverse;
}

/*****************/
.glitchScroll.noise {
  /* Animation provies a slight random skew. Check bottom of doc
  for more information on how to random skew. */
  animation: glitch-skew 1s infinite linear alternate-reverse;
}
.glitchScroll.noise::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: 2px;
  text-shadow: -2px 0 #ff00c1;
  /* Creates an initial clip for our glitch. This works in
  a typical top,right,bottom,left fashion and creates a mask
  to only show a certain part of the glitch at a time. */
  clip: rect(44px, 450px, 56px, 0);
  /* Runs our glitch-anim defined below to run in a 5s loop, infinitely,
  with an alternating animation to keep things fresh. */
  animation: glitch-anim 5s infinite linear alternate-reverse;
}
.glitchScroll.noise::after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: -2px;
  text-shadow: -2px 0 #00fff9, 2px 2px #ff00c1;
  animation: glitch-anim2 1s infinite linear alternate-reverse;
}

#full_cont #video {
  position: relative;
}
#full_cont #video p.video-title {
  font-family: "corsica_medium";
  font-size: 15px;
  margin: 20px 0 5px;
  letter-spacing: -0.5px;
}

#v-video {
  position: relative;
}

/*** Vimeo ***/
.v-video {
  position: relative;
  padding: 60% 0 0 0;
  height: 0;
  max-width: 100%;
  background: #000;
  margin-bottom: 60px;
}
.v-video:before {
  height: 42px;
  width: 42px;
  content: "";
  position: absolute;
  background: #000;
  top: 0;
  left: 0;
  z-index: 999;
}
@media only screen and (max-width: 600px) {
  .v-video:before {
    display: none;
  }
}
.v-video iframe,
.v-video object,
.v-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 1;
}
.v-video .v-cover {
  display: block;
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 0 500px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  background-position: center;
  background-blend-mode: saturation;
}
.v-video .v-cover:before {
  content: "";
  width: 63px;
  height: 66px;
  margin-left: -29px;
  margin-top: -33px;
  top: 50%;
  left: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='125px' height='132px'%3E%3Cdefs%3E%3ClinearGradient id='PSgrad_0' x1='0%25' x2='85.717%25' y1='0%25' y2='51.504%25'%3E%3Cstop offset='0%25' stop-color='rgb(255,228,78)' stop-opacity='0.15' /%3E%3Cstop offset='50%25' stop-color='rgb(255,86,78)' stop-opacity='0.15' /%3E%3Cstop offset='100%25' stop-color='rgb(90,0,255)' stop-opacity='0.15' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='rgb(251, 91, 101)' d='M77.044,132.002 L-0.014,106.482 L0.308,24.893 L77.564,-0.011 L124.989,66.185 L77.044,132.002 Z'/%3E%3Cpath fill='url(%23PSgrad_0)' d='M77.044,132.002 L-0.014,106.482 L0.308,24.893 L77.564,-0.011 L124.989,66.185 L77.044,132.002 Z'/%3E%3C/svg%3E");
  background-size: cover;
  transition: all 0.3s ease;
  transform-origin: 30px 32px;
  border-radius: 0;
  transform: scale(1) rotate(0deg);
  position: absolute;
  filter: grayscale(0) !important;
}
.v-video .v-cover:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 16px;
  border-color: transparent transparent transparent #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -6px;
  cursor: pointer;
  z-index: 3;
  background: transparent;
  opacity: 1;
}
.v-video .v-cover:hover:before {
  transform: scale(1.2) rotate(55deg);
  margin-top: -30px;
}
.v-video .v-cover:hover:after {
  transform: scale(1.2);
  transition: all 0.3s ease;
}

@media only screen and (max-width: 420px) {
  body {
    border: none !important;
  }
  body #login h1 a {
    width: 115px;
    height: 61px;
    background-image: url("../images/logo.png");
    background-size: contain;
    margin: -10px 0 20px -10px;
    position: relative;
  }
  body #login h1 a:hover {
    opacity: 0.8;
  }
  body #login .button.button-large {
    background: #e96048;
    color: #fff;
    border-radius: 0;
    box-shadow: none;
    border: none;
    text-shadow: none;
  }
  body #login #login_error {
    background: #e96048;
    color: #fff;
    border: none;
  }
  body #login #login_error a {
    color: #fefc8f;
    text-decoration: underline;
  }
  body #login #login_error a:hover {
    color: #fff;
  }
  body #login p.message {
    background: #fefc8f;
    border: none;
  }
  body #login .button.button-large {
    text-transform: none;
    letter-spacing: 0;
    font-size: 18px;
  }
  body #login #lostpasswordform .button.button-large {
    width: 100%;
  }
  body #login .forgetmenot {
    margin-top: 7px;
  }
  body #login p#nav {
    text-align: center;
  }
  body #login p#nav a {
    margin: 0 5px;
    font-size: 14px;
    text-decoration: underline;
    color: #fff;
  }
  body #login .privacy-policy-page-link {
    position: absolute;
    bottom: 30px;
    margin: 0;
    width: calc(100% - 60px);
  }
  body #login .privacy-policy-page-link a {
    font-size: 14px;
    text-decoration: underline;
  }
  body #backtoblog {
    display: none;
  }
}
@media only screen and (min-width: 420px) {
  .login {
    min-height: 800px;
    box-sizing: border-box;
  }
  .login #login {
    width: 595px;
    position: relative;
    padding: 30vh 0 0;
  }
  .login #login h1 a {
    width: 115px;
    height: 61px;
    background-image: url("../images/logo.png");
    background-size: contain;
    float: right;
    position: fixed;
    left: 40px;
    top: 40px;
    outline-style: none;
  }
  .login #login h1 a:hover {
    opacity: 0.7;
  }
  .login #login form {
    box-shadow: none;
    background: #ff564e;
    background-image: -webkit-linear-gradient(-51deg, rgb(225, 70, 110) 0%, rgb(255, 86, 78) 49%, rgb(255, 112, 78) 100%);
    padding: 30px 75px 40px;
    height: 501px;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    border: none;
    /*&:before {
        content: '';
        position: absolute;
        width: 444px;
        height: 717px;
        z-index: 1;
        left: -17px;
        bottom: 0;
        background: url("../images/login-girl.png");
        background-size: 444px 717px;

        @include if-min-resolution(2) {
            background: url("../images/login-girl@2x.png");
            background-size: 444px 717px;
        }

    }*/
  }
  .login #login form p, .login #login form div {
    position: relative;
    z-index: 2;
  }
  .login #login form p:first-child:before, .login #login form div:first-child:before {
    content: "Login";
    color: #fff;
    font-family: "Circular-Bold";
    letter-spacing: -1px;
    font-size: 58px;
    display: block;
  }
  .login #login form label {
    color: #fff;
  }
  .login #login form input[type=text],
  .login #login form input[type=password],
  .login #login form input[type=email] {
    height: 50px;
    line-height: 50px;
    border: none;
    background: #fff;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 15px;
    font-family: "corsica_medium";
  }
  .login #login form input[type=text]:focus,
  .login #login form input[type=password]:focus,
  .login #login form input[type=email]:focus {
    background: #fefc8f;
    border: none;
    outline-style: none;
    box-shadow: none;
  }
  .login #login form .forgetmenot {
    margin-top: 5px;
  }
  .login #login form .forgetmenot label {
    font-size: 15px;
  }
  .login #login form input[type=checkbox] {
    background: #fff;
    border: none;
    cursor: pointer;
    box-shadow: none;
    position: relative;
  }
  .login #login form input[type=checkbox]:checked {
    background: #fefc8f;
  }
  .login #login form input[type=checkbox]:checked:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='8px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 92, 78)' d='M10.500,1.755 L4.284,8.000 L2.537,6.244 L2.543,6.238 L0.500,4.185 L2.247,2.430 L4.290,4.483 L8.753,-0.000 L10.500,1.755 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 2px;
    left: 3px;
    border: 1px solid transparent;
  }
  .login #login form p.submit {
    width: 100%;
    display: block;
  }
  .login #login form .button-large {
    width: 100%;
    height: 55px;
    line-height: 55px;
    color: #fefc8f;
    display: block;
    margin-top: 20px;
    font-size: 30px;
    font-family: "Circular-Bold";
    letter-spacing: -1px;
    text-transform: none;
    box-shadow: inset 0 0 0 5px #fefc8f;
    transition: box-shadow 0.5s ease;
    background: transparent;
    text-shadow: none;
    border: none;
    border-radius: 0;
  }
  .login #login form .button-large:hover {
    box-shadow: inset 0 0 0 40px #4c51fb;
    color: #fff;
  }
  .login #backtoblog {
    display: none;
  }
  .login p#nav {
    width: 100%;
    position: absolute;
    margin-top: -75px;
    right: 0;
    box-sizing: border-box;
    padding: 0 75px;
    font-size: 0;
    z-index: 2;
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  }
  .login p#nav a {
    font-size: 15px;
    color: #fff;
    text-decoration: underline;
  }
  .login p#nav a:hover {
    color: #fefc8f;
  }
  .login p#nav a:last-child {
    float: right;
  }
  .login #login_error,
  .login p.message {
    position: absolute;
    z-index: 3;
    margin: -50px 0 0 0;
    border: none;
    box-shadow: none;
    padding: 12px 18px;
    font-size: 14px;
    width: 100%;
    box-sizing: border-box;
  }
  .login #login_error strong,
  .login p.message strong {
    font-family: "corsica_bold";
    letter-spacing: -0.5px;
    font-weight: normal;
  }
  .login #login_error a,
  .login p.message a {
    text-decoration: underline;
  }
  .login p.message {
    background: #777880;
    color: #fff;
    margin: -155px 0 0 220px;
  }
  .login p.message:before {
    width: 14px;
    height: 24px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='24px'%3E%3Cpath fill-rule='evenodd' fill='rgb(54, 60, 76)' d='M-0.000,0.000 L-0.000,23.500 L14.000,13.500 L-0.000,0.000 Z'/%3E%3C/svg%3E");
    bottom: -10px;
    left: 0;
    position: absolute;
  }
  .login p.message.register {
    display: none;
  }
  .login.login-action-register #login, .login.login-action-lostpassword #login {
    padding: 28vh 0 0;
  }
  .login.login-action-register #login h1 a, .login.login-action-lostpassword #login h1 a {
    float: left;
    margin-left: -10px;
  }
  .login.login-action-register #login form, .login.login-action-lostpassword #login form {
    background-image: -webkit-linear-gradient(135deg, rgb(225, 70, 110) 0%, rgb(255, 86, 78) 49%, rgb(255, 112, 78) 100%);
    padding: 30px 220px 40px 75px;
  }
  .login.login-action-register #login form:before, .login.login-action-lostpassword #login form:before {
    content: "";
    position: absolute;
    width: 232px;
    height: 671px;
    z-index: 1;
    left: 380px;
    bottom: 0;
    background: url("../images/register-girl.png");
    background-size: 232px 671px;
  }
}
@media only screen and (min-width: 420px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 420px) and (min-device-pixel-ratio: 2), only screen and (min-width: 420px) and (min-resolution: 192dpi), only screen and (min-width: 420px) and (min-resolution: 2dppx) {
  .login.login-action-register #login form:before, .login.login-action-lostpassword #login form:before {
    background: url("../images/register-girl@2x.png");
    background-size: 232px 671px;
  }
}
@media only screen and (min-width: 420px) {
  .login.login-action-register #login form p:first-child:before, .login.login-action-lostpassword #login form p:first-child:before {
    content: "Registration" !important;
    font-size: 57px;
    margin-left: -5px;
  }
  .login.login-action-register #login p#nav, .login.login-action-lostpassword #login p#nav {
    left: 75px;
    right: inherit;
  }
  .login.login-action-register #login p#reg_passmail, .login.login-action-lostpassword #login p#reg_passmail {
    color: #fefc8f;
    font-size: 13px;
  }
  .login.login-action-register #login #login_error, .login.login-action-lostpassword #login #login_error {
    margin: -150px 0 0 75px;
    max-width: 260px;
  }
  .login.login-action-register #login #login_error:before, .login.login-action-lostpassword #login #login_error:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='24px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M14.500,0.000 L14.500,23.500 L0.500,13.500 L14.500,0.000 Z'/%3E%3C/svg%3E");
    left: inherit;
    right: 0;
  }
  .login.login-action-lostpassword #login form {
    height: 375px;
    padding: 55px 240px 40px 55px;
  }
  .login.login-action-lostpassword #login form:before {
    content: "";
    position: absolute;
    width: 404px;
    height: 481px;
    z-index: 1;
    left: 370px;
    bottom: 0;
    background: url("../images/lostpassword-girl.png");
    background-size: 404px 481px;
  }
}
@media only screen and (min-width: 420px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 420px) and (min-device-pixel-ratio: 2), only screen and (min-width: 420px) and (min-resolution: 192dpi), only screen and (min-width: 420px) and (min-resolution: 2dppx) {
  .login.login-action-lostpassword #login form:before {
    background: url("../images/lostpassword-girl@2x.png");
    background-size: 404px 481px;
  }
}
@media only screen and (min-width: 420px) {
  .login.login-action-lostpassword #login form p:first-child:before {
    content: "Password Recovery" !important;
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: -2px;
  }
  .login.login-action-lostpassword #login form .button-large {
    margin-top: 5px;
    font-size: 25px;
  }
  .login.login-action-lostpassword #login p#nav {
    left: 55px;
    display: none;
  }
  .login.login-action-lostpassword #login #login_error {
    margin: -150px 0 0 150px;
    max-width: 260px;
  }
  .login.login-action-lostpassword p.message {
    display: none;
  }
  .login .privacy-policy-page-link {
    display: none;
  }
}
.woocommerce-ResetPassword label {
  color: #fff;
  font-family: "Circular-Bold";
  font-size: 16px;
}

body, html {
  margin: 0 !important;
  padding: 0;
  min-height: 100%;
  font-size: 12px;
  color: #777880;
  line-height: 18px;
  font-family: "corsica_regular";
  -webkit-tap-highlight-color: transparent;
}

body {
  background: #111113;
}
body.noise:not(.page-template-pinku-eiga-japanese-erotic-movies) {
  background: #111113 url("../images/tv-noise-gray.webp");
}

*::-moz-selection {
  background: #ff564e;
}

*::selection {
  background: #ff564e;
}

body.page {
  color: #b9b9b9;
}
body.page h2 {
  color: #fff;
  font-size: 40px;
}
body.page h3 {
  color: #fff;
}

#main_container {
  min-height: 100vh;
  position: relative;
  max-width: 100vw;
  padding-bottom: 500px;
}
@media only screen and (max-width: 770px) {
  #main_container {
    overflow: hidden;
    padding-bottom: 0;
  }
}
#main_container img:not(.login-star) {
  transition: filter 0.4s ease-in-out;
}
#main_container.gray img, #main_container.gray2 img {
  filter: grayscale(1);
}

body.blog #main_container {
  padding-bottom: 0;
}

a {
  text-decoration: none;
  color: #777880;
}

.w964 {
  max-width: 964px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}

h1, h2 {
  font-family: "Circular-Bold";
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -2px;
}
h1 span, h2 span {
  font-size: 25px;
  letter-spacing: -1px;
  display: block;
  line-height: 30px;
  margin-bottom: 5px;
  padding-left: 4px;
  font-family: "Circular-Medium";
}
@media only screen and (max-width: 600px) {
  h1, h2 {
    font-size: 40px;
    line-height: 40px;
  }
  h1 span, h2 span {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
  }
}

.clear {
  clear: both;
}

.homepage .b-lazy {
  opacity: 1 !important;
}

.underline {
  border-bottom: 4px solid #fefc8f;
  font-family: "corsica_semibold";
}

#error404 {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: #fff;
  z-index: 99999999;
  top: 0;
  left: 0;
}
#error404:before {
  content: "";
  position: absolute;
  width: 230px;
  height: 106px;
  background: url("../images/logo-black.svg");
  background-size: 230px 106px;
  top: 100px;
  left: calc(50% - 115px);
  z-index: 4;
  cursor: pointer;
}
#error404:before:hover {
  opacity: 0.5;
}
@media only screen and (max-width: 1200px) {
  #error404:before {
    display: none;
  }
}
#error404 .cont {
  max-width: 1033px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 25px;
  color: #777880;
}
@media only screen and (max-width: 1024px) {
  #error404 .cont {
    font-size: 12px;
    letter-spacing: 10px;
  }
}
#error404 .cont:after {
  content: "";
  width: 200px;
  height: 200px;
  border-radius: 1500px;
  position: absolute;
  z-index: 2;
  background: #fefc8f;
  mix-blend-mode: darken;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: waves 8s linear infinite;
}
@keyframes waves {
  0% {
    width: 0;
    height: 0;
    background: #fefc8f;
  }
  90% {
    background: #fefc8f;
  }
  100% {
    width: 1000px;
    height: 1000px;
    background: #fff;
  }
}
#error404 .cont img {
  width: 100%;
  position: relative;
  z-index: 1;
}
#error404 .cont span {
  position: absolute;
  z-index: 2;
  margin: 50px 0 0 100px;
  display: block;
  font-family: "corsica_medium";
}
#error404 .cont span:after {
  content: "No signal";
  position: absolute;
  white-space: nowrap;
  right: -530px;
}
@media only screen and (max-width: 1024px) {
  #error404 .cont span {
    margin: 50px 0 0 250px;
  }
  #error404 .cont span:after {
    right: -360px;
  }
}
@media only screen and (max-width: 770px) {
  #error404 .cont span {
    margin: 50px 0 0 135px;
  }
  #error404 .cont span:after {
    right: -340px;
  }
}
@media only screen and (max-width: 600px) {
  #error404 .cont span {
    width: 100%;
    text-align: center;
    margin: -130px 0 0 0;
  }
  #error404 .cont span:after {
    display: none;
  }
}
#error404 .cont a {
  position: absolute;
  padding: 15px 35px;
  background: #e96048;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 5px;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 4;
  border-bottom: none;
  color: #fff;
  white-space: nowrap;
  font-family: "Circular-Medium";
}
@media only screen and (max-width: 1024px) {
  #error404 .cont a {
    bottom: 50px;
  }
}
#error404 .cont a:hover {
  background: #4c51fb;
  color: #fff;
}

/* ============================================ *
 * Retina Check
 * ============================================ */
@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .normal-screen {
    display: none;
  }
  .retina {
    display: block;
  }
}
/*********/
.my_desktop {
  display: block;
}

.my_mobile {
  display: none !important;
}

@media only screen and (max-width: 1024px) {
  .my_desktop {
    display: none !important;
  }
  .my_mobile {
    display: block !important;
  }
}
body.home h1 {
  color: #fff;
  margin-bottom: 30px;
}
body.home h2 {
  font-size: 50px;
  line-height: 50px;
  font-family: "Circular-Black";
  text-transform: none;
  letter-spacing: -3px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  body.home h2 {
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -2px;
  }
}
body.home h3 {
  font-family: "Circular-Bold";
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -2px;
  font-size: 25px;
  line-height: 25px;
  margin: 15px 0;
  letter-spacing: -1px;
}
body.home h3 span {
  font-size: 25px;
  letter-spacing: -1px;
  display: block;
  line-height: 30px;
  margin-bottom: 5px;
  padding-left: 4px;
  font-family: "Circular-Medium";
}
@media only screen and (max-width: 600px) {
  body.home h3 {
    font-size: 40px;
    line-height: 40px;
  }
  body.home h3 span {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 600px) {
  body.home #main_container {
    margin-top: 0;
  }
}

/*#first_screen_video {
    position: fixed;
    top: 0;
    z-index: 1;
    width: 100vw;
    //max-height: calc(100vh + 73px);
    max-height: 100vh;
    height: 100vh;
    overflow: hidden;
    //transform: translateY(-73px);

    video {
        position: relative;
        min-width: 100%;
        min-height: 100vh;
        object-fit: cover;
        display: inline-block;
        z-index: 1;
    }

    #top_gradient {
        position: absolute;
        width: 100%;
        height: 220px;
        z-index: 2;
        background: linear-gradient(180deg, rgba(17,17,19,1) 0%, rgba(17,17,19,0) 100%);
        top: 0;
    }

    #video-overlay-dots {
        position: absolute;
        z-index: 3;
        width: 100%;
        height: 100%;
        background: url("../images/video-overlay-dots.gif");
        background-size: 2px 2px;
        opacity: 1;
        display: none;

        @media (min-width: 1500px) { 
            display: block;
        }
    }

    #tv_noise {
        position: absolute;
        z-index: 4;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: url("../images/tv-static-rainbow-color-bars-.webp");
        background-size: cover;
        opacity: 0;
    }

    #website_title {
        max-width: 964px;
        width: 100%;
        position: absolute;
        z-index: 4;
        bottom: 100px;
        left: 50%;
        transform: translateX(-50%);
        font-family: $f-circular-bold-italic;
        font-size: 38px;
        letter-spacing: -1px;
        color: #fff;

        #row-2 {
            font-family: $f-barlow;
            font-weight: 500;
            font-size: 150px;
            text-transform: uppercase;
            color: rgba(255, 255, 255, 0);
            -webkit-text-stroke: 2px white;
            text-align: center;
            position: relative;
            line-height: 150px;
            letter-spacing: 2px;
            margin-top: 5px;
        }

        #row-3 {
            font-family: $f-circular-bold-italic;
            font-size: 38px;
            letter-spacing: -1px;
            color: #fff;
            //-webkit-text-stroke: 0 white;
            text-transform: none;
            position: absolute;
            bottom: -35px;
            right: 0;
            display: flex;

            span {
                display: none;
                position: relative;
                //@include glitch;

                &.fade-glitch {
                    @include glitch-effect;
                }
            }
        }
    }

    #mute {
        width: 60px;
        height: 60px;
        position: absolute;
        background-color: $c-blue;
        top: 100px;
        right: 0;
        cursor: pointer;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='41px' height='57px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M37.466,0.208 C36.952,-0.016 36.361,0.029 35.886,0.328 L13.553,14.286 L5.534,14.286 C2.704,14.286 0.410,16.599 0.410,19.452 L0.410,36.929 C0.410,39.783 2.704,42.096 5.534,42.096 L13.553,42.096 L35.852,56.054 C36.658,56.547 37.709,56.290 38.199,55.478 C38.302,55.308 38.375,55.121 38.414,54.925 C41.856,37.271 41.856,19.111 38.414,1.456 C38.316,0.910 37.963,0.446 37.466,0.208 ZM3.826,36.929 L3.826,19.452 C3.826,18.500 4.591,17.730 5.534,17.730 L12.366,17.730 L12.366,38.651 L5.534,38.651 C4.591,38.651 3.826,37.881 3.826,36.929 ZM35.536,51.800 L15.808,39.435 L15.808,16.946 L35.536,4.581 C38.275,20.168 38.007,36.166 35.536,51.800 Z'/%3E%3C/svg%3E");
        background-size: 20px 28px;
        background-repeat: no-repeat;
        background-position: 12px center;
        overflow: hidden;
        transition: all 0.3s ease;
        z-index: 3;
        display: none;

        @include bp(max-width, $bp-medium) {
            top: 0;
            right: 0;
        }

        &:before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='42px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M14.525,41.511 C14.507,41.528 14.488,41.545 14.470,41.562 C13.761,42.188 12.681,42.116 12.060,41.400 C11.438,40.686 11.509,39.598 12.219,38.971 C12.736,38.494 13.232,37.993 13.705,37.472 C22.624,27.652 21.959,12.403 12.219,3.411 C12.200,3.394 12.182,3.378 12.164,3.360 C11.482,2.703 11.458,1.613 12.110,0.925 C12.761,0.238 13.843,0.213 14.525,0.871 C15.115,1.416 15.682,1.988 16.223,2.583 C26.416,13.805 25.656,31.234 14.525,41.511 ZM3.371,35.398 C2.664,36.027 1.583,35.960 0.958,35.247 C0.334,34.533 0.400,33.444 1.108,32.814 C1.590,32.386 2.045,31.928 2.469,31.442 C8.085,25.022 7.476,15.228 1.108,9.567 C0.400,8.937 0.334,7.848 0.958,7.135 C1.583,6.421 2.664,6.354 3.371,6.983 C3.960,7.507 4.516,8.068 5.035,8.661 C11.899,16.508 11.154,28.477 3.371,35.398 Z'/%3E%3C/svg%3E");
            background-size: 12px 21px;
            background-repeat: no-repeat;
            background-position: 37px center;
            transition: all 0.3s ease;
            opacity: 1;

        }

        &:after {
            content: '';
            position: absolute;
            width: 11px;
            height: 11px;
            top: 25px;
            left: 37px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23px' height='23px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M14.519,11.127 L22.278,18.886 C23.057,19.664 23.057,20.928 22.278,21.706 C21.499,22.486 20.236,22.486 19.457,21.706 L11.699,13.948 L3.941,21.706 C3.162,22.486 1.899,22.486 1.119,21.706 C0.340,20.928 0.340,19.664 1.119,18.886 L8.878,11.127 L1.119,3.369 C0.340,2.591 0.340,1.327 1.119,0.549 C1.899,-0.231 3.162,-0.231 3.941,0.549 L11.699,8.306 L19.457,0.549 C20.236,-0.231 21.499,-0.231 22.278,0.549 C23.057,1.327 23.057,2.591 22.278,3.369 L14.519,11.127 Z'/%3E%3C/svg%3E");
            background-size: 11px 11px;
            background-repeat: no-repeat;
            background-position: center;
            transition: all 0.3s ease;
            transform: scale(0);
        }


        &:hover {
            &:before {
                background-position: 42px center;
                opacity: 0;
            }

            &:after {
                transform: scale(1);
            }
        }

        &.muted {
            background-color: #000;

            &:before {
                background-position: 33px center;
                opacity: 0;
            }

            &:after {
                transform: scale(1);
            }

            &:hover {
                &:before {
                    background-position: 37px center;
                    opacity: 1;
                }

                &:after {
                    transform: scale(0);
                }
            }
        }

        &:active {
            background-color: $c-dark !important;
            transform: scale(1.1);
        }
    }

    #scroll_dark_screen_top,
    #scroll_dark_screen_bottom {
        position: absolute;
        z-index: 5;
        width: 100%;
        height: 0;
        left: 0;
        background: $c-body-dark;

        &.noise {
            background: $c-body-dark url("../images/tv-noise-gray.gif");
        }
    }

    #scroll_dark_screen_top {
        top: 0;
    }

    #scroll_dark_screen_bottom {
        bottom: 0;

        &.noise {
            background: $c-body-dark url("../images/tv-noise-gray.gif");
        }
    }
}*/
#first_screen {
  height: 1188px;
  max-width: 1231px;
  position: relative;
  margin: -80px auto 0;
}
@media only screen and (max-width: 1024px) {
  #first_screen {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 600px) {
  #first_screen {
    margin: -80px auto 0;
    height: 100vh;
  }
}
#first_screen #head_mobile {
  position: absolute;
  z-index: 1;
  width: 140%;
  left: -10%;
  top: 25%;
}
#first_screen h1 {
  font-size: 160px;
  font-family: "Circular-Black";
  color: #fff;
  letter-spacing: -10px;
  position: absolute;
  z-index: 5;
  width: 100%;
  text-align: center;
  top: 53%;
}
@media only screen and (max-width: 770px) {
  #first_screen h1 {
    font-size: 116px;
    line-height: 100px;
    letter-spacing: -8px;
  }
}
@media only screen and (max-width: 770px) {
  #first_screen h1 {
    top: 85%;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -5px;
  }
}
#first_screen h2 {
  font-size: 38px;
  font-family: "Circular-Bold";
  color: #e96048;
  letter-spacing: -1px;
  position: absolute;
  z-index: 5;
  right: 90px;
  top: 62%;
}
@media only screen and (max-width: 1024px) {
  #first_screen h2 {
    right: 50px;
    color: #ff614e;
  }
}
@media only screen and (max-width: 770px) {
  #first_screen h2 {
    color: #fff;
    width: 100%;
    text-align: center;
    right: 0;
    top: 93%;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 28px;
    line-height: 28px;
  }
}
#first_screen #slogan {
  font-size: 38px;
  font-family: "Circular-Bold";
  color: #e96048;
  letter-spacing: -1px;
  position: absolute;
  z-index: 5;
  left: 110px;
  top: 47%;
}
@media only screen and (max-width: 1024px) {
  #first_screen #slogan {
    left: 60px;
    color: #ff614e;
  }
}
@media only screen and (max-width: 770px) {
  #first_screen #slogan {
    width: 100%;
    text-align: center;
    left: 0;
    top: 150px;
  }
}
#first_screen #text {
  font-family: "pitch";
  font-size: 15px;
  line-height: 24px;
  width: 370px;
  position: absolute;
  z-index: 5;
  color: #fff;
  letter-spacing: -0.5px;
  right: 50px;
  top: 17%;
}
#first_screen #text p {
  margin-bottom: 20px;
}
@media only screen and (min-width: 1440px) {
  #first_screen #text {
    right: 20px;
    top: 18%;
  }
}
@media only screen and (max-width: 1024px) {
  #first_screen #text {
    display: none;
  }
}

.seo-text {
  font-family: "pitch";
  font-size: 15px;
  line-height: 28px;
  padding: 40px 0;
}
@media only screen and (max-width: 770px) {
  .seo-text {
    padding: 20px;
    box-sizing: border-box;
  }
  .seo-text.first {
    margin-top: 100px;
  }
}
.seo-text p {
  margin: 15px 0;
}
.seo-text a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.seo-text a:hover {
  border-bottom: 1px solid white;
}
.seo-text ul.countries {
  display: flex;
  margin-bottom: 30px;
}
.seo-text ul.countries li {
  list-style: none;
  width: 33%;
  padding-right: 25px;
  box-sizing: border-box;
}
@media only screen and (max-width: 770px) {
  .seo-text ul.countries {
    display: block;
  }
  .seo-text ul.countries li {
    width: 100%;
    padding: 0;
  }
}
.seo-text.first.big {
  max-height: 270px;
}
@media only screen and (max-width: 600px) {
  .seo-text.first.big {
    max-height: 435px;
  }
}
.seo-text.second.big {
  max-height: 280px;
}
@media only screen and (max-width: 600px) {
  .seo-text.second.big {
    max-height: 330px;
  }
}
.seo-text.third {
  margin-bottom: 50px;
}
.seo-text.third.big {
  max-height: 200px;
}
@media only screen and (max-width: 600px) {
  .seo-text.third.big {
    max-height: 330px;
  }
}

#most_popular {
  position: relative;
  margin-top: 50px;
  z-index: 4;
}
@media only screen and (max-width: 600px) {
  #most_popular {
    width: 100vw;
    padding: 50px 20px 0;
    box-sizing: border-box;
  }
}
#most_popular .block-title {
  color: #fff;
  position: relative;
  z-index: 2;
  margin-bottom: 60px;
  font-family: "Circular-Bold";
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -2px;
}
#most_popular .block-title span {
  font-size: 25px;
  letter-spacing: -1px;
  display: block;
  line-height: 30px;
  margin-bottom: 5px;
  padding-left: 4px;
  font-family: "Circular-Medium";
}
@media only screen and (max-width: 600px) {
  #most_popular .block-title {
    font-size: 40px;
    line-height: 40px;
  }
  #most_popular .block-title span {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
  }
}
#most_popular .block-title span {
  margin: 0 0 5px 0;
}
@media only screen and (max-width: 1024px) {
  #most_popular .block-title {
    margin-left: 35px;
  }
}
@media only screen and (max-width: 600px) {
  #most_popular .block-title {
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  #most_popular .small-movie-cont {
    height: auto !important;
  }
}

#recently-added-cont {
  position: relative;
  padding: 100px 0;
  z-index: 3;
  overflow: hidden;
}
@media only screen and (max-width: 770px) {
  #recently-added-cont {
    padding: 200px 0 100px;
  }
}
@media only screen and (max-width: 600px) {
  #recently-added-cont {
    padding: 200px 30px 0;
    margin-bottom: 50px !important;
  }
}
#recently-added-cont .block-title {
  margin-bottom: 40px;
  font-family: "Circular-Bold";
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -2px;
  color: #fff;
}
#recently-added-cont .block-title span {
  font-size: 25px;
  letter-spacing: -1px;
  display: block;
  line-height: 30px;
  margin-bottom: 5px;
  padding-left: 4px;
  font-family: "Circular-Medium";
}
@media only screen and (max-width: 600px) {
  #recently-added-cont .block-title {
    font-size: 40px;
    line-height: 40px;
  }
  #recently-added-cont .block-title span {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
  }
}
#recently-added-cont .block-title span {
  margin-bottom: 5px;
}
@media only screen and (max-width: 600px) {
  #recently-added-cont {
    padding: 40px 20px 0;
    margin: 50px 0 0 0;
  }
  #recently-added-cont .small-movie-cont:nth-child(2n) {
    margin-left: 0;
    margin-right: 6%;
  }
  #recently-added-cont .small-movie-cont:nth-child(16) {
    display: none;
  }
}
#recently-added-cont .all-movies {
  border-radius: 30px;
  padding: 0 30px;
  color: #fff;
  line-height: 45px;
  font-family: "corsica_semibold";
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 5px;
  display: inline-block;
  transition: box-shadow 0.5s ease;
  background-image: -webkit-linear-gradient(-39deg, rgb(49, 94, 251) 0%, rgb(97, 49, 251) 100%);
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  white-space: nowrap;
  display: block;
  max-width: 150px;
  margin-left: 385px;
}
#recently-added-cont .all-movies:hover {
  background: url("../images/tv-noise.gif");
}
@media only screen and (max-width: 600px) {
  #recently-added-cont .all-movies {
    line-height: 40px;
  }
}
#recently-added-cont .all-movies:hover {
  /* Animation provies a slight random skew. Check bottom of doc
  for more information on how to random skew. */
  animation: glitch-skew 1s infinite linear alternate-reverse;
}
#recently-added-cont .all-movies:hover::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: 2px;
  text-shadow: -2px 0 #ff00c1;
  /* Creates an initial clip for our glitch. This works in
  a typical top,right,bottom,left fashion and creates a mask
  to only show a certain part of the glitch at a time. */
  clip: rect(44px, 450px, 56px, 0);
  /* Runs our glitch-anim defined below to run in a 5s loop, infinitely,
  with an alternating animation to keep things fresh. */
  animation: glitch-anim 5s infinite linear alternate-reverse;
}
#recently-added-cont .all-movies:hover::after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: -2px;
  text-shadow: -2px 0 #00fff9, 2px 2px #ff00c1;
  animation: glitch-anim2 1s infinite linear alternate-reverse;
}
@media only screen and (max-width: 600px) {
  #recently-added-cont .all-movies {
    margin-left: 0;
    max-width: 100%;
    margin-top: 20px;
  }
}
#recently-added-cont .w964 .recently-cont {
  width: calc(100% + 80px) !important;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  #recently-added-cont .w964 .recently-cont {
    width: 100% !important;
  }
}
@media only screen and (max-width: 600px) {
  #recently-added-cont .w964 .recently-cont {
    margin-bottom: 0;
  }
}

#movies_by_countries {
  margin-bottom: 200px;
}
@media only screen and (max-width: 770px) {
  #movies_by_countries {
    display: none;
  }
}
#movies_by_countries .w964 {
  z-index: inherit;
}
#movies_by_countries #green_polygon {
  position: absolute;
  z-index: 1;
  top: -400px;
  left: 40px;
}
@media only screen and (max-width: 1024px) {
  #movies_by_countries #green_polygon {
    transform: scale(0.7);
  }
}

#gift_card_container {
  position: relative;
  height: 347px;
  font-size: 16px;
  line-height: 26px;
  padding: 35px 0 0 520px;
  max-width: 964px;
  width: 100%;
  margin: 150px auto 100px;
  box-sizing: border-box;
}
@media only screen and (max-width: 770px) {
  #gift_card_container {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 600px) {
  #gift_card_container {
    padding: 0 20px;
    margin: 100px 0 0;
    text-align: center;
  }
}
#gift_card_container .title {
  font-family: "Circular-Bold";
  font-size: 40px;
  line-height: 40px;
  letter-spacing: -2px;
  margin-bottom: 30px;
  position: relative;
  z-index: 4;
  color: #fff;
}
@media only screen and (max-width: 770px) {
  #gift_card_container .title {
    font-size: 35px;
    line-height: 35px;
    letter-spacing: -2px;
  }
}
#gift_card_container .text {
  position: relative;
  z-index: 4;
}
#gift_card_container a {
  border-radius: 30px;
  padding: 0 30px;
  color: #fff;
  line-height: 45px;
  font-family: "corsica_semibold";
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 5px;
  display: inline-block;
  transition: box-shadow 0.5s ease;
  background-image: -webkit-linear-gradient(-39deg, rgb(49, 94, 251) 0%, rgb(97, 49, 251) 100%);
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  white-space: nowrap;
  display: inline-block;
  margin-top: 30px;
  line-height: 45px;
  position: relative;
  z-index: 4;
}
#gift_card_container a:hover {
  background: url("../images/tv-noise.gif");
}
@media only screen and (max-width: 600px) {
  #gift_card_container a {
    line-height: 40px;
  }
}
#gift_card_container a:hover {
  /* Animation provies a slight random skew. Check bottom of doc
  for more information on how to random skew. */
  animation: glitch-skew 1s infinite linear alternate-reverse;
}
#gift_card_container a:hover::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: 2px;
  text-shadow: -2px 0 #ff00c1;
  /* Creates an initial clip for our glitch. This works in
  a typical top,right,bottom,left fashion and creates a mask
  to only show a certain part of the glitch at a time. */
  clip: rect(44px, 450px, 56px, 0);
  /* Runs our glitch-anim defined below to run in a 5s loop, infinitely,
  with an alternating animation to keep things fresh. */
  animation: glitch-anim 5s infinite linear alternate-reverse;
}
#gift_card_container a:hover::after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: -2px;
  text-shadow: -2px 0 #00fff9, 2px 2px #ff00c1;
  animation: glitch-anim2 1s infinite linear alternate-reverse;
}
@media only screen and (max-width: 600px) {
  #gift_card_container a {
    display: block;
  }
}
#gift_card_container .gift-card-image {
  width: 225px;
  height: 347px;
  position: absolute;
  left: 230px;
  top: 0;
  z-index: 1;
}
@media only screen and (max-width: 770px) {
  #gift_card_container .gift-card-image {
    display: none;
  }
}
#gift_card_container .gift-card-image #gift-card-sun {
  position: absolute;
  z-index: 1;
  width: 265px;
  height: 265px;
  left: -20px;
  top: -55px;
}
#gift_card_container .gift-card-image #gift-card-sun .noise {
  background-image: url("../images/noise-2.webp");
  background-size: 256px 256px;
  width: 180%;
  height: 180%;
  position: absolute;
  z-index: 2;
  left: -40%;
  top: -40%;
  mix-blend-mode: darken;
  opacity: 0.5;
}
#gift_card_container .gift-card-image #gift-card-sun .sun {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 50%;
  background-color: #ff564e;
  z-index: 1;
  position: absolute;
  box-shadow: 0px 0px 100px 40px #fc4545;
}
#gift_card_container .gift-card-image #gift-card-sun .sun.top {
  z-index: 3;
  box-shadow: none;
  background-image: radial-gradient(circle closest-side at 50% 50%, rgba(246, 36, 90, 0.1) 65%, rgba(248, 251, 37, 0.1) 100%);
}
#gift_card_container .gift-card-image img {
  position: absolute;
  z-index: 2;
  width: 100%;
}

article#about {
  font-family: "pitch";
  font-size: 15px;
  line-height: 28px;
  padding-bottom: 300px;
}
article#about h1 {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 30px;
  color: #fff;
}
article#about p {
  margin: 15px auto;
}
article#about p a {
  border-bottom: 1px solid rgba(185, 185, 185, 0.5);
  color: #b9b9b9;
}
article#about p a:hover {
  border-bottom: 1px solid #b9b9b9;
}
@media only screen and (max-width: 600px) {
  article#about {
    padding-bottom: 0;
    padding-top: 100px;
  }
  article#about h1 {
    font-size: 30px;
    line-height: 30px;
  }
}

.small-movie-cont {
  width: 345px !important;
  height: 580px !important;
  float: left;
  z-index: 3;
}
@media only screen and (min-width: 600px) {
  .small-movie-cont {
    max-width: 100%;
  }
}
.small-movie-cont.hidden {
  display: none !important;
}
.small-movie-cont.hide {
  width: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
  color: inherit;
}
@media only screen and (max-width: 600px) {
  .small-movie-cont.hide {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .small-movie-cont {
    height: 550px !important;
    width: 33.33% !important;
  }
}
@media only screen and (max-width: 770px) {
  .small-movie-cont {
    height: 450px !important;
  }
}
@media only screen and (max-width: 600px) {
  .small-movie-cont {
    height: 350px !important;
    width: 47% !important;
    margin-bottom: 30px;
    overflow: visible;
  }
  .small-movie-cont:nth-child(2n) {
    margin-left: 6%;
  }
}
.small-movie-cont .small-movie {
  width: 280px;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .small-movie-cont .small-movie {
    width: calc(100% - 60px);
    margin: 0 auto;
  }
}
@media only screen and (max-width: 600px) {
  .small-movie-cont .small-movie {
    width: calc(100% - 0px);
  }
}
.small-movie-cont .small-movie .old_movie_id {
  position: absolute;
  font-family: "Circular-Medium";
  font-size: 10px;
  transform: rotate(-90deg);
  left: -62px;
  top: 62px;
  text-align: right;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  letter-spacing: 2px;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  width: 100px;
  color: #fff;
}
@media only screen and (max-width: 600px) {
  .small-movie-cont .small-movie .old_movie_id {
    display: none;
  }
}
.small-movie-cont .small-movie .img-cont {
  overflow: hidden;
  display: block;
  position: relative;
}
.small-movie-cont .small-movie .img-cont .overlay {
  background: url("../images/tv-noise-black.gif");
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}
.small-movie-cont .small-movie .img-cont .overlay .info {
  color: #b3a595;
  font-family: "corsica_medium";
  font-size: 9px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 20px;
  margin-top: -200px;
  transition: all 0.3s ease;
}
.small-movie-cont .small-movie .img-cont .overlay .info span {
  display: block;
  color: #fff;
  font-size: 11px;
  font-family: "corsica_bold";
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  letter-spacing: 1px;
  margin-bottom: 20px;
  line-height: 14px;
}
.small-movie-cont .small-movie .img-cont .overlay .info span a {
  background: none;
  color: #fff;
  font-size: 11px;
  font-family: "corsica_bold";
}
@media only screen and (max-width: 1200px) {
  .small-movie-cont .small-movie .img-cont .overlay {
    display: none;
  }
}
.small-movie-cont .small-movie .img-cont:hover {
  box-shadow: 0 0 300px #333;
}
.small-movie-cont .small-movie .img-cont:hover .overlay {
  opacity: 0.9;
}
.small-movie-cont .small-movie .img-cont:hover .overlay .info {
  margin-top: 0;
}
.small-movie-cont .small-movie .img-cont:hover .add-to-fav {
  bottom: 0;
}
.small-movie-cont .small-movie .img-cont .infoBlocksCont {
  position: absolute;
  top: 7px;
  right: 7px;
  z-index: 3;
  width: 25px;
}
.small-movie-cont .small-movie .img-cont .infoBlocksCont .hdLabel {
  background: #e96048;
  color: #fff;
  line-height: 17px;
  text-align: center;
  font-family: "Circular-Black";
  font-size: 10px;
}
.small-movie-cont .small-movie .img-cont .infoBlocksCont .lockLabel {
  height: 25px;
  background-color: #4c51fb;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M17.114,12.930 L16.450,12.930 L16.450,13.810 C16.450,15.008 15.464,16.000 14.231,16.000 L4.767,16.000 C3.554,16.000 2.548,15.027 2.548,13.810 L2.548,12.912 L1.885,12.912 C1.126,12.912 0.500,12.294 0.500,11.545 L0.500,9.598 C0.500,8.849 1.126,8.232 1.885,8.232 L2.586,8.232 L2.586,7.464 C2.586,6.266 3.573,5.274 4.805,5.274 L8.978,5.274 L8.978,3.851 C8.295,3.627 7.783,2.990 7.783,2.223 C7.783,1.268 8.561,0.501 9.528,0.501 C10.495,0.501 11.273,1.268 11.273,2.223 C11.273,2.972 10.761,3.627 10.078,3.851 L10.078,5.274 L14.250,5.274 C15.464,5.274 16.469,6.247 16.469,7.464 L16.469,8.232 L17.133,8.232 C17.892,8.232 18.518,8.849 18.499,9.617 L18.499,11.564 C18.499,12.313 17.873,12.930 17.114,12.930 ZM2.548,9.336 L1.885,9.336 C1.733,9.336 1.600,9.467 1.600,9.617 L1.600,11.545 C1.600,11.695 1.733,11.826 1.885,11.826 L2.548,11.826 L2.548,9.336 ZM10.059,14.915 L11.292,14.915 L11.292,13.473 L10.059,13.473 L10.059,14.915 ZM7.726,14.915 L8.959,14.915 L8.959,13.473 L7.726,13.473 L7.726,14.915 ZM10.154,2.223 C10.154,1.867 9.869,1.586 9.509,1.586 C9.149,1.586 8.864,1.867 8.864,2.223 C8.864,2.579 9.149,2.859 9.509,2.859 C9.869,2.859 10.154,2.579 10.154,2.223 ZM15.369,7.464 C15.369,6.847 14.857,6.360 14.250,6.360 L4.786,6.360 C4.160,6.360 3.667,6.865 3.667,7.464 L3.667,13.810 C3.667,14.428 4.179,14.915 4.786,14.915 L6.626,14.915 L6.626,12.930 C6.626,12.631 6.873,12.387 7.176,12.387 L11.842,12.387 C12.145,12.387 12.392,12.631 12.392,12.930 L12.392,14.915 L14.231,14.915 C14.857,14.915 15.350,14.409 15.350,13.810 L15.369,13.810 L15.369,7.464 ZM17.399,9.617 C17.399,9.467 17.266,9.336 17.114,9.336 L16.450,9.336 L16.450,11.826 L17.114,11.826 C17.266,11.826 17.399,11.695 17.399,11.545 L17.399,9.617 ZM11.842,11.358 C10.855,11.358 10.040,10.553 10.040,9.580 C10.040,8.606 10.837,7.801 11.842,7.801 C12.847,7.801 13.643,8.606 13.643,9.580 C13.643,10.553 12.828,11.358 11.842,11.358 ZM11.842,8.887 C11.443,8.887 11.140,9.186 11.140,9.580 C11.140,9.973 11.462,10.272 11.842,10.272 C12.240,10.272 12.543,9.973 12.543,9.580 C12.543,9.186 12.221,8.887 11.842,8.887 ZM7.176,11.358 C6.190,11.358 5.374,10.553 5.374,9.580 C5.374,8.606 6.171,7.801 7.176,7.801 C8.162,7.801 8.978,8.606 8.978,9.580 C8.978,10.553 8.162,11.358 7.176,11.358 ZM7.176,8.887 C6.778,8.887 6.474,9.186 6.474,9.580 C6.474,9.973 6.797,10.272 7.176,10.272 C7.555,10.272 7.878,9.973 7.878,9.580 C7.878,9.186 7.555,8.887 7.176,8.887 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 16px;
}
.small-movie-cont .small-movie .img-cont .infoBlocksCont .hiddenLabel {
  height: 25px;
  background-color: #000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M13.265,9.150 L13.265,10.439 C13.265,12.404 11.609,14.001 9.590,14.001 L5.410,14.001 C3.375,14.001 1.735,12.404 1.735,10.439 L1.735,9.150 C0.757,8.996 -0.000,8.106 -0.000,7.047 C-0.000,6.172 0.520,5.420 1.246,5.097 C1.246,4.637 1.262,4.115 1.309,3.516 C1.561,0.523 4.227,0.001 7.492,0.001 C10.757,0.001 13.423,0.523 13.675,3.516 C13.722,4.115 13.738,4.637 13.738,5.097 C14.464,5.420 14.984,6.172 15.000,7.047 C15.000,8.121 14.243,8.996 13.265,9.150 ZM13.249,6.110 L13.249,6.218 C13.249,6.525 12.997,6.770 12.681,6.770 C12.366,6.770 12.113,6.525 12.113,6.218 L12.113,5.097 C12.113,4.652 11.971,4.238 11.766,3.884 C10.741,4.284 9.211,4.529 7.492,4.529 C5.773,4.529 4.243,4.268 3.217,3.884 C2.997,4.238 2.870,4.652 2.870,5.097 L2.870,6.218 C2.870,6.525 2.618,6.770 2.303,6.770 C1.987,6.770 1.735,6.525 1.735,6.218 L1.735,6.110 C1.388,6.249 1.135,6.617 1.135,7.047 C1.135,7.599 1.545,8.060 2.034,8.060 C2.098,8.060 2.145,8.045 2.161,8.045 C2.334,8.014 2.508,8.045 2.650,8.152 C2.792,8.260 2.870,8.428 2.870,8.597 L2.870,10.439 C2.870,11.790 4.006,12.896 5.410,12.896 L9.574,12.896 C10.978,12.896 12.113,11.790 12.113,10.439 L12.113,8.597 C12.113,8.413 12.192,8.260 12.334,8.152 C12.476,8.045 12.650,7.999 12.823,8.045 C12.839,8.060 12.871,8.060 12.949,8.060 C13.438,8.060 13.848,7.615 13.848,7.047 C13.848,6.617 13.596,6.249 13.249,6.110 ZM9.590,7.860 C9.032,7.860 8.580,7.421 8.580,6.878 C8.580,6.335 9.032,5.895 9.590,5.895 C10.147,5.895 10.599,6.335 10.599,6.878 C10.599,7.421 10.147,7.860 9.590,7.860 ZM9.937,10.224 C10.110,10.485 10.031,10.823 9.763,10.992 C9.495,11.161 9.148,11.084 8.975,10.823 C8.691,10.409 8.123,10.148 7.508,10.148 C6.877,10.148 6.325,10.409 6.041,10.823 C5.867,11.084 5.520,11.161 5.252,10.992 C4.984,10.823 4.905,10.485 5.079,10.224 C5.568,9.503 6.482,9.042 7.492,9.042 C8.501,9.042 9.416,9.488 9.937,10.224 ZM5.378,7.860 C4.821,7.860 4.369,7.421 4.369,6.878 C4.369,6.335 4.821,5.895 5.378,5.895 C5.936,5.895 6.388,6.335 6.388,6.878 C6.388,7.421 5.936,7.860 5.378,7.860 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
}
.small-movie-cont .small-movie a {
  display: block;
  position: relative;
  background: #777880;
}
.small-movie-cont .small-movie a img {
  transition: all 0.3s ease !important;
}
@media only screen and (min-width: 1200px) {
  .small-movie-cont .small-movie a:hover img {
    filter: blur(5px) grayscale(1);
    opacity: 0.4 !important;
    transform: scale(1.2);
  }
}
.small-movie-cont .small-movie img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 1200px) {
  .small-movie-cont .small-movie img {
    height: 393px !important;
  }
}
.small-movie-cont .small-movie .subs-lang {
  font-family: "corsica_medium";
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  color: #b9b9b9;
  letter-spacing: 1px;
  height: 15px;
  overflow: hidden;
}
.small-movie-cont .small-movie .subs-lang span {
  position: relative;
  display: inline;
  background: transparent;
  color: #fff;
  letter-spacing: 0;
  padding-left: 2px;
  /*&:before {
      content: '/';
      margin-right: 2px;
  }*/
}
.small-movie-cont .small-movie .small-title {
  color: #777880;
  font-family: "corsica_medium";
  font-size: 12px;
  line-height: 14px;
  height: 14px;
  margin: 15px 0 10px 0;
  padding-right: 16px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  overflow: hidden;
}
.small-movie-cont .small-movie .small-title a {
  background: none;
  color: #777880;
  font-size: 12px;
  display: inline-block;
  margin: 0 5px;
}
.small-movie-cont .small-movie .small-title a:first-child {
  margin-left: 0;
}
.small-movie-cont .small-movie .title {
  font-size: 22px;
  line-height: 24px;
  font-family: "Circular-Black";
  letter-spacing: -1px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  color: #fff;
  position: relative;
}
.small-movie-cont .small-movie .title a {
  background: none;
  color: #fff;
}
.small-movie-cont .small-movie .year {
  font-family: "corsica_medium";
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 5px;
  margin-top: 10px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  color: #777880;
}
.small-movie-cont .small-movie .date {
  display: none;
}
.small-movie-cont .small-movie .add-to-fav {
  width: 100%;
  height: 50px;
  position: absolute;
  left: 0;
  bottom: -100px;
  z-index: 5;
  transition: bottom 0.3s ease;
}
@media only screen and (max-width: 1024px) {
  .small-movie-cont .small-movie .add-to-fav {
    display: none;
  }
}
.small-movie-cont .small-movie .add-to-fav a.simplefavorite-button {
  background: #e96048;
  display: block;
  height: 50px;
  line-height: 50px;
  font-family: "corsica_medium";
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
  padding: 0 20px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.small-movie-cont .small-movie .add-to-fav a.simplefavorite-button:after {
  content: "";
  width: 13px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='31px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M13.000,26.000 L-0.000,31.000 L-0.000,-0.000 L26.007,-0.000 L26.007,31.000 L13.000,26.000 ZM23.000,3.000 L3.000,3.000 L3.000,26.000 L13.000,22.000 L23.000,26.000 L23.000,3.000 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 13px 16px;
  position: absolute;
  top: 18px;
  right: 20px;
}
.small-movie-cont .small-movie .add-to-fav a.simplefavorite-button:hover {
  background: #4c51fb;
}
.small-movie-cont .small-movie .add-to-fav a.simplefavorite-button:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='31px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M13.000,26.000 L-0.000,31.000 L-0.000,-0.000 L26.007,-0.000 L26.007,31.000 L13.000,26.000 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 13px 16px;
}
.small-movie-cont .small-movie .add-to-fav a.simplefavorite-button.active {
  opacity: 1;
  background: #4c51fb;
}
.small-movie-cont .small-movie .add-to-fav a.simplefavorite-button.active:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='31px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M13.000,26.000 L-0.000,31.000 L-0.000,-0.000 L26.007,-0.000 L26.007,31.000 L13.000,26.000 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 13px 16px;
}
.small-movie-cont .small-movie .add-to-fav a.simplefavorite-button.active:hover {
  background: #e96048;
}
.small-movie-cont .small-movie .add-to-fav a.simplefavorite-button.active:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='31px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M13.000,26.000 L-0.000,31.000 L-0.000,-0.000 L26.007,-0.000 L26.007,31.000 L13.000,26.000 ZM23.000,3.000 L3.000,3.000 L3.000,26.000 L13.000,22.000 L23.000,26.000 L23.000,3.000 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 13px 16px;
}

.all-movies-output {
  display: none;
}
.all-movies-output.selected {
  display: block;
}

@media only screen and (min-width: 1200px) {
  #listing {
    width: calc(100% + 60px);
  }
  #listing .small-movie-cont {
    width: 275px !important;
    margin-right: 65px;
  }
  body.page-template-default #listing {
    width: 100%;
  }
}
.category-title {
  padding: 70px 0 90px;
}
.category-title h1 {
  position: relative;
  z-index: 2;
  margin-left: -3px;
  color: #fff;
  font-family: "Circular-Bold", Arial, sans-serif;
  font-weight: 700;
}
.category-title h1 span {
  font-size: inherit;
  display: inline;
  text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.5), 1px -1px 0 rgba(255, 255, 255, 0.5), -1px 1px 0 rgba(255, 255, 255, 0.5), 1px 1px 0 rgba(255, 255, 255, 0.5);
  color: #111113;
  font-family: "Circular-Medium";
}
@media only screen and (max-width: 600px) {
  .category-title h1 span {
    letter-spacing: -2px;
    line-height: 42px;
  }
}
.category-title p {
  position: relative;
  z-index: 2;
  margin-top: 20px;
  font-size: 13px;
  line-height: 22px;
  color: #888;
}
@media only screen and (max-width: 600px) {
  .category-title p {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 1024px) {
  .category-title {
    padding: 100px 30px 70px;
  }
}
@media only screen and (max-width: 770px) {
  .category-title {
    padding: 100px 20px 50px;
  }
}
.category-title #white_polygon_small {
  position: absolute;
  left: -245px;
  top: -200px;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .category-title #white_polygon_small {
    max-width: 155%;
    left: -62%;
    top: -70px;
  }
}

body.woocommerce .category-title {
  display: none;
}

.sort-container {
  margin: 50px 0 10px;
  line-height: 24px;
  padding-bottom: 20px;
  position: relative;
  z-index: 2;
  color: #858585;
}
@media only screen and (max-width: 1025px) {
  .sort-container {
    overflow: hidden;
    transition: all 0.3s ease;
    max-height: 0;
    padding: 0;
  }
  .sort-container.open {
    max-height: 1000px;
  }
}
.sort-container .title {
  font-size: 10px;
  float: none;
  margin-bottom: 5px;
  font-family: "corsica_medium";
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #838a95;
  white-space: nowrap;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.sort-container #news_set_sort {
  display: block;
  float: left;
}
.sort-container a, .sort-container span,
.sort-container label {
  display: inline-block;
  margin: 0 25px 0 0;
  font-family: "corsica_semibold";
  letter-spacing: 2px;
  font-size: 11px;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.sort-container a:after, .sort-container span:after,
.sort-container label:after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 50%;
  height: 4px;
  background: #d1d0d8;
  width: 0;
  z-index: 1;
  transition: all 0.3s ease;
}
.sort-container a:hover:after, .sort-container span:hover:after,
.sort-container label:hover:after {
  left: 0;
  width: calc(100% - 2px);
}
.sort-container a:last-child, .sort-container span:last-child,
.sort-container label:last-child {
  margin: 0;
}
.sort-container a.selected,
.sort-container span.selected,
.sort-container input[type=radio]:checked + label {
  cursor: default;
  color: #fff;
}
.sort-container a.selected:after,
.sort-container span.selected:after,
.sort-container input[type=radio]:checked + label:after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  height: 4px;
  background: #e96048;
  width: calc(100% - 2px);
  z-index: 2;
}
.sort-container input[type=radio] {
  display: none;
}
.sort-container .primary {
  margin-bottom: 70px;
}
.sort-container .primary a:nth-of-type(4), .sort-container .primary a:nth-of-type(5) {
  display: none;
}
.sort-container .secondary .selected:after {
  background: #e96048;
}
@media only screen and (max-width: 970px) {
  .sort-container .title {
    width: 130px;
  }
  .sort-container .primary, .sort-container .secondary {
    float: none;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 600px) {
  .sort-container {
    padding-bottom: 0;
  }
  .sort-container .title {
    width: 100%;
    float: none;
  }
  .sort-container a, .sort-container span {
    font-size: 10px;
  }
}
@media only screen and (max-width: 320px) {
  .sort-container a, .sort-container span {
    margin: 0 10px 10px 0;
    letter-spacing: 0.5px;
    font-size: 10px;
  }
}

#bottom_categories_titles {
  margin-bottom: 70px;
  font-size: 14px;
  line-height: 24px;
  width: 90%;
  font-family: "pitch";
  letter-spacing: 0;
}
@media only screen and (max-width: 1024px) {
  #bottom_categories_titles {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 600px) {
  #bottom_categories_titles {
    display: none;
  }
}
#bottom_categories_titles h2 {
  font-size: 20px;
  letter-spacing: -0.4px;
  margin-bottom: 10px;
  line-height: 26px;
}

h1.tags,
h1.decades {
  overflow: hidden;
  margin-top: -30px;
}
h1.tags a,
h1.decades a {
  display: none;
}
h1.tags span,
h1.decades span {
  font-family: "Circular-Bold";
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -2px;
}
h1.tags span span,
h1.decades span span {
  font-size: 25px;
  letter-spacing: -1px;
  display: block;
  line-height: 30px;
  margin-bottom: 5px;
  padding-left: 4px;
  font-family: "Circular-Medium";
}
@media only screen and (max-width: 600px) {
  h1.tags span,
  h1.decades span {
    font-size: 40px;
    line-height: 40px;
  }
  h1.tags span span,
  h1.decades span span {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 600px) {
  h1.tags span,
  h1.decades span {
    text-transform: none;
    letter-spacing: 0;
    font-size: 20px;
    margin-bottom: 20px;
  }
}
h1.tags .speedbar,
h1.decades .speedbar {
  margin-left: -57px;
}
@media only screen and (max-width: 600px) {
  h1.tags .speedbar,
  h1.decades .speedbar {
    margin-left: -18px;
  }
}

h1.decades .speedbar {
  margin-left: -388px;
  margin-top: 5px;
  float: left;
}
@media only screen and (max-width: 600px) {
  h1.decades .speedbar {
    margin-left: -113px;
    margin-top: 0;
  }
}
h1.decades font {
  font-family: "Circular-Bold";
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -2px;
  text-transform: none;
  display: block;
  float: left;
  margin-top: 10px;
  background: #fff;
  position: relative;
  z-index: 2;
}
h1.decades font span {
  font-size: 25px;
  letter-spacing: -1px;
  display: block;
  line-height: 30px;
  margin-bottom: 5px;
  padding-left: 4px;
  font-family: "Circular-Medium";
}
@media only screen and (max-width: 600px) {
  h1.decades font {
    font-size: 40px;
    line-height: 40px;
  }
  h1.decades font span {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 600px) {
  h1.decades font {
    font-size: 20px;
    letter-spacing: 0;
    margin-top: 5px;
  }
}

#bottom_description {
  position: relative;
  margin: 50px 0 100px;
  font-size: 14px;
  line-height: 25px;
  font-family: "pitch";
  letter-spacing: -0.5px;
  box-sizing: content-box;
  /*&:before {
      content: '';
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='90px' height='9px'%3E%3Cpath fill-rule='evenodd' fill='rgb(89, 76, 251)' d='M88.000,-0.004 C84.493,-0.004 82.679,1.726 81.221,3.117 C79.952,4.326 79.116,5.125 77.244,5.125 C75.372,5.125 74.536,4.326 73.267,3.117 C71.809,1.726 69.995,-0.004 66.488,-0.004 C62.982,-0.004 61.168,1.726 59.711,3.117 C58.444,4.326 57.607,5.124 55.739,5.124 C53.870,5.124 53.032,4.325 51.765,3.116 C50.307,1.725 48.494,-0.005 44.987,-0.005 C41.481,-0.005 39.668,1.725 38.211,3.116 C36.944,4.325 36.107,5.123 34.239,5.123 C32.371,5.123 31.535,4.324 30.268,3.116 C28.811,1.725 26.997,-0.005 23.493,-0.005 C19.989,-0.005 18.176,1.725 16.719,3.116 C15.452,4.325 14.616,5.123 12.748,5.123 C10.880,5.123 10.043,4.324 8.776,3.116 C7.319,1.725 5.505,-0.005 2.000,-0.005 C0.896,-0.005 -0.000,0.865 -0.000,1.936 C-0.000,3.007 0.896,3.877 2.000,3.877 C3.868,3.877 4.705,4.675 5.972,5.884 C7.429,7.274 9.243,9.004 12.748,9.004 C16.253,9.004 18.066,7.273 19.523,5.883 C20.790,4.674 21.626,3.876 23.493,3.876 C25.361,3.876 26.197,4.674 27.464,5.883 C28.921,7.273 30.735,9.003 34.239,9.003 C37.745,9.003 39.558,7.273 41.015,5.883 C42.282,4.673 43.119,3.876 44.987,3.876 C46.856,3.876 47.694,4.674 48.961,5.884 C50.419,7.274 52.232,9.004 55.739,9.004 C59.245,9.004 61.058,7.274 62.515,5.884 C63.782,4.674 64.619,3.877 66.488,3.877 C68.359,3.877 69.196,4.675 70.465,5.884 C71.923,7.275 73.737,9.005 77.244,9.005 C80.751,9.005 82.565,7.275 84.023,5.884 C85.292,4.675 86.128,3.877 88.000,3.877 C89.104,3.877 90.000,3.007 90.000,1.936 C90.000,0.865 89.104,-0.004 88.000,-0.004 Z'/%3E%3C/svg%3E");
      width: 90px;
      height: 9px;
      margin: 15px 0 0 -120px;
  }*/
}
#bottom_description p {
  font-size: 14px;
  line-height: 26px;
  color: #adadad;
}
#bottom_description p a {
  color: #adadad;
  border-bottom: 1px solid rgba(173, 173, 173, 0.5);
}
#bottom_description p a:hover {
  border-bottom: 1px solid #adadad;
}
@media only screen and (max-width: 600px) {
  #bottom_description {
    padding: 0;
    margin-bottom: 0;
  }
}
#bottom_description h2 {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 20px;
  margin-left: -2px;
  letter-spacing: -1px;
  color: #fff;
}

#category_description,
.expanded_description {
  position: relative;
}
@media only screen and (max-width: 600px) {
  #category_description,
  .expanded_description {
    margin-bottom: 30px;
  }
}
#category_description.big,
.expanded_description.big {
  overflow: hidden;
  max-height: 229px;
  transition: max-height 0.7s ease;
}
@media only screen and (max-width: 600px) {
  #category_description.big,
  .expanded_description.big {
    max-height: 205px;
  }
}
#category_description.big:after,
.expanded_description.big:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: linear-gradient(180deg, rgba(17, 17, 19, 0) 0%, rgb(17, 17, 19) 90%, rgb(17, 17, 19) 100%);
  pointer-events: none;
  z-index: 2;
}
#category_description.big.open,
.expanded_description.big.open {
  max-height: 2000px;
  padding-bottom: 15px;
}
#category_description.big.open:after,
.expanded_description.big.open:after {
  display: none;
}
#category_description h1,
.expanded_description h1 {
  padding-left: 3px;
}
#category_description p,
.expanded_description p {
  font-family: "pitch";
  font-size: 14px;
  line-height: 26px;
  color: #adadad;
  margin: 13px 0 25px;
}
@media only screen and (max-width: 600px) {
  #category_description p,
  .expanded_description p {
    font-size: 16px;
    line-height: 28px;
  }
}
#category_description a,
.expanded_description a {
  color: #adadad;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
#category_description a:hover,
.expanded_description a:hover {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}
#category_description .read-more,
.expanded_description .read-more {
  font-family: "corsica_medium";
  font-size: 10px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 3px;
  cursor: pointer;
  position: absolute;
  color: #fff;
  opacity: 0.8;
  display: block;
  bottom: 0;
  z-index: 3;
  border: none !important;
}
#category_description .read-more:after,
.expanded_description .read-more:after {
  content: "";
  width: calc(100% - 3px);
  height: 1px;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.8);
  left: 0;
  bottom: 3px;
  position: absolute;
}
#category_description .read-more:hover,
.expanded_description .read-more:hover {
  opacity: 1;
}

@media only screen and (max-width: 600px) {
  .single header {
    height: 73px;
    width: 100%;
    background: #111113;
  }
  .single header #logo {
    top: 26px;
  }
}
#full_cont {
  position: relative;
}
#full_cont .left-part {
  width: 370px;
  float: left;
  position: sticky;
  z-index: 2;
  margin-top: 60px;
  top: 0;
  padding-bottom: 12px;
}
@media only screen and (max-width: 1300px) {
  #full_cont .left-part {
    width: 37%;
    margin-left: 20px;
    position: relative;
    top: inherit;
  }
}
@media only screen and (max-width: 600px) {
  #full_cont .left-part {
    width: 100%;
    margin: 0;
    float: none;
    height: 400px;
  }
}
#full_cont .left-part #edit_post {
  position: absolute;
  margin-top: -50px;
}
#full_cont .left-part #edit_post a {
  border: 3px solid #777880;
  color: #777880;
  font-family: "Circular-Bold";
  letter-spacing: -0.5px;
  font-size: 16px;
  padding: 5px 10px;
}
#full_cont .left-part #edit_post a:hover {
  background: #777880;
  color: #fff;
}
#full_cont .left-part #poster {
  width: 100%;
  position: relative;
  box-shadow: 0 0 200px #211f28;
  transform: translateY(-10px);
}
@media only screen and (max-width: 770px) {
  #full_cont .left-part #poster {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 600px) {
  #full_cont .left-part #poster {
    width: 100%;
    max-width: inherit;
    position: absolute;
    z-index: 1;
    top: 0;
    transition: none;
    transform: scale(0.65) translateY(-20px);
  }
}
#full_cont .left-part #mobile-poster-overlay {
  display: none;
}
@media only screen and (max-width: 600px) {
  #full_cont .left-part #mobile-poster-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 2;
    background: #fff;
    display: block;
    top: 0;
    left: 0;
    opacity: 0;
  }
}
#full_cont .add-to-fav {
  width: 100%;
  position: absolute;
  left: 0;
  margin-top: 20px;
}
@media only screen and (max-width: 600px) {
  #full_cont .add-to-fav {
    position: relative;
    height: 80px;
    margin-top: 0;
  }
}
#full_cont .add-to-fav .simplefavorite-button {
  font-family: "corsica_medium";
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
  left: 0;
  text-align: center;
  top: 35px;
  box-sizing: border-box;
  width: 100%;
  cursor: pointer;
  opacity: 1 !important;
  padding-left: 25px;
}
#full_cont .add-to-fav .simplefavorite-button:after {
  content: "";
  width: 16px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M8.000,17.239 L0.000,21.000 L0.000,-0.000 L16.000,-0.000 L16.000,21.000 L8.000,17.239 ZM14.000,2.000 L2.000,2.000 L2.000,18.000 L8.000,15.254 L14.046,17.789 L14.000,2.000 Z'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: -1px;
}
#full_cont .add-to-fav .simplefavorite-button:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M8.000,17.239 L0.000,21.000 L0.000,-0.000 L16.000,-0.000 L16.000,21.000 L8.000,17.239 Z'/%3E%3C/svg%3E");
}
#full_cont .add-to-fav .simplefavorite-button.active:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M8.000,17.239 L0.000,21.000 L0.000,-0.000 L16.000,-0.000 L16.000,21.000 L8.000,17.239 Z'/%3E%3C/svg%3E");
}
#full_cont .add-to-fav .simplefavorite-button.active:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M8.000,17.239 L0.000,21.000 L0.000,-0.000 L16.000,-0.000 L16.000,21.000 L8.000,17.239 ZM14.000,2.000 L2.000,2.000 L2.000,18.000 L8.000,15.254 L14.046,17.789 L14.000,2.000 Z'/%3E%3C/svg%3E");
}
#full_cont .right-part {
  width: calc(100% - 430px);
  float: right;
  position: relative;
  z-index: 2;
  margin-top: 55px;
}
@media only screen and (max-width: 1300px) {
  #full_cont .right-part {
    width: 55%;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 600px) {
  #full_cont .right-part {
    background: #111113;
    margin-top: 80px;
    margin-right: 0;
    width: 100%;
    float: none;
    padding: 0 20px;
    box-sizing: border-box;
  }
}
#full_cont .right-part #crumbs {
  font-size: 0;
  color: #777880;
  margin: 0 0 20px 0;
  display: block;
  overflow: hidden;
  height: 20px;
}
@media only screen and (max-width: 600px) {
  #full_cont .right-part #crumbs {
    margin-top: -50px;
    position: relative;
    z-index: 2;
    overflow: visible;
    height: auto;
    padding-top: 15px;
  }
}
#full_cont .right-part #crumbs a {
  border-bottom: 1px solid #777880;
  padding-bottom: 3px;
  position: relative;
  margin-right: 20px;
  font-size: 11px;
}
#full_cont .right-part #crumbs a:after {
  content: "";
  display: block;
  position: absolute;
  right: -13px;
  top: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3px' height='6px'%3E%3Cpath fill-rule='evenodd' fill='rgb(119, 120, 128)' d='M0.439,6.000 C0.552,6.000 0.664,5.949 0.750,5.848 L2.857,3.363 C3.027,3.162 3.027,2.838 2.857,2.638 L0.750,0.152 C0.580,-0.050 0.302,-0.051 0.130,0.149 C-0.042,0.350 -0.043,0.675 0.127,0.877 L1.927,3.000 L0.127,5.123 C-0.043,5.325 -0.042,5.651 0.130,5.851 C0.215,5.951 0.327,6.000 0.439,6.000 Z'/%3E%3C/svg%3E");
  width: 3px;
  height: 6px;
}
#full_cont .right-part #crumbs a:hover {
  color: #fff;
  border-bottom: 1px solid #fff;
}
#full_cont .right-part #crumbs b {
  font-weight: normal;
  white-space: nowrap;
  font-size: 11px;
}
@media only screen and (max-width: 600px) {
  #full_cont .right-part #crumbs b {
    display: none;
  }
}
#full_cont .right-part h1 {
  font-family: "Circular-Black";
  font-size: 60px;
  line-height: 55px;
  letter-spacing: -2px;
  text-transform: none;
  margin: 30px 0 25px;
  color: #fff;
}
@media only screen and (max-width: 600px) {
  #full_cont .right-part h1 {
    position: relative;
    z-index: 2;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -1.5px;
  }
}
#full_cont .right-part #year {
  position: absolute;
  right: 0;
  font-size: 20px;
  font-family: "corsica_semibold";
  color: #ff564e;
  letter-spacing: 5px;
  margin-top: -5px;
}
@media only screen and (max-width: 600px) {
  #full_cont .right-part #year {
    font-size: 14px;
    right: 20px;
    margin-top: -10px;
  }
}
#full_cont .right-part #original_title {
  display: flex;
  margin-bottom: 50px;
}
#full_cont .right-part #original_title span {
  font-family: "corsica_semibold";
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  color: #858585;
}
#full_cont .right-part #original_title span:last-of-type {
  color: #fff;
  font-size: 12px;
}
#full_cont .right-part #original_title span.line {
  flex: 1;
  margin: 8px 10px 0 7px;
  border-top: 2px solid #777880;
  display: inline-block;
}
#full_cont .right-part h2 {
  font-family: "Circular-Bold";
  font-size: 25px;
  line-height: 30px;
  letter-spacing: -1px;
  text-transform: none;
  margin: 50px 0 25px 0;
  color: #fff;
}
#full_cont .right-part h2 span {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
}
#full_cont .right-part #movie_info {
  width: 100%;
  border: 2px solid #777880;
  border-bottom: 1px solid #777880;
  border-right: 1px solid #777880;
  font-size: 11px;
  font-family: "corsica_semibold";
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 50px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
#full_cont .right-part #movie_info td {
  padding: 15px;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #777880;
  border-right: 1px solid #777880;
  color: #fff;
}
#full_cont .right-part #movie_info td a {
  border-bottom: 1px solid #777880;
  padding-bottom: 1px;
  margin-left: 7px;
  color: #fff;
}
#full_cont .right-part #movie_info td a:first-of-type {
  margin-left: 0;
}
#full_cont .right-part #movie_info td a:hover {
  color: #777880;
}
#full_cont .right-part #movie_info td span {
  color: #999;
}
#full_cont .right-part #movie_info td span.all-views {
  color: #fff;
}
#full_cont .right-part #movie_info .secondary td {
  padding: 15px 10px;
}
#full_cont .right-part #movie_info .secondary td .lang {
  letter-spacing: 0;
  margin: 0 2px;
}
#full_cont .right-part #movie_info .fifty td {
  width: 50%;
}
#full_cont .right-part #role {
  width: 100%;
  padding-bottom: 25px;
  margin-bottom: 20px;
  margin-top: 30px;
}
#full_cont .right-part #role div {
  font-size: 11px;
  font-family: "corsica_semibold";
  letter-spacing: 0;
  line-height: 22px;
  display: table-cell;
}
@media only screen and (max-width: 600px) {
  #full_cont .right-part #role div {
    display: block;
  }
}
#full_cont .right-part #role div a {
  border-bottom: 1px solid #777880;
  color: #fff;
  font-size: 14px;
  letter-spacing: -0.2px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  white-space: nowrap;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 5px;
  font-family: "Circular-Bold", Arial, sans-serif;
  font-weight: 700;
}
#full_cont .right-part #role div a:hover {
  border-bottom: 1px solid #777880;
  color: #777880;
}
@media only screen and (max-width: 600px) {
  #full_cont .right-part #role div a {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
#full_cont .right-part #role .director {
  padding-right: 50px;
}
#full_cont .right-part #role .actors {
  overflow: hidden;
}
#full_cont .right-part #role .actors a {
  margin: 0 8px 5px 0;
  white-space: nowrap;
}
#full_cont .right-part #role .title {
  text-align: left;
  padding: 0 10px 0 0;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #999;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
@media only screen and (max-width: 600px) {
  #full_cont .right-part #role .title {
    margin-top: 20px;
  }
}
#full_cont .right-part .movie-description {
  margin-top: 20px;
  line-height: 25px;
  font-size: 14px;
  color: #b9b9b9;
  font-family: "pitch";
}
@media only screen and (max-width: 770px) {
  #full_cont .right-part .movie-description {
    font-size: 16px;
    line-height: 28px;
  }
}
#full_cont .right-part .movie-description p {
  margin: 15px 0;
}
#full_cont .right-part .movie-description p:last-child {
  margin: 15px 0 0 0;
}
#full_cont .fullwidth-part {
  position: relative;
  z-index: 3;
  margin-top: 100px;
}
@media only screen and (max-width: 770px) {
  #full_cont .fullwidth-part {
    padding: 0 20px;
  }
}
#full_cont .fullwidth-part h2 {
  font-family: "Circular-Bold", "corsica_semibold";
  font-size: 35px;
  line-height: 40px;
  letter-spacing: -2px;
  text-transform: none;
  margin: 50px 0 25px 0;
  position: relative;
  z-index: 11;
  color: #fff;
}
#full_cont .fullwidth-part h2 span {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
}
@media only screen and (max-width: 770px) {
  #full_cont .fullwidth-part h2 {
    font-size: 28px;
    line-height: 35px;
  }
}
#full_cont #report_button {
  font-family: "corsica_medium";
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 5px;
  line-height: 20px;
  position: absolute;
  right: -105px;
  top: 50%;
  transform: rotate(90deg);
  cursor: pointer;
  color: #fff;
  opacity: 0.7;
}
#full_cont #report_button:hover {
  opacity: 1;
}
#full_cont .related-cont {
  position: relative;
  width: 100%;
  margin: 200px 0 80px 0;
}
#full_cont .related-cont #blue_polygon {
  width: 480px;
  height: 480px;
  z-index: 1;
  position: absolute;
  left: -175px;
  top: -250px;
}
@media only screen and (max-width: 600px) {
  #full_cont .related-cont #blue_polygon {
    height: 350px;
    width: auto;
    left: -100px;
    top: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  #full_cont .related-cont {
    width: calc(100% - 60px);
    margin-left: 30px;
  }
}
@media only screen and (max-width: 600px) {
  #full_cont .related-cont {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 100px 20px 50px 20px;
    width: 100%;
  }
}
#full_cont .related-cont .related_title {
  font-family: "Circular-Bold";
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -2px;
  color: #fff;
  position: absolute;
  top: -120px;
  z-index: 2;
}
#full_cont .related-cont .related_title span {
  font-size: 25px;
  letter-spacing: -1px;
  display: block;
  line-height: 30px;
  margin-bottom: 5px;
  padding-left: 4px;
  font-family: "Circular-Medium";
}
@media only screen and (max-width: 600px) {
  #full_cont .related-cont .related_title {
    font-size: 40px;
    line-height: 40px;
  }
  #full_cont .related-cont .related_title span {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
  }
}
#full_cont .related-cont .related_title span {
  font-size: 30px;
}
@media only screen and (max-width: 600px) {
  #full_cont .related-cont .related_title span {
    padding-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  #full_cont .related-cont .related_title {
    top: 20px;
    font-size: 50px;
    line-height: 50px;
  }
}
#full_cont .related-cont .relContainer {
  position: relative;
  z-index: 10;
}
#full_cont .related-cont .relContainer .small-movie-cont {
  display: block;
  float: left;
  width: 139px !important;
  margin-right: 20px;
  height: 350px !important;
}
#full_cont .related-cont .relContainer .small-movie-cont:last-of-type {
  margin-right: 0;
}
#full_cont .related-cont .relContainer .small-movie-cont:nth-of-type(6) {
  margin-right: 0;
}
@media only screen and (max-width: 1024px) {
  #full_cont .related-cont .relContainer .small-movie-cont {
    width: 150px !important;
    height: 300px !important;
  }
}
#full_cont .related-cont .relContainer .small-movie-cont a {
  background: #777880;
  display: block;
  position: relative;
  overflow: visible;
  text-align: left;
}
#full_cont .related-cont .relContainer .small-movie-cont a img {
  width: 100% !important;
  height: inherit !important;
  transition: all 0.3s ease !important;
}
#full_cont .related-cont .relContainer .small-movie-cont a:hover img {
  opacity: 0.5;
  filter: saturate(0);
}
#full_cont .related-cont .relContainer .small-movie-cont .crp_title {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.5px;
  font-family: "Circular-Bold";
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  margin-top: 10px;
  display: block;
  color: #fff !important;
  text-shadow: none !important;
  background-color: transparent !important;
  padding: 0 !important;
}
#full_cont .related-cont .relContainer .small-movie-cont .crp_title span {
  display: block;
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #b3a595;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 770px) {
  #full_cont .related-cont .relContainer .small-movie-cont {
    width: calc(50% - 30px) !important;
    margin: 0 0 20px 0;
    height: 500px !important;
  }
  #full_cont .related-cont .relContainer .small-movie-cont:nth-last-of-type(2n) {
    margin-right: 20px;
  }
  #full_cont .related-cont .relContainer .small-movie-cont a {
    background: transparent;
  }
  #full_cont .related-cont .relContainer .small-movie-cont .crp_title {
    position: relative;
    height: 50px;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 600px) {
  #full_cont .related-cont .relContainer .small-movie-cont {
    height: 280px !important;
  }
}
#full_cont .related-cont .relContainer .video_banner .video_container {
  margin: 0 20px 0 0;
}
#full_cont .related-cont .relContainer .video_banner p {
  color: #fff;
}
#full_cont #get-pass-alert {
  background-color: #e96048;
  position: relative;
  display: none;
  height: 380px;
  z-index: 10;
}
@media only screen and (max-width: 600px) {
  #full_cont #get-pass-alert {
    height: 240px;
  }
}
#full_cont #get-pass-alert img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  #full_cont #get-pass-alert img {
    display: none;
  }
}
#full_cont #get-pass-alert .text {
  text-align: center;
  font-family: "pitch";
  font-size: 30px;
  line-height: 50px;
  color: #fff;
  position: absolute;
  width: 100%;
  top: 50%;
  z-index: 2;
  transform: translate(0px, -50%);
}
#full_cont #get-pass-alert .text a {
  color: #fefc8f;
  position: relative;
  font-family: "Circular-Black";
  font-size: 40px;
  letter-spacing: -1px;
  text-transform: none;
}
#full_cont #get-pass-alert .text a:hover {
  color: #fff;
}
@media only screen and (max-width: 600px) {
  #full_cont #get-pass-alert .text a {
    margin-bottom: 25px;
    display: inline-block;
    padding-bottom: 4px;
  }
}
#full_cont #get-pass-alert .text a:after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 4px;
  background: #fefc8f;
  left: 0;
  bottom: -4px;
}
#full_cont #get-pass-alert .text span {
  font-size: 10px;
  background: #e96048;
  padding: 10px;
  letter-spacing: 0;
}
@media only screen and (max-width: 600px) {
  #full_cont #get-pass-alert .text {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 8px;
    margin-top: -5px;
  }
}
#full_cont .movie-download-link,
#full_cont .movie-download {
  text-align: center;
  text-transform: uppercase;
  color: #777880;
  margin-top: 40px;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
}
#full_cont .movie-download-link:before,
#full_cont .movie-download:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  border-top: 10px solid #777880;
  border-left: 10px solid #777880;
  transition: all 0.3s ease;
}
#full_cont .movie-download-link:after,
#full_cont .movie-download:after {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  border-top: 10px solid #777880;
  border-right: 10px solid #777880;
  transition: all 0.3s ease;
}
#full_cont .movie-download-link #container,
#full_cont .movie-download #container {
  position: relative;
  padding: 50px 0;
  font-size: 0;
}
#full_cont .movie-download-link #container:before,
#full_cont .movie-download #container:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 10px solid #777880;
  border-left: 10px solid #777880;
  transition: all 0.3s ease;
}
#full_cont .movie-download-link #container:after,
#full_cont .movie-download #container:after {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 0;
  border-bottom: 10px solid #777880;
  border-right: 10px solid #777880;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 600px) {
  #full_cont .movie-download-link,
  #full_cont .movie-download {
    padding: 0;
    margin-bottom: 20px;
  }
}
#full_cont .movie-download-link .title,
#full_cont .movie-download .title {
  position: relative;
  font-size: 40px;
  font-family: "Circular-Bold";
  letter-spacing: -1px;
  display: inline-block;
  margin-bottom: 22px;
  text-transform: none;
  color: #fff;
}
@media only screen and (max-width: 770px) {
  #full_cont .movie-download-link .title,
  #full_cont .movie-download .title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 600px) {
  #full_cont .movie-download-link .title,
  #full_cont .movie-download .title {
    font-size: 20px;
    letter-spacing: -1px;
    max-width: 230px;
    line-height: 20px;
  }
}
#full_cont .movie-download-link .title:before,
#full_cont .movie-download .title:before {
  content: "";
  height: 7px;
  width: 0;
  background: #4c51fb;
  position: absolute;
  left: 50%;
  bottom: -30px;
  z-index: 2;
  transition: all 0.3s ease;
}
#full_cont .movie-download-link .title:after,
#full_cont .movie-download .title:after {
  content: "";
  height: 7px;
  width: 100%;
  background: #777880;
  position: absolute;
  left: 0;
  bottom: -30px;
  z-index: 1;
}
#full_cont .movie-download-link .subtitle,
#full_cont .movie-download .subtitle {
  font-family: "corsica_medium";
  font-size: 13px;
  letter-spacing: 2px;
  display: inline-block;
  margin-top: 20px;
  padding-right: 2px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  color: #7f8089;
  line-height: 20px;
  max-width: 420px;
}
#full_cont .movie-download-link .subtitle strong,
#full_cont .movie-download-link .subtitle a,
#full_cont .movie-download .subtitle strong,
#full_cont .movie-download .subtitle a {
  font-weight: normal;
  font-family: "corsica_bold";
  color: #e96048;
}
#full_cont .movie-download-link .subtitle a,
#full_cont .movie-download .subtitle a {
  text-decoration: underline;
}
@media only screen and (max-width: 770px) {
  #full_cont .movie-download-link .subtitle,
  #full_cont .movie-download .subtitle {
    letter-spacing: 0.3px;
  }
}
@media only screen and (max-width: 600px) {
  #full_cont .movie-download-link .subtitle,
  #full_cont .movie-download .subtitle {
    display: block;
    margin: 30px auto 0;
    max-width: 220px;
  }
}
#full_cont .movie-download-link .download-links,
#full_cont .movie-download .download-links {
  margin-top: 40px;
  padding-right: 5px;
  display: none;
  position: relative;
}
#full_cont .movie-download-link .download-links a,
#full_cont .movie-download .download-links a {
  display: block;
  font-family: "corsica_medium";
  font-size: 15px;
  text-decoration: underline;
  line-height: 40px;
  margin-bottom: 15px;
  text-transform: none;
  letter-spacing: 0;
  position: relative;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  color: #fff;
}
#full_cont .movie-download-link .download-links a:after,
#full_cont .movie-download .download-links a:after {
  content: "";
  position: absolute;
  width: 80px;
  height: 2px;
  background: #777880;
  bottom: -10px;
  left: calc(50% - 40px);
}
#full_cont .movie-download-link .download-links a:hover,
#full_cont .movie-download .download-links a:hover {
  color: #4c51fb;
}
#full_cont .movie-download-link .download-links a:nth-last-of-type(2),
#full_cont .movie-download .download-links a:nth-last-of-type(2) {
  margin-bottom: 0;
}
#full_cont .movie-download-link .download-links a:nth-last-of-type(2):after,
#full_cont .movie-download .download-links a:nth-last-of-type(2):after {
  display: none;
}
#full_cont .movie-download-link .download-links .how,
#full_cont .movie-download .download-links .how {
  font-family: "corsica_medium";
  font-size: 13px;
  width: 100%;
  position: absolute;
  bottom: -120px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
#full_cont .movie-download-link .download-links .how:after,
#full_cont .movie-download .download-links .how:after {
  display: none;
}
@media only screen and (max-width: 600px) {
  #full_cont .movie-download-link .download-links .how,
  #full_cont .movie-download .download-links .how {
    position: relative;
    bottom: inherit;
    color: #4c51fb;
  }
}
#full_cont .movie-download {
  cursor: not-allowed;
}
#full_cont .movie-download .title {
  margin-top: 10px;
}
#full_cont .movie-download:hover:before {
  border-top: 10px solid #e96048;
  border-left: 10px solid #e96048;
}
#full_cont .movie-download:hover:after {
  border-top: 10px solid #e96048;
  border-right: 10px solid #e96048;
}
#full_cont .movie-download:hover #container:before {
  border-bottom: 10px solid #e96048;
  border-left: 10px solid #e96048;
}
#full_cont .movie-download:hover #container:after {
  border-bottom: 10px solid #e96048;
  border-right: 10px solid #e96048;
}
#full_cont .movie-download:hover .title:before {
  width: 100%;
  left: 0;
  background: #e96048;
}
#full_cont .movie-download:hover .subtitle strong {
  color: #e96048;
  transition: color 0.3s ease;
}
#full_cont .movie-download-link:hover:before,
#full_cont .movie-download-link.active:before {
  border-top: 10px solid #4c51fb;
  border-left: 10px solid #4c51fb;
  top: -10px;
  left: -10px;
}
@media only screen and (max-width: 600px) {
  #full_cont .movie-download-link:hover:before,
  #full_cont .movie-download-link.active:before {
    top: 0;
    left: 0;
  }
}
#full_cont .movie-download-link:hover:after,
#full_cont .movie-download-link.active:after {
  border-top: 10px solid #4c51fb;
  border-right: 10px solid #4c51fb;
  top: -10px;
  right: -10px;
}
@media only screen and (max-width: 600px) {
  #full_cont .movie-download-link:hover:after,
  #full_cont .movie-download-link.active:after {
    top: 0;
    right: 0;
  }
}
#full_cont .movie-download-link:hover #container:before,
#full_cont .movie-download-link.active #container:before {
  border-bottom: 10px solid #4c51fb;
  border-left: 10px solid #4c51fb;
  bottom: -10px;
  left: -10px;
}
@media only screen and (max-width: 600px) {
  #full_cont .movie-download-link:hover #container:before,
  #full_cont .movie-download-link.active #container:before {
    bottom: 0;
    left: 0;
  }
}
#full_cont .movie-download-link:hover #container:after,
#full_cont .movie-download-link.active #container:after {
  border-bottom: 10px solid #4c51fb;
  border-right: 10px solid #4c51fb;
  bottom: -10px;
  right: -10px;
}
@media only screen and (max-width: 600px) {
  #full_cont .movie-download-link:hover #container:after,
  #full_cont .movie-download-link.active #container:after {
    bottom: 0;
    right: 0;
  }
}
#full_cont .movie-download-link:hover .title:before,
#full_cont .movie-download-link.active .title:before {
  width: 100%;
  left: 0;
}
#full_cont .movie-download-link.active {
  cursor: default;
}
#full_cont .movie-download-link.active .title {
  cursor: pointer;
}

#video .old_movie_id {
  font-size: 9px;
  letter-spacing: 1px;
  position: absolute;
  top: -17px;
}
#video .infoBlocksCont {
  position: absolute;
  width: 36px;
  right: -36px;
  top: -36px;
}
#video .infoBlocksCont .hdLabel {
  background: #f45b60;
  color: #fff;
  line-height: 36px;
  text-align: center;
  font-family: "Circular-Black";
  font-size: 15px;
}
@media only screen and (max-width: 600px) {
  #video .infoBlocksCont .hdLabel {
    display: none;
  }
}
#video .infoBlocksCont .lockLabel {
  height: 36px;
  background-color: #4c51fb;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M17.114,12.930 L16.450,12.930 L16.450,13.810 C16.450,15.008 15.464,16.000 14.231,16.000 L4.767,16.000 C3.554,16.000 2.548,15.027 2.548,13.810 L2.548,12.912 L1.885,12.912 C1.126,12.912 0.500,12.294 0.500,11.545 L0.500,9.598 C0.500,8.849 1.126,8.232 1.885,8.232 L2.586,8.232 L2.586,7.464 C2.586,6.266 3.573,5.274 4.805,5.274 L8.978,5.274 L8.978,3.851 C8.295,3.627 7.783,2.990 7.783,2.223 C7.783,1.268 8.561,0.501 9.528,0.501 C10.495,0.501 11.273,1.268 11.273,2.223 C11.273,2.972 10.761,3.627 10.078,3.851 L10.078,5.274 L14.250,5.274 C15.464,5.274 16.469,6.247 16.469,7.464 L16.469,8.232 L17.133,8.232 C17.892,8.232 18.518,8.849 18.499,9.617 L18.499,11.564 C18.499,12.313 17.873,12.930 17.114,12.930 ZM2.548,9.336 L1.885,9.336 C1.733,9.336 1.600,9.467 1.600,9.617 L1.600,11.545 C1.600,11.695 1.733,11.826 1.885,11.826 L2.548,11.826 L2.548,9.336 ZM10.059,14.915 L11.292,14.915 L11.292,13.473 L10.059,13.473 L10.059,14.915 ZM7.726,14.915 L8.959,14.915 L8.959,13.473 L7.726,13.473 L7.726,14.915 ZM10.154,2.223 C10.154,1.867 9.869,1.586 9.509,1.586 C9.149,1.586 8.864,1.867 8.864,2.223 C8.864,2.579 9.149,2.859 9.509,2.859 C9.869,2.859 10.154,2.579 10.154,2.223 ZM15.369,7.464 C15.369,6.847 14.857,6.360 14.250,6.360 L4.786,6.360 C4.160,6.360 3.667,6.865 3.667,7.464 L3.667,13.810 C3.667,14.428 4.179,14.915 4.786,14.915 L6.626,14.915 L6.626,12.930 C6.626,12.631 6.873,12.387 7.176,12.387 L11.842,12.387 C12.145,12.387 12.392,12.631 12.392,12.930 L12.392,14.915 L14.231,14.915 C14.857,14.915 15.350,14.409 15.350,13.810 L15.369,13.810 L15.369,7.464 ZM17.399,9.617 C17.399,9.467 17.266,9.336 17.114,9.336 L16.450,9.336 L16.450,11.826 L17.114,11.826 C17.266,11.826 17.399,11.695 17.399,11.545 L17.399,9.617 ZM11.842,11.358 C10.855,11.358 10.040,10.553 10.040,9.580 C10.040,8.606 10.837,7.801 11.842,7.801 C12.847,7.801 13.643,8.606 13.643,9.580 C13.643,10.553 12.828,11.358 11.842,11.358 ZM11.842,8.887 C11.443,8.887 11.140,9.186 11.140,9.580 C11.140,9.973 11.462,10.272 11.842,10.272 C12.240,10.272 12.543,9.973 12.543,9.580 C12.543,9.186 12.221,8.887 11.842,8.887 ZM7.176,11.358 C6.190,11.358 5.374,10.553 5.374,9.580 C5.374,8.606 6.171,7.801 7.176,7.801 C8.162,7.801 8.978,8.606 8.978,9.580 C8.978,10.553 8.162,11.358 7.176,11.358 ZM7.176,8.887 C6.778,8.887 6.474,9.186 6.474,9.580 C6.474,9.973 6.797,10.272 7.176,10.272 C7.555,10.272 7.878,9.973 7.878,9.580 C7.878,9.186 7.555,8.887 7.176,8.887 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center 7px;
  background-size: 24px 20px;
}
#video .infoBlocksCont .hiddenLabel {
  height: 36px;
  background-color: #000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M13.265,9.150 L13.265,10.439 C13.265,12.404 11.609,14.001 9.590,14.001 L5.410,14.001 C3.375,14.001 1.735,12.404 1.735,10.439 L1.735,9.150 C0.757,8.996 -0.000,8.106 -0.000,7.047 C-0.000,6.172 0.520,5.420 1.246,5.097 C1.246,4.637 1.262,4.115 1.309,3.516 C1.561,0.523 4.227,0.001 7.492,0.001 C10.757,0.001 13.423,0.523 13.675,3.516 C13.722,4.115 13.738,4.637 13.738,5.097 C14.464,5.420 14.984,6.172 15.000,7.047 C15.000,8.121 14.243,8.996 13.265,9.150 ZM13.249,6.110 L13.249,6.218 C13.249,6.525 12.997,6.770 12.681,6.770 C12.366,6.770 12.113,6.525 12.113,6.218 L12.113,5.097 C12.113,4.652 11.971,4.238 11.766,3.884 C10.741,4.284 9.211,4.529 7.492,4.529 C5.773,4.529 4.243,4.268 3.217,3.884 C2.997,4.238 2.870,4.652 2.870,5.097 L2.870,6.218 C2.870,6.525 2.618,6.770 2.303,6.770 C1.987,6.770 1.735,6.525 1.735,6.218 L1.735,6.110 C1.388,6.249 1.135,6.617 1.135,7.047 C1.135,7.599 1.545,8.060 2.034,8.060 C2.098,8.060 2.145,8.045 2.161,8.045 C2.334,8.014 2.508,8.045 2.650,8.152 C2.792,8.260 2.870,8.428 2.870,8.597 L2.870,10.439 C2.870,11.790 4.006,12.896 5.410,12.896 L9.574,12.896 C10.978,12.896 12.113,11.790 12.113,10.439 L12.113,8.597 C12.113,8.413 12.192,8.260 12.334,8.152 C12.476,8.045 12.650,7.999 12.823,8.045 C12.839,8.060 12.871,8.060 12.949,8.060 C13.438,8.060 13.848,7.615 13.848,7.047 C13.848,6.617 13.596,6.249 13.249,6.110 ZM9.590,7.860 C9.032,7.860 8.580,7.421 8.580,6.878 C8.580,6.335 9.032,5.895 9.590,5.895 C10.147,5.895 10.599,6.335 10.599,6.878 C10.599,7.421 10.147,7.860 9.590,7.860 ZM9.937,10.224 C10.110,10.485 10.031,10.823 9.763,10.992 C9.495,11.161 9.148,11.084 8.975,10.823 C8.691,10.409 8.123,10.148 7.508,10.148 C6.877,10.148 6.325,10.409 6.041,10.823 C5.867,11.084 5.520,11.161 5.252,10.992 C4.984,10.823 4.905,10.485 5.079,10.224 C5.568,9.503 6.482,9.042 7.492,9.042 C8.501,9.042 9.416,9.488 9.937,10.224 ZM5.378,7.860 C4.821,7.860 4.369,7.421 4.369,6.878 C4.369,6.335 4.821,5.895 5.378,5.895 C5.936,5.895 6.388,6.335 6.388,6.878 C6.388,7.421 5.936,7.860 5.378,7.860 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 21px;
}
#video #blocked_movie {
  height: 420px;
  margin-top: 50px;
  position: relative;
  background-image: -webkit-linear-gradient(135deg, rgb(235, 83, 105) 0%, rgb(250, 91, 89) 49%, rgb(250, 104, 89) 100%);
  display: block;
}
@media only screen and (max-width: 770px) {
  #video #blocked_movie {
    height: 490px;
    overflow: hidden;
  }
}
#video #blocked_movie img {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 30px;
  width: 476px;
}
@media only screen and (max-width: 770px) {
  #video #blocked_movie img {
    width: 100%;
    right: -38px;
  }
}
#video #blocked_movie .text {
  font-family: "Circular-Black";
  font-size: 50px;
  line-height: 50px;
  letter-spacing: -3px;
  padding: 50px 0 0 50px;
  position: relative;
  z-index: 2;
  color: #fff;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
#video #blocked_movie .text span {
  display: block;
  font-family: "Circular-Book";
  font-size: 30px;
  line-height: 30px;
  color: #fefc8f;
  letter-spacing: -2px;
  margin-top: 15px;
}
#video #blocked_movie .text span a {
  color: #fefc8f;
  font-family: "Circular-Bold";
  border-bottom: 2px solid #fefc8f;
}
#video #blocked_movie .text span a:hover {
  color: #fff;
}
@media only screen and (max-width: 770px) {
  #video #blocked_movie .text {
    padding: 20px;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -2px;
  }
}
#video #blocked_movie.closedMovie .text {
  padding: 70px 40px;
}
@media only screen and (max-width: 770px) {
  #video #blocked_movie.closedMovie .text {
    padding: 40px;
  }
}
#video #blocked_movie.BuyMovie .text {
  padding: 70px 40px;
  font-size: 30px;
  line-height: 35px;
}
#video #blocked_movie.BuyMovie .text a {
  display: block;
  margin-top: 15px;
  font-size: 20px;
  color: #fefc8f;
  text-decoration: underline;
  letter-spacing: -1px;
}
#video #blocked_movie.BuyMovie .text a:hover {
  color: #fff;
}
@media only screen and (max-width: 770px) {
  #video #blocked_movie.BuyMovie .text {
    padding: 40px;
  }
}

.five-minute-preview-text {
  color: #fff;
  font-family: "corsica_medium";
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 11px;
  text-align: center;
  margin-top: -30px;
}
@media only screen and (max-width: 770px) {
  .five-minute-preview-text {
    line-height: 26px;
    margin-bottom: 50px;
    margin-top: -45px;
  }
}
.five-minute-preview-text strong {
  font-family: "corsica_bold";
  letter-spacing: 1px;
  color: #fa5e5a;
  position: relative;
  font-size: 12px;
}
.five-minute-preview-text strong:after {
  position: absolute;
  content: "";
  width: 98%;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='152px' height='9px'%3E%3Cpath fill-rule='evenodd' fill='rgb(252, 92, 85)' d='M-0.000,-0.000 L152.000,-0.000 L152.000,4.235 L-0.000,9.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  bottom: -12px;
  left: 1px;
  z-index: -1;
}
.five-minute-preview-text a {
  color: #fff;
  padding-bottom: 1px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}
.five-minute-preview-text a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.99);
}

.bottom-text {
  z-index: 3;
  position: relative;
  margin: 100px 0 50px;
  color: #b9b9b9;
  line-height: 25px;
  font-family: "pitch";
  font-size: 14px;
}
.bottom-text.big {
  max-height: 285px;
}
@media only screen and (max-width: 1024px) {
  .bottom-text {
    margin: 20px 0 50px 0;
  }
}
.bottom-text h3 {
  font-family: "corsica_semibold";
  font-size: 20px;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  color: #fff;
}
.bottom-text p {
  margin: 15px 0;
}
.bottom-text a {
  color: #b9b9b9;
  border-bottom: 1px solid rgba(185, 185, 185, 0.5);
}
.bottom-text a:hover {
  border-bottom: 1px solid #b9b9b9;
}

#report_cont {
  background: #ff564e;
  width: 650px;
  padding: 20px 30px 30px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  display: none;
}
#report_cont .logged-in-as,
#report_cont h3#comments,
#report_cont .navigation,
#report_cont .commentlist {
  display: none;
}
#report_cont #close_report {
  height: 20px;
  width: 20px;
  padding: 0;
  position: absolute;
  right: 30px;
  top: 20px;
  background: url("../images/close.svg") no-repeat center;
  background-size: 20px 20px;
  transition: transform 0.3s ease;
}
#report_cont #close_report:hover {
  transform: scale(1.2);
}
#report_cont h3 {
  font-family: "Circular-Medium";
  color: #fff;
  font-size: 20px;
  text-transform: none;
  letter-spacing: -0.5px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 20px;
}
#report_cont .comment-form-comment label {
  display: none;
}
#report_cont .comment-form-comment textarea {
  width: 100%;
  height: 150px;
  border: none;
  padding: 10px;
  box-sizing: border-box;
  font-family: "pitch";
  font-size: 15px;
}
#report_cont .form-submit #submit {
  display: block;
  line-height: 50px;
  text-align: center;
  font-family: "Circular-Medium";
  font-size: 20px;
  letter-spacing: 0px;
  border: none;
  background: none;
  outline-style: none;
  cursor: pointer;
  background: #4c51fb;
  color: #fff;
  text-transform: none;
  border: none !important;
  transition: all 0.3s ease;
  margin: 25px auto 0;
  width: 150px;
  display: block;
}
#report_cont .form-submit #submit:hover {
  background: #777880;
  color: #fff;
}
@media only screen and (max-width: 600px) {
  #report_cont .form-submit #submit {
    width: 100% !important;
  }
}

@media only screen and (max-width: 600px) {
  .single-post .w964,
  .single-post #soviet-banner,
  .single-post footer {
    background: #111113;
  }
}
.shovanka .hdLabel,
.shovanka #movie-download {
  display: none !important;
}

#video_message {
  height: 380px;
  width: 100%;
  position: absolute;
  z-index: 20;
}
#video_message #message {
  background: rgba(54, 60, 76, 0.9);
  position: absolute;
  height: 100%;
  width: 100%;
  color: #fff;
  font-family: "Circular-Bold";
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -1px;
  text-align: center;
}
#video_message a {
  color: #fefc8f;
  text-decoration: underline;
}
#video_message a:hover {
  color: #fff;
}
#video_message #close_video_message {
  display: block;
  width: 100px;
  text-align: center;
  border-radius: 30px;
  padding: 0 30px;
  color: #fff;
  line-height: 45px;
  font-family: "corsica_semibold";
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 5px;
  transition: box-shadow 0.5s ease;
  background: #e96048;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  white-space: nowrap;
  cursor: pointer;
  margin: 15px auto 0 auto;
}
#video_message #close_video_message:hover {
  box-shadow: inset 0 0 0 30px #4c51fb;
}
@media only screen and (max-width: 770px) {
  #video_message #close_video_message {
    line-height: 30px;
    padding: 0 20px;
    width: 70px;
    font-size: 11px;
    margin: 10px auto 0 auto;
  }
}

.test {
  opacity: 0.5 !important;
  border: 1px solid red;
}

header {
  display: block;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 1024px) {
  header {
    position: absolute;
    width: 100%;
    z-index: 998;
  }
}
header #logo {
  width: 151px;
  height: 23px;
  position: absolute;
  left: 30px;
  top: 38px;
  z-index: 2;
}
header #logo img {
  width: 100%;
  transition: filter 0.2s ease;
}
header #logo:hover img {
  filter: saturate(0) brightness(0.5);
}
@media only screen and (max-width: 1200px) {
  header #logo {
    top: 30px;
    left: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  header #logo {
    left: 34px;
  }
}
@media only screen and (max-width: 770px) {
  header #logo {
    left: 30px;
  }
}
@media only screen and (max-width: 600px) {
  header #logo {
    width: 120px;
    left: 20px;
    top: 25px;
  }
}
header span#logo:hover img {
  filter: none;
}
header #menu {
  font-family: "corsica_semibold";
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 5px;
  padding: 0;
  padding-top: 15px;
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1300px) {
  header #menu {
    max-width: 800px !important;
  }
}
header #menu .top-link {
  display: block;
  position: relative;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  transition: color 0.3s ease;
  color: #fff;
  white-space: nowrap;
  height: 18px;
  margin-top: 27px;
}
header #menu .top-link:after {
  content: "";
  width: calc(100% - 5px);
  height: 2px;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  left: 0;
  bottom: -5px;
  transition: background 0.3s ease;
}
@media only screen and (max-width: 1300px) {
  header #menu .top-link.faq {
    display: none;
  }
}
header #menu .top-link.get-pass {
  margin-right: 0;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5);
  transition: all 0.3s ease;
  letter-spacing: 0;
  padding: 0 20px;
  height: 42px;
  box-sizing: border-box;
  line-height: 42px;
  transform: translateY(-10px);
  white-space: nowrap;
  width: 150px;
}
header #menu .top-link.get-pass.long {
  width: 200px;
}
header #menu .top-link.get-pass:after {
  display: none;
}
header #menu .top-link.get-pass span {
  display: block;
  letter-spacing: 5px;
  text-align: center;
}
header #menu .top-link.get-pass:hover {
  box-shadow: inset 0 0 0 2px #fe7d64;
  color: #fff;
  background: url("../images/tv-noise.gif");
}
header #menu .top-link.get-pass:hover span {
  /* Animation provies a slight random skew. Check bottom of doc
  for more information on how to random skew. */
  animation: glitch-skew 1s infinite linear alternate-reverse;
  font-size: 15px;
  letter-spacing: 3px;
}
header #menu .top-link.get-pass:hover span::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: 2px;
  text-shadow: -2px 0 #ff00c1;
  /* Creates an initial clip for our glitch. This works in
  a typical top,right,bottom,left fashion and creates a mask
  to only show a certain part of the glitch at a time. */
  clip: rect(44px, 450px, 56px, 0);
  /* Runs our glitch-anim defined below to run in a 5s loop, infinitely,
  with an alternating animation to keep things fresh. */
  animation: glitch-anim 5s infinite linear alternate-reverse;
}
header #menu .top-link.get-pass:hover span::after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: -2px;
  text-shadow: -2px 0 #00fff9, 2px 2px #ff00c1;
  animation: glitch-anim2 1s infinite linear alternate-reverse;
}
header #menu .top-link .dropdown {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  background-image: linear-gradient(180deg, rgb(255, 97, 78) 0%, rgb(225, 70, 110) 100%);
  display: block;
  position: absolute;
  top: -95px;
  left: -35px;
  z-index: 998;
  width: 800px;
  font-size: 0;
  line-height: 0;
  box-shadow: 0 45px 81px 0 rgba(33, 33, 60, 0.08);
  text-align: left;
}
header #menu .top-link .dropdown #menu-country-menu {
  margin-top: 120px;
}
header #menu .top-link .dropdown #menu-category-menu {
  -moz-column-count: 3;
       column-count: 3;
  margin-top: 140px;
}
header #menu .top-link .dropdown #menu-category-menu li {
  display: block;
}
header #menu .top-link .dropdown a {
  opacity: 0;
  padding: 0;
  margin-left: 35px;
  display: inline-block;
  position: relative;
  letter-spacing: 2px;
  font-size: 11px;
  line-height: 18px;
  text-align: left !important;
  transition: all 0.3s ease;
  color: #fff;
}
header #menu .top-link .dropdown a:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 0;
  height: 2px;
  background: #fefc8f;
  bottom: 10px;
  left: 0;
  transition: all 0.3s ease;
}
header #menu .top-link .dropdown a.all-movies {
  color: #777880;
  text-align: left;
  margin-left: 0;
  background: #fefc8f;
}
header #menu .top-link .dropdown a.all-movies:after {
  display: none !important;
}
header #menu .top-link .dropdown a.all-movies span {
  border-bottom: 2px solid #fefc8f;
  padding-bottom: 2px;
}
header #menu .top-link:hover {
  color: #fefc8f;
}
header #menu .top-link:hover .top-level {
  position: relative;
  z-index: 999;
}
header #menu .top-link:hover:after {
  z-index: 999;
  background: #fefc8f;
}
header #menu .top-link:hover .dropdown {
  max-height: 1100px;
}
header #menu .top-link:hover .dropdown a {
  opacity: 1;
  padding: 15px 0;
}
header #menu .top-link:hover .dropdown a.all-movies {
  padding: 15px 35px;
}
header #menu .top-link:hover .dropdown a:hover {
  color: #fefc8f !important;
}
header #menu .top-link:hover .dropdown a:hover:after {
  width: 100%;
  left: 0;
}
header #menu .top-link:hover .dropdown a:hover.all-movies {
  color: #fff !important;
  background: #777880;
}
header #menu .top-link:hover .dropdown a:hover:after {
  width: 100%;
  left: 0;
}
header #menu .top-link:hover .dropdown.countries, header #menu .top-link:hover .dropdown.decades {
  width: 340px;
  padding-top: 140px;
  text-align: left;
  padding-bottom: 15px;
}
header #menu .top-link:hover .dropdown.decades a {
  font-size: 13px !important;
  padding: 15px 0;
}
header #menu .top-link:hover .dropdown.subtitles {
  width: 440px;
  padding-top: 140px;
  text-align: left;
  padding-bottom: 15px;
}
header #menu .top-link:hover .dropdown.subtitles ul {
  -moz-column-count: 3;
       column-count: 3;
}
header #menu .top-link:hover .dropdown.subtitles span.langTitle {
  display: inline-block;
  margin-right: 5px;
  min-width: 25px;
  text-transform: uppercase;
  font-family: "Circular-Black";
  letter-spacing: -0.5px;
  font-size: 15px;
  line-height: 15px;
  transform: translateY(1px);
}
header #menu .search-icon {
  width: 15px;
  height: 15px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='26px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M25.681,12.411 C24.435,17.792 19.064,21.144 13.683,19.898 C12.506,19.626 11.434,19.146 10.478,18.522 L4.000,25.000 C3.599,25.380 1.819,25.797 1.000,25.000 C-0.006,24.022 0.599,22.379 1.000,22.000 L7.494,15.506 C6.112,13.325 5.568,10.615 6.196,7.901 C7.442,2.520 12.813,-0.832 18.194,0.413 C23.574,1.659 26.927,7.032 25.681,12.411 ZM17.575,3.201 C13.820,2.332 10.072,4.671 9.202,8.426 C8.333,12.181 10.672,15.929 14.427,16.798 C18.181,17.667 21.930,15.328 22.799,11.574 C23.668,7.820 21.329,4.070 17.575,3.201 Z'/%3E%3C/svg%3E");
  background-size: 15px 15px;
  cursor: pointer;
  transform: translateY(4px);
}
header #menu .search-icon:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='26px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 105, 78)' d='M25.681,12.411 C24.435,17.792 19.064,21.144 13.683,19.898 C12.506,19.626 11.434,19.146 10.478,18.522 L4.000,25.000 C3.599,25.380 1.819,25.797 1.000,25.000 C-0.006,24.022 0.599,22.379 1.000,22.000 L7.494,15.506 C6.112,13.325 5.568,10.615 6.196,7.901 C7.442,2.520 12.813,-0.832 18.194,0.413 C23.574,1.659 26.927,7.032 25.681,12.411 ZM17.575,3.201 C13.820,2.332 10.072,4.671 9.202,8.426 C8.333,12.181 10.672,15.929 14.427,16.798 C18.181,17.667 21.930,15.328 22.799,11.574 C23.668,7.820 21.329,4.070 17.575,3.201 Z'/%3E%3C/svg%3E");
  background-size: 15px 15px;
}
header #menu .search-icon:after {
  display: none;
}

.menu-icon {
  width: 25px;
  height: 23px;
  position: fixed;
  margin-top: 40px;
  right: 40px;
  cursor: pointer;
  display: none;
  z-index: 999;
}
@media only screen and (max-width: 600px) {
  .menu-icon {
    margin-top: 25px;
    right: 20px;
  }
}
.menu-icon .stick {
  width: 25px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  transition: all 0.3s ease;
}
.menu-icon .stick:nth-child(1) {
  top: 0;
}
.menu-icon .stick:nth-child(2) {
  top: 9px;
}
.menu-icon .stick:nth-child(3) {
  top: 18px;
}
@media only screen and (min-width: 1200px) {
  .menu-icon:hover .stick:nth-child(1) {
    top: -2px;
  }
  .menu-icon:hover .stick:nth-child(3) {
    top: 20px;
  }
}
.menu-icon.close-icon {
  position: fixed;
  margin-top: 35px;
  right: 40px;
}
.menu-icon.close-icon .stick {
  transform-origin: center;
}
.menu-icon.close-icon .stick:nth-child(1) {
  transform: rotate(45deg);
  top: 50%;
}
.menu-icon.close-icon .stick:nth-child(2) {
  width: 0;
  left: 50%;
}
.menu-icon.close-icon .stick:nth-child(3) {
  transform: rotate(-45deg);
  top: 50%;
}
@media only screen and (min-width: 1200px) {
  .menu-icon.close-icon:hover .stick {
    background: #e96048;
  }
}
.menu-icon.close-icon .stick {
  background: #fff;
}
@media only screen and (max-width: 600px) {
  .menu-icon.close-icon {
    margin-top: 20px;
    right: 20px;
    background: transparent;
    border-color: transparent;
    transition: all 0.3s ease;
  }
}

@media only screen and (max-width: 1200px) {
  .search-icon,
  #menu {
    display: none !important;
  }
  .menu-icon {
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .full-movie header:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 300px;
    background-image: -webkit-linear-gradient(-90deg, rgb(255, 255, 255) 25%, rgba(255, 255, 255, 0) 100%);
    top: 0;
    left: 0;
    z-index: 1;
  }
}
#search_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  padding: 60px 0;
  display: none;
  background-image: -webkit-linear-gradient(150deg, rgb(255, 112, 78) 0%, rgb(225, 70, 110) 100%);
}
#search_popup .menu-icon {
  display: block;
  top: -10px;
  position: absolute;
  right: -60px;
}
#search_popup .menu-icon .stick {
  background: #fff;
}
#search_popup .menu-icon:hover .stick {
  background: #000;
}
#search_popup #ajaxsearchpro1_1 .probox .promagnifier {
  background: #4c51fb !important;
  box-shadow: inset 0 0 0 0 #777880;
  transition: box-shadow 0.3s ease;
}
#search_popup #ajaxsearchpro1_1 .probox .promagnifier .innericon svg {
  transition: all 0.3s ease;
}
#search_popup #ajaxsearchpro1_1 .probox .promagnifier:hover {
  box-shadow: inset 0 0 0 40px #777880;
}
#search_popup #ajaxsearchpro1_1 .probox .promagnifier:hover .innericon svg {
  transform: scale(1.2);
}
#search_popup #ajaxsearchpro1_1 .probox .proloading {
  position: absolute !important;
  left: -50px !important;
  top: 20px !important;
}
#search_popup #ajaxsearchpro1_1 .probox .proloading .asp_loader {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  min-height: 30px !important;
}
#search_popup #ajaxsearchpro1_1 .probox .proinput input.orig {
  box-sizing: border-box !important;
}
#search_popup div.asp_m.ajaxsearchpro .probox .proinput {
  padding: 0 0 0 20px !important;
}
#search_popup :focus::-webkit-input-placeholder {
  opacity: 0;
}
#search_popup :focus:-moz-placeholder {
  opacity: 0;
}
#search_popup :focus::-moz-placeholder {
  opacity: 0;
}
#search_popup :focus:-ms-input-placeholder {
  opacity: 0;
}

#ajaxsearchprores1_1.vertical {
  background: #fff !important;
  box-shadow: 0 50px 80px 0 rgba(66, 75, 160, 0.3) !important;
  margin: 0 !important;
  max-height: 70vh !important;
  overflow: scroll !important;
  padding: 0 !important;
}

#ajaxsearchprores1_1 p.showmore a {
  color: #777880 !important;
  text-decoration: underline !important;
  font-family: "Circular-Medium" !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  margin-bottom: 10px !important;
  line-height: 25px !important;
}

#ajaxsearchprores1_1.vertical .item {
  border-bottom: 1px solid #f3f3f1 !important;
}

#ajaxsearchprores1_1.vertical .item.asp_r_actors,
#ajaxsearchprores1_1.vertical .item.asp_r_directors,
#ajaxsearchprores1_1.vertical .item .asp_r_subs_lang,
#ajaxsearchprores1_1.vertical .item.asp_r_category {
  padding-left: 12px !important;
}

#ajaxsearchprores1_1.vertical .item.asp_r_acf-field {
  display: none;
}

#ajaxsearchprores1_1 .results .item .asp_content h3 a {
  color: #777880 !important;
  font-family: "Circular-Bold" !important;
  letter-spacing: -0.5px;
  font-size: 18px !important;
  font-weight: normal !important;
}
#ajaxsearchprores1_1 .results .item .asp_content h3 a b {
  font-weight: normal;
  font-family: "corsica_regular";
  font-size: 16px;
}

#ajaxsearchprores1_1 .results .item .asp_content .asp_res_text {
  line-height: 22px;
}

.no-posts {
  position: relative;
  z-index: 3;
  font-family: "Circular-Bold";
  color: #e96048;
  padding: 0 65px;
  letter-spacing: 0;
  text-transform: none;
}
@media only screen and (max-width: 1024px) {
  .no-posts {
    padding: 0 40px;
  }
}
@media only screen and (max-width: 600px) {
  .no-posts {
    padding: 0 30px;
  }
}

.login-link {
  position: absolute;
  right: 40px;
  margin-top: 40px;
  font-family: "corsica_semibold";
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 3px;
  cursor: pointer;
  z-index: 997;
  transition: all 0.3s ease;
  color: #fff;
}
.login-link .login-star {
  width: 20px;
  display: block;
  float: right;
  margin: -2px 0 0 10px;
  transition: transform 0.3s ease;
}
.login-link .mobile-star {
  display: none;
}
.login-link span {
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .login-link span {
    display: none;
  }
}
.login-link span:after {
  content: "";
  width: calc(100% - 3px);
  height: 2px;
  background: #fff;
  left: 0;
  bottom: -5px;
  position: absolute;
  transition: all 0.3s ease;
}
.login-link:hover {
  color: #e96048;
}
.login-link:hover span:after {
  background: #e96048;
}
.login-link .avatar {
  width: 37px;
  height: 37px;
  border-radius: 19px;
  overflow: hidden;
  background: #e96048 url("../images/user-avatar.png") no-repeat;
  background-size: 37px 37px;
  float: right;
  margin: -10px 0 0 10px;
  position: relative;
}
.login-link .avatar .photo {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
}
@media only screen and (max-width: 1024px) {
  .login-link {
    font-size: 0;
    top: 48px;
    right: 90px;
  }
  .login-link .avatar {
    width: 23px;
    height: 23px;
    border-radius: 12px;
    background-size: 23px 23px;
    float: none;
  }
}

#profile_icon {
  position: absolute;
  width: 33px;
  height: 35px;
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 999;
  margin-top: 36px;
  right: 30px;
}
#profile_icon:before {
  content: "";
  position: absolute;
  width: 33px;
  height: 35px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='67px' height='71px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 105, 78)' d='M63.732,28.766 C66.853,38.239 65.323,48.635 59.607,56.801 L59.914,56.648 L59.910,56.653 L56.327,61.133 L56.301,61.157 C56.301,61.063 56.304,60.969 56.301,60.874 L55.671,61.569 C49.775,67.332 41.863,70.551 33.629,70.535 L32.590,70.535 C27.909,70.373 23.371,69.171 19.276,67.072 C15.174,64.444 11.081,61.133 11.081,61.133 L8.061,57.664 L8.060,57.654 C1.779,49.421 -0.047,38.613 3.179,28.766 C3.179,28.576 3.179,28.576 3.179,28.576 C0.160,21.416 -0.054,13.377 2.581,6.066 C4.315,1.839 9.074,-0.254 13.350,1.330 C17.250,2.716 20.708,5.126 23.363,8.307 C29.883,6.124 36.934,6.124 43.453,8.307 C46.117,5.063 49.611,2.608 53.561,1.204 C57.891,-0.479 62.765,1.647 64.488,5.971 C67.141,13.262 66.961,21.286 63.984,28.450 C63.921,28.608 63.732,28.766 63.732,28.766 ZM61.528,7.265 C60.423,4.622 57.451,3.306 54.758,4.266 C51.681,5.397 48.917,7.248 46.697,9.665 L46.949,9.665 C47.740,10.031 48.085,10.971 47.720,11.764 C47.355,12.558 46.417,12.904 45.626,12.538 C37.794,8.873 28.726,8.966 20.970,12.790 C20.188,13.174 19.243,12.849 18.860,12.064 C18.478,11.280 18.802,10.333 19.585,9.949 L20.340,9.633 C18.132,7.276 15.404,5.470 12.374,4.361 C9.698,3.416 6.751,4.714 5.635,7.328 C3.529,13.047 3.418,19.313 5.320,25.103 C5.687,24.979 6.087,24.994 6.443,25.147 C7.242,25.489 7.614,26.417 7.272,27.219 C5.543,31.173 4.736,35.470 4.911,39.784 C5.735,54.712 17.693,66.593 32.590,67.283 C37.472,67.446 42.314,66.352 46.655,64.105 C60.686,56.843 66.189,39.551 58.946,25.482 C58.546,24.706 58.849,23.752 59.623,23.351 C60.397,22.950 61.349,23.254 61.749,24.030 L61.969,24.567 C63.736,18.910 63.581,12.824 61.528,7.265 ZM56.490,20.210 C55.570,20.210 54.688,19.847 54.034,19.199 L50.601,15.948 C50.486,15.833 50.379,15.710 50.281,15.581 C49.087,14.015 49.386,11.777 50.948,10.580 C52.067,9.759 53.326,9.150 54.663,8.781 C56.251,8.306 57.954,9.002 58.757,10.454 C59.845,12.471 60.295,14.773 60.048,17.053 C59.839,18.861 58.305,20.222 56.490,20.210 ZM55.860,11.780 C55.789,11.657 55.655,11.583 55.514,11.591 C54.552,11.861 53.646,12.299 52.837,12.885 L52.837,13.011 C52.680,13.359 52.806,13.580 52.806,13.580 L56.332,16.989 C56.447,17.064 56.595,17.064 56.710,16.989 C56.804,16.874 56.828,16.717 56.773,16.579 C56.960,14.924 56.641,13.250 55.860,11.780 ZM52.333,27.692 C52.925,28.337 52.882,29.341 52.239,29.934 L50.885,31.197 C50.592,31.463 50.210,31.610 49.814,31.607 C49.366,31.611 48.938,31.422 48.637,31.090 C48.052,30.445 48.100,29.447 48.744,28.860 L50.098,27.597 C50.741,27.005 51.742,27.047 52.333,27.692 ZM45.752,38.111 L50.538,38.427 C50.451,41.217 48.125,43.407 45.343,43.320 C42.560,43.233 40.375,40.901 40.462,38.111 C40.391,35.245 42.643,32.861 45.500,32.775 C46.932,32.783 48.289,33.418 49.216,34.512 L45.752,38.111 ZM41.879,30.344 C41.009,30.344 40.304,29.637 40.304,28.766 L40.304,27.692 C40.304,26.820 41.009,26.114 41.879,26.114 C42.748,26.114 43.453,26.820 43.453,27.692 L43.453,28.766 C43.453,29.637 42.748,30.344 41.879,30.344 ZM41.910,50.266 C42.693,50.650 43.017,51.597 42.635,52.381 C42.347,52.968 41.960,53.499 41.491,53.953 C39.261,56.105 35.713,56.038 33.566,53.802 C33.114,54.273 32.584,54.660 31.999,54.949 C29.220,56.317 25.861,55.167 24.497,52.381 C24.496,52.380 24.495,52.378 24.494,52.376 C24.114,51.592 24.439,50.647 25.221,50.266 C25.244,50.254 25.268,50.243 25.292,50.233 C26.091,49.887 27.017,50.255 27.362,51.055 C27.769,51.953 28.670,52.521 29.654,52.499 C31.010,52.468 32.085,51.342 32.054,49.982 L32.054,48.845 L30.070,45.404 C29.931,45.155 29.857,44.874 29.856,44.589 C29.853,43.665 30.597,42.913 31.519,42.910 L35.676,42.910 C35.961,42.911 36.240,42.985 36.489,43.125 C37.292,43.578 37.576,44.598 37.124,45.404 L35.109,48.782 L35.109,49.919 C35.087,50.904 35.653,51.808 36.549,52.216 C37.784,52.778 39.240,52.230 39.801,50.992 C40.183,50.208 41.128,49.882 41.910,50.266 ZM22.387,43.320 C19.604,43.233 17.419,40.901 17.506,38.111 C17.506,38.110 17.506,38.109 17.506,38.108 C17.438,35.232 19.707,32.844 22.576,32.775 C23.997,32.793 25.341,33.426 26.260,34.512 L22.797,38.111 L27.583,38.427 C27.496,41.217 25.170,43.407 22.387,43.320 ZM25.977,30.344 C25.107,30.344 24.402,29.637 24.402,28.766 L24.402,27.692 C24.402,26.820 25.107,26.114 25.977,26.114 C26.846,26.114 27.551,26.820 27.551,27.692 L27.551,28.766 C27.551,29.637 26.846,30.344 25.977,30.344 ZM19.112,31.102 C18.521,31.747 17.520,31.790 16.877,31.197 L15.523,29.934 C15.519,29.931 15.517,29.928 15.513,29.925 C14.901,29.306 14.905,28.306 15.523,27.692 C16.101,27.103 17.036,27.062 17.664,27.597 L19.018,28.860 C19.661,29.453 19.704,30.457 19.112,31.102 ZM16.058,15.853 L12.626,19.199 C11.993,19.794 11.162,20.132 10.295,20.147 C8.479,20.159 6.946,18.798 6.737,16.989 C6.466,14.706 6.895,12.393 7.965,10.359 C8.768,8.907 10.472,8.211 12.059,8.686 C13.396,9.055 14.655,9.665 15.774,10.486 C16.616,11.091 17.146,12.039 17.223,13.075 C17.263,14.128 16.837,15.145 16.058,15.853 ZM13.948,13.201 C13.140,12.459 12.169,11.918 11.114,11.622 C10.972,11.615 10.839,11.688 10.768,11.812 C9.986,13.282 9.668,14.955 9.854,16.611 C9.860,16.784 9.973,16.936 10.138,16.989 C10.253,17.064 10.401,17.064 10.516,16.989 L14.074,13.611 L13.948,13.580 C14.010,13.461 14.010,13.320 13.948,13.201 Z'/%3E%3C/svg%3E");
  background-size: 33px 35px;
  top: 0;
  right: 0;
  transition: all 0.3s ease;
}
#profile_icon:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='67px' height='71px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M63.732,28.766 C66.853,38.239 65.323,48.635 59.607,56.801 L59.914,56.648 L59.910,56.653 L56.327,61.133 L56.301,61.157 C56.301,61.063 56.304,60.969 56.301,60.874 L55.671,61.569 C49.775,67.332 41.863,70.551 33.629,70.535 L32.590,70.535 C27.909,70.373 23.371,69.171 19.276,67.072 C15.174,64.444 11.081,61.133 11.081,61.133 L8.061,57.664 L8.060,57.654 C1.779,49.421 -0.047,38.613 3.179,28.766 C3.179,28.576 3.179,28.576 3.179,28.576 C0.160,21.416 -0.054,13.377 2.581,6.066 C4.315,1.839 9.074,-0.254 13.350,1.330 C17.250,2.716 20.708,5.126 23.363,8.307 C29.883,6.124 36.934,6.124 43.453,8.307 C46.117,5.063 49.611,2.608 53.561,1.204 C57.891,-0.479 62.765,1.647 64.488,5.971 C67.141,13.262 66.961,21.286 63.984,28.450 C63.921,28.608 63.732,28.766 63.732,28.766 ZM61.528,7.265 C60.423,4.622 57.451,3.306 54.758,4.266 C51.681,5.397 48.917,7.248 46.697,9.665 L46.949,9.665 C47.740,10.031 48.085,10.971 47.720,11.764 C47.355,12.558 46.417,12.904 45.626,12.538 C37.794,8.873 28.726,8.966 20.970,12.790 C20.188,13.174 19.243,12.849 18.860,12.064 C18.478,11.280 18.802,10.333 19.585,9.949 L20.340,9.633 C18.132,7.276 15.404,5.470 12.374,4.361 C9.698,3.416 6.751,4.714 5.635,7.328 C3.529,13.047 3.418,19.313 5.320,25.103 C5.687,24.979 6.087,24.994 6.443,25.147 C7.242,25.489 7.614,26.417 7.272,27.219 C5.543,31.173 4.736,35.470 4.911,39.784 C5.735,54.712 17.693,66.593 32.590,67.283 C37.472,67.446 42.314,66.352 46.655,64.105 C60.686,56.843 66.189,39.551 58.946,25.482 C58.546,24.706 58.849,23.752 59.623,23.351 C60.397,22.950 61.349,23.254 61.749,24.030 L61.969,24.567 C63.736,18.910 63.581,12.824 61.528,7.265 ZM56.490,20.210 C55.570,20.210 54.688,19.847 54.034,19.199 L50.601,15.948 C50.486,15.833 50.379,15.710 50.281,15.581 C49.087,14.015 49.386,11.777 50.948,10.580 C52.067,9.759 53.326,9.150 54.663,8.781 C56.251,8.306 57.954,9.002 58.757,10.454 C59.845,12.471 60.295,14.773 60.048,17.053 C59.839,18.861 58.305,20.222 56.490,20.210 ZM55.860,11.780 C55.789,11.657 55.655,11.583 55.514,11.591 C54.552,11.861 53.646,12.299 52.837,12.885 L52.837,13.011 C52.680,13.359 52.806,13.580 52.806,13.580 L56.332,16.989 C56.447,17.064 56.595,17.064 56.710,16.989 C56.804,16.874 56.828,16.717 56.773,16.579 C56.960,14.924 56.641,13.250 55.860,11.780 ZM52.333,27.692 C52.925,28.337 52.882,29.341 52.239,29.934 L50.885,31.197 C50.592,31.463 50.210,31.610 49.814,31.607 C49.366,31.611 48.938,31.422 48.637,31.090 C48.052,30.445 48.100,29.447 48.744,28.860 L50.098,27.597 C50.741,27.005 51.742,27.047 52.333,27.692 ZM45.752,38.111 L50.538,38.427 C50.451,41.217 48.125,43.407 45.343,43.320 C42.560,43.233 40.375,40.901 40.462,38.111 C40.391,35.245 42.643,32.861 45.500,32.775 C46.932,32.783 48.289,33.418 49.216,34.512 L45.752,38.111 ZM41.879,30.344 C41.009,30.344 40.304,29.637 40.304,28.766 L40.304,27.692 C40.304,26.820 41.009,26.114 41.879,26.114 C42.748,26.114 43.453,26.820 43.453,27.692 L43.453,28.766 C43.453,29.637 42.748,30.344 41.879,30.344 ZM41.910,50.266 C42.693,50.650 43.017,51.597 42.635,52.381 C42.347,52.968 41.960,53.499 41.491,53.953 C39.261,56.105 35.713,56.038 33.566,53.802 C33.114,54.273 32.584,54.660 31.999,54.949 C29.220,56.317 25.861,55.167 24.497,52.381 C24.496,52.380 24.495,52.378 24.494,52.376 C24.114,51.592 24.439,50.647 25.221,50.266 C25.244,50.254 25.268,50.243 25.292,50.233 C26.091,49.887 27.017,50.255 27.362,51.055 C27.769,51.953 28.670,52.521 29.654,52.499 C31.010,52.468 32.085,51.342 32.054,49.982 L32.054,48.845 L30.070,45.404 C29.931,45.155 29.857,44.874 29.856,44.589 C29.853,43.665 30.597,42.913 31.519,42.910 L35.676,42.910 C35.961,42.911 36.240,42.985 36.489,43.125 C37.292,43.578 37.576,44.598 37.124,45.404 L35.109,48.782 L35.109,49.919 C35.087,50.904 35.653,51.808 36.549,52.216 C37.784,52.778 39.240,52.230 39.801,50.992 C40.183,50.208 41.128,49.882 41.910,50.266 ZM22.387,43.320 C19.604,43.233 17.419,40.901 17.506,38.111 C17.506,38.110 17.506,38.109 17.506,38.108 C17.438,35.232 19.707,32.844 22.576,32.775 C23.997,32.793 25.341,33.426 26.260,34.512 L22.797,38.111 L27.583,38.427 C27.496,41.217 25.170,43.407 22.387,43.320 ZM25.977,30.344 C25.107,30.344 24.402,29.637 24.402,28.766 L24.402,27.692 C24.402,26.820 25.107,26.114 25.977,26.114 C26.846,26.114 27.551,26.820 27.551,27.692 L27.551,28.766 C27.551,29.637 26.846,30.344 25.977,30.344 ZM19.112,31.102 C18.521,31.747 17.520,31.790 16.877,31.197 L15.523,29.934 C15.519,29.931 15.517,29.928 15.513,29.925 C14.901,29.306 14.905,28.306 15.523,27.692 C16.101,27.103 17.036,27.062 17.664,27.597 L19.018,28.860 C19.661,29.453 19.704,30.457 19.112,31.102 ZM16.058,15.853 L12.626,19.199 C11.993,19.794 11.162,20.132 10.295,20.147 C8.479,20.159 6.946,18.798 6.737,16.989 C6.466,14.706 6.895,12.393 7.965,10.359 C8.768,8.907 10.472,8.211 12.059,8.686 C13.396,9.055 14.655,9.665 15.774,10.486 C16.616,11.091 17.146,12.039 17.223,13.075 C17.263,14.128 16.837,15.145 16.058,15.853 ZM13.948,13.201 C13.140,12.459 12.169,11.918 11.114,11.622 C10.972,11.615 10.839,11.688 10.768,11.812 C9.986,13.282 9.668,14.955 9.854,16.611 C9.860,16.784 9.973,16.936 10.138,16.989 C10.253,17.064 10.401,17.064 10.516,16.989 L14.074,13.611 L13.948,13.580 C14.010,13.461 14.010,13.320 13.948,13.201 Z'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 1200px) {
  #profile_icon {
    display: none;
  }
}

#profile_links {
  background: #fff;
  top: 0;
  right: 0;
  position: absolute;
  padding: 50px 0;
  z-index: 9999;
  box-shadow: 0 0 0 0 rgba(33, 33, 60, 0.08);
  transition: all 0.5s ease;
  overflow: hidden;
  max-width: 0;
}
#profile_links a {
  display: inline-block;
  font-family: "Circular-Bold";
  font-size: 20px;
  letter-spacing: -1px;
  line-height: 24px;
  border-bottom: 2px solid #000;
  margin: 10px 0;
  white-space: nowrap;
  color: #000;
}
#profile_links a:hover {
  color: #e96048;
  border-bottom: 2px solid #e96048;
}
#profile_links.show {
  padding: 50px 100px;
  max-width: 400px;
  box-shadow: 0 45px 81px 0 rgba(33, 33, 60, 0.08);
}
#profile_links #favorites_link {
  position: relative;
}
#profile_links #favorites_link span {
  position: absolute;
  right: 0;
  padding: 3px 6px;
  line-height: 12px;
  background: #777880;
  color: #fff;
  font-size: 11px;
  display: block;
  transform: translate(100%, 5px);
  margin-right: -10px;
  letter-spacing: 0;
}
#profile_links #favorites_link:hover span {
  background: #e96048;
}

/***********************/
#login-panel {
  width: 0;
  padding: 37px 0 25px;
  height: 100%;
  position: fixed;
  right: 0;
  background: #ff614e;
  z-index: 9999999;
  color: #fff;
  font-family: "corsica_semibold";
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: all 0.3s ease;
  white-space: nowrap;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  #login-panel {
    padding: 18px 0 25px;
  }
}
#login-panel .menu-icon {
  display: block;
  top: 0;
  margin-top: 20px;
  right: -50px;
  transition: all 0.3s ease;
  background: transparent;
  border-color: transparent;
  position: absolute;
}
#login-panel .menu-icon .stick {
  transform-origin: center;
}
#login-panel .menu-icon .stick:nth-child(1) {
  transform: rotate(45deg);
  top: 50%;
}
#login-panel .menu-icon .stick:nth-child(2) {
  width: 0;
  left: 50%;
}
#login-panel .menu-icon .stick:nth-child(3) {
  transform: rotate(-45deg);
  top: 50%;
}
@media only screen and (min-width: 1200px) {
  #login-panel .menu-icon:hover .stick {
    background: #e96048;
  }
}
#login-panel .menu-icon .stick {
  background: #fff;
}
#login-panel .menu-icon:hover .stick {
  background: #fefc8f;
}
#login-panel #loginCont {
  opacity: 0;
  transition: all 0.6s ease;
}
#login-panel.open {
  width: 300px;
  padding: 37px 25px 25px;
}
#login-panel.open .menu-icon {
  right: 20px;
}
#login-panel.open #loginCont {
  opacity: 1;
}
@media only screen and (max-width: 600px) {
  #login-panel.open {
    width: calc(100% - 50px);
    padding: 18px 25px 25px;
  }
}
#login-panel .title {
  color: #fefc8f;
  font-family: "Circular-Bold";
  font-size: 20px;
  letter-spacing: -1px;
  text-align: center;
  margin-bottom: 18px;
  text-transform: none;
}
@media only screen and (max-width: 600px) {
  #login-panel .title {
    color: transparent;
  }
}
#login-panel input[type=text],
#login-panel input[type=password] {
  display: block;
  height: 45px;
  line-height: 45px;
  width: 100%;
  max-width: 100% !important;
  border: none !important;
  margin-bottom: 10px;
  text-indent: 15px;
  font-family: "Courier New", Courier, monospace;
  font-weight: bold;
  font-size: 16px;
  outline-style: none;
  background: #fff;
  transition: all 0.3s ease;
}
#login-panel input[type=text]:focus,
#login-panel input[type=password]:focus {
  background: #6ce7f9;
  box-shadow: 0 0 25px #6ce7f9;
}
@media only screen and (max-width: 1024px) {
  #login-panel .login-remember input#rememberme {
    transform: translateY(3px);
  }
}
#login-panel .button {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #777880;
  font-family: "Circular-Bold";
  font-size: 20px;
  letter-spacing: -1px;
  background: #6ce7f9;
  margin-top: 30px;
  transition: box-shadow 0.3s ease;
  box-sizing: border-box;
  padding: 0;
  border-radius: 0;
  text-transform: none;
}
#login-panel .button.reg {
  background: none;
  margin-top: 25px;
  box-shadow: inset 0 0 0 4px #6ce7f9;
  color: #6ce7f9;
  padding-right: 0;
}
#login-panel .button:hover {
  box-shadow: inset 0 0 0 30px #fefc8f;
  color: #777880;
}
#login-panel .forgot-pass-link {
  display: block;
  text-align: center;
  font-family: "Courier New", Courier, monospace;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: 4px;
  color: #fff;
  margin: 20px 0;
}
#login-panel .forgot-pass-link span {
  position: relative;
}
#login-panel .forgot-pass-link span:after {
  border-bottom: 1px solid #fff;
  height: 1px;
  width: calc(100% - 4px);
  position: absolute;
  bottom: -3px;
  left: 0;
  content: "";
}
#login-panel .forgot-pass-link:hover {
  color: #6ce7f9;
}
#login-panel .forgot-pass-link:hover span:after {
  border-bottom: 1px solid #6ce7f9;
}
#login-panel .social-login {
  margin: 50px 0 20px;
  text-align: center;
  display: none;
}
@media only screen and (max-width: 600px) {
  #login-panel .social-login {
    margin: 40px 0 20px;
  }
}
#login-panel .social-login a {
  display: inline-block;
  width: 37px;
  height: 37px;
  position: relative;
  margin: 0 10px;
  border-radius: 22px;
  box-shadow: inset 0 0 0 2px #fff;
  transition: all 0.3s ease;
}
#login-panel .social-login a:hover {
  box-shadow: inset 0 0 0 37px #6ce7f9;
}
#login-panel .social-login a img {
  width: 100%;
}
#login-panel .or {
  text-align: center;
  margin-top: 25px;
}
#login-panel .or span {
  position: relative;
  color: #fefc8f;
}
#login-panel .or span:before, #login-panel .or span:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 1px;
  background: #6ce7f9;
  top: 5px;
  left: -20px;
}
#login-panel .or span:after {
  left: auto;
  right: -20px;
}

#fav-link {
  width: 13px;
  height: 19px;
  background-image: url("../images/fav-sprite.svg");
  background-size: 13px 40px;
  background-repeat: no-repeat;
  position: fixed;
  top: 50%;
  right: 62px;
  z-index: 20;
}
@media only screen and (max-width: 1200px) {
  #fav-link {
    display: none;
  }
}
#fav-link span {
  display: block;
  position: absolute;
  background: #4c51fb;
  color: #fff;
  font-family: "corsica_medium";
  font-size: 9px;
  line-height: 18px;
  min-width: 18px;
  text-align: center;
  box-sizing: border-box;
  padding: 0 4px;
  top: -10px;
  right: -10px;
  z-index: 2;
  border-radius: 9px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
#fav-link:after {
  content: "";
  width: 14px;
  height: 20px;
  background-image: url("../images/fav-sprite.svg");
  background-size: 13px 40px;
  background-repeat: no-repeat;
  background-position: 0 -24px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
}
#fav-link:before {
  content: "My Favorites";
  position: absolute;
  font-family: "corsica_medium";
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  left: 0;
  top: -1px;
  overflow: hidden;
  width: 0;
  transition: all 0.3s ease;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
#fav-link:hover:before {
  width: 120px;
  left: -120px;
}
#fav-link:hover span {
  background: #777880;
}
#fav-link.active span {
  animation: popup 0.5s;
}
#fav-link.active span:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 9px;
  background: #4c51fb;
  animation: popup2 0.5s;
  opacity: 0;
  left: 1px;
  top: -1px;
}
@keyframes popup {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes popup2 {
  0% {
    transform: scale(1);
    opacity: 0;
    filter: blur(0);
  }
  1% {
    transform: scale(1);
    opacity: 1;
    filter: blur(0);
  }
  100% {
    transform: scale(3);
    opacity: 0;
    filter: blur(3px);
  }
}
#fav-link.count0 span {
  display: none;
}
#fav-link.active span {
  display: block;
}

@media only screen and (max-width: 600px) {
  .userinfo #fav-link {
    display: block;
    top: 412px;
  }
}

#mobile-menu-popup {
  width: 100vw;
  min-height: 0;
  background: #e96048;
  background-image: -webkit-linear-gradient(135deg, rgb(225, 70, 110) 0%, rgb(255, 86, 78) 49%, rgb(255, 112, 78) 100%);
  position: fixed;
  z-index: 998;
  top: 0;
  left: 0;
  overflow: hidden;
  transition: all 0.3s ease;
  color: #fff;
}
#mobile-menu-popup.show {
  min-height: 100%;
  overflow: scroll;
}
#mobile-menu-popup .login-link-mobile {
  font-size: 20px;
  margin-bottom: 30px;
  margin-top: 5px;
  display: block;
  cursor: pointer;
  font-family: "Circular-Bold";
  letter-spacing: -0.5px;
}
#mobile-menu-popup .login-link-mobile span {
  border-bottom: 2px solid #fff;
}
#mobile-menu-popup .mobile-menu-cont {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
  #mobile-menu-popup .mobile-menu-cont {
    overflow: scroll;
    max-height: 100%;
    padding: 28px 30px;
  }
}
#mobile-menu-popup .mobile-menu-cont a {
  font-family: "corsica_medium";
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 40px;
  color: #fff;
}
#mobile-menu-popup .mobile-menu-cont a:hover {
  color: #fefc8f;
}
#mobile-menu-popup .mobile-menu-cont .categories {
  font-size: 0;
  box-sizing: border-box;
  padding: 30px 0 30px 40px;
}
@media only screen and (max-width: 600px) {
  #mobile-menu-popup .mobile-menu-cont .categories {
    float: none;
    width: 100%;
    margin-bottom: 40px;
    padding: 0;
  }
}
#mobile-menu-popup .mobile-menu-cont .title {
  font-family: "Circular-Medium";
  font-size: 22px;
  line-height: 20px;
  letter-spacing: -0.5px;
  display: block;
  margin: 12px 0 20px -2px;
  white-space: nowrap;
  color: #fefc8f;
}
@media only screen and (max-width: 600px) {
  #mobile-menu-popup .mobile-menu-cont .title {
    width: calc(100% - 160px);
  }
}
#mobile-menu-popup .mobile-menu-cont .secondary-links {
  width: 50%;
  float: left;
  margin-left: -40px;
}
@media only screen and (max-width: 600px) {
  #mobile-menu-popup .mobile-menu-cont .secondary-links {
    margin-left: 0;
  }
}
#mobile-menu-popup .mobile-menu-cont .secondary-links .categories {
  margin-bottom: 30px;
}
#mobile-menu-popup .mobile-menu-cont .secondary-links a {
  display: block;
  line-height: 22px;
}
#mobile-menu-popup .mobile-menu-cont .secondary-links a:first-of-type {
  margin-top: 30px;
}
#mobile-menu-popup .mobile-menu-cont .secondary-links a .news-count {
  display: none;
}
@media only screen and (max-width: 600px) {
  #mobile-menu-popup .mobile-menu-cont .secondary-links {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
}
#mobile-menu-popup .mobile-menu-cont .slide-content {
  margin-bottom: 30px;
  padding-left: 40px;
}
@media only screen and (max-width: 600px) {
  #mobile-menu-popup .mobile-menu-cont .slide-content {
    padding-left: 0;
  }
}
#mobile-menu-popup .mobile-menu-cont .slide-content .title {
  margin-bottom: 30px;
}
#mobile-menu-popup .mobile-menu-cont .slide-content .title:after {
  content: "";
  position: relative;
  display: inline-block;
  margin: 0 0 0 7px;
  transform: translateY(-2px);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fefc8f;
}
#mobile-menu-popup .mobile-menu-cont .slide-content .title.open:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fefc8f;
  border-top: 0 solid #fefc8f;
  transform: translateY(-4px);
}
#mobile-menu-popup .mobile-menu-cont .slide-content .body {
  display: none;
  margin-bottom: 50px;
}
#mobile-menu-popup .mobile-menu-cont .slide-content .body ul.menu {
  list-style: none !important;
}
#mobile-menu-popup .mobile-menu-cont .slide-content .body li {
  margin: 0 0 20px 0;
}
#mobile-menu-popup .mobile-menu-cont .slide-content .body a {
  margin: 0 0 0 0;
  font-size: 14px;
  display: block;
}
#mobile-menu-popup .mobile-menu-cont .login-link-mobile {
  font-size: 20px;
  margin-bottom: 20px;
  display: inline-block;
  cursor: pointer;
  font-family: "Circular-Bold";
  letter-spacing: -0.5px;
  text-transform: none;
  margin-top: 10px;
}
@media only screen and (max-width: 600px) {
  #mobile-menu-popup .mobile-menu-cont .login-link-mobile {
    margin-top: 0;
  }
}
#mobile-menu-popup .mobile-menu-cont .login-link-mobile span {
  border-bottom: 2px solid #fff;
}
#mobile-menu-popup .mobile-menu-cont .login-link-mobile.logout {
  margin-left: 30px;
}
#mobile-menu-popup .mobile-menu-cont .login-link-mobile.account, #mobile-menu-popup .mobile-menu-cont .login-link-mobile.logout {
  transform: translateY(-10px);
}
#mobile-menu-popup .mobile-menu-cont .get-pass-btn {
  font-size: 20px;
  display: inline-block;
  cursor: pointer;
  font-family: "Circular-Bold";
  letter-spacing: -0.5px;
  padding-bottom: 30px;
  text-transform: none;
}
#mobile-menu-popup .mobile-menu-cont .get-pass-btn span {
  border-bottom: 2px solid #fff;
}
#mobile-menu-popup #mobile_search {
  position: relative;
  margin-bottom: 20px;
  height: 40px;
  width: 80%;
}
@media only screen and (max-width: 600px) {
  #mobile-menu-popup #mobile_search {
    width: 100%;
  }
}
#mobile-menu-popup #mobile_search #ajaxsearchpro1_2 .probox, #mobile-menu-popup #mobile_search div.asp_m.asp_m_1 .probox,
#mobile-menu-popup #mobile_search #ajaxsearchpro1_2 .probox .proinput input.orig, #mobile-menu-popup #mobile_search div.asp_m.asp_m_1 .probox .proinput input.orig {
  height: 40px;
}
#mobile-menu-popup #mobile_search #ajaxsearchpro1_2 .probox .promagnifier, #mobile-menu-popup #mobile_search div.asp_m.asp_m_1 .probox .promagnifier,
#mobile-menu-popup #mobile_search #ajaxsearchpro1_2 .probox .promagnifier div.innericon, #mobile-menu-popup #mobile_search div.asp_m.asp_m_1 .probox .promagnifier div.innericon {
  height: 40px !important;
  width: 40px !important;
}
#mobile-menu-popup #mobile_search #ajaxsearchpro1_2 .probox .promagnifier .innericon, #mobile-menu-popup #mobile_search div.asp_m.asp_m_1 .probox .promagnifier .innericon {
  height: 40px !important;
  width: 40px !important;
}
#mobile-menu-popup #mobile_search #ajaxsearchpro1_2 .probox .promagnifier, #mobile-menu-popup #mobile_search div.asp_m.asp_m_1 .probox .promagnifier {
  background: #4c51fb !important;
}
#mobile-menu-popup #mobile_search #ajaxsearchpro1_2 .probox .proinput input.orig, #mobile-menu-popup #mobile_search div.asp_m.asp_m_1 .probox .proinput input.orig,
#mobile-menu-popup #mobile_search #ajaxsearchpro1_2 .probox .proloading, #mobile-menu-popup #mobile_search div.asp_m.asp_m_1 .probox .proloading {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  max-width: 40px;
  max-height: 40px;
}
#mobile-menu-popup #mobile_search #ajaxsearchpro1_2 .probox .proinput input.orig, #mobile-menu-popup #mobile_search div.asp_m.asp_m_1 .probox .proinput input.orig {
  width: 100%;
  max-width: 100%;
}
#mobile-menu-popup #mobile_search #ajaxsearchpro1_2 .probox .proloading .asp_loader, #mobile-menu-popup #mobile_search div.asp_m.asp_m_1 .probox .proloading .asp_loader {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  margin-top: 8px;
  margin-left: 5px;
}
#mobile-menu-popup #mobile_search div.asp_m.asp_m_1 .probox .proclose {
  width: 40px;
  height: 40px;
}
#mobile-menu-popup #mobile_search #ajaxsearchpro1_2 .probox .proinput input.autocomplete, #mobile-menu-popup #mobile_search div.asp_m.asp_m_1 .probox .proinput input.autocomplete {
  height: 40px;
  margin-top: -40px !important;
}

#ajaxsearchprores1_2, div.asp_r.asp_r_1 {
  margin: 0 !important;
  max-height: 70vh;
}

#ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical {
  background: #fff !important;
}

@media only screen and (max-width: 600px) {
  #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a {
    color: #777880 !important;
    font-family: "Circular-Bold" !important;
    font-size: 16px !important;
    letter-spacing: -0.5px !important;
    font-weight: normal !important;
  }
  #ajaxsearchprores1_2 .results .item .asp_content h3 a b, div.asp_r.asp_r_1 .results .item .asp_content h3 a b {
    font-weight: normal;
    font-family: "corsica_regular";
    font-size: 14px;
    display: block;
  }
  #ajaxsearchprores1_2.vertical .results .item .asp_content .asp_res_text {
    display: none;
  }
  #ajaxsearchprores1_1.vertical .results .item .asp_image, #ajaxsearchprores1_2.vertical .results .item .asp_image, div.asp_r.asp_r_1.vertical .results .item .asp_image {
    width: 50px !important;
    margin: 2px 12px 0 0 !important;
  }
}
footer {
  height: 400px;
  width: 100%;
  position: relative;
  z-index: 997;
  background-image: linear-gradient(0deg, rgb(122, 43, 44) 0%, rgba(122, 43, 44, 0) 100%, rgb(17, 17, 19) 100%);
  overflow: hidden;
  margin-top: -400px;
  color: #fff;
  font-family: "corsica_medium";
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media only screen and (max-width: 770px) {
  footer {
    margin-top: 0;
    height: 500px;
  }
}
footer .footer-sun {
  width: 96%;
  max-width: 1400px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  filter: drop-shadow(0px -50px 100px #fc4545);
}
footer .footer-sun.top {
  z-index: 3;
  filter: none;
}
@media only screen and (max-width: 770px) {
  footer .footer-sun {
    filter: drop-shadow(0px -10px 20px #fc4545);
  }
}
footer:after {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("../images/noise-2.webp");
  background-size: 256px 256px;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: darken;
  opacity: 0.5;
}
footer .w964 {
  display: flex;
  padding-top: 80px;
}
@media only screen and (max-width: 770px) {
  footer .w964 {
    display: block;
    padding-top: 0;
  }
}
footer .footer-logo-link:hover {
  opacity: 0.7;
}
footer .footer-logo {
  width: 150px;
  display: block;
  margin-bottom: 20px;
}
@media only screen and (max-width: 770px) {
  footer .footer-logo {
    width: 100px;
    margin: 0 auto 10px auto;
  }
}
footer .social {
  margin-top: 30px;
}
@media only screen and (max-width: 770px) {
  footer .social {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
footer .social span {
  display: block;
  opacity: 0.5;
  margin-bottom: 5px;
}
footer .social a {
  display: inline-block !important;
  width: 25px;
  height: 25px;
  background-size: contain;
  margin-right: 10px;
}
footer .social a:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 770px) {
  footer .social a {
    width: 45px;
    height: 45px;
    margin: 0 10px;
  }
}
footer .social .facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath fill='%23ffffff' d='M25,3C12.85,3,3,12.85,3,25c0,11.03,8.125,20.137,18.712,21.728V30.831h-5.443v-5.783h5.443v-3.848 c0-6.371,3.104-9.168,8.399-9.168c2.536,0,3.877,0.188,4.512,0.274v5.048h-3.612c-2.248,0-3.033,2.131-3.033,4.533v3.161h6.588 l-0.894,5.783h-5.694v15.944C38.716,45.318,47,36.137,47,25C47,12.85,37.15,3,25,3z'%3E%3C/path%3E%3C/svg%3E");
}
footer .social .instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath fill='%23ffffff' d='M 16 3 C 8.83 3 3 8.83 3 16 L 3 34 C 3 41.17 8.83 47 16 47 L 34 47 C 41.17 47 47 41.17 47 34 L 47 16 C 47 8.83 41.17 3 34 3 L 16 3 z M 37 11 C 38.1 11 39 11.9 39 13 C 39 14.1 38.1 15 37 15 C 35.9 15 35 14.1 35 13 C 35 11.9 35.9 11 37 11 z M 25 14 C 31.07 14 36 18.93 36 25 C 36 31.07 31.07 36 25 36 C 18.93 36 14 31.07 14 25 C 14 18.93 18.93 14 25 14 z M 25 16 C 20.04 16 16 20.04 16 25 C 16 29.96 20.04 34 25 34 C 29.96 34 34 29.96 34 25 C 34 20.04 29.96 16 25 16 z'%3E%3C/path%3E%3C/svg%3E");
}
footer .social .twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath fill='%23ffffff' d='M 6.9199219 6 L 21.136719 26.726562 L 6.2285156 44 L 9.40625 44 L 22.544922 28.777344 L 32.986328 44 L 43 44 L 28.123047 22.3125 L 42.203125 6 L 39.027344 6 L 26.716797 20.261719 L 16.933594 6 L 6.9199219 6 z'%3E%3C/path%3E%3C/svg%3E");
}
footer .column {
  width: 25%;
}
@media only screen and (max-width: 770px) {
  footer .column {
    width: 100% !important;
    display: block;
    text-align: center;
  }
  footer .column.genres, footer .column.countries {
    display: none;
  }
}
footer .column .title {
  font-family: "Circular-Bold";
  font-size: 20px;
  letter-spacing: -1px;
  line-height: 20px;
  text-transform: none;
  margin-top: 6px;
  margin-bottom: 10px;
}
footer .column a {
  display: block;
  line-height: 30px;
  color: #fff;
  white-space: nowrap;
}
@media only screen and (max-width: 770px) {
  footer .column a {
    line-height: 35px;
  }
}
footer .column a:hover {
  opacity: 0.7;
}
footer .column a.all {
  color: #000;
}
footer .column a.all span {
  border-bottom: 1px solid #000;
  padding-bottom: 2px;
}
footer .column a.all:hover {
  opacity: 0.5;
}

#pmpro_levels {
  padding-bottom: 200px;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  max-width: 960px;
  width: 100%;
}
@media only screen and (max-width: 770px) {
  #pmpro_levels {
    max-width: 550px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 600px) {
  #pmpro_levels {
    justify-content: center;
  }
}
#pmpro_levels .pmpro_level {
  width: 224px;
  height: 366px;
  display: block;
  position: relative;
  text-align: center;
  color: #fff;
  line-height: 18px;
  background: url("../images/price-bg-blue.png") no-repeat;
  background-size: contain;
}
#pmpro_levels .pmpro_level#pmpro_level-3 {
  background: url("../images/price-bg-red.png") no-repeat;
  background-size: contain;
}
#pmpro_levels .pmpro_level#pmpro_level-4 {
  background: url("../images/price-bg-dark.png") no-repeat;
  background-size: contain;
}
#pmpro_levels .pmpro_level.pmpro_level-active {
  filter: grayscale(1);
}
#pmpro_levels .pmpro_level.pmpro_level-active:before {
  content: "Your current level";
  position: absolute;
  width: 100%;
  top: -30px;
  left: 0;
  color: #777880;
  font-family: "pitch";
  font-size: 14px;
}
#pmpro_levels .pmpro_level.pmpro_level-active .pmpro_level-select {
  display: none;
}
@media only screen and (max-width: 1024px) {
  #pmpro_levels .pmpro_level {
    margin: 0 0 120px 0;
  }
}
#pmpro_levels .pmpro_level h2 {
  font-family: "Circular-Black";
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
}
#pmpro_levels .pmpro_level h2 span {
  font-size: 20px;
  font-family: "pitch";
  display: block;
  letter-spacing: 12px;
  padding-left: 12px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  font-weight: normal !important;
}
#pmpro_levels .pmpro_level .pmpro_level-price {
  font-size: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 75px;
  top: 50%;
  transform: translate(0, -50%);
}
#pmpro_levels .pmpro_level .pmpro_level-price strong {
  font-family: "Anton", sans-serif;
  font-size: 75px;
  line-height: 75px;
  letter-spacing: 1px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
#pmpro_levels .pmpro_level .pmpro_level-price strong:before {
  content: "$";
  font-family: "pitch";
  font-size: 25px;
  position: absolute;
  margin: -25px 0 0 -20px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
#pmpro_levels .pmpro_level .pmpro_level-select {
  position: absolute;
  bottom: 20px;
  left: 30px;
  display: block;
  width: 100%;
}
#pmpro_levels .pmpro_level .pmpro_level-select a {
  border-radius: 30px;
  padding: 0 30px;
  color: #fff;
  line-height: 45px;
  font-family: "corsica_semibold";
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 5px;
  display: inline-block;
  transition: box-shadow 0.5s ease;
  background-image: -webkit-linear-gradient(-39deg, rgb(49, 94, 251) 0%, rgb(97, 49, 251) 100%);
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  white-space: nowrap;
  border: none;
  padding: 12px 0;
  display: block;
  width: calc(100% - 60px);
  font-family: "Circular-Bold";
  text-transform: none;
  font-size: 22px;
  letter-spacing: -1px;
  color: #393d77;
  background: #fefc8f;
  line-height: inherit !important;
}
#pmpro_levels .pmpro_level .pmpro_level-select a:hover {
  background: url("../images/tv-noise.gif");
}
@media only screen and (max-width: 600px) {
  #pmpro_levels .pmpro_level .pmpro_level-select a {
    line-height: 40px;
  }
}
@media only screen and (max-width: 600px) {
  #pmpro_levels .pmpro_level .pmpro_level-select a {
    bottom: 50px;
  }
}
@media only screen and (max-width: 320px) {
  #pmpro_levels .pmpro_level .pmpro_level-select a {
    bottom: 30px;
  }
}
#pmpro_levels .pmpro_level .pmpro_level-select a:hover {
  box-shadow: inset 0 0 0 30px #6ce7f9;
}
#pmpro_levels .pmpro_level .text {
  text-align: center;
  font-family: "Circular-Bold";
  font-size: 16px;
  letter-spacing: -0.7px;
  color: #777880;
  margin-top: 30px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  position: absolute;
  bottom: -80px;
  width: 100%;
}
#pmpro_levels .pmpro_level .text span {
  display: block;
  font-family: "Circular-Book";
  font-size: 15px;
  color: #9199a8;
  margin-top: 5px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  letter-spacing: -0.5px;
}
#pmpro_levels #nav-below {
  display: none;
}

body.geoip-country-PK .pmpro_level-select, body.geoip-country-IN .pmpro_level-select {
  display: none !important;
}

.paypal_link {
  text-align: center;
  margin: -20px 0 150px 0;
}
@media only screen and (max-width: 1024px) {
  .paypal_link {
    margin: 0;
    transform: translateY(-150px);
  }
}
.paypal_link a {
  font-family: "Circular-Bold";
  font-size: 17px;
  letter-spacing: -0.5px;
  padding: 20px 25px;
  box-shadow: inset 0 0 0 3px #777880;
  transition: all 0.3s ease;
}
.paypal_link a:hover {
  box-shadow: inset 0 0 0 40px #4c51fb;
  color: #fff;
}
@media only screen and (max-width: 600px) {
  .paypal_link a {
    display: block;
    width: calc(100% - 60px);
    margin: 0 auto;
    box-sizing: border-box;
    line-height: 20px;
  }
}

.page-id-2412,
.page-id-205,
.page-id-1604,
.page-id-2442,
.page-id-2438,
.dmca {
  font-size: 14px;
  line-height: 24px;
}
@media only screen and (max-width: 770px) {
  .page-id-2412,
  .page-id-205,
  .page-id-1604,
  .page-id-2442,
  .page-id-2438,
  .dmca {
    padding: 0 20px 50px;
  }
  .page-id-2412 #white_polygon_small,
  .page-id-205 #white_polygon_small,
  .page-id-1604 #white_polygon_small,
  .page-id-2442 #white_polygon_small,
  .page-id-2438 #white_polygon_small,
  .dmca #white_polygon_small {
    display: none;
  }
}
.page-id-2412 ul,
.page-id-205 ul,
.page-id-1604 ul,
.page-id-2442 ul,
.page-id-2438 ul,
.dmca ul {
  margin: 15px 0;
  padding-left: 10px;
}
.page-id-2412 ul li,
.page-id-205 ul li,
.page-id-1604 ul li,
.page-id-2442 ul li,
.page-id-2438 ul li,
.dmca ul li {
  padding-left: 10px;
  margin: 15px 0;
  list-style: disc;
}
.page-id-2412 ul li a,
.page-id-205 ul li a,
.page-id-1604 ul li a,
.page-id-2442 ul li a,
.page-id-2438 ul li a,
.dmca ul li a {
  text-decoration: underline;
  color: #4c51fb;
}
.page-id-2412 ul li a:hover,
.page-id-205 ul li a:hover,
.page-id-1604 ul li a:hover,
.page-id-2442 ul li a:hover,
.page-id-2438 ul li a:hover,
.dmca ul li a:hover {
  color: #e96048;
}
.page-id-2412 .button,
.page-id-205 .button,
.page-id-1604 .button,
.page-id-2442 .button,
.page-id-2438 .button,
.dmca .button {
  border-radius: 30px;
  padding: 0 30px;
  color: #fff;
  line-height: 45px;
  font-family: "corsica_semibold";
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 5px;
  display: inline-block;
  transition: box-shadow 0.5s ease;
  background-image: -webkit-linear-gradient(-39deg, rgb(49, 94, 251) 0%, rgb(97, 49, 251) 100%);
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  white-space: nowrap;
  background: #4c51fb;
  display: inline-block;
  width: 150px;
  margin-top: 30px;
}
.page-id-2412 .button:hover,
.page-id-205 .button:hover,
.page-id-1604 .button:hover,
.page-id-2442 .button:hover,
.page-id-2438 .button:hover,
.dmca .button:hover {
  background: url("../images/tv-noise.gif");
}
@media only screen and (max-width: 600px) {
  .page-id-2412 .button,
  .page-id-205 .button,
  .page-id-1604 .button,
  .page-id-2442 .button,
  .page-id-2438 .button,
  .dmca .button {
    line-height: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-2412 .button,
  .page-id-205 .button,
  .page-id-1604 .button,
  .page-id-2442 .button,
  .page-id-2438 .button,
  .dmca .button {
    display: block;
    width: auto;
  }
}
.page-id-2412.faq .question,
.page-id-205.faq .question,
.page-id-1604.faq .question,
.page-id-2442.faq .question,
.page-id-2438.faq .question,
.dmca.faq .question {
  font-family: "Circular-Bold";
  letter-spacing: -1px;
  font-size: 20px;
  position: relative;
  margin-bottom: 10px;
  color: #fff;
}
.page-id-2412.faq .answer,
.page-id-205.faq .answer,
.page-id-1604.faq .answer,
.page-id-2442.faq .answer,
.page-id-2438.faq .answer,
.dmca.faq .answer {
  margin-bottom: 50px;
  margin-top: 20px;
  position: relative;
  padding-bottom: 30px;
  font-family: "corsica_regular";
  letter-spacing: 0;
  font-size: 14px;
  color: #b9b9b9;
}
.page-id-2412.faq .answer strong,
.page-id-205.faq .answer strong,
.page-id-1604.faq .answer strong,
.page-id-2442.faq .answer strong,
.page-id-2438.faq .answer strong,
.dmca.faq .answer strong {
  border-bottom: 4px solid #fefc8f;
  font-weight: normal;
  letter-spacing: -0.2px;
  font-family: "corsica_semibold";
  color: #fff;
}
.page-id-2412.faq .answer:last-child,
.page-id-205.faq .answer:last-child,
.page-id-1604.faq .answer:last-child,
.page-id-2442.faq .answer:last-child,
.page-id-2438.faq .answer:last-child,
.dmca.faq .answer:last-child {
  padding-bottom: 0;
}

@media only screen and (max-width: 770px) {
  .page-id-2092 #listing,
  .page-id-205 #listing {
    padding: 0 20px;
  }
}
.paypalFAQ {
  max-width: 100%;
}
@media only screen and (max-width: 770px) {
  .paypalFAQ {
    max-width: 100%;
    margin: 20px 0 0 0;
  }
}

body.page-template-default #listing {
  font-family: "pitch";
  font-size: 15px;
  line-height: 28px;
}
@media only screen and (max-width: 770px) {
  body.page-template-default #listing {
    padding: 0 20px;
    font-size: 17px;
    line-height: 32px;
  }
}
body.page-template-default #listing h1, body.page-template-default #listing h2, body.page-template-default #listing h3, body.page-template-default #listing h4 {
  font-family: "Circular-Bold", Arial, sans-serif;
  font-weight: 700;
  color: #fff;
}
body.page-template-default #listing h2 {
  font-size: 35px;
  margin-top: 20px;
}
body.page-template-default #listing h3 {
  font-size: 25px;
  letter-spacing: -1px;
  margin-top: 30px;
}
body.page-template-default #listing p {
  margin: 20px 0;
}
body.page-template-default #listing a:not(.button) {
  text-decoration: none;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
body.page-template-default #listing a:not(.button):hover {
  border-bottom: 1px solid white;
}
body.page-template-default #listing .subtitlesLangPage {
  -moz-column-count: 4;
       column-count: 4;
  margin-top: 20px;
  -moz-column-gap: 0;
       column-gap: 0;
}
@media only screen and (max-width: 770px) {
  body.page-template-default #listing .subtitlesLangPage {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 10px;
         column-gap: 10px;
    margin-bottom: 50px;
  }
  body.page-template-default #listing .subtitlesLangPage.genres {
    -moz-column-count: 1;
         column-count: 1;
  }
}
body.page-template-default #listing .subtitlesLangPage li {
  white-space: nowrap;
  margin-bottom: 10px;
  display: block;
}
body.page-template-default #listing .subtitlesLangPage span.langTitle {
  text-transform: uppercase;
}

.aioseo-breadcrumbs {
  margin-bottom: 20px;
  font-size: 9px;
  font-family: "corsica_medium";
  text-transform: uppercase;
  letter-spacing: 2px;
}
.aioseo-breadcrumbs a {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.aioseo-breadcrumbs a:hover {
  border-bottom: 1px solid white;
}

.forgot-pass {
  width: 303px;
  margin-left: 365px;
  position: relative;
}
@media only screen and (max-width: 770px) {
  .forgot-pass {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 600px) {
  .forgot-pass {
    margin: 100px 0;
    width: 100%;
  }
}
.forgot-pass h1 {
  margin: 100px 0 30px;
  font-size: 73px;
}
@media only screen and (max-width: 600px) {
  .forgot-pass h1 {
    font-size: 60px;
  }
}
.forgot-pass #red_polygon {
  width: 884px;
  position: absolute;
  z-index: 2;
  margin: -300px 0 0 -320px;
}
@media only screen and (max-width: 770px) {
  .forgot-pass #red_polygon {
    display: none;
  }
}
.forgot-pass .form {
  position: relative;
  z-index: 2;
  color: #fff;
}
@media only screen and (max-width: 770px) {
  .forgot-pass .form {
    color: #777880;
  }
}
.forgot-pass .form input {
  width: 100%;
  height: 58px;
  line-height: 58px;
  display: block;
  border: none;
  text-indent: 20px;
  margin: 5px 0 25px;
  font-size: 16px;
  outline-style: none;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.forgot-pass .form input:focus {
  background: #6ce7f9;
  box-shadow: 0 0 25px #6ce7f9;
}
.forgot-pass .form .button {
  width: 100%;
  line-height: 58px;
  margin-top: 25px;
  background: none;
  font-family: "Circular-Bold";
  font-size: 30px;
  letter-spacing: -1px;
  text-transform: none;
  box-shadow: inset 0 0 0 5px #fefc8f;
  color: #fefc8f;
  transition: all 0.5s ease;
}
@media only screen and (max-width: 770px) {
  .forgot-pass .form .button {
    box-shadow: inset 0 0 0 5px #4c51fb;
    color: #4c51fb;
  }
}
.forgot-pass .form .button:hover {
  box-shadow: inset 0 0 0 30px #777880;
  color: #fff;
}
@media only screen and (max-width: 600px) {
  .forgot-pass .form {
    width: calc(100% - 60px);
    margin: 0 auto;
  }
  .forgot-pass .form h1 {
    margin: 0 0 50px 0;
  }
  .forgot-pass .form .captcha {
    width: 300px;
    margin: 0 auto;
  }
}

.static-episodes:not(.category) .category-title, .static-episodes:not(.category) #soviet-banner {
  display: none;
}
.static-episodes:not(.category) #page_container {
  position: static !important;
}

#static-episodes {
  position: static !important;
}
#static-episodes .super-bg {
  position: absolute;
  z-index: 1;
  width: calc(100vw - 40px);
  height: 600px;
  top: -80px;
  left: 0;
  background-color: #ff6e6e;
  background-size: cover !important;
  background-position: center !important;
  background-blend-mode: soft-light !important;
}
@media only screen and (max-width: 1024px) {
  #static-episodes .super-bg {
    top: -40px;
  }
}
#static-episodes .static-video-cont {
  width: 720px;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width: 770px) {
  #static-episodes .static-video-cont {
    width: 80%;
  }
}
#static-episodes .static-video-cont h1 {
  font-family: "corsica_bold";
  font-size: 50px;
  color: #19191b;
  line-height: 60px;
  margin-bottom: 30px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  letter-spacing: 0;
}
#static-episodes .static-video-cont .video-title, #static-episodes .static-video-cont .go-back {
  font-family: "Circular-Medium";
  font-size: 20px;
  color: #19191b;
  margin-bottom: 40px;
  display: block;
}
#static-episodes .static-video-cont .go-back {
  padding-top: 110px;
  text-decoration: underline;
  line-height: 24px;
  color: #19191b;
  margin-bottom: 35px;
}
@media only screen and (max-width: 600px) {
  #static-episodes .static-video-cont .go-back {
    padding-top: 50px;
  }
}
#static-episodes .static-video-cont .go-back:hover {
  color: #fff;
}
#static-episodes .vjs-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
#static-episodes video {
  background-position: top center !important;
}
#static-episodes .episodes-pager {
  line-height: 60px;
  text-align: center;
  display: block;
  font-family: "Circular-Medium";
  font-size: 20px;
  letter-spacing: -0.5px;
  color: #777880;
  width: 720px;
  margin: 0 auto 200px;
  position: relative;
}
@media only screen and (max-width: 770px) {
  #static-episodes .episodes-pager {
    width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  #static-episodes .episodes-pager {
    font-size: 18px;
  }
}
#static-episodes .episodes-pager a {
  position: absolute;
  font-family: "corsica_medium";
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 6px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
@media only screen and (max-width: 600px) {
  #static-episodes .episodes-pager a {
    font-size: 10px;
  }
}
#static-episodes .episodes-pager a:before {
  content: "";
  position: absolute;
  height: 1px;
  width: calc(100% - 6px);
  left: 0;
  bottom: 18px;
  background: #777880;
}
#static-episodes .episodes-pager a:hover {
  color: #e96048;
}
#static-episodes .episodes-pager a:hover:before {
  background: #e96048;
}
#static-episodes .episodes-pager a.prev {
  left: 0;
}
#static-episodes .episodes-pager a.next {
  right: -6px;
}

#paging {
  text-align: center;
  line-height: 25px;
  font-size: 14px;
}
#paging .arrow {
  width: 25px;
  height: 25px;
  display: inline-block;
}
#paging .arrow a {
  display: block;
  width: 25px;
  height: 25px;
  margin-top: 8px;
}
#paging .arrow a:hover {
  opacity: 0.5;
}
#paging .next a {
  background-image: url("../images/arrow-right.svg");
  background-size: 25px 25px;
  margin-left: 10px;
}
#paging .prev a {
  background-image: url("../images/arrow-left.svg");
  background-size: 25px 25px;
  margin-left: -10px;
}
#paging .pages {
  font-size: 0;
}
#paging .pages a, #paging .pages span {
  display: inline-block;
  margin: 0;
  width: 35px;
  line-height: 35px;
  font-size: 14px;
}
#paging .pages span {
  background: #fefc8f;
}
#paging .pages a:hover {
  background: #f3f3f1;
}

.page-template-contacts #page_container {
  max-width: 100% !important;
}
.page-template-contacts #contacts_cont {
  position: relative;
  height: 1080px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1024px) {
  .page-template-contacts #contacts_cont {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 770px) {
  .page-template-contacts #contacts_cont {
    height: 1050px;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-contacts #contacts_cont {
    overflow: hidden;
    width: 100%;
    height: 950px;
    padding-left: 20px;
  }
}
.page-template-contacts #contacts_cont #bg {
  width: 647px;
  position: absolute;
  z-index: 1;
  right: 100px;
  top: 0;
  opacity: 0.8;
}
@media only screen and (max-width: 770px) {
  .page-template-contacts #contacts_cont #bg {
    display: none;
  }
}
.page-template-contacts #contacts_cont .title {
  position: relative;
  z-index: 4;
  font-family: "Circular-Bold";
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -2px;
  font-size: 50px;
  padding: 160px 0 20px;
  margin-left: -4px;
  color: #fff;
}
.page-template-contacts #contacts_cont .title span {
  font-size: 25px;
  letter-spacing: -1px;
  display: block;
  line-height: 30px;
  margin-bottom: 5px;
  padding-left: 4px;
  font-family: "Circular-Medium";
}
@media only screen and (max-width: 600px) {
  .page-template-contacts #contacts_cont .title {
    font-size: 40px;
    line-height: 40px;
  }
  .page-template-contacts #contacts_cont .title span {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
  }
}
.page-template-contacts #contacts_cont #contacts_form {
  position: relative;
  z-index: 5;
  width: 302px;
  font-size: 14px;
  color: #fff;
}
.page-template-contacts #contacts_cont #contacts_form br {
  display: none;
}
.page-template-contacts #contacts_cont #contacts_form .nf-form-content {
  padding: 0;
}
.page-template-contacts #contacts_cont #contacts_form .nf-form-fields-required,
.page-template-contacts #contacts_cont #contacts_form .nf-field-label,
.page-template-contacts #contacts_cont #contacts_form .nf-form-hp {
  display: none;
}
.page-template-contacts #contacts_cont #contacts_form .nf-field-container {
  margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
  .page-template-contacts #contacts_cont #contacts_form {
    width: calc(100% - 20px);
  }
}
.page-template-contacts #contacts_cont #contacts_form label.wpforms-error {
  color: #fefc8f;
  margin-top: -30px;
  position: absolute;
}
.page-template-contacts #contacts_cont #contacts_form .nf-error.field-wrap .nf-field-element:after {
  background: #fefc8f;
  color: #777880;
  top: 0;
  right: calc(100% + 5px);
  height: 50px;
  width: 50px;
  line-height: 50px;
}
@media only screen and (max-width: 600px) {
  .page-template-contacts #contacts_cont #contacts_form .nf-error.field-wrap .nf-field-element:after {
    right: 0;
  }
}
.page-template-contacts #contacts_cont #contacts_form .nf-pass.field-wrap .nf-field-element:after {
  right: 10px;
  top: 1px;
  color: #2cdd94;
}
.page-template-contacts #contacts_cont #contacts_form .nf-input-limit {
  margin: 0;
}
.page-template-contacts #contacts_cont #contacts_form .nf-after-field {
  position: absolute;
  margin-top: -27px;
  font-size: 12px;
}
.page-template-contacts #contacts_cont #contacts_form .nf-after-field .nf-error .nf-error-msg {
  color: #fefc8f;
}
.page-template-contacts #contacts_cont #contacts_form .nf-error-msg.nf-error-field-errors {
  color: #777880;
  font-family: "Circular-Medium";
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.5px;
  position: absolute;
  top: -150px;
  right: -650px;
  width: 300px;
  background: #fff;
  padding: 15px 25px;
}
.page-template-contacts #contacts_cont #contacts_form .nf-error-msg.nf-error-field-errors:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 14px 0 0;
  border-color: #ffffff transparent transparent transparent;
  bottom: -14px;
  left: 0;
}
.page-template-contacts #contacts_cont #contacts_form .nf-response-msg {
  font-family: "Circular-Book";
  font-size: 18px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #fff;
}
.page-template-contacts #contacts_cont #contacts_form .nf-response-msg span {
  font-family: "Circular-Bold";
  margin-bottom: 15px;
  display: block;
  font-size: 24px;
  line-height: 24px;
}
.page-template-contacts #contacts_cont #contacts_form input {
  max-width: 302px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #fff;
  border: none;
  box-sizing: border-box;
  padding: 0 20px;
  display: block;
  margin-bottom: 30px;
  font-size: 15px;
  font-family: "corsica_medium";
  outline-style: none;
  transition: box-shadow 0.9s ease;
  border-radius: 0;
}
.page-template-contacts #contacts_cont #contacts_form input:focus {
  box-shadow: inset 0 0 0 40px #fefc8f;
}
@media only screen and (max-width: 600px) {
  .page-template-contacts #contacts_cont #contacts_form input {
    max-width: 100%;
  }
}
.page-template-contacts #contacts_cont #contacts_form ::-webkit-input-placeholder {
  color: #8b98a7;
  font-size: 14px;
  font-family: "corsica_regular";
}
.page-template-contacts #contacts_cont #contacts_form :-moz-placeholder {
  color: #8b98a7;
  opacity: 1;
}
.page-template-contacts #contacts_cont #contacts_form ::-moz-placeholder {
  color: #8b98a7;
  opacity: 1;
}
.page-template-contacts #contacts_cont #contacts_form :-ms-input-placeholder {
  color: #8b98a7;
}
.page-template-contacts #contacts_cont #contacts_form :focus::-webkit-input-placeholder {
  color: #6ce7f9;
  opacity: 0;
}
.page-template-contacts #contacts_cont #contacts_form :focus:-moz-placeholder {
  color: #6ce7f9;
  opacity: 0;
}
.page-template-contacts #contacts_cont #contacts_form :focus::-moz-placeholder {
  color: #6ce7f9;
  opacity: 0;
}
.page-template-contacts #contacts_cont #contacts_form :focus:-ms-input-placeholder {
  color: #6ce7f9;
  opacity: 0;
}
.page-template-contacts #contacts_cont #contacts_form .g-recaptcha {
  margin-top: 32px;
}
.page-template-contacts #contacts_cont #contacts_form textarea {
  width: 400px;
  height: 150px;
  line-height: 20px;
  padding: 20px;
  border: none;
  transition: box-shadow 0.9s ease;
  font-size: 15px;
  font-family: "corsica_medium";
  box-sizing: border-box;
  margin-bottom: 30px;
}
.page-template-contacts #contacts_cont #contacts_form textarea:focus {
  box-shadow: inset 0 0 0 100px #fefc8f;
}
@media only screen and (max-width: 600px) {
  .page-template-contacts #contacts_cont #contacts_form textarea {
    width: 100%;
  }
}
.page-template-contacts #contacts_cont #contacts_form input[type=button].ninja-forms-field,
.page-template-contacts #contacts_cont #contacts_form input[type=submit].ninja-forms-field {
  width: 302px;
  height: 65px;
  line-height: 65px;
  color: #fff;
  display: block;
  font-size: 30px;
  font-family: "Circular-Bold";
  letter-spacing: -1px;
  text-transform: none;
  box-shadow: inset 0 0 0 5px #4c51fb;
  transition: all 0.5s ease;
  box-sizing: inherit;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}
.page-template-contacts #contacts_cont #contacts_form input[type=button].ninja-forms-field:hover,
.page-template-contacts #contacts_cont #contacts_form input[type=submit].ninja-forms-field:hover {
  box-shadow: inset 0 0 0 40px #4c51fb;
  color: #fff;
}
.page-template-contacts #contacts_cont #contacts_form input[type=button].ninja-forms-field:disabled,
.page-template-contacts #contacts_cont #contacts_form input[type=submit].ninja-forms-field:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.page-template-contacts #contacts_cont #contacts_form input[type=button].ninja-forms-field:disabled:hover,
.page-template-contacts #contacts_cont #contacts_form input[type=submit].ninja-forms-field:disabled:hover {
  box-shadow: inset 0 0 0 5px #fefc8f;
  color: #fefc8f;
}
@media only screen and (max-width: 600px) {
  .page-template-contacts #contacts_cont #contacts_form input[type=button].ninja-forms-field,
  .page-template-contacts #contacts_cont #contacts_form input[type=submit].ninja-forms-field {
    width: 100%;
  }
}
.page-template-contacts #contacts_cont .wpforms-confirmation-scroll p {
  font-size: 20px;
  line-height: 26px;
}

#soviet-banner {
  position: relative;
  display: block;
  height: 450px;
  margin-bottom: 150px;
  transition: all 0.3s ease;
}
#soviet-banner img {
  float: left;
  margin-right: 62px;
  margin-left: -30px;
}
#soviet-banner .text-0 {
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "corsica_medium";
  letter-spacing: 1px;
  padding-top: 120px;
  color: #b9b5b5;
  border-bottom: 2px solid #d7d7d7;
  width: 410px;
}
#soviet-banner .text-1 {
  padding-top: 40px;
  font-family: "Circular-Bold";
  font-size: 30px;
  display: block;
  letter-spacing: -1px;
}
#soviet-banner .text-2 {
  font-family: "corsica_bold";
  font-size: 55px;
  line-height: 55px;
  display: block;
  letter-spacing: -1px;
  margin-top: 25px;
}
#soviet-banner .text-3 {
  font-family: "corsica_regular";
  font-size: 18px;
  line-height: 25px;
  display: block;
  margin-top: 20px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
#soviet-banner:hover {
  color: #897ff2;
}
#soviet-banner:hover img {
  /*-webkit-filter: hue-rotate(-110deg);
  filter: hue-rotate(-110deg);*/
  filter: saturate(8);
  opacity: 0.8;
}

#fav-polygon {
  position: absolute;
  z-index: 1;
  margin: -220px 0 0 -290px;
}

.fav-container .fav-cont {
  width: 140px;
  height: 350px;
  position: relative;
  float: left;
  margin: 0 51px 0 0;
}
.fav-container .fav-cont .delete {
  position: absolute;
  display: block;
  font-size: 0;
  width: 29px;
  height: 29px;
  border-radius: 14px;
  background-color: #e96048;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='11px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M6.632,5.494 L10.756,9.618 C11.070,9.933 11.070,10.442 10.756,10.756 C10.442,11.070 9.933,11.070 9.618,10.756 L5.494,6.632 L1.369,10.756 C1.055,11.070 0.545,11.070 0.231,10.756 C-0.083,10.442 -0.083,9.933 0.231,9.618 L4.356,5.494 L0.231,1.369 C-0.083,1.055 -0.083,0.545 0.231,0.231 C0.545,-0.083 1.055,-0.083 1.369,0.231 L5.494,4.356 L9.618,0.231 C9.933,-0.083 10.442,-0.083 10.756,0.231 C11.070,0.545 11.070,1.055 10.756,1.369 L6.632,5.494 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  right: -14px;
  top: -14px;
  z-index: 2;
  cursor: pointer;
}
.fav-container .fav-cont .delete a {
  display: block;
  width: 28px;
  height: 28px;
}
.fav-container .fav-cont .delete:hover {
  background-color: #4c51fb;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='11px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M6.632,5.494 L10.756,9.618 C11.070,9.933 11.070,10.442 10.756,10.756 C10.442,11.070 9.933,11.070 9.618,10.756 L5.494,6.632 L1.369,10.756 C1.055,11.070 0.545,11.070 0.231,10.756 C-0.083,10.442 -0.083,9.933 0.231,9.618 L4.356,5.494 L0.231,1.369 C-0.083,1.055 -0.083,0.545 0.231,0.231 C0.545,-0.083 1.055,-0.083 1.369,0.231 L5.494,4.356 L9.618,0.231 C9.933,-0.083 10.442,-0.083 10.756,0.231 C11.070,0.545 11.070,1.055 10.756,1.369 L6.632,5.494 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.fav-container .fav-cont a .pic {
  display: block;
  background: #777880;
  overflow: hidden;
}
.fav-container .fav-cont a img {
  width: 100%;
  height: auto;
  transition: all 0.3s ease !important;
}
.fav-container .fav-cont a .subtitle {
  display: block;
  font-size: 10px;
  font-family: "corsica_medium";
  text-transform: uppercase;
  color: #b3a595;
  letter-spacing: 1px;
  line-height: 12px;
  margin: 14px 0 10px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.fav-container .fav-cont a .title {
  font-size: 18px;
  font-family: "corsica_semibold";
  letter-spacing: -0.5px;
  line-height: 20px;
  display: block;
}
.fav-container .fav-cont a:hover img {
  opacity: 0.5;
  filter: saturate(0);
}

#error404cont {
  position: relative;
  z-index: 4;
  max-width: 700px;
  width: 100%;
  margin: 100px auto 0;
}
@media only screen and (max-width: 1024px) {
  #error404cont {
    width: 80%;
  }
}
#error404cont #bg {
  width: 100%;
  position: relative;
  z-index: 1;
}
#error404cont div {
  font-family: "corsica_medium";
  color: #d9dde9;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 10px;
  margin: 20px 0;
}

#error404search {
  max-width: 400px;
  width: 100%;
  margin: 50px auto;
  position: relative;
  z-index: 4;
}
@media only screen and (max-width: 600px) {
  #error404search {
    width: 80%;
  }
}
#error404search .searchField {
  width: 100%;
  height: 60px;
  line-height: 60px;
  box-sizing: border-box;
  padding: 0 70px 0 20px;
  border: none;
  font-family: "corsica_regular";
  font-size: 18px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  letter-spacing: 1px;
}
#error404search #searchsubmit {
  height: 60px;
  width: 60px;
  font-size: 0;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='26px'%3E%3Cpath fill-rule='evenodd' fill='rgb(6, 5, 10)' d='M25.681,12.411 C24.435,17.792 19.064,21.144 13.683,19.898 C12.506,19.626 11.434,19.146 10.478,18.522 L4.000,25.000 C3.599,25.380 1.819,25.797 1.000,25.000 C-0.006,24.022 0.599,22.379 1.000,22.000 L7.494,15.506 C6.112,13.325 5.568,10.615 6.196,7.901 C7.442,2.520 12.813,-0.832 18.194,0.413 C23.574,1.659 26.927,7.032 25.681,12.411 ZM17.575,3.201 C13.820,2.332 10.072,4.671 9.202,8.426 C8.333,12.181 10.672,15.929 14.427,16.798 C18.181,17.667 21.930,15.328 22.799,11.574 C23.668,7.820 21.329,4.070 17.575,3.201 Z'/%3E%3C/svg%3E");
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
#error404search #searchsubmit:hover {
  background-color: #6ce7f9;
}

#error404home {
  text-align: center;
  margin-bottom: 100px;
  position: relative;
  z-index: 4;
}
#error404home a {
  color: #ff564e;
  font-family: "corsica_semibold";
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  position: relative;
}
#error404home a:after {
  content: "";
  width: calc(100% - 5px);
  height: 2px;
  background: #ff564e;
  position: absolute;
  bottom: -6px;
  left: 0;
}
#error404home a:hover {
  color: #777880;
}
#error404home a:hover:after {
  background: #777880;
}

.secondary-item select {
  display: block;
  width: 100%;
}

.secondary-item .selection {
  width: 100%;
}

.secondary-item .select2-selection {
  width: 100%;
}

/********************/
.sort-container {
  opacity: 0;
  transition: all 0.3s ease;
}
.sort-container.show {
  opacity: 1;
}
.sort-container .secondary {
  position: relative;
}
.sort-container .secondary:before {
  content: "Filter by";
  position: absolute;
  font-size: 10px;
  font-family: "corsica_medium";
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #838a95;
  white-space: nowrap;
  margin-top: -30px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.sort-container .secondary .secondary-items span:after {
  display: none !important;
}
.sort-container .secondary .secondary-items .select2-container--default .select2-selection--multiple {
  border-radius: 0 !important;
}
.sort-container .secondary-items {
  position: relative;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .sort-container .secondary-items {
    flex-direction: column;
    margin-top: 10px;
  }
}
.sort-container .secondary-items a {
  position: absolute;
  right: -110px;
  margin-top: 25px;
  color: #fff;
  display: none;
}
.sort-container .secondary-items a:before {
  content: "";
  height: 4px;
  width: 100%;
  background: #ff564e;
  bottom: -4px;
  left: 0;
  position: absolute;
  display: block !important;
  z-index: 1;
}
.sort-container .secondary-items a:after {
  content: "";
  height: 4px;
  width: 0;
  background: #777880;
  bottom: -4px;
  left: 50%;
  position: absolute;
  display: block !important;
  z-index: 2;
  transition: all 0.3s ease;
}
.sort-container .secondary-items a:hover:after {
  content: "";
  width: 100%;
  left: 0;
}
.sort-container .secondary-items .secondary-item-subtitles_languages {
  order: -1;
  min-width: 120px;
}
.sort-container .secondary-items .secondary-item-category {
  order: 1;
}
.sort-container .secondary-items .secondary-item-country {
  order: 1;
}
.sort-container .secondary-items .secondary-item-decades {
  order: 2;
  max-width: 105px;
}
.sort-container .secondary-items .secondary-item-year {
  order: 3;
  max-width: 105px;
}
.sort-container .secondary-items .secondary-item-directors {
  order: 4;
}
.sort-container .secondary-items .secondary-item-actors {
  order: 5;
  margin-right: 0 !important;
}
.sort-container .secondary-items .secondary-item {
  flex-grow: 1;
  margin-right: 15px;
}
@media only screen and (max-width: 1024px) {
  .sort-container .secondary-items .secondary-item {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
}
.sort-container .secondary-items .secondary-item label {
  cursor: text;
  display: block;
  width: 100%;
  color: #fff;
}
.sort-container .secondary-items .secondary-item label:after {
  display: none !important;
}
@media only screen and (max-width: 1024px) {
  .sort-container .secondary-items .secondary-item label {
    margin-top: -10px;
  }
}
.sort-container .secondary-items .secondary-item span.select2 {
  margin: 0 !important;
  width: 100% !important;
  display: block !important;
}
.sort-container .secondary-items .secondary-item .select2-container--default .select2-selection--multiple {
  border: none !important;
  background: #303032;
}
.sort-container .secondary-items .secondary-item .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: none !important;
  background: #52555b;
}
.sort-container .secondary-items .secondary-item .select2-container .select2-search--inline .select2-search__field {
  margin: 10px 0 2px 0 !important;
  padding: 0 0 5px 10px !important;
}
.sort-container .secondary-items .secondary-item .select2-container .select2-search--inline .select2-search__field::-moz-placeholder {
  font-size: 12px !important;
  font-family: "corsica_regular" !important;
  color: #999 !important;
}
.sort-container .secondary-items .secondary-item .select2-container .select2-search--inline .select2-search__field::placeholder {
  font-size: 12px !important;
  font-family: "corsica_regular" !important;
  color: #999 !important;
}
.sort-container .secondary-items .secondary-item .select2-selection__choice {
  border: none;
  background: #4c51fb;
}
.sort-container .secondary-items .secondary-item .select2-selection__choice .select2-selection__choice__display {
  padding-left: 7px;
  padding-right: 7px;
  color: #fff;
}
.sort-container .secondary-items .secondary-item .select2-selection__choice .select2-selection__choice__remove {
  border-right: none;
  line-height: 28px;
  padding-left: 7px;
}
.sort-container .secondary-items .secondary-item .select2-selection__choice .select2-selection__choice__remove span {
  font-size: 18px !important;
  font-family: "Arial Hebrew", Arial, sans-serif;
  font-weight: 100 !important;
  color: #fff;
}
.sort-container .secondary-items .secondary-item .select2-selection__choice .select2-selection__choice__remove:hover {
  background: #363c4c !important;
}
.sort-container .secondary-items .secondary-item .select2-selection__choice .select2-selection__choice__remove:hover span {
  color: #edeef0;
}
.sort-container .secondary-items .secondary-item .select2-selection__choice .select2-selection__choice__display {
  text-transform: none;
  letter-spacing: 0;
  font-size: 13px;
  font-family: "corsica_medium";
}

.select2-dropdown {
  border: none !important;
}

.select2-results__option--selectable {
  color: #fff;
  background: #52555b;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #4c51fb !important;
}

.select2-container--default .select2-results__option--selected {
  background-color: #777880 !important;
}

.select2-container--open .select2-dropdown--below {
  top: -25px;
}

body.category .secondary-item.secondary-item-category {
  display: none !important;
}

body.tax-country .secondary-item.secondary-item-country {
  display: none !important;
}

body.tax-decades .secondary-item.secondary-item-decades {
  display: none !important;
}

body.tax-actors .secondary-item.secondary-item-actors {
  display: none !important;
}

body.tax-directors .secondary-item.secondary-item-directors {
  display: none !important;
}

body.tax-subtitles_languages .secondary-item.secondary-item-subtitles_languages {
  display: none !important;
}

#filters_toggle {
  display: inline-block;
  position: relative;
  z-index: 2;
  left: 0;
  margin-top: 30px;
  font-family: "corsica_semibold";
  font-size: 11px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: 2px solid #fff;
  color: #fff;
  opacity: 0.7;
}
@media only screen and (min-width: 1025px) {
  #filters_toggle {
    display: none;
  }
}
#filters_toggle:after {
  content: "";
  position: relative;
  display: inline-block;
  margin: 0 0 0 5px;
  transform: translateY(-2px);
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
}
#filters_toggle.open:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #fff;
  border-top: none;
}

.preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background-color: rgba(40, 40, 44, 0.6);
  z-index: 1052;
  display: none;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}
.preloader .mask-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100px;
}

.loaded_hiding .preloader {
  transition: 0.3s opacity;
  opacity: 0;
}

.loaded .preloader {
  display: block;
}

/***********/
.yith-infs-loader,
.mask-container {
  float: none;
  clear: both;
  width: 80px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.yith-infs-loader img,
.mask-container img {
  width: 100px;
  position: relative;
  z-index: 10;
}

#social_popup {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 9999;
  background: rgba(44, 49, 55, 0.7);
  opacity: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  align-items: center;
  justify-content: center;
  display: none;
  top: 0;
}
#social_popup.show {
  display: flex;
  animation: bgfade 0.5s ease-in-out;
}
@keyframes bgfade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#social_popup #social_popup_content {
  width: 100%;
  max-width: 670px;
  height: 233px;
  background: #fe6666;
  position: absolute;
  margin-top: 100px;
  animation: shapeslideup 0.3s ease-in-out;
}
@media only screen and (max-height: 700px) {
  #social_popup #social_popup_content {
    transform: scale(0.7);
  }
}
@media only screen and (max-width: 600px) {
  #social_popup #social_popup_content {
    margin-top: 0;
    height: 100%;
    animation: none;
    background: #000;
  }
}
@keyframes shapeslideup {
  0% {
    height: 0;
  }
  100% {
    height: 445px;
  }
}
#social_popup #social_popup_content #title {
  color: #fff;
  font-size: 75px;
  line-height: 60px;
  font-family: "Circular-Bold";
  letter-spacing: -3px;
  position: absolute;
  transform: translateY(-155px);
  padding: 0;
  text-align: left;
  animation: title 0.3s ease-in-out;
}
@media only screen and (max-width: 770px) {
  #social_popup #social_popup_content #title {
    font-size: 50px;
    line-height: 55px;
  }
}
@media only screen and (max-width: 600px) {
  #social_popup #social_popup_content #title {
    font-size: 45px;
    line-height: 38px;
    letter-spacing: -2px;
    transform: translateY(50px);
    padding: 30px;
    box-sizing: border-box;
    text-align: center;
  }
}
@keyframes title {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#social_popup #social_popup_content #social_popup_image_cont {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  overflow: hidden;
  text-align: center;
}
#social_popup #social_popup_content #social_popup_image_cont a {
  position: absolute;
  z-index: 2;
  font-size: 30px;
  font-family: "Circular-Book";
  letter-spacing: -1px;
  color: #fff;
  bottom: 0;
  width: 33.3333333333%;
  height: 100%;
  padding-top: 140px;
  box-sizing: border-box;
}
#social_popup #social_popup_content #social_popup_image_cont a:before {
  height: 50px;
  width: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  left: 50%;
  margin: -70px 0 0 -25px;
}
@media only screen and (max-width: 600px) {
  #social_popup #social_popup_content #social_popup_image_cont a {
    font-size: 0;
    width: 33.3333333333vw !important;
    height: 33.3333333333vw !important;
    padding-top: 0;
    bottom: 50%;
    transform: translateY(50%);
  }
  #social_popup #social_popup_content #social_popup_image_cont a:before {
    margin: 0;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
#social_popup #social_popup_content #social_popup_image_cont a.facebook {
  left: 0;
  background: #4242e6;
}
#social_popup #social_popup_content #social_popup_image_cont a.facebook:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='61px' height='61px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M48.837,0.535 L11.628,0.535 C5.206,0.535 0.000,5.741 0.000,12.163 L0.000,49.372 C0.000,55.794 5.206,61.000 11.628,61.000 L48.837,61.000 C55.259,61.000 60.465,55.794 60.465,49.372 L60.465,12.163 C60.465,5.741 55.259,0.535 48.837,0.535 ZM55.814,49.372 C55.814,53.225 52.691,56.349 48.837,56.349 L32.558,56.349 L32.558,35.419 L41.861,35.419 C43.145,35.419 44.186,34.377 44.186,33.093 C44.186,31.809 43.145,30.767 41.861,30.767 L32.558,30.767 L32.558,26.116 C32.558,23.547 34.641,21.465 37.209,21.465 L41.861,21.465 C43.145,21.465 44.186,20.424 44.186,19.139 C44.186,17.855 43.145,16.814 41.861,16.814 L37.209,16.814 C32.072,16.814 27.907,20.979 27.907,26.116 L27.907,30.767 L20.930,30.767 C19.646,30.767 18.605,31.809 18.605,33.093 C18.605,34.377 19.646,35.419 20.930,35.419 L27.907,35.419 L27.907,56.349 L11.628,56.349 C7.775,56.349 4.651,53.225 4.651,49.372 L4.651,12.163 C4.651,8.309 7.775,5.186 11.628,5.186 L48.837,5.186 C52.691,5.186 55.814,8.309 55.814,12.163 L55.814,49.372 Z'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 600px) {
  #social_popup #social_popup_content #social_popup_image_cont a.facebook {
    margin-top: 250px;
  }
}
#social_popup #social_popup_content #social_popup_image_cont a.instagram {
  left: 33.3333333333%;
  background: #e65772;
}
#social_popup #social_popup_content #social_popup_image_cont a.instagram:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='62px' height='61px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M44.861,61.000 L16.954,61.000 C7.963,61.000 0.675,53.712 0.675,44.721 L0.675,16.814 C0.675,7.823 7.963,0.535 16.954,0.535 L44.861,0.535 C53.852,0.535 61.140,7.823 61.140,16.814 L61.140,44.721 C61.140,53.712 53.852,61.000 44.861,61.000 ZM56.489,16.814 C56.489,10.392 51.283,5.186 44.861,5.186 L16.954,5.186 C10.532,5.186 5.326,10.392 5.326,16.814 L5.326,44.721 C5.326,51.143 10.532,56.349 16.954,56.349 L44.861,56.349 C51.283,56.349 56.489,51.143 56.489,44.721 L56.489,16.814 ZM47.186,16.814 C45.902,16.814 44.861,15.773 44.861,14.488 C44.861,13.204 45.902,12.163 47.186,12.163 C48.471,12.163 49.512,13.204 49.512,14.488 C49.512,15.773 48.471,16.814 47.186,16.814 ZM30.907,45.884 C22.559,45.884 15.791,39.116 15.791,30.767 C15.791,22.419 22.559,15.651 30.907,15.651 C39.251,15.664 46.011,22.424 46.024,30.767 C46.024,39.116 39.256,45.884 30.907,45.884 ZM30.907,20.302 C25.128,20.302 20.442,24.988 20.442,30.767 C20.442,36.547 25.128,41.233 30.907,41.233 C36.682,41.220 41.360,36.542 41.372,30.767 C41.372,24.988 36.687,20.302 30.907,20.302 Z'/%3E%3C/svg%3E");
}
#social_popup #social_popup_content #social_popup_image_cont a.twitter {
  right: 0;
  background: #26b3f4;
}
#social_popup #social_popup_content #social_popup_image_cont a.twitter:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='66px' height='57px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M26.776,56.396 C16.437,56.373 6.758,51.329 0.839,42.879 C0.110,41.827 0.373,40.386 1.428,39.658 C1.730,39.450 2.077,39.316 2.441,39.268 L9.036,38.365 C-0.413,28.030 -0.682,12.305 8.409,1.655 C9.243,0.684 10.709,0.571 11.683,1.402 C11.988,1.662 12.220,1.997 12.356,2.373 C14.499,8.261 18.974,13.014 24.733,15.520 C26.130,7.338 33.218,1.336 41.544,1.285 C46.946,1.295 52.019,3.875 55.198,8.229 L63.116,8.229 C64.004,8.227 64.815,8.730 65.205,9.525 C65.601,10.324 65.502,11.278 64.950,11.979 L58.472,19.987 C58.472,20.311 58.472,20.635 58.355,20.936 C58.489,22.034 58.559,23.140 58.564,24.246 C58.655,41.859 44.445,56.231 26.776,56.396 ZM7.155,43.295 C12.248,48.690 19.345,51.754 26.776,51.767 C41.907,51.639 54.080,39.329 53.990,24.246 C53.997,23.210 53.943,22.174 53.828,21.144 C53.804,20.944 53.804,20.743 53.828,20.543 C53.828,20.033 53.944,19.547 53.967,19.038 C53.990,18.548 54.169,18.078 54.478,17.696 L58.355,12.812 L53.967,12.812 C53.165,12.813 52.418,12.402 51.993,11.724 C49.752,8.116 45.801,5.919 41.544,5.914 C34.615,5.978 29.047,11.622 29.098,18.529 C29.095,19.276 28.754,19.982 28.169,20.450 C27.606,20.912 26.858,21.084 26.149,20.913 C19.138,18.889 13.222,14.167 9.709,7.789 C3.620,17.944 6.194,31.042 15.677,38.157 C16.431,38.718 16.770,39.678 16.536,40.587 C16.301,41.494 15.540,42.171 14.609,42.300 L7.155,43.295 Z'/%3E%3C/svg%3E");
  width: 60px;
}
#social_popup #social_popup_content #social_popup_image_cont a:hover {
  background: #000;
}
@media only screen and (max-width: 600px) {
  #social_popup #social_popup_content #social_popup_image_cont a {
    width: 200px;
    height: 200px;
  }
}
#social_popup #social_popup_content #social_popup_close {
  background-image: none;
  width: 70px;
  height: 70px;
  background-color: #fff !important;
  position: absolute;
  top: -70px;
  right: -70px;
  opacity: 1;
  animation: close 0.3s ease-in-out;
  animation-delay: 1.5s;
  animation-fill-mode: forwards;
  transform: scale(0);
  cursor: pointer;
}
@media only screen and (max-width: 770px) {
  #social_popup #social_popup_content #social_popup_close {
    right: 0;
    top: -70px;
  }
}
@media only screen and (max-width: 600px) {
  #social_popup #social_popup_content #social_popup_close {
    right: 0;
    top: 0;
  }
}
@keyframes close {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
#social_popup #social_popup_content #social_popup_close:after {
  width: 37px;
  height: 37px;
  content: "";
  position: absolute;
  top: 16px;
  right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='74px' height='74px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M73.770,70.941 L70.941,73.770 L37.000,39.829 L3.059,73.770 L0.230,70.941 L34.172,37.000 L0.230,3.059 L3.059,0.231 L37.000,34.172 L70.941,0.231 L73.770,3.059 L39.828,37.000 L73.770,70.941 Z'/%3E%3C/svg%3E");
  background-size: 37px 37px;
}
#social_popup #social_popup_content #social_popup_close:hover {
  background: #000 !important;
}
#social_popup #social_popup_content #social_popup_close:hover:after {
  width: 37px;
  height: 37px;
  content: "";
  position: absolute;
  top: 16px;
  right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='74px' height='74px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M73.770,70.941 L70.941,73.770 L37.000,39.829 L3.059,73.770 L0.230,70.941 L34.172,37.000 L0.230,3.059 L3.059,0.231 L37.000,34.172 L70.941,0.231 L73.770,3.059 L39.828,37.000 L73.770,70.941 Z'/%3E%3C/svg%3E");
  background-size: 37px 37px;
  transform: scale(1.2);
}

body.woocommerce-shop #social_popup,
body.woocommerce-checkout #social_popup {
  display: none !important;
}

body.home .black-friday-top-banner {
  border-bottom: none;
}

.black-friday-top-banner {
  position: relative;
  height: 45px;
  z-index: 999;
  text-align: center;
  line-height: 45px;
  font-size: 11px;
  font-family: "corsica_medium";
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 3px;
  display: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.black-friday-top-banner span {
  color: #fefc8f;
  font-family: "corsica_bold";
  letter-spacing: 2px;
}
.black-friday-top-banner strong {
  font-family: "corsica_bold";
  letter-spacing: 2px;
}
.black-friday-top-banner .counter {
  color: #fff;
  display: inline-block;
}
@media only screen and (max-width: 770px) {
  .black-friday-top-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 998;
    height: auto;
    line-height: 20px;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 15px;
    box-sizing: border-box;
    background-color: #000;
    border-top: 2px solid rgba(255, 255, 255, 0.3);
    border-bottom: none;
  }
  .black-friday-top-banner strong,
  .black-friday-top-banner span {
    letter-spacing: 1px;
  }
}
.black-friday-top-banner.hide {
  display: none !important;
}
.black-friday-top-banner .close-banner {
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='50px' height='50px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M49.749,48.335 L48.335,49.749 L25.000,26.414 L1.665,49.749 L0.251,48.335 L23.586,25.000 L0.251,1.665 L1.665,0.251 L25.000,23.586 L48.335,0.251 L49.749,1.665 L26.414,25.000 L49.749,48.335 Z'/%3E%3C/svg%3E");
  background-size: 49%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  width: 45px;
  height: 45px;
  top: 0;
  right: 0;
  border-left: 2px solid rgba(255, 255, 255, 0.3);
}
.black-friday-top-banner .close-banner:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
@media only screen and (max-width: 770px) {
  .black-friday-top-banner .close-banner {
    top: -45px;
    border-top: 2px solid rgba(255, 255, 255, 0.3);
    background-color: #000;
  }
}
.black-friday-top-banner.hidden {
  display: none !important;
}

.most-popular .video_banner {
  display: none;
}

.video_banner {
  width: 100%;
  float: left;
  margin: 0 0 100px;
  position: relative;
  z-index: 9;
}
@media only screen and (max-width: 600px) {
  .video_banner {
    margin: 20px 0 50px;
  }
}
.video_banner .video_container {
  margin: 0 70px 0 0;
  position: relative;
  display: block;
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .video_banner .video_container {
    margin: 0 20px;
  }
}
.video_banner .video_container .video_frame {
  height: 380px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 200px #211f28;
}
@media only screen and (max-width: 600px) {
  .video_banner .video_container .video_frame {
    height: 200px;
    background: #777880 url("../images/tv-noise.gif");
  }
  .video_banner .video_container .video_frame img.asian {
    position: absolute;
    height: 100%;
    left: -25%;
    top: 0;
  }
}
.video_banner .video_container .video_frame video {
  top: -8px;
  left: 0;
  position: absolute;
}
@media only screen and (max-width: 600px) {
  .video_banner .video_container .video_frame video {
    position: relative;
    height: auto !important;
  }
}
.video_banner .video_container .video_frame img {
  min-height: 170px;
}
.video_banner .video_container .video_text {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.video_banner .video_container .video_text .line_1 {
  font-family: "Circular-Bold";
  font-size: 35px;
  background: #ff564e;
  color: #fff;
  letter-spacing: -1px;
  padding: 25px 40px;
  position: absolute;
  top: 60px;
  left: -50px;
  transform: skewX(-14deg);
  overflow: hidden;
  max-width: 1000px;
  box-sizing: border-box;
  white-space: nowrap;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 600px) {
  .video_banner .video_container .video_text .line_1 {
    font-size: 17px;
    padding: 5px 15px;
    top: 30px;
    left: -10px;
    letter-spacing: 0;
  }
}
.video_banner .video_container .video_text .line_2 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  font-size: 150px;
  text-transform: uppercase;
  position: absolute;
  color: rgba(255, 255, 255, 0);
  -webkit-text-stroke: 2px white;
  width: 100%;
  text-align: center;
  left: 0;
  top: 50%;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 770px) {
  .video_banner .video_container .video_text .line_2 {
    font-size: 100px;
  }
}
@media only screen and (max-width: 600px) {
  .video_banner .video_container .video_text .line_2 {
    font-size: 50px;
    transform: translateY(-50%);
    -webkit-text-stroke: 1px white;
  }
}
.video_banner .video_container .video_text .line_3 {
  font-family: "Circular-Bold";
  font-size: 35px;
  letter-spacing: -2px;
  color: #fff;
  position: absolute;
  right: 80px;
  bottom: 80px;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 600px) {
  .video_banner .video_container .video_text .line_3 {
    font-size: 21px;
    letter-spacing: -1px;
    right: 0;
    width: 100%;
    text-align: center;
    bottom: 80px;
  }
}
.video_banner .video_container .video_text .line_3 span {
  position: relative;
}
.video_banner .video_container .video_text .line_3 span:before {
  animation: text-rotation 4.5s infinite forwards;
  content: "English";
}
@keyframes text-rotation {
  0% {
    content: "English";
  }
  10% {
    content: "French";
  }
  20% {
    content: "Spanish";
  }
  30% {
    content: "Chinese";
  }
  40% {
    content: "Japanese";
  }
  50% {
    content: "Arabic";
  }
  60% {
    content: "Dutch";
  }
  70% {
    content: "German";
  }
  80% {
    content: "Korean";
  }
  90% {
    content: "Russian";
  }
}
.video_banner .video_container:hover .video_text .line_1 {
  max-width: 0;
  padding: 25px 0;
  left: -100px;
}
.video_banner .video_container:hover .video_text .line_2 {
  transform: scale(0.9);
  opacity: 0;
}
.video_banner .video_container:hover .video_text .line_3 {
  right: 0;
  opacity: 0;
}
.video_banner p {
  text-align: center;
  margin-top: 10px;
  font-family: "Courier New", Courier, monospace;
  font-size: 14px;
}
@media only screen and (max-width: 600px) {
  .video_banner p {
    padding: 0 30px;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.8) !important;
  }
}
.video_banner#video_banner_soviet .line_2 {
  letter-spacing: -3px;
  color: rgb(255, 255, 255);
}
@media only screen and (max-width: 600px) {
  .video_banner#video_banner_soviet .line_2 {
    letter-spacing: -1px;
  }
}
.video_banner#video_banner_soviet .line_3 {
  right: 125px;
}
@media only screen and (max-width: 600px) {
  .video_banner#video_banner_soviet .line_3 {
    bottom: 40px;
    right: 0;
  }
}

@media only screen and (max-width: 600px) {
  body.single .video_banner {
    margin-top: 0;
  }
}

body.page-template-pinku-eiga-japanese-erotic-movies {
  font-size: 15px;
  line-height: 26px;
  font-family: "pitch";
}
body.page-template-pinku-eiga-japanese-erotic-movies #main_pic {
  width: 964px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-40%, -80px);
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  body.page-template-pinku-eiga-japanese-erotic-movies #main_pic {
    top: -20px;
  }
}
body.page-template-pinku-eiga-japanese-erotic-movies h1 {
  max-width: 550px;
  position: relative;
  z-index: 2;
  font-size: 65px;
  line-height: 65px;
  color: #fff;
  letter-spacing: -3px;
  padding: 180px 0 320px;
}
@media only screen and (max-width: 600px) {
  body.page-template-pinku-eiga-japanese-erotic-movies h1 {
    max-width: 100%;
    font-size: 65px;
    line-height: 60px;
    padding: 200px 0 320px 30px;
  }
}
body.page-template-pinku-eiga-japanese-erotic-movies h2, body.page-template-pinku-eiga-japanese-erotic-movies h3 {
  line-height: 40px;
  margin: 40px 0 20px;
  font-family: "Circular-Bold";
}
@media only screen and (max-width: 600px) {
  body.page-template-pinku-eiga-japanese-erotic-movies h2, body.page-template-pinku-eiga-japanese-erotic-movies h3 {
    padding: 0 30px;
    box-sizing: border-box;
  }
}
body.page-template-pinku-eiga-japanese-erotic-movies h3 {
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -1px;
}
body.page-template-pinku-eiga-japanese-erotic-movies p {
  margin-bottom: 20px;
}
@media only screen and (max-width: 600px) {
  body.page-template-pinku-eiga-japanese-erotic-movies p {
    padding: 0 30px;
    box-sizing: border-box;
  }
}
body.page-template-pinku-eiga-japanese-erotic-movies p a {
  color: #b9b9b9;
  border-bottom: 1px solid rgba(185, 185, 185, 0.5);
  cursor: pointer;
}
body.page-template-pinku-eiga-japanese-erotic-movies p a:hover {
  color: #fff;
  border-bottom: 1px solid white;
}
body.page-template-pinku-eiga-japanese-erotic-movies ul.dotted {
  list-style: disc;
  padding-left: 15px;
}
@media only screen and (max-width: 600px) {
  body.page-template-pinku-eiga-japanese-erotic-movies ul.dotted {
    padding-left: 45px;
    box-sizing: border-box;
  }
}
body.page-template-pinku-eiga-japanese-erotic-movies ul.dotted li {
  padding: 0 0 20px 10px;
}
@media only screen and (max-width: 600px) {
  body.page-template-pinku-eiga-japanese-erotic-movies ul.dotted li {
    padding: 0 30px 20px 10px;
    box-sizing: border-box;
  }
}
body.page-template-pinku-eiga-japanese-erotic-movies ul.top10 {
  position: relative;
  z-index: 2;
  padding-top: 20px;
}
body.page-template-pinku-eiga-japanese-erotic-movies ul.top10 li {
  position: relative;
  z-index: 2;
  max-width: 650px;
  width: 100%;
  margin-bottom: 20px;
  line-height: 20px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
}
@media only screen and (max-width: 600px) {
  body.page-template-pinku-eiga-japanese-erotic-movies ul.top10 li {
    padding: 0 30px 20px 30px;
    box-sizing: border-box;
    max-width: 100%;
  }
}
body.page-template-pinku-eiga-japanese-erotic-movies ul.top10 li a.posterLink {
  display: block;
  width: 110px;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
body.page-template-pinku-eiga-japanese-erotic-movies ul.top10 li a.posterLink:hover {
  opacity: 0.7;
}
body.page-template-pinku-eiga-japanese-erotic-movies ul.top10 li img.poster {
  width: 100px;
}
body.page-template-pinku-eiga-japanese-erotic-movies ul.top10 li a.titleLink {
  font-family: "Circular-Bold";
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -1px;
  color: #fff;
  text-decoration: underline;
}
body.page-template-pinku-eiga-japanese-erotic-movies ul.top10 li a.titleLink:hover {
  color: #ff564e;
}
body.page-template-pinku-eiga-japanese-erotic-movies ul.top10 li span.originalTitle {
  display: block;
  color: #fff;
  margin: 10px 0;
}
body.page-template-pinku-eiga-japanese-erotic-movies ul.top10 li:nth-of-type(2) {
  margin-top: -650px;
}
@media only screen and (max-width: 600px) {
  body.page-template-pinku-eiga-japanese-erotic-movies ul.top10 li:nth-of-type(2) {
    margin-top: 0;
  }
}
body.page-template-pinku-eiga-japanese-erotic-movies ul.top10 li.image {
  max-width: 640px;
  height: 660px;
  position: sticky;
  display: block;
  z-index: 1;
  margin-left: 500px;
  top: 0;
}
body.page-template-pinku-eiga-japanese-erotic-movies ul.top10 li.image img {
  width: 100%;
}
@media only screen and (max-width: 600px) {
  body.page-template-pinku-eiga-japanese-erotic-movies ul.top10 li.image {
    display: none;
  }
}
body.page-template-pinku-eiga-japanese-erotic-movies a.button {
  border-radius: 30px;
  padding: 0 30px;
  color: #fff;
  line-height: 45px;
  font-family: "corsica_semibold";
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 5px;
  display: inline-block;
  transition: box-shadow 0.5s ease;
  background-image: -webkit-linear-gradient(-39deg, rgb(49, 94, 251) 0%, rgb(97, 49, 251) 100%);
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  white-space: nowrap;
  /* Animation provies a slight random skew. Check bottom of doc
  for more information on how to random skew. */
  animation: glitch-skew 1s infinite linear alternate-reverse;
  letter-spacing: 2px;
  text-decoration: none;
  margin: 20px 0 40px;
}
body.page-template-pinku-eiga-japanese-erotic-movies a.button:hover {
  background: url("../images/tv-noise.gif");
}
@media only screen and (max-width: 600px) {
  body.page-template-pinku-eiga-japanese-erotic-movies a.button {
    line-height: 40px;
  }
}
body.page-template-pinku-eiga-japanese-erotic-movies a.button::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: 2px;
  text-shadow: -2px 0 #ff00c1;
  /* Creates an initial clip for our glitch. This works in
  a typical top,right,bottom,left fashion and creates a mask
  to only show a certain part of the glitch at a time. */
  clip: rect(44px, 450px, 56px, 0);
  /* Runs our glitch-anim defined below to run in a 5s loop, infinitely,
  with an alternating animation to keep things fresh. */
  animation: glitch-anim 5s infinite linear alternate-reverse;
}
body.page-template-pinku-eiga-japanese-erotic-movies a.button::after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: -2px;
  text-shadow: -2px 0 #00fff9, 2px 2px #ff00c1;
  animation: glitch-anim2 1s infinite linear alternate-reverse;
}
@media only screen and (max-width: 600px) {
  body.page-template-pinku-eiga-japanese-erotic-movies a.button {
    display: block;
    margin: 20px 30px 40px;
  }
}
body.page-template-pinku-eiga-japanese-erotic-movies a.button:hover span {
  /* Animation provies a slight random skew. Check bottom of doc
  for more information on how to random skew. */
  animation: glitch-skew 1s infinite linear alternate-reverse;
}
body.page-template-pinku-eiga-japanese-erotic-movies a.button:hover span::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: 2px;
  text-shadow: -2px 0 #ff00c1;
  /* Creates an initial clip for our glitch. This works in
  a typical top,right,bottom,left fashion and creates a mask
  to only show a certain part of the glitch at a time. */
  clip: rect(44px, 450px, 56px, 0);
  /* Runs our glitch-anim defined below to run in a 5s loop, infinitely,
  with an alternating animation to keep things fresh. */
  animation: glitch-anim 5s infinite linear alternate-reverse;
}
body.page-template-pinku-eiga-japanese-erotic-movies a.button:hover span::after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: -2px;
  text-shadow: -2px 0 #00fff9, 2px 2px #ff00c1;
  animation: glitch-anim2 1s infinite linear alternate-reverse;
}

#first_screen_slider {
  background: #777880;
  position: relative;
  height: 80vh;
  width: 100vw;
  z-index: 2;
  overflow: hidden;
  top: -84px;
}
@media only screen and (max-height: 800px) {
  #first_screen_slider {
    height: 100vh;
  }
}
@media only screen and (max-width: 770px) {
  #first_screen_slider {
    height: 300px;
    top: 80px;
  }
}
@media screen and (max-height: 600px) {
  #first_screen_slider {
    height: 700px;
  }
}
#first_screen_slider .w1100 {
  display: block;
  max-width: 970px;
  position: relative;
  z-index: 3;
  margin: 0 auto;
  width: 100%;
}
#first_screen_slider .swiper-container {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}
#first_screen_slider .first-screen-slider {
  height: 100%;
}
#first_screen_slider .first-screen-slider .swiper-slide {
  position: relative;
  overflow: hidden;
  width: inherit !important;
  height: 100% !important;
}
#first_screen_slider .first-screen-slider .swiper-slide img.post-bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: all 0.3s ease;
}
#first_screen_slider .first-screen-slider .swiper-slide .noise {
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/noise.webp") repeat;
  background-size: 322px 322px;
  opacity: 0.3;
  background-blend-mode: darken;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content {
  width: 100%;
  height: 100%;
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100px;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(41, 41, 47, 0.8) 0%, rgba(41, 41, 47, 0.1) 75%, rgba(41, 41, 47, 0) 100%);
  z-index: 1;
  background-blend-mode: darken;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content:after {
  content: "";
  position: absolute;
  width: 60%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, rgb(41, 41, 47) 0%, rgba(41, 41, 47, 0) 100%);
  z-index: 1;
  background-blend-mode: darken;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .max450 {
  max-width: 450px;
  display: block;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .original-title {
  font-family: "corsica_semibold";
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 5px;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .original-title span {
  color: #fff;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .title {
  font-size: 55px;
  line-height: 50px;
  font-family: "Circular-Black";
  font-weight: 500;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  color: #fff;
  letter-spacing: -3px;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .categories {
  margin: 20px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
  max-height: 27px;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .categories span {
  background: url("../images/tv-noise.gif");
  font-family: "corsica_semibold";
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #fff;
  padding: 3px 8px 2px 10px;
  margin: 0 6px 6px 0;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  white-space: nowrap;
  position: relative;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .subtitles {
  font-size: 23px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  color: #fff;
  overflow: hidden;
  transition: all 5.5s ease;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .subtitles .title {
  font-family: "corsica_medium";
  font-size: 9px;
  line-height: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 5px;
  color: #fff;
  display: block;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .subtitles strong {
  border: 1px solid rgba(255, 255, 255, 0.5);
  font-family: "corsica_semibold";
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #fff;
  padding: 2px 8px 2px 10px;
  margin: 0 6px 6px 0;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  white-space: nowrap;
  position: relative;
  display: inline-block;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .slider-description {
  color: #fff;
  margin: 20px 0 0 0;
  font-family: "pitch";
  font-size: 15px;
  line-height: 26px;
  display: block;
  overflow: hidden;
  max-height: 21vh;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .slider-description p {
  display: inline;
  margin: 0;
  padding-left: 8px;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .watch_now_btn {
  display: inline-block;
  color: #fff;
  font-family: "corsica_bold";
  font-size: 18px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  border-radius: 25px;
  line-height: 45px;
  padding: 0 22px 0 45px;
  margin-top: 30px;
  position: relative;
  transform: scale(0);
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  transition: all 0.6s ease;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .watch_now_btn:before {
  width: 12px;
  height: 15px;
  content: "";
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='29px'%3E%3Cpath fill-rule='evenodd' fill='rgb(250, 250, 255)' d='M22.575,17.209 L5.194,28.471 C4.652,28.822 4.023,28.1000 3.393,28.1000 C2.873,28.1000 2.352,28.879 1.877,28.636 C0.825,28.096 0.167,27.041 0.167,25.893 L0.167,3.369 C0.167,2.221 0.825,1.167 1.877,0.627 C2.929,0.087 4.205,0.151 5.194,0.792 L22.575,12.054 C23.466,12.631 23.1000,13.597 23.1000,14.631 C23.1000,15.665 23.466,16.632 22.575,17.209 Z'/%3E%3C/svg%3E");
  background-size: contain;
  transition: all 0.6s ease;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .watch_now_btn:hover {
  background: url("../images/tv-noise.gif");
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .watch_now_btn:hover span {
  /* Animation provies a slight random skew. Check bottom of doc
  for more information on how to random skew. */
  animation: glitch-skew 1s infinite linear alternate-reverse;
  position: relative;
  display: block;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .watch_now_btn:hover span::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: 2px;
  text-shadow: -2px 0 #ff00c1;
  /* Creates an initial clip for our glitch. This works in
  a typical top,right,bottom,left fashion and creates a mask
  to only show a certain part of the glitch at a time. */
  clip: rect(44px, 450px, 56px, 0);
  /* Runs our glitch-anim defined below to run in a 5s loop, infinitely,
  with an alternating animation to keep things fresh. */
  animation: glitch-anim 5s infinite linear alternate-reverse;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .watch_now_btn:hover span::after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: -2px;
  text-shadow: -2px 0 #00fff9, 2px 2px #ff00c1;
  animation: glitch-anim2 1s infinite linear alternate-reverse;
}
#first_screen_slider .first-screen-slider .swiper-slide .slide-content .watch_now_btn:active {
  box-shadow: inset 0 0 0 30px #fefc8f, 0 0 60px 5px rgba(254, 252, 143, 0.5);
}
#first_screen_slider .first-screen-slider .swiper-slide-active {
  z-index: 999999999;
}
#first_screen_slider .first-screen-slider .swiper-slide-active .slide-content .categories span {
  overflow: hidden;
}
@keyframes categories {
  0% {
    width: 0;
  }
  40% {
    width: 100%;
  }
  80% {
    width: 100%;
    left: 0;
  }
  100% {
    width: 0;
    left: 100%;
  }
}
#first_screen_slider .first-screen-slider .swiper-slide-active .slide-content .categories span:after {
  content: "";
  position: absolute;
  background: #fff;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  animation: categories 0.7s ease-in-out;
}
#first_screen_slider .first-screen-slider .swiper-slide-active .slide-content .watch_now_btn {
  animation: watch_now_btn 1.7s ease-in-out;
  animation-fill-mode: forwards;
  animation-delay: 0.4s;
}
#first_screen_slider .first-screen-slider .swiper-slide-active .slide-content .watch_now_btn:before {
  animation: watch_now_btn_before 1.3s ease-in;
  animation-fill-mode: forwards;
  animation-delay: 0.4s;
}
@keyframes watch_now_btn {
  0% {
    max-width: 37px;
    transform: scale(0);
    padding: 0 0 0 47px;
    letter-spacing: 2px;
  }
  50% {
    max-width: 37px;
    transform: scale(1);
    padding: 0 0 0 47px;
    letter-spacing: 2px;
  }
  100% {
    max-width: 400px;
    transform: scale(1);
    padding: 0 22px 0 45px;
    letter-spacing: 0.5px;
  }
}
@keyframes watch_now_btn_before {
  0% {
    transform: translateY(-50%) scale(0);
  }
  80% {
    transform: translateY(-50%) scale(1.3);
  }
  100% {
    transform: translateY(-50%) scale(1);
  }
}
#first_screen_slider .swiper-button-next,
#first_screen_slider .swiper-button-prev {
  position: absolute;
  width: 70px;
  height: 70px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5);
  cursor: pointer;
  transition: all 0.3s ease;
  display: block;
}
@media only screen and (max-width: 1300px) {
  #first_screen_slider .swiper-button-next,
  #first_screen_slider .swiper-button-prev {
    width: 50px;
    height: 50px;
  }
}
@media only screen and (max-width: 1100px) {
  #first_screen_slider .swiper-button-next,
  #first_screen_slider .swiper-button-prev {
    display: none;
  }
}
#first_screen_slider .swiper-button-next::after,
#first_screen_slider .swiper-button-prev::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: 17px 31px;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1300px) {
  #first_screen_slider .swiper-button-next::after,
  #first_screen_slider .swiper-button-prev::after {
    background-size: 12px 21px;
  }
}
#first_screen_slider .swiper-button-next:hover,
#first_screen_slider .swiper-button-prev:hover {
  box-shadow: inset 0 0 0 40px #fff;
  background-size: 20px 38px;
}
#first_screen_slider .swiper-button-prev {
  left: -2px;
}
#first_screen_slider .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33px' height='63px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M32.852,61.292 L31.295,62.850 L0.143,31.698 L0.215,31.627 L0.143,31.555 L31.295,0.403 L32.852,1.961 L3.187,31.627 L32.852,61.292 Z'/%3E%3C/svg%3E");
  background-position: 40% center;
}
#first_screen_slider .swiper-button-prev:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33px' height='63px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M32.852,61.292 L31.295,62.850 L0.143,31.698 L0.215,31.627 L0.143,31.555 L31.295,0.403 L32.852,1.961 L3.187,31.627 L32.852,61.292 Z'/%3E%3C/svg%3E");
}
#first_screen_slider .swiper-button-next {
  right: -2px;
}
#first_screen_slider .swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33px' height='63px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M0.148,61.292 L1.705,62.850 L32.857,31.698 L32.785,31.627 L32.857,31.555 L1.705,0.403 L0.148,1.961 L29.813,31.627 L0.148,61.292 Z'/%3E%3C/svg%3E");
  background-position: 60% center;
}
#first_screen_slider .swiper-button-next:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33px' height='63px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M0.148,61.292 L1.705,62.850 L32.857,31.698 L32.785,31.627 L32.857,31.555 L1.705,0.403 L0.148,1.961 L29.813,31.627 L0.148,61.292 Z'/%3E%3C/svg%3E");
}
@media only screen and (min-width: 1024px) {
  #first_screen_slider .swiper-pagination {
    position: absolute;
    z-index: 5;
    bottom: 30px !important;
    text-align: center !important;
    width: 100%;
  }
  #first_screen_slider .swiper-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    margin: 0 5px;
    display: inline-block;
    border-radius: 0;
    background: none;
    box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.9);
    opacity: 1;
    transition: all 0.7s ease-in;
    outline-style: none;
  }
  #first_screen_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    box-shadow: inset 0 0 0 20px #fff;
  }
  #first_screen_slider .swiper-pagination .swiper-pagination-bullet:hover {
    box-shadow: inset 0 0 0 20px white;
  }
}
@media only screen and (max-width: 1024px) {
  #first_screen_slider {
    padding-bottom: 70px;
    background: none;
  }
  #first_screen_slider .swiper-container {
    padding-bottom: 40px !important;
  }
  #first_screen_slider .swiper-pagination {
    position: absolute;
    z-index: 10;
    bottom: -40px !important;
    width: 100%;
    text-align: center;
  }
}
#first_screen_slider .slide-content-mobile .post-bg {
  z-index: 1;
}
#first_screen_slider .slide-content-mobile:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 150px;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(41, 41, 47, 0.8) 0%, rgba(41, 41, 47, 0.1) 75%, rgba(41, 41, 47, 0) 100%);
  z-index: 2;
  background-blend-mode: darken;
}
#first_screen_slider .slide-content-mobile a:before {
  position: absolute;
  content: "";
  width: 44px;
  height: 44px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -13px);
  z-index: 4;
  border-radius: 40px;
  background-color: #ff564e;
  box-shadow: 0 0 40px #000;
}
#first_screen_slider .slide-content-mobile a:after {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='29px'%3E%3Cpath fill-rule='evenodd' fill='rgb(250, 250, 255)' d='M22.575,17.209 L5.194,28.471 C4.652,28.822 4.023,28.1000 3.393,28.1000 C2.873,28.1000 2.352,28.879 1.877,28.636 C0.825,28.096 0.167,27.041 0.167,25.893 L0.167,3.369 C0.167,2.221 0.825,1.167 1.877,0.627 C2.929,0.087 4.205,0.151 5.194,0.792 L22.575,12.054 C23.466,12.631 23.1000,13.597 23.1000,14.631 C23.1000,15.665 23.466,16.632 22.575,17.209 Z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0);
  margin-left: 3px;
  z-index: 4;
}
#first_screen_slider .slide-content-mobile .noise {
  width: 100%;
  height: 100%;
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/noise.webp") repeat;
  background-size: 322px 322px;
  opacity: 0.3;
  background-blend-mode: darken;
  display: block;
}
#first_screen_slider .slide-content-mobile .title {
  position: absolute;
  width: 100%;
  z-index: 5;
  bottom: 0;
  padding: 20px;
  color: #fff;
  font-family: "Circular-Bold";
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -1px;
  display: block;
  box-sizing: border-box;
}
#first_screen_slider .slide-content-mobile .title span {
  color: #fefc8f;
  font-family: "corsica_medium";
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: block;
  margin-bottom: 5px;
}
#first_screen_slider .slide-content-mobile .subs {
  color: #fff;
  display: block;
  position: absolute;
  z-index: 5;
  right: 16px;
  top: 60px;
}
#first_screen_slider .slide-content-mobile .subs span {
  font-family: "corsica_medium";
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #777880;
  color: #fff;
  padding: 4px 4px 3px 5px;
  border-radius: 1px;
  display: inline-block;
  margin-left: 1px;
}

#loading-layer {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999999999999996;
  background-color: rgba(255, 255, 255, 0.5);
  content: "";
}
#loading-layer:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='173px' height='200px'%3E%3Cdefs%3E%3ClinearGradient id='PSgrad_0' x1='0%25' x2='84.805%25' y1='0%25' y2='52.992%25'%3E%3Cstop offset='0%25' stop-color='rgb(255,228,78)' stop-opacity='0.18' /%3E%3Cstop offset='50%25' stop-color='rgb(255,86,78)' stop-opacity='0.18' /%3E%3Cstop offset='100%25' stop-color='rgb(90,0,255)' stop-opacity='0.18' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 86, 78)' d='M0.010,49.995 L86.511,0.002 L173.001,50.013 L172.991,150.016 L86.490,200.009 L-0.000,149.998 L0.010,49.995 Z'/%3E%3Cpath fill='url(%23PSgrad_0)' d='M0.010,49.995 L86.511,0.002 L173.001,50.013 L172.991,150.016 L86.490,200.009 L-0.000,149.998 L0.010,49.995 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 200px;
  height: 200px;
  position: fixed;
  z-index: 99998;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  content: "";
  animation: loading-rotate 5s linear infinite;
}
@keyframes loading-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#loading-layer:after {
  content: "Loading";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99999;
  transform: translate(-50%, -50%);
  color: #fff;
  font-family: "corsica_semibold";
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 6px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

.register #loading-layer {
  display: none !important;
}

.scriptcode, .title_quote, .quote, .title_spoiler, .text_spoiler {
  padding: 5px;
  background: #f9fafa;
  border: 1px solid #dce7e7;
  overflow: hidden;
}

.title_quote, .title_spoiler {
  background: #f9fafa;
}

.title_quote {
  border-bottom: 0;
  font-weight: bold;
}

.scriptcode {
  color: #004e8d;
  text-align: left;
  font-family: "Courier New";
}

.title_spoiler {
  font-weight: bold;
}

.text_spoiler {
  border-top: 0;
  text-align: justify;
}

.hide {
  background-color: #e8f3fa;
  padding: 5px;
  color: #3a78a5;
  margin: 0 0 1em;
}

.hide a {
  text-decoration: underline;
}

.hide a:hover {
  text-decoration: none;
}

.inhide {
  border: 1px solid #d1e3ef;
  padding: 5px;
  background-color: #fff;
  margin-bottom: 5px;
}

/*---Показ древовидных комментариев---*/
.comments-tree-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.comments-tree-list .comments-tree-list {
  padding-left: 30px;
}

.comments-tree-item {
  display: block;
  margin: 0;
  padding: 0;
}

/*---Форма быстрого ответа на комментарий---*/
#dlefastreplycomments {
  padding: 5px;
  background: #e4ecf0;
  margin: 5px 5px 5px 30px;
}

.commentsreplyname {
  padding: 2px;
  border: 1px solid #bcc0c2;
  width: 200px;
  background: #fff url("../images/fields.png") repeat-x;
}

/*---Календарь---*/
.calendar {
  width: 100%;
}

.calendar td, .calendar th {
  padding: 5px 0;
  vertical-align: middle;
  text-align: center;
}

.weekday-active-v, .day-active-v, .weekday-active, .day-active {
  font-weight: bold;
}

.weekday {
  color: #b270ce;
}

th.workday, th.weekday {
  background-color: #f4f8fa;
}

.monthselect {
  font-size: 1.15em;
}

.day-current {
  background-color: #3f4b51;
  color: #fff;
}

.day-current a {
  color: #fff;
}

/*---Лучшие пользователи---*/
.userstop td, .pm td.pm_list, .pm td.pm_head {
  border: 1px solid #d8d8d8;
  padding: 2px;
  background-color: #fff;
}

.userstop thead td, .pm td.pm_head {
  font-size: 0.9em;
  background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
  height: 22px;
  padding: 0;
  font-weight: bold;
  text-align: center;
  color: #4e4e4e;
}

/*---BB Редактор---*/
.bb-pane {
  height: 1%;
  overflow: hidden;
  padding-bottom: 5px;
  padding-left: 5px;
  margin: 0;
  height: auto !important;
  text-decoration: none;
  background-image: linear-gradient(to bottom, #FBFBFB 0%, #EAEAEA 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FBFBFB", endColorstr="#EAEAEA", GradientType=0);
  border-radius: 3px 3px 3px 3px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top: 1px solid #d7d7d7;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  box-shadow: none !important;
}

.bb-pane > b {
  margin-top: 5px;
  margin-left: 0;
  vertical-align: middle;
}

.bb-pane .bb-btn + .bb-btn, .bb-pane .bb-btn + .bb-pane, .bb-pane .bb-pane + .bb-btn, .bb-pane .bb-pane + .bb-pane {
  margin-left: -1px;
}

.bb-btn {
  display: inline-block;
  overflow: hidden;
  float: left;
  padding: 4px 10px;
  border: 1px solid #d4d4d4;
  box-shadow: inset 0 1px 2px white;
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #e9e9e9 100%);
}

.bb-btn:hover {
  background: #e6e6e6;
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, #fdfdfd 0%, #e6e6e6 100%);
  transition: box-shadow 0.05s ease-in-out;
}

.bb-btn:active {
  background: #f3f3f3;
  border-color: #cfcfcf;
  box-shadow: 0 0 5px #f3f3f3 inset;
}

@font-face {
  font-family: "bb-editor-font";
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
}
[class^=bb-btn], [class*=" bb-btn"] {
  font-family: "bb-editor-font";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 12px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bb-sel {
  float: left;
  padding: 2px 2px 0 2px;
}

.bb-sel select {
  font-size: 11px;
}

.bb-sep {
  display: inline-block;
  float: left;
  width: 1px;
  padding: 2px;
}

.bb-btn {
  cursor: pointer;
  outline: 0;
}

#b_font select {
  padding: 0px;
}

#b_size select {
  padding: 0px;
}

#b_b:before {
  content: "\f032";
}

#b_i:before {
  content: "\f033";
}

#b_u:before {
  content: "\f0cd";
}

#b_s:before {
  content: "\f0cc";
}

#b_img:before {
  content: "\f03e";
}

#b_up:before {
  content: "\e930";
}

#b_emo:before {
  content: "\f118";
}

#b_url:before {
  content: "\f0c1";
}

#b_leech:before {
  content: "\e98d";
}

#b_mail:before {
  content: "\f003";
}

#b_video:before {
  content: "\e913";
}

#b_audio:before {
  content: "\e911";
}

#b_hide:before {
  content: "\e9d1";
}

#b_quote:before {
  content: "\e977";
}

#b_code:before {
  content: "\f121";
}

#b_left:before {
  content: "\f036";
}

#b_center:before {
  content: "\f037";
}

#b_right:before {
  content: "\f038";
}

#b_color:before {
  content: "\e601";
}

#b_spoiler:before {
  content: "\e600";
}

#b_fla:before {
  content: "\ea8d";
}

#b_yt:before {
  content: "\f166";
}

#b_tf:before {
  content: "\ea61";
}

#b_list:before {
  content: "\f0ca";
}

#b_ol:before {
  content: "\f0cb";
}

#b_tnl:before {
  content: "\ea61";
}

#b_br:before {
  content: "\ea68";
}

#b_pl:before {
  content: "\ea72";
}

#b_size:before {
  content: "\f034";
}

#b_font:before {
  content: "\f031";
}

#b_header:before {
  content: "\f1dc";
}

#b_sub:before {
  content: "\f12c";
}

#b_sup:before {
  content: "\f12b";
}

#b_justify:before {
  content: "\f039";
}

.bb-pane h1 {
  font-size: 36px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.bb-pane h2 {
  font-size: 30px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.bb-pane h3 {
  font-size: 24px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.bb-pane h4 {
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.bb-pane h5 {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.bb-pane h6 {
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.bb-pane-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 180px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 11px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  background: white;
  box-shadow: 0 1px 2px #dadada;
}

.bb-pane-dropdown > li > a {
  display: block;
  padding: 3px 10px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

.bb-pane-dropdown > li > a:hover, .bb-pane-dropdown > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: whitesmoke;
}

.bb-pane-dropdown .color-palette div .color-btn {
  width: 17px;
  height: 17px;
  padding: 0;
  margin: 0;
  border: 1px solid #fff;
  cursor: pointer;
}

.bb-pane-dropdown .color-palette {
  padding: 0px 5px;
}

.bb-editor textarea {
  width: 100%;
}

.editorcomm .bb-editor {
  width: 565px;
}

.editorcomm .bb-editor textarea {
  height: 200px;
}

.clr {
  clear: both;
}

/*---Дополнительные поля---*/
.xfields textarea, .xprofile textarea {
  width: 100%;
  height: 186px;
  margin: 0px 1px 0px 0px;
  padding: 0px;
}

.xfields input, .xprofile input {
  width: 250px;
  height: 14px;
  padding: 2px;
}

.xfields_table td {
  vertical-align: top;
}

/*---Поля быстрого редактирования публикаций на сайте---*/
.quick-edit-text {
  padding: 0.4em;
  width: 350px;
}

.quick-edit-textarea {
  height: 250px;
  box-sizing: border-box;
  padding: 2px;
  border: 1px solid #d7d7d7;
  width: 100%;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/*---Персональные сообщения---*/
.pm_head {
  font-weight: bold;
}

/*---Выпадающее меню кнопки редактировать---*/
#dropmenudiv {
  border: 1px solid #cbdfe8;
  background-color: #fbfdfe;
  font-size: 11px;
  line-height: 20px;
  margin: 2px 0;
  padding: 5px;
  opacity: 0.9;
  -moz-opacity: 0.9;
  filter: alpha(opacity=90);
}

#dropmenudiv a {
  display: block;
  text-indent: 3px;
  text-decoration: none;
  color: #3f4b51;
  padding: 1px 0;
  width: 100%;
}

#dropmenudiv a:hover {
  color: #2d8edd;
}

/*---Быстрый поиск на сайте---*/
#searchsuggestions {
  border-width: 1px;
  border-color: #919191;
  border-style: solid;
  width: 300px;
  background-color: #5c9ccc;
  font-size: 10px;
  line-height: 14px;
}

#searchsuggestions a {
  padding: 5px;
  display: block;
  background-color: #fff;
  clear: left;
  height: 75px;
  text-decoration: none;
}

#searchsuggestions a:hover {
  background-color: #fdd08b;
  color: #fff;
}

#searchsuggestions a span.searchheading {
  background: #5c9ccc;
  display: block;
  font-weight: bold;
  padding: 5px;
  color: #fff;
}

#searchsuggestions a:hover span.searchheading {
  color: #fff;
}

#searchsuggestions a span {
  color: #555;
}

#searchsuggestions a:hover span {
  color: #000;
}

#searchsuggestions span.seperator {
  float: right;
  padding-right: 15px;
  margin-right: 5px;
}

#searchsuggestions span.seperator a {
  background-color: transparent;
  display: block;
  height: auto;
  color: #fff;
}

#searchsuggestions span.notfound {
  padding: 5px;
  background-color: #fff;
  display: block;
  height: auto;
  color: #000;
}

/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.ui-helper-clearfix {
  display: inline-block;
}

* html .ui-helper-clearfix {
  height: 1%;
}

.ui-helper-clearfix {
  display: block;
}

.ui-icon {
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -99999px;
}

.ui-widget-content {
  background: #fefc8f;
  color: #777880;
}

.ui-widget-header {
  color: #000;
  font-weight: bold;
}

.ui-widget-header a {
  color: #fff;
}

.ui-state-default {
  display: block;
  line-height: 50px;
  text-align: center;
  font-family: "Circular-Medium";
  font-size: 20px;
  letter-spacing: 0px;
  border: none;
  background: none;
  outline-style: none;
  cursor: pointer;
  background: #4c51fb;
  color: #fff;
  text-transform: none;
  border: none !important;
  transition: all 0.3s ease;
  margin: 10px 0 0 0 !important;
  padding: 10px 30px !important;
}
.ui-state-default:hover {
  background: #777880;
  color: #fff;
}
.ui-state-default:first-of-type {
  display: none;
}
@media only screen and (max-width: 600px) {
  .ui-state-default {
    width: 100% !important;
  }
}

.dle-popup-complaint .ui-state-default {
  background: #4c51fb;
}
.dle-popup-complaint .ui-state-default:hover {
  background: #777880;
  color: #fff;
}

.ui-state-error {
  background: #fef1ec 50% 50% repeat-x;
  border: 1px solid #dedede;
  color: #cd0a0a;
}

.ui-dialog {
  position: absolute;
  width: 600px !important;
  padding: 20px 30px 30px;
  box-shadow: 0 0 85px #fefc8f;
  font-family: "pitch";
  font-size: 16px;
  text-transform: none;
  letter-spacing: -0.5px;
}
.ui-dialog textarea {
  width: 100% !important;
  border: none !important;
  background: #fff !important;
  outline-style: none !important;
}
.ui-dialog.dle-popup-complaint {
  box-shadow: 0 0 85px #fefc8f;
}
@media only screen and (max-width: 600px) {
  .ui-dialog {
    max-width: calc(100% - 60px) !important;
    left: 0 !important;
  }
}

.ui-dialog .ui-dialog-titlebar {
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: none;
  margin: 10px 16px 30px 0;
  font-family: "Circular-Medium";
  color: #777880;
  font-size: 30px;
  letter-spacing: -0.5px;
  text-transform: none;
  display: block;
  text-align: center;
}

.ui-dialog.dle-popup-complaint .ui-dialog-title {
  font-family: "Circular-Medium";
  color: #777880;
  font-size: 20px;
  text-transform: none;
  letter-spacing: -0.5px;
  font-weight: normal;
}

.ui-dialog .ui-dialog-titlebar-close {
  height: 20px;
  width: 20px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../images/close.svg") no-repeat center;
  background-size: 20px 20px;
  border: none !important;
  transition: transform 0.3s ease;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
  transform: scale(1.2);
}

.ui-dialog .ui-dialog-titlebar-close span {
  display: none;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}

.ui-dialog .ui-dialog-content {
  background: none;
  border: 0;
  overflow: hidden;
  position: relative;
  zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
  background: none;
  text-align: left;
}

.ui-dialog .ui-dialog-buttonpane button {
  cursor: pointer;
  float: right;
  line-height: 1.4em;
  margin: 0.5em 0.4em 0.5em 0;
  overflow: visible;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
}

.ui-dialog .ui-resizable-se {
  bottom: 3px;
  height: 14px;
  right: 3px;
  width: 14px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* ==================== Автозаполнение облака тегов */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}

* html .ui-autocomplete {
  width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}

.ui-menu .ui-menu {
  margin-top: -3px;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.2em 0.4em;
  line-height: 1.5;
  zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

/*---подсветка текста в теге [code]---*/
pre code {
  display: block;
  padding: 0.5em;
  background: #f9fafa;
  border: 1px solid #dce7e7;
  overflow: auto;
  white-space: pre;
}

pre .comment, pre .template_comment, pre .diff .header, pre .doctype, pre .lisp .string, pre .javadoc {
  color: #93a1a1;
  font-style: italic;
}

pre .keyword, pre .css .rule .keyword, pre .winutils, pre .javascript .title, pre .method, pre .addition, pre .css .tag, pre .lisp .title {
  color: #859900;
}

pre .number, pre .command, pre .string, pre .tag .value, pre .phpdoc, pre .tex .formula, pre .regexp, pre .hexcolor {
  color: #2aa198;
}

pre .title, pre .localvars, pre .function .title, pre .chunk, pre .decorator, pre .builtin, pre .built_in, pre .lisp .title, pre .identifier, pre .title .keymethods, pre .id {
  color: #268bd2;
}

pre .tag .title, pre .rules .property, pre .django .tag .keyword {
  font-weight: bold;
}

pre .attribute, pre .variable, pre .instancevar, pre .lisp .body, pre .smalltalk .number, pre .constant, pre .class .title, pre .parent, pre .haskell .label {
  color: #b58900;
}

pre .preprocessor, pre .pi, pre .shebang, pre .symbol, pre .diff .change, pre .special, pre .keymethods, pre .attr_selector, pre .important, pre .subst, pre .cdata {
  color: #cb4b16;
}

pre .deletion {
  color: #dc322f;
}

pre .tex .formula {
  background: #eee8d5;
}

/*---прогресс бар заполненности персональных сообщений---*/
.pm_progress_bar {
  border: 1px solid #d8d8d8;
  padding: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.pm_progress_bar span {
  background: #000000;
  font-size: 0em;
  text-indent: -2000em;
  height: 10px;
  display: block;
  overflow: hidden;
}

/*---Вывод результатов голосования на сайте---*/
.voteprogress {
  overflow: hidden;
  height: 15px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5", endColorstr="#f9f9f9", GradientType=0);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.voteprogress span {
  color: #ffffff;
  text-align: center;
  text-indent: -2000em;
  height: 15px;
  display: block;
  overflow: hidden;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#149bdf", endColorstr="#0480be", GradientType=0);
}

.voteprogress .vote2 {
  background-color: #dd514c;
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ee5f5b", endColorstr="#c43c35", GradientType=0);
}

.voteprogress .vote3 {
  background-color: #5eb95e;
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#62c462", endColorstr="#57a957", GradientType=0);
}

.voteprogress .vote4 {
  background-color: #4bb1cf;
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5bc0de", endColorstr="#339bb9", GradientType=0);
}

.voteprogress .vote5 {
  background-color: #faa732;
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbb450", endColorstr="#f89406", GradientType=0);
}

/*---Вывод результатов опросов в новостях---*/
.pollprogress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5", endColorstr="#f9f9f9", GradientType=0);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.pollprogress span {
  color: #ffffff;
  height: 18px;
  display: block;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#149bdf", endColorstr="#0480be", GradientType=0);
}

.pollprogress .poll2 {
  background-color: #dd514c;
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ee5f5b", endColorstr="#c43c35", GradientType=0);
}

.pollprogress .poll3 {
  background-color: #5eb95e;
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#62c462", endColorstr="#57a957", GradientType=0);
}

.pollprogress .poll4 {
  background-color: #4bb1cf;
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5bc0de", endColorstr="#339bb9", GradientType=0);
}

.pollprogress .poll5 {
  background-color: #faa732;
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbb450", endColorstr="#f89406", GradientType=0);
}

.pollallvotes {
  text-align: center;
  margin-top: 10px;
}

/*---Выделение текста и всплывающее окно (поделиться ссылкой)---*/
#marker-bar,
#txtselect_marker {
  display: block;
  visibility: hidden;
  position: absolute;
  z-index: 1200;
  opacity: 0;
  transition: opacity 0.4s, visibility 0.1s linear 0.4s;
}

#txtselect_marker {
  cursor: pointer;
  background: url(../dleimages/marker.png) 0px 0px no-repeat;
}

#txtselect_marker:hover {
  background-position: 0px -32px;
}

#marker-bar {
  border: 1px solid #ccc;
  border-radius: 15px;
  background: #fff;
  padding: 5px 10px;
  cursor: default;
  box-shadow: 0px 0px 4px #ccc;
}

#marker-bar.show {
  transition: opacity 0.4s, visibility 0s;
  opacity: 1;
  visibility: visible;
}

#txtselect_marker.show {
  /* XXX make a common css fadeIn/fadeOut classes */
  visibility: visible;
  width: 32px;
  height: 32px;
  transition: opacity 0.4s, visibility 0s;
  opacity: 1;
}

#marker-bar .masha-social,
#marker-bar .masha-marker {
  cursor: pointer;
  display: block;
  margin: 0 5px;
  float: left;
}

#marker-bar .masha-marker {
  line-height: 1em;
  color: #aaa;
  border-bottom: 1px dotted #aaa;
  margin-right: 10px;
}

#marker-bar .masha-marker:hover {
  color: #ea3e26;
  border-color: #ea3e26;
}

.user_selection, .user_selection_true {
  background: #c4f47d;
  padding: 2px 0;
}

.user_selection a.txtsel_close, .user_selection_true a.txtsel_close {
  display: none;
}

.user_selection .closewrap, .user_selection_true .closewrap {
  position: relative;
}

.user_selection.hover a.txtsel_close, .user_selection_true.hover a.txtsel_close {
  display: inline-block;
  position: absolute;
  top: -7px;
  left: -5px;
  width: 33px;
  height: 33px;
  background: url(../dleimages/closemarker.png) 0px 0px no-repeat;
}

.user_selection.hover a.txtsel_close:hover, .user_selection_true.hover a.txtsel_close:hover {
  background-position: 0px -33px;
}

#share-popup {
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 414px;
  display: none;
  z-index: 100;
  padding: 10px 0;
  opacity: 0;
  transition: opacity 0.4s, visibility 0.1s linear 0.4s;
}

#share-popup.show {
  display: block;
  opacity: 1;
  transition: opacity 0.4s, visibility 0s;
  opacity: 1;
}

#share-popup .social {
  padding: 0 0 10px 17px;
  height: 40px;
}

#share-popup .social p {
  padding-bottom: 10px;
  margin: 0;
  font-weight: bold;
}

#share-popup .social ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#share-popup .social ul li {
  float: left;
  margin-right: 20px;
  padding-top: 2px;
  position: relative;
}

#share-popup .social ul a {
  text-decoration: none;
  font-size: 11px;
  display: inline-block;
  color: #aaa;
  padding-left: 25px;
}

#share-popup .social ul a:hover {
  text-decoration: underline;
  color: #ea3e26;
}

#share-popup .social a span {
  cursor: pointer;
  width: 20px;
  height: 20px;
  background: url(../dleimages/social-icons.png) 20px 20px no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}

#share-popup .social .tw span {
  background-position: 0 -20px;
}

#share-popup .social .tw:hover span {
  background-position: 0 0;
}

#share-popup .social .fb span {
  background-position: -20px -20px;
}

#share-popup .social .fb:hover span {
  background-position: -20px 0;
}

#share-popup .social .vk span {
  background-position: -40px -20px;
}

#share-popup .social .vk:hover span {
  background-position: -40px 0;
}

#share-popup .social .gp span {
  background-position: -60px -20px;
}

#share-popup .social .gp:hover span {
  background-position: -60px 0;
}

#share-popup .link {
  clear: both;
  border-top: 1px solid #d9d9d9;
  padding: 10px 5px 0 10px;
  line-height: 1.2;
  overflow: hidden;
  margin: 0 7px;
}

#share-popup .link p {
  font-weight: bold;
  padding: 0 0 3px 0;
  margin: 0;
}

#share-popup .link span {
  color: #999;
  font-size: 10px;
  display: block;
  padding-top: 3px;
}

#share-popup .link a {
  display: block;
}

.dle-alert, .dle-confirm, .dle-promt {
  padding: 20px 0 !important;
}

.bb-editor textarea {
  margin: 10px 0 5px;
  padding: 10px;
}

#dlereplypopup b {
  font-weight: normal;
  font-family: "Circular-Bold";
}

.dle-alert {
  text-align: center; /*** Don't remove ***/
}

#dle-info,
#dle-info2 {
  height: auto !important;
  text-align: center;
  line-height: 26px;
}
#dle-info h2,
#dle-info2 h2 {
  display: none;
}
#dle-info h1,
#dle-info2 h1 {
  font-size: 40px;
  margin: 100px 0 20px;
}
#dle-info a,
#dle-info2 a {
  outline-style: none;
  border-bottom: 2px solid #4c51fb;
  color: #4c51fb;
  padding-bottom: 4px;
  margin: 20px 0;
  display: inline-block;
  font-family: "pitchBold";
  line-height: 16px;
}

.swiper-container {
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative;
  overflow: hidden;
  z-index: 999999 !important;
  width: 100% !important;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-wp8-horizontal {
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  touch-action: pan-x;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
  text-align: left;
}

@media only screen and (max-width: 600px) {
  .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    text-align: center;
  }
}
.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  display: inline-block;
  border-radius: 0;
  background: #fff;
  opacity: 1;
  margin: 0 6px;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

.swiper-container-3d {
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
  perspective: 1200px;
}

.swiper-container-cube, .swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/********************/
.swiper-pagination {
  bottom: 20px !important;
}

.swiper-container {
  padding-bottom: 25px !important;
}

#recently-added-cont .swiper-wrapper {
  padding-bottom: 30px;
}

/*** Homepage Slider ***/
.homepage-slider {
  position: inherit;
  width: 1028px;
  border-bottom: none !important;
  margin-bottom: 200px;
  margin-left: -40px !important;
  padding: 0 10px 50px 40px !important;
  z-index: 9999;
}
.homepage-slider:after {
  content: "";
  position: absolute;
  width: 35px;
  height: 100%;
  z-index: 99;
  background: #111113;
  top: 0;
  right: -1px;
}
@media only screen and (max-width: 1024px) {
  .homepage-slider:after {
    height: 550px;
  }
}
@media only screen and (max-width: 1200px) {
  .homepage-slider {
    width: 1008px;
  }
}
@media only screen and (max-width: 1024px) {
  .homepage-slider {
    width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .homepage-slider {
    width: 100%;
    margin: 0 auto !important;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 !important;
  }
  .homepage-slider:after {
    display: none;
  }
}
.homepage-slider .swiper-slide,
.homepage-slider .swiper-slide-active {
  width: 33.33333% !important;
}
@media only screen and (max-width: 600px) {
  .homepage-slider .swiper-slide,
  .homepage-slider .swiper-slide-active {
    width: 100% !important;
    margin-left: 0;
  }
}
.homepage-slider.most-popular .img-cont {
  box-shadow: none !important;
}
@media only screen and (max-width: 600px) {
  .homepage-slider.most-popular .small-movie .subs-lang {
    color: #fff;
  }
}
.homepage-slider .swiper-button-next, .homepage-slider .swiper-button-prev {
  position: absolute;
  top: 230px;
  width: 21px;
  height: 31px;
  z-index: 100;
  cursor: pointer;
  background-size: 50px 65px;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 600px) {
  .homepage-slider .swiper-button-next, .homepage-slider .swiper-button-prev {
    display: none;
  }
}
.homepage-slider .swiper-button-next.swiper-button-disabled, .homepage-slider .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.homepage-slider .swiper-button-prev {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21px' height='31px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M15.775,30.999 L0.000,15.500 L15.775,0.001 L21.000,5.064 L10.378,15.500 L21.000,25.936 L15.775,30.999 Z'/%3E%3C/svg%3E");
  left: 0;
}
.homepage-slider .swiper-button-prev:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21px' height='31px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 94, 78)' d='M15.775,30.999 L0.000,15.500 L15.775,0.001 L21.000,5.064 L10.378,15.500 L21.000,25.936 L15.775,30.999 Z'/%3E%3C/svg%3E");
}
.homepage-slider .swiper-button-prev:after {
  content: "" !important;
}
@media only screen and (max-width: 1024px) {
  .homepage-slider .swiper-button-prev {
    left: 30px !important;
    top: 190px;
  }
}
@media only screen and (max-width: 1014px) {
  .homepage-slider .swiper-button-prev {
    top: 150px;
  }
}
.homepage-slider .swiper-button-next {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21px' height='31px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M5.225,30.999 L21.000,15.500 L5.225,0.001 L0.000,5.064 L10.622,15.500 L0.000,25.936 L5.225,30.999 Z'/%3E%3C/svg%3E");
  right: 10px !important;
}
.homepage-slider .swiper-button-next:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21px' height='31px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 94, 78)' d='M5.225,30.999 L21.000,15.500 L5.225,0.001 L0.000,5.064 L10.622,15.500 L0.000,25.936 L5.225,30.999 Z'/%3E%3C/svg%3E");
}
.homepage-slider .swiper-button-next:after {
  content: "" !important;
}
@media only screen and (max-width: 1024px) {
  .homepage-slider .swiper-button-next {
    right: 10px;
    top: 190px;
  }
}
@media only screen and (max-width: 1014px) {
  .homepage-slider .swiper-button-next {
    top: 150px;
  }
}
.homepage-slider .swiper-pagination {
  margin-left: 38px;
  height: 12px;
  bottom: 50px !important;
  position: absolute;
  z-index: 999999999;
}
.homepage-slider .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  display: inline-block;
  border-radius: 0;
  background: #fff;
  opacity: 1;
  margin: 0 0 0 12px;
  transition: background 0.3s ease;
}
.homepage-slider .swiper-pagination .swiper-pagination-bullet:hover {
  background: #e96048;
}
.homepage-slider .swiper-pagination .swiper-pagination-bullet-active {
  background: #4c51fb;
  transition: background 0.3s ease;
}
@media only screen and (max-width: 1024px) {
  .homepage-slider .swiper-pagination {
    margin-left: 65px;
  }
}
@media only screen and (max-width: 600px) {
  .homepage-slider .swiper-pagination {
    margin-left: 0;
    bottom: 0 !important;
  }
  .homepage-slider .swiper-pagination .swiper-pagination-bullet {
    margin: 0 6px;
  }
}

#cookie-law-info-bar {
  background-color: #ff614e !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #fff !important;
  font-family: "pitch" !important;
  font-size: 13px !important;
  line-height: 22px !important;
  width: 300px;
  bottom: 0;
  left: 0;
  padding: 20px !important;
}
@media only screen and (max-width: 600px) {
  #cookie-law-info-bar {
    width: 100%;
    bottom: 0 !important;
    left: 0;
    background-color: #4c51fb !important;
    background-image: -webkit-linear-gradient(0deg, rgb(49, 94, 251) 0%, rgb(97, 49, 251) 100%);
  }
}
@media only screen and (max-width: 600px) {
  #cookie-law-info-bar {
    line-height: 25px;
    padding: 20px 20px 75px 20px !important;
  }
  #cookie-law-info-bar .cli-bar-message {
    text-align: center;
    line-height: 24px;
  }
}
#cookie-law-info-bar .cli-bar-container {
  display: block;
}
#cookie-law-info-bar .cli-bar-message {
  font-size: 13px !important;
  line-height: 22px !important;
  width: 100%;
  text-align: center;
}
#cookie-law-info-bar .cli-bar-btn_container {
  display: block;
  flex-wrap: inherit;
  margin-left: 0;
  margin-top: 10px;
}
@media only screen and (max-width: 600px) {
  #cookie-law-info-bar .cli-bar-btn_container {
    width: 100%;
  }
}
#cookie-law-info-bar .cli_settings_button {
  color: #fefc8f !important;
  text-decoration: underline;
}
#cookie-law-info-bar .cli_settings_button:hover {
  color: #6ce7f9 !important;
}
@media only screen and (max-width: 600px) {
  #cookie-law-info-bar .cli_settings_button {
    display: block;
    margin: 20px 0 !important;
  }
}
#cookie-law-info-bar #cookie_action_close_header {
  background: #777880 !important;
  font-family: "Circular-Bold" !important;
  font-weight: 800;
  font-size: 19px;
  letter-spacing: -0.5px;
  text-transform: lowercase !important;
  padding: 10px 15px !important;
  margin-top: 20px !important;
}
#cookie-law-info-bar #cookie_action_close_header:hover {
  background: #6ce7f9 !important;
  color: #777880 !important;
}
@media only screen and (max-width: 600px) {
  #cookie-law-info-bar #cookie_action_close_header {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 0 !important;
  }
}

.cli-bar-container {
  max-width: 1100px;
  margin: 0 auto;
}

.cli-tab-container h4 {
  font-family: "Circular-Bold" !important;
  letter-spacing: -0.5px;
  font-size: 22px;
}

#cookie-law-info-again {
  display: none !important;
}

.cky-notice button {
  letter-spacing: 0 !important;
}

.cky-btn-revisit-wrapper {
  display: none !important;
}

.navigation {
  display: block;
  text-align: center;
  font-family: "Circular-Medium";
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 50px;
  transform: translateX(-45px);
}
@media only screen and (max-width: 770px) {
  .navigation {
    font-size: 15px;
    transform: none;
  }
}
.navigation a, .navigation span {
  display: inline-block;
  line-height: 30px;
  min-width: 30px;
  text-align: center;
  padding: 0 8px;
  box-sizing: border-box;
}
@media only screen and (max-width: 770px) {
  .navigation a, .navigation span {
    line-height: 40px;
    min-width: 40px;
  }
}
.navigation span:not(.dots) {
  background-color: #858585;
}
.navigation a {
  color: #fff;
}
.navigation a:hover {
  background-color: #e96048;
}
@media only screen and (max-width: 770px) {
  .navigation a.next, .navigation a.prev {
    font-size: 20px;
  }
}

.cart-contents {
  width: 42px;
  height: 42px !important;
  border-radius: 50%;
  background: #fff;
  display: none;
  transition: all 0.6s ease;
  box-shadow: inset 0 0 0 0 #4c51fb;
  z-index: 997;
  margin-top: 19px !important;
  /*

  @include bp(max-width, $bp-xlarge) {
      right: 70px;
      margin-top: 5px;
      transform: scale(0.7);
      left: 0;
      top: 20px;
  }*/
}
@media only screen and (max-width: 600px) {
  .cart-contents {
    right: 80px;
    top: 5px;
    margin-top: 15px;
    box-shadow: 0 0 30px 0 rgba(33, 33, 60, 0.1) !important;
    position: absolute;
  }
  .cart-contents:hover {
    background: #4c51fb;
  }
}
.cart-contents:after {
  content: "";
  width: 100% !important;
  height: 100% !important;
  background: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23333; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M25.659,25.33a2.016,2.016,0,1,0,2.012,2.018v0A2.017,2.017,0,0,0,25.659,25.33ZM29.5,15.5H16l-0.371-1.14a1.748,1.748,0,0,0-1.73-1.507H11.32a0.778,0.778,0,0,0,0,1.555H13.9a0.194,0.194,0,0,1,.194.171l2.2,8.209A2.16,2.16,0,0,0,18.5,24.5h8a2.033,2.033,0,0,0,2.082-1.6l1.764-6.309a0.778,0.778,0,0,0-.615-0.911C29.683,15.665,29.549,15.5,29.5,15.5ZM18.707,25.331a2.016,2.016,0,0,0,.047,4.031H18.8A2.016,2.016,0,0,0,18.707,25.331Z'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  transition: all 0.3s ease !important;
  left: 0;
  top: 0;
  bottom: inherit;
}
.cart-contents:hover {
  box-shadow: inset 0 0 0 40px #4c51fb;
}
.cart-contents:hover:after {
  transform: scale(1.3);
  filter: brightness(20);
}
.cart-contents .cart-contents-count {
  font-size: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  background: #ff6363;
  display: block;
  opacity: 0;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 600px) {
  .cart-contents .cart-contents-count {
    background: #4c51fb;
  }
}
.cart-contents.popup {
  animation: popup-cart 0.5s;
  animation-iteration-count: 1;
  display: block;
}
.cart-contents.popup .cart-contents-count {
  animation: popup-cart2 0.5s;
  animation-iteration-count: 1;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
  opacity: 0;
  transition: all 0.3s ease;
}
@keyframes popup-cart2 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(1.3);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes popup-cart {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

body.woocommerce-shop #main_container {
  overflow: visible;
}
body.woocommerce-shop .woocommerce-result-count,
body.woocommerce-shop .woocommerce-ordering {
  display: none !important;
}
body.woocommerce-shop header {
  margin-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  body.woocommerce-shop #listing {
    padding-top: 100px;
  }
}
body.woocommerce-shop .page-description p {
  font-family: "Circular-Book";
  font-size: 16px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  line-height: 22px;
  transform: translateY(-15px);
  margin-bottom: 15px;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-shop .page-description p {
    padding: 0 20px;
    transform: translateY(-10px);
  }
}
body.woocommerce-shop .page-description p strong {
  font-weight: normal;
  font-family: "Circular-Black";
  color: #fff;
}
body.woocommerce-shop h1.page-title {
  letter-spacing: -2px;
  text-transform: none;
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 40px;
  font-family: "Circular-Bold";
  position: relative;
  color: #fff;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-shop h1.page-title {
    margin-bottom: 30px;
    padding-left: 20px;
  }
}
body.woocommerce-shop h1.page-title span {
  font-size: 20px;
  font-family: "Circular-Medium";
  letter-spacing: -0.5px;
  font-weight: 400;
  margin-bottom: 0;
  padding-left: 0;
  line-height: 30px;
  color: #858585;
}
body.woocommerce-shop h1.page-title article {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 30px;
  letter-spacing: 1px;
  display: block;
  margin-top: 10px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  position: absolute;
  line-height: 30px;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-shop h1.page-title article {
    position: relative;
    font-size: 26px;
  }
}
body.woocommerce-shop ul.products {
  border: 3px solid #777880;
  display: flex;
  align-items: stretch;
  width: calc(100% + 40px);
  margin-left: -20px;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-shop ul.products {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 770px) {
  body.woocommerce-shop ul.products {
    border: none;
    border-bottom: 1px solid #777880;
    margin-bottom: 50px;
    margin-left: 0;
    width: 100%;
  }
}
body.woocommerce-shop ul.products li {
  margin: 0 !important;
  padding: 30px 20px 0 !important;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 20% !important;
  border-right: 1px solid #777880;
  color: #fff;
}
body.woocommerce-shop ul.products li:last-of-type {
  border-right: none;
}
body.woocommerce-shop ul.products li.product-type-pw-gift-card {
  background: #777880;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-shop ul.products li.product-type-pw-gift-card {
    padding-bottom: 20px !important;
    width: 100% !important;
  }
  body.woocommerce-shop ul.products li.product-type-pw-gift-card .price {
    margin-top: -29px;
  }
  body.woocommerce-shop ul.products li.product-type-pw-gift-card .benefits-list span {
    display: block;
  }
}
@media only screen and (max-width: 770px) {
  body.woocommerce-shop ul.products li {
    width: 50% !important;
    border: none;
    border-top: 1px solid #777880;
    border-left: 1px solid #777880;
    padding: 20px !important;
  }
  body.woocommerce-shop ul.products li:nth-of-type(odd) {
    border-left: none;
  }
  body.woocommerce-shop ul.products li:nth-of-type(5) {
    padding-bottom: 15px !important;
  }
}
body.woocommerce-shop ul.products li a.woocommerce-loop-product__link {
  position: relative;
}
body.woocommerce-shop ul.products li a.woocommerce-loop-product__link img {
  display: none;
}
body.woocommerce-shop ul.products li a.woocommerce-loop-product__link h2 {
  font-family: "Circular-Bold" !important;
  font-size: 32px !important;
  line-height: 32px !important;
  letter-spacing: -2px;
  padding: 0 !important;
  height: 110px;
  color: #fff;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-shop ul.products li a.woocommerce-loop-product__link h2 {
    height: 70px;
  }
}
body.woocommerce-shop ul.products li a.woocommerce-loop-product__link h2 span {
  font-family: "Circular-Book" !important;
  font-size: 18px !important;
  letter-spacing: -1px !important;
  margin: 0 !important;
  line-height: 22px !important;
  color: #858585;
  padding-left: 0;
}
body.woocommerce-shop ul.products li a.woocommerce-loop-product__link .price {
  color: #fff;
  font-size: 35px;
  line-height: 35px;
  font-family: "Helvetica Neue", "Circular-Book", Arial, sans-serif;
  font-weight: 300;
  height: 70px;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-shop ul.products li a.woocommerce-loop-product__link .price {
    height: auto;
    margin-bottom: 10px;
  }
}
body.woocommerce-shop ul.products li .benefits-list {
  order: 2;
  font-size: 15px;
  line-height: 20px;
  font-family: "Circular-Book";
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
body.woocommerce-shop ul.products li .benefits-list span {
  font-family: "Circular-Black";
  letter-spacing: -0.5px;
  font-size: 16px;
  display: block;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-shop ul.products li .benefits-list span {
    display: inline;
  }
}
body.woocommerce-shop ul.products li .benefits-list .benefits {
  margin-bottom: 20px;
  border-bottom: 1px solid #777880;
  padding-bottom: 20px;
  min-height: 20px;
  position: relative;
  width: 100%;
  box-sizing: content-box;
  /*&:last-of-type {
      margin-bottom: 0;
  }*/
}
body.woocommerce-shop ul.products li .benefits-list .benefits:nth-child(3) {
  border-bottom: none;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-shop ul.products li .benefits-list .benefits {
    border-bottom: none;
    margin-bottom: 15px;
    padding-bottom: 0;
  }
  body.woocommerce-shop ul.products li .benefits-list .benefits:before {
    content: "•";
    position: absolute;
    left: -12px;
    font-size: 10px;
  }
}
body.woocommerce-shop ul.products li .benefits-list .benefits a {
  text-decoration: underline;
  display: block;
  color: #fff;
}
body.woocommerce-shop ul.products li .benefits-list .benefits article {
  text-align: center;
  position: absolute;
  display: block;
  width: 100%;
  top: 50%;
  transform: translateY(-100%);
  z-index: 1;
}
body.woocommerce-shop ul.products li .benefits-list i {
  opacity: 0.7;
  line-height: 18px;
  display: block;
  margin-top: 6px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
body.woocommerce-shop ul.products li .benefits-list span.hintIcon {
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 50%;
  display: inline-block;
  background: #777880;
  color: #fff;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  font-family: "Circular-Bold";
  margin-left: 3px;
}
body.woocommerce-shop ul.products li .benefits-list span.hintIcon:hover {
  background: #ff564e;
}
body.woocommerce-shop ul.products li .benefits-list span.hintIcon:hover + .downloadingHint {
  display: block;
}
body.woocommerce-shop ul.products li .benefits-list .downloadingHint {
  position: absolute;
  width: calc(100% + 42px);
  background: #777880;
  color: #fff;
  left: -21px;
  top: 40px;
  padding: 15px 20px 5px 20px;
  z-index: 9999;
  box-sizing: border-box;
  font-size: 13px;
  display: none;
}
body.woocommerce-shop ul.products li .benefits-list .downloadingHint:before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #777880 transparent;
  position: absolute;
  top: -8px;
  right: calc(50% - 4px);
  content: "";
}
body.woocommerce-shop ul.products li .benefits-list .downloadingHint .close {
  display: none;
}
@media only screen and (max-width: 1024px) {
  body.woocommerce-shop ul.products li .benefits-list .downloadingHint {
    position: fixed;
    width: 80vw;
    left: 10vw;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px;
    box-shadow: 0 0 150px 50px #e6eafe;
  }
  body.woocommerce-shop ul.products li .benefits-list .downloadingHint:before {
    display: none;
  }
  body.woocommerce-shop ul.products li .benefits-list .downloadingHint .close {
    display: block;
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #ff564e;
    color: #fff;
    font-size: 25px;
    text-align: center;
    position: absolute;
    top: -50px;
    right: 0;
  }
}
body.woocommerce-shop ul.products li .benefits-list .downloadingHint p {
  margin-bottom: 10px;
}
body.woocommerce-shop ul.products li a.button {
  background: #ff564e;
  color: #fff;
  border-radius: 0;
  font-family: "Circular-Bold";
  font-size: 18px;
  letter-spacing: -1px;
  text-transform: none;
  display: block;
  white-space: nowrap;
  order: 1;
  margin-bottom: 30px;
}
body.woocommerce-shop ul.products li a.button:hover {
  background: #4c51fb;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-shop ul.products li a.button {
    white-space: normal;
  }
}
body.woocommerce-shop ul.products li .onsale {
  display: none;
}
body.woocommerce-shop ul.products li.sale .price ins {
  text-decoration: none !important;
  font-weight: 300;
  text-decoration-style: none;
}

body.single-product #main_container {
  overflow: visible;
}
body.single-product #listing {
  margin-top: 100px;
}
@media only screen and (max-width: 1024px) {
  body.single-product #listing {
    margin-top: 0;
    padding: 100px 0;
  }
}
body.single-product #listing .related.products {
  display: none;
}
body.single-product #listing .woocommerce-product-gallery {
  width: 223px !important;
  display: none;
}
body.single-product #listing .product-type-pw-gift-card .woocommerce-product-gallery {
  display: block;
  margin-right: 100px;
}
@media only screen and (max-width: 770px) {
  body.single-product #listing .product-type-pw-gift-card .woocommerce-product-gallery {
    display: none;
  }
}
body.single-product #listing .woocommerce-product-gallery__image--placeholder {
  display: none;
}
body.single-product #listing .summary {
  float: left !important;
  max-width: 400px;
}
@media only screen and (max-width: 770px) {
  body.single-product #listing .summary {
    float: none !important;
    margin-left: 0;
    text-align: center;
    padding: 30px;
    box-sizing: border-box;
    max-width: 100%;
  }
}
body.single-product #listing .summary h1 {
  font-family: "Circular-Bold";
  text-transform: none;
  letter-spacing: -3px;
  font-size: 60px;
  line-height: 50px;
  margin-bottom: 30px;
  color: #fff;
}
body.single-product #listing .summary h1 span {
  font-size: 30px;
  letter-spacing: -1px;
  font-family: "Circular-Bold";
  padding-left: 3px;
  color: #777880;
}
body.single-product #listing .summary .woocommerce-Price-amount {
  position: relative;
  color: #fff;
  margin-bottom: 50px;
  display: block;
  font-size: 40px;
  line-height: 40px;
  font-family: "Helvetica Neue", "Circular-Book", Arial, sans-serif;
  font-weight: 300;
}
body.single-product #listing .summary .woocommerce-product-details__short-description {
  font-size: 14px;
  margin-bottom: 40px;
  color: #858585;
}
body.single-product #listing .summary .woocommerce-product-details__short-description .benefits {
  margin-bottom: 30px;
  position: relative;
}
body.single-product #listing .summary .woocommerce-product-details__short-description .benefits article {
  display: none;
}
body.single-product #listing .summary .woocommerce-product-details__short-description .benefits .hintIcon,
body.single-product #listing .summary .woocommerce-product-details__short-description .benefits .downloadingHint {
  display: none;
}
body.single-product #listing .summary .quantity {
  display: none;
}
body.single-product #listing .summary .product_meta {
  display: none;
}
body.single-product #listing .summary .single_add_to_cart_button {
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  text-transform: none;
  font-family: "Circular-Bold";
  letter-spacing: -1px;
  padding: 0 20px;
  font-size: 25px;
  background-color: #ff6363;
  box-shadow: inset 0 0 0 0 #4c51fb;
  transition: all 0.3s ease;
  line-height: 60px;
}
body.single-product #listing .summary .single_add_to_cart_button:hover {
  box-shadow: inset 0 0 0 30px #4c51fb;
}
body.single-product #listing .summary form.cart {
  margin-bottom: 15px;
}
body.single-product #listing .summary form.cart:after {
  content: "";
  width: 65px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='65px' height='8px'%3E%3Cpath fill-rule='evenodd' fill='rgb(48, 49, 58)' d='M52.412,5.000 L52.412,3.500 L65.000,3.500 L65.000,5.000 L52.412,5.000 ZM39.375,7.605 L37.635,5.165 L36.115,5.165 L36.115,7.605 L34.884,7.605 L34.884,0.604 L38.005,0.604 C39.645,0.604 40.606,1.484 40.606,2.834 C40.606,3.985 39.916,4.675 38.935,4.955 L40.826,7.605 L39.375,7.605 ZM39.355,2.884 C39.355,2.134 38.815,1.724 37.905,1.724 L36.115,1.724 L36.115,4.075 L37.915,4.075 C38.795,4.075 39.355,3.615 39.355,2.884 ZM27.725,7.725 C25.575,7.725 24.075,6.095 24.075,4.105 C24.075,2.134 25.595,0.484 27.745,0.484 C29.896,0.484 31.396,2.114 31.396,4.105 C31.396,6.075 29.876,7.725 27.725,7.725 ZM27.725,1.614 C26.335,1.614 25.365,2.724 25.365,4.105 C25.365,5.465 26.355,6.595 27.745,6.595 C29.136,6.595 30.106,5.485 30.106,4.105 C30.106,2.744 29.116,1.614 27.725,1.614 ZM-0.000,3.500 L12.588,3.500 L12.588,5.000 L-0.000,5.000 L-0.000,3.500 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 65px 8px;
  display: none;
  margin: 60px auto 0;
}
body.single-product #listing .summary .woocommerce-info {
  background: #ff6363;
  color: #fff;
  border: none;
  padding: 25px 20px 25px 90px;
  font-family: "Circular-Book";
  font-size: 16px;
  display: inline-block;
  text-align: left;
}
body.single-product #listing .summary .woocommerce-info:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='46px' height='41px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M44.557,33.277 L27.034,2.852 C25.939,0.949 24.499,-0.000 23.054,-0.000 C21.609,-0.000 20.169,0.949 19.074,2.852 L1.574,33.277 C-0.639,37.084 1.156,40.197 5.554,40.197 L40.554,40.197 C44.952,40.197 46.746,37.084 44.557,33.277 ZM20.774,15.338 L25.338,15.338 L25.338,25.984 L20.770,25.984 L20.770,15.338 L20.774,15.338 ZM23.058,32.886 C21.678,32.886 20.559,31.764 20.559,30.380 C20.559,28.996 21.678,27.874 23.058,27.874 C24.439,27.874 25.558,28.996 25.558,30.380 L25.558,30.380 C25.560,31.764 24.443,32.888 23.063,32.890 C23.060,32.890 23.057,32.890 23.054,32.890 L23.058,32.886 Z'/%3E%3C/svg%3E");
  width: 46px;
  height: 41px;
  content: "";
  top: 25px;
  left: 25px;
}
@media only screen and (max-width: 770px) {
  body.single-product #listing .summary .woocommerce-info:before {
    top: 15px;
    left: 15px;
  }
}
@media only screen and (max-width: 600px) {
  body.single-product #listing .summary .woocommerce-info:before {
    top: 25px;
    left: 25px;
  }
}
body.single-product #listing .summary .woocommerce-info a {
  color: #fefc8f;
  text-decoration: underline;
}
body.single-product #listing .summary .woocommerce-info a:hover {
  color: #fff;
}
@media only screen and (max-width: 770px) {
  body.single-product .product-type-pw-gift-card .woocommerce-product-gallery__image {
    margin: 0;
    transform: translateX(0px);
  }
}
body.single-product .product-type-pw-gift-card .woocommerce-product-gallery__image a {
  position: relative;
  display: block;
}
body.single-product .product-type-pw-gift-card p.price {
  display: none;
}
body.single-product .product-type-pw-gift-card table.variations {
  margin-bottom: 30px !important;
}
body.single-product .product-type-pw-gift-card table.variations label[for=gift-card-amount] {
  font-family: "Circular-Bold";
  font-size: 18px;
  letter-spacing: -0.5px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  font-weight: 400;
  color: #fff;
  line-height: 42px;
}
body.single-product .product-type-pw-gift-card table.variations td.label {
  line-height: 45px;
  width: 150px;
}
body.single-product .product-type-pw-gift-card table.variations td.label label {
  font-family: "Circular-Book";
  font-size: 18px;
  letter-spacing: -0.5px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  font-weight: 400;
  color: #fff;
}
body.single-product .product-type-pw-gift-card table.variations td.value {
  text-align: left;
}
body.single-product .product-type-pw-gift-card table.variations select#gift-card-amount {
  border: 1px solid #eceffb;
  padding: 10px 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='8px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M0.669,1.710 L6.584,7.699 L12.500,1.710 L11.165,0.340 L6.584,4.978 L2.004,0.340 L0.669,1.710 Z'/%3E%3C/svg%3E");
  background-size: 15px 8px;
  background-position: right 15px top 50%, 0 0;
  background-repeat: no-repeat;
  outline-style: none;
  width: 120px;
  min-width: 80px;
  font-family: "Circular-Bold";
  font-size: 18px;
  letter-spacing: -0.5px;
  color: #fff;
}
body.single-product .product-type-pw-gift-card table.variations a.reset_variations {
  display: none !important;
}
body.single-product .product-type-pw-gift-card #pwgc-purchase-container {
  background: #303032;
  padding: 30px;
  font-family: "Circular-Book";
  font-size: 14px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  font-weight: 400;
  box-sizing: border-box;
  margin-bottom: 30px;
  text-align: left;
  color: #fff;
}
body.single-product .product-type-pw-gift-card #pwgc-purchase-container .pwgc-field-container {
  margin-bottom: 20px;
}
body.single-product .product-type-pw-gift-card #pwgc-purchase-container .pwgc-field-container .pwgc-label {
  font-family: "Circular-Bold";
  font-size: 16px;
  letter-spacing: -0.5px;
  margin-bottom: 5px;
}
body.single-product .product-type-pw-gift-card #pwgc-purchase-container .pwgc-field-container input.pwgc-input-text,
body.single-product .product-type-pw-gift-card #pwgc-purchase-container .pwgc-field-container textarea#pwgc-message {
  padding: 0 15px;
  border: 1px solid #ceceeb;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  font-family: "corsica_regular";
}
body.single-product .product-type-pw-gift-card #pwgc-purchase-container .pwgc-field-container textarea#pwgc-message {
  line-height: 20px;
  padding: 15px;
}
body.single-product .product-type-pw-gift-card #pwgc-purchase-container .pwgc-subtitle {
  color: #fff;
}
body.single-product .product-type-pw-gift-card #pwgc-purchase-container #pwgc-form-email-design {
  display: none;
}
body.single-product .product-type-pw-gift-card .single_variation_wrap .quantity,
body.single-product .product-type-pw-gift-card .product_meta {
  display: none !important;
}
body.single-product .product-type-pw-gift-card form.cart:after {
  margin: 90px auto 0 !important;
  display: none;
}

body.woocommerce-cart {
  /*** TOTALS ***/
}
@media only screen and (max-width: 1024px) {
  body.woocommerce-cart .woocommerce {
    box-sizing: border-box;
  }
}
body.woocommerce-cart h1 {
  font-family: "Circular-Bold";
  text-transform: none;
  letter-spacing: -2px;
  font-size: 50px;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-cart h1 {
    font-size: 40px;
    margin: 0 0 20px 10px;
  }
}
body.woocommerce-cart table.shop_table {
  border-radius: 0;
  border: none;
  font-family: "corsica_regular";
  font-size: 14px;
  box-sizing: border-box;
}
body.woocommerce-cart table.shop_table thead {
  font-family: "Circular-Book";
  font-size: 14px;
}
body.woocommerce-cart table.shop_table tr.cart_item:first-of-type td {
  border-top: none;
}
body.woocommerce-cart table.shop_table th.product-thumbnail,
body.woocommerce-cart table.shop_table td.product-thumbnail {
  display: none;
}
body.woocommerce-cart table.shop_table td {
  border-top: 1px solid #303032;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table {
  width: 62%;
  float: left;
}
@media only screen and (max-width: 1024px) {
  body.woocommerce-cart form.woocommerce-cart-form table.shop_table {
    width: 100%;
    float: none;
  }
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-remove {
  text-align: left;
  padding: 0;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-remove {
    text-align: left !important;
    padding: 0 0 0 10px;
  }
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-remove a {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fc676d;
  font-size: 0;
  z-index: 4;
  box-shadow: inset 0 0 0 0 #777880;
  transition: all 0.5s ease;
  overflow: hidden;
  position: relative;
  display: inline-block;
  margin-top: 3px;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-remove a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='18px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M17.559,16.767 L16.851,17.474 L9.250,9.869 L1.649,17.474 L0.941,16.767 L8.543,9.162 L0.941,1.557 L1.649,0.850 L9.250,8.455 L16.851,0.850 L17.559,1.557 L9.957,9.162 L17.559,16.767 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.5s ease;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-remove a:hover {
  box-shadow: inset 0 0 0 40px #777880;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-remove a:hover:after {
  transform: scale(1.6);
}
@media only screen and (max-width: 770px) {
  body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-remove a {
    overflow: visible;
    background: none;
    width: auto;
    text-decoration: underline;
    color: #777880 !important;
    margin-top: 5px;
    border-radius: 0;
  }
  body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-remove a:after {
    content: "Remove";
    position: relative;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: none;
    font-size: 12px;
    color: #777880;
    line-height: 24px;
  }
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-thumbnail {
  min-width: 100px;
  padding: 20px;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-thumbnail a {
  display: block;
  position: relative;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-thumbnail a img {
  width: 100px;
  display: block;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-name {
  padding: 20px 10px;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-name {
    padding: 10px;
    border-top: none;
  }
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-name a {
  text-decoration: underline;
  font-family: "Circular-Bold";
  font-size: 18px;
  letter-spacing: -1px;
  color: #fff;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-name dl.variation {
  line-height: 26px;
  margin-top: 10px;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-name dl.variation dt {
  font-family: "Circular-Bold";
  font-size: 16px;
  letter-spacing: -0.5px;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table input.qty {
  line-height: 30px;
  padding: 0;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline-style: none;
  cursor: default;
  background: transparent;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-cart form.woocommerce-cart-form table.shop_table input.qty {
    line-height: 20px;
    width: 30px;
  }
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table input[type=number]::-webkit-inner-spin-button,
body.woocommerce-cart form.woocommerce-cart-form table.shop_table input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-subtotal {
  font-family: "Circular-Bold";
  font-size: 18px;
  letter-spacing: -1px;
  color: #fff;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table td.product-quantity,
body.woocommerce-cart form.woocommerce-cart-form table.shop_table th.product-quantity {
  text-align: center;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td {
  padding: 25px;
  background: #303032;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon {
  position: relative;
  width: 100%;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon .input-text {
  width: 100%;
  font-family: "Circular-Book";
  font-size: 16px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  color: #777880;
  line-height: 45px;
  padding: 0 0 0 15px;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 0 0 rgb(212, 218, 245);
  transition: all 0.5s ease;
  border: 1px solid rgb(212, 218, 245);
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon .input-text:focus {
  box-shadow: 0 0 60px 0 rgb(212, 218, 245);
  padding: 0 0 0 15px;
  border: 1px solid rgba(212, 218, 245, 0);
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon .input-text:focus ~ .button {
  right: 15px;
  opacity: 1;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon .input-text:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon ::-webkit-input-placeholder {
  color: #959bb8;
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon :focus::-webkit-input-placeholder {
  opacity: 0;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon ::-moz-placeholder {
  color: #959bb8;
  opacity: 1;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon :focus::-moz-placeholder {
  opacity: 0;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon :-ms-input-placeholder {
  color: #959bb8;
  opacity: 1;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon :focus:-ms-input-placeholder {
  opacity: 0;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon ::-ms-input-placeholder {
  color: #959bb8;
  opacity: 1;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon :focus::-ms-input-placeholder {
  opacity: 0;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon :-moz-placeholder {
  color: #959bb8;
  opacity: 1;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon :focus:-moz-placeholder {
  opacity: 0;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon .button {
  font-family: "Circular-Bold";
  letter-spacing: -0.5px;
  font-size: 16px;
  text-transform: none;
  padding: 2px 0;
  color: #4c51fb;
  overflow: hidden;
  white-space: nowrap;
  width: 45px;
  border-bottom: 2px solid #4c51fb;
  background: none;
  right: 0;
  top: 12px;
  position: absolute;
  z-index: 2;
  border-radius: 0;
  transition: all 0.5s ease;
  opacity: 0;
  line-height: 16px !important;
  box-shadow: none !important;
  display: block;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td .coupon .button:hover {
  color: #777880;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td button.button {
  line-height: 47px;
  font-family: "Circular-Bold";
  font-size: 25px;
  letter-spacing: -1px;
  text-transform: none;
  background: #777880;
  color: #fff;
  padding: 0 30px;
  box-shadow: inset 0 0 0 0 #4c51fb;
  transition: all 0.5s ease;
  margin-bottom: 0;
  display: none;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td button.button:hover {
  box-shadow: inset 0 0 0 40px #4c51fb;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td button.button:disabled {
  background: #ceceeb;
}
body.woocommerce-cart form.woocommerce-cart-form table.shop_table tbody tr:not(.cart_item) td button.button:disabled:hover {
  box-shadow: inset 0 0 0 0 #4c51fb;
}
body.woocommerce-cart .cart-collaterals {
  width: 30%;
  float: right;
  background: #373c4b;
  box-sizing: border-box;
  padding: 0;
  position: relative;
  margin-top: 5px;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  body.woocommerce-cart .cart-collaterals {
    width: 100%;
    float: none;
    margin-bottom: 50px;
  }
}
body.woocommerce-cart .cart-collaterals:before {
  content: "";
  height: 6px;
  width: 100%;
  position: absolute;
  left: 0;
  top: -5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='7px'%3E%3Cpath fill-rule='evenodd' fill='rgb(54, 60, 76)' d='M0.500,6.500 L6.000,0.500 L11.000,6.500 L0.500,6.500 Z'/%3E%3C/svg%3E");
  background-size: 10px 6px;
  background-position: left 4px bottom;
}
body.woocommerce-cart .cart-collaterals:after {
  content: "";
  height: 6px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='7px'%3E%3Cpath fill-rule='evenodd' fill='rgb(54, 60, 76)' d='M10.500,0.500 L5.000,6.500 L-0.000,0.500 L10.500,0.500 Z'/%3E%3C/svg%3E");
  background-size: 10px 6px;
  background-position: left 4px top;
}
body.woocommerce-cart .cart-collaterals .cart_totals {
  width: calc(100% - 60px);
  float: none;
  margin: 5px 30px 0 30px;
}
body.woocommerce-cart .cart-collaterals .cart_totals h2 {
  text-align: center;
  font-size: 25px;
  letter-spacing: -1px;
  text-transform: none;
  font-family: "Circular-Bold";
  margin: 10px 0 80px;
  color: #fff;
}
body.woocommerce-cart .cart-collaterals .cart_totals .shop_table {
  border: none;
}
body.woocommerce-cart .cart-collaterals .cart_totals .shop_table th,
body.woocommerce-cart .cart-collaterals .cart_totals .shop_table td {
  padding: 0;
}
body.woocommerce-cart .cart-collaterals .cart_totals tr th, body.woocommerce-cart .cart-collaterals .cart_totals tr td {
  line-height: 40px;
  border-top: 1px solid #616571;
}
body.woocommerce-cart .cart-collaterals .cart_totals tr td {
  text-align: right;
}
body.woocommerce-cart .cart-collaterals .cart_totals tr td .woocommerce-remove-coupon {
  font-size: 0;
  position: absolute;
  width: 20px;
  height: 20px;
  display: inline-block;
}
body.woocommerce-cart .cart-collaterals .cart_totals tr td .woocommerce-remove-coupon:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='18px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M17.485,16.071 L16.071,17.485 L9.000,10.414 L1.929,17.485 L0.515,16.071 L7.586,9.000 L0.515,1.929 L1.929,0.515 L9.000,7.586 L16.071,0.515 L17.485,1.929 L10.414,9.000 L17.485,16.071 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px 8px;
  width: 14px;
  height: 14px;
  top: 13px;
  left: 7px;
  background-color: #777880;
  border-radius: 50%;
}
body.woocommerce-cart .cart-collaterals .cart_totals tr td .woocommerce-remove-coupon:hover:after {
  background-color: #ff564e;
}
body.woocommerce-cart .cart-collaterals .cart_totals .order-total bdi {
  font-family: "Circular-Bold";
  font-size: 16px;
}
body.woocommerce-cart .cart-collaterals .cart_totals #pwgc-redeem-gift-card-form {
  display: none;
}
body.woocommerce-cart .cart-collaterals .cart_totals a.checkout-button {
  font-family: "Circular-Bold";
  font-size: 20px;
  letter-spacing: -1px;
  text-transform: none;
  padding: 0 20px;
  line-height: 45px;
  background: #e96048;
  box-shadow: inset 0 0 0 0 #4c51fb;
  transition: all 0.5s ease;
  margin-bottom: 10px;
  color: #fff;
}
body.woocommerce-cart .cart-collaterals .cart_totals a.checkout-button:hover {
  box-shadow: inset 0 0 0 40px #4c51fb;
}
body.woocommerce-cart .cart-collaterals .cart_totals #ppc-button:before {
  content: "";
  width: 65px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='65px' height='8px'%3E%3Cpath fill-rule='evenodd' fill='rgb(48, 49, 58)' d='M52.412,5.000 L52.412,3.500 L65.000,3.500 L65.000,5.000 L52.412,5.000 ZM39.375,7.605 L37.635,5.165 L36.115,5.165 L36.115,7.605 L34.884,7.605 L34.884,0.604 L38.005,0.604 C39.645,0.604 40.606,1.484 40.606,2.834 C40.606,3.985 39.916,4.675 38.935,4.955 L40.826,7.605 L39.375,7.605 ZM39.355,2.884 C39.355,2.134 38.815,1.724 37.905,1.724 L36.115,1.724 L36.115,4.075 L37.915,4.075 C38.795,4.075 39.355,3.615 39.355,2.884 ZM27.725,7.725 C25.575,7.725 24.075,6.095 24.075,4.105 C24.075,2.134 25.595,0.484 27.745,0.484 C29.896,0.484 31.396,2.114 31.396,4.105 C31.396,6.075 29.876,7.725 27.725,7.725 ZM27.725,1.614 C26.335,1.614 25.365,2.724 25.365,4.105 C25.365,5.465 26.355,6.595 27.745,6.595 C29.136,6.595 30.106,5.485 30.106,4.105 C30.106,2.744 29.116,1.614 27.725,1.614 ZM-0.000,3.500 L12.588,3.500 L12.588,5.000 L-0.000,5.000 L-0.000,3.500 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 65px 8px;
  display: block;
  margin: 0 auto 10px;
}
body.woocommerce-cart .cart-empty {
  text-align: center;
  font-family: "Circular-Bold";
  font-size: 25px;
  letter-spacing: -1px;
  text-transform: none;
  background: none;
  border: none;
  color: #777880;
  padding: 0;
}
body.woocommerce-cart .cart-empty:before {
  display: none;
}
body.woocommerce-cart .return-to-shop {
  display: none;
}

.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-error {
  background: none;
  border: 2px solid #777880;
  font-family: "Circular-Bold";
  font-size: 16px;
  letter-spacing: -0.5px;
  text-transform: none;
  display: inline-block;
  color: #fff;
}
.woocommerce-notices-wrapper .woocommerce-message:before,
.woocommerce-notices-wrapper .woocommerce-error:before {
  color: #7cd467;
}
.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward,
.woocommerce-notices-wrapper .woocommerce-error .button.wc-forward {
  display: none;
}
.woocommerce-notices-wrapper .woocommerce-message a,
.woocommerce-notices-wrapper .woocommerce-error a {
  text-decoration: underline;
}
.woocommerce-notices-wrapper .woocommerce-message a:hover,
.woocommerce-notices-wrapper .woocommerce-error a:hover {
  color: #4c51fb;
}
.woocommerce-notices-wrapper .woocommerce-error {
  color: #ff564e;
}
.woocommerce-notices-wrapper .woocommerce-error:before {
  color: #fd6266;
}

@media only screen and (max-width: 770px) {
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: #fff;
  }
}
body.woocommerce-checkout #paypal_faq {
  display: none;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-checkout .category-title {
    padding-left: 30px;
    padding-bottom: 70px;
  }
}
body.woocommerce-checkout .woocommerce-error {
  display: block;
  margin-bottom: 60px;
  border: 2px solid #ff564e;
  line-height: 20px;
}
body.woocommerce-checkout .woocommerce-error li {
  margin-bottom: 15px;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_country_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_address_1_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_city_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_state_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_phone_field {
  display: none !important;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper.credit-card #billing_country_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper.credit-card #billing_address_1_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper.credit-card #billing_city_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper.credit-card #billing_state_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper.credit-card #billing_phone_field {
  display: none !important;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-checkout .woocommerce {
    padding: 0 30px;
  }
}
body.woocommerce-checkout .woocommerce form .form-row .required,
body.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid label {
  color: #ff564e;
}
body.woocommerce-checkout .woocommerce h3 {
  font-size: 25px;
  font-family: "Circular-Bold";
  letter-spacing: -1px;
  text-transform: none;
  line-height: 25px;
  margin-bottom: 10px;
}
body.woocommerce-checkout .woocommerce .input-text {
  border: 1px solid #777;
  line-height: 50px;
  height: 50px;
  padding: 5px 15px;
  background: #fff;
}
body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle {
  margin-bottom: 20px;
}
body.woocommerce-checkout .woocommerce .woocommerce-form-login {
  min-height: auto;
  margin: -40px 0 70px;
  border: none;
  background: #373c4b;
}
body.woocommerce-checkout .woocommerce .woocommerce-form-login button {
  background: #777880;
  color: #fff;
  line-height: 50px;
  height: 50px;
  padding: 0 30px;
}
body.woocommerce-checkout .woocommerce .woocommerce-form-login button:hover {
  background: #4c51fb;
}
body.woocommerce-checkout .woocommerce .woocommerce-form-login label.woocommerce-form-login__rememberme {
  line-height: 50px;
  height: 50px;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-checkout .woocommerce .woocommerce-form-login .lost_password {
    text-align: center;
    padding-top: 30px;
  }
}
body.woocommerce-checkout .woocommerce .woocommerce-form-login .lost_password a {
  color: #fff;
  text-decoration: underline;
}
body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle {
  margin-top: 70px;
}
body.woocommerce-checkout .woocommerce .woocommerce-info {
  border: none;
  background-color: transparent;
  padding: 0;
  font-size: 16px;
  margin-bottom: 50px;
  margin-top: -30px;
  color: #fff;
}
body.woocommerce-checkout .woocommerce .woocommerce-info a {
  font-family: "Circular-Bold";
  letter-spacing: -0.5px;
  border-bottom: 1px solid #fff;
  color: #fff;
}
body.woocommerce-checkout .woocommerce .woocommerce-info:before {
  display: none;
}
body.woocommerce-checkout .woocommerce form.checkout_coupon {
  margin: -40px 0 50px 0;
  border: none;
  background: #373c4b;
  padding-bottom: 30px;
}
body.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-last button {
  background: #777880;
  color: #fff;
  line-height: 50px;
  height: 50px;
  padding: 0 30px;
}
body.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-last button:hover {
  background: #4c51fb;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-last button {
    width: 100%;
  }
}
@media only screen and (max-width: 770px) {
  body.woocommerce-checkout .woocommerce form.checkout_coupon .form-row {
    float: none;
    width: 100%;
  }
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout {
  font-size: 14px;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout .create-account {
  margin-bottom: 50px;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout .col2-set .col-1 {
  float: none;
  width: 100%;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout .col2-set .col-2 {
  display: none;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row {
    float: none;
    width: 100%;
  }
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
  margin-bottom: 50px;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table {
  margin-bottom: 80px;
  border-color: #373c4b;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th,
body.woocommerce-checkout .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td {
  border-color: #373c4b;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table thead {
  display: none;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td {
  border-top: none;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart-subtotal {
  display: none;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-total,
body.woocommerce-checkout .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total td,
body.woocommerce-checkout .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.fee td,
body.woocommerce-checkout .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart-discount td {
  text-align: right;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total td strong {
  font-family: "Circular-Bold";
  color: #fff;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment {
  position: relative;
  background: #373c4b;
  margin-bottom: 30px;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment:before {
  content: "Payment methods";
  font-size: 25px;
  font-family: "Circular-Bold";
  letter-spacing: -1px;
  text-transform: none;
  line-height: 25px;
  position: absolute;
  transform: translateY(-35px);
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment #pwgc-redeem-gift-card-form {
  display: none;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment ul.payment_methods {
  padding: 20px 30px 0 30px;
  border-bottom: none;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment ul.payment_methods li {
  margin: 15px 0;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment ul.payment_methods li label {
  font-family: "Circular-Bold";
  font-size: 18px;
  line-height: 18px;
  letter-spacing: -0.5px;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment ul.payment_methods li label span {
  color: #e96048;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment ul.payment_methods li img {
  display: none;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment ul.payment_methods li .mcc_currency_icons {
  display: none;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment ul.payment_methods .payment_box {
  background-color: #edeef0;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment ul.payment_methods .payment_box:before {
  content: "";
  border: 1em solid #edeef0;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment ul.payment_methods .payment_box select {
  line-height: 30px;
  height: 30px;
  padding: 0 5px;
  margin-top: 10px;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment ul.payment_methods .payment_box.payment_method_ppcp-gateway {
  display: none !important;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment .form-row.place-order {
  padding: 30px;
  box-sizing: border-box;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment .form-row.place-order p {
  font-size: 13px;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment button#place_order {
  float: none;
  margin-top: 30px;
  padding: 20px 40px;
  background-color: #ff564e;
  font-size: 16px;
  color: #fff;
  line-height: 16px;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout #payment button#place_order:hover {
  background-color: #777880;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout .ppc-button-wrapper .paypal-buttons {
  max-width: 500px !important;
  border: 2px solid #fff;
  background: #fff;
  border-radius: 5px;
  margin-bottom: 80px;
}

body.woocommerce-order-pay .category-title,
body.woocommerce-order-pay .woocommerce,
body.woocommerce-order-received .category-title,
body.woocommerce-order-received .woocommerce {
  text-align: center;
}
body.woocommerce-order-pay .woocommerce-thankyou-order-received,
body.woocommerce-order-received .woocommerce-thankyou-order-received {
  font-family: "Circular-Bold";
  font-size: 30px;
  letter-spacing: -1px;
  margin-bottom: 50px;
  border-bottom: 8px solid #fefc8f;
  display: inline-block;
  width: auto;
  line-height: 28px;
  color: #fff;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-order-pay .woocommerce-thankyou-order-received,
  body.woocommerce-order-received .woocommerce-thankyou-order-received {
    border-bottom: none;
    margin: 0;
  }
}
body.woocommerce-order-pay h2,
body.woocommerce-order-received h2 {
  font-family: "Circular-Bold";
  letter-spacing: -2px;
  text-transform: none;
  font-size: 35px;
  line-height: 35px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-order-pay h2,
  body.woocommerce-order-received h2 {
    font-size: 25px;
    line-height: 25px;
  }
}
body.woocommerce-order-pay ul.order_details,
body.woocommerce-order-received ul.order_details {
  border: 5px solid #777880;
  padding: 30px;
  display: table;
  width: 100%;
  box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-order-pay ul.order_details,
  body.woocommerce-order-received ul.order_details {
    margin-top: 50px;
    display: block;
    padding: 20px 0;
  }
}
body.woocommerce-order-pay ul.order_details li,
body.woocommerce-order-received ul.order_details li {
  font-family: "Circular-Book";
  font-size: 12px !important;
  font-weight: 400;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  text-align: left;
  display: table-cell;
  float: none;
  padding: 0 0 0 20px;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-order-pay ul.order_details li,
  body.woocommerce-order-received ul.order_details li {
    border-right: none;
    border-bottom: 2px solid #777880;
    display: block;
    float: none;
    margin-bottom: 15px;
    margin-right: 0;
    padding-bottom: 15px;
  }
}
body.woocommerce-order-pay ul.order_details li:first-of-type,
body.woocommerce-order-received ul.order_details li:first-of-type {
  padding-left: 0;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-order-pay ul.order_details li:first-of-type,
  body.woocommerce-order-received ul.order_details li:first-of-type {
    padding-left: 20px;
  }
}
body.woocommerce-order-pay ul.order_details li:last-of-type,
body.woocommerce-order-received ul.order_details li:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
body.woocommerce-order-pay ul.order_details li strong,
body.woocommerce-order-received ul.order_details li strong {
  font-family: "Circular-Black";
  letter-spacing: -1px;
  font-size: 25px !important;
  color: #fff;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-order-pay ul.order_details li strong,
  body.woocommerce-order-received ul.order_details li strong {
    font-size: 18px !important;
  }
}
body.woocommerce-order-pay ul.wc-item-meta,
body.woocommerce-order-received ul.wc-item-meta {
  line-height: 30px;
}
body.woocommerce-order-pay .woocommerce-table__product-name a,
body.woocommerce-order-received .woocommerce-table__product-name a {
  font-family: "Circular-Bold";
  text-decoration: underline;
  letter-spacing: -0.5px;
  font-size: 16px;
  color: #fff;
}
body.woocommerce-order-pay .woocommerce-table__product-name a:hover,
body.woocommerce-order-received .woocommerce-table__product-name a:hover {
  color: #4c51fb;
}
body.woocommerce-order-pay .button,
body.woocommerce-order-received .button {
  font-family: "Circular-Bold";
  letter-spacing: -1px;
  text-transform: none;
  font-size: 25px;
  color: #fff;
  border-radius: 0;
  padding: 0 30px;
  line-height: 45px;
  transition: all 0.5s ease;
  box-shadow: inset 0 0 0 0 #ff564e;
  margin: 10px 5px;
}
body.woocommerce-order-pay .button:hover,
body.woocommerce-order-received .button:hover {
  box-shadow: inset 0 0 0 40px #ff564e;
}
body.woocommerce-order-pay .button.alt,
body.woocommerce-order-received .button.alt {
  background: #4c51fb;
}
body.woocommerce-order-pay .button.cancel,
body.woocommerce-order-received .button.cancel {
  background: none;
  color: #d7dbeb;
  box-shadow: inset 0 0 0 2px #d7dbeb;
  font-family: "Circular-Book";
}
body.woocommerce-order-pay .button.cancel:hover,
body.woocommerce-order-received .button.cancel:hover {
  box-shadow: inset 0 0 0 40px #777880;
}
body.woocommerce-order-pay .order-again .button,
body.woocommerce-order-received .order-again .button {
  background: #4c51fb;
  box-shadow: inset 0 0 0 0 #fefc8f;
}
body.woocommerce-order-pay .order-again .button:hover,
body.woocommerce-order-received .order-again .button:hover {
  box-shadow: inset 0 0 0 40px #fefc8f;
}
body.woocommerce-order-pay .woocommerce-table,
body.woocommerce-order-received .woocommerce-table {
  border: 5px solid #777880;
  border-radius: 0;
  font-family: "corsica_regular";
  font-size: 14px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-order-pay .woocommerce-table,
  body.woocommerce-order-received .woocommerce-table {
    display: table;
  }
}
body.woocommerce-order-pay .woocommerce-table thead,
body.woocommerce-order-received .woocommerce-table thead {
  display: none;
}
body.woocommerce-order-pay .woocommerce-table td,
body.woocommerce-order-pay .woocommerce-table th,
body.woocommerce-order-received .woocommerce-table td,
body.woocommerce-order-received .woocommerce-table th {
  padding: 15px 30px;
}
@media only screen and (max-width: 600px) {
  body.woocommerce-order-pay .woocommerce-table td,
  body.woocommerce-order-pay .woocommerce-table th,
  body.woocommerce-order-received .woocommerce-table td,
  body.woocommerce-order-received .woocommerce-table th {
    padding: 10px 20px;
  }
}
body.woocommerce-order-pay .woocommerce-table strong,
body.woocommerce-order-pay .woocommerce-table bdi,
body.woocommerce-order-pay .woocommerce-table tfoot th,
body.woocommerce-order-pay .woocommerce-table tfoot span,
body.woocommerce-order-received .woocommerce-table strong,
body.woocommerce-order-received .woocommerce-table bdi,
body.woocommerce-order-received .woocommerce-table tfoot th,
body.woocommerce-order-received .woocommerce-table tfoot span {
  font-family: "Circular-Bold";
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.5px;
}
body.woocommerce-order-pay .woocommerce-table .woocommerce-table__product-name,
body.woocommerce-order-pay .woocommerce-table .woocommerce-table__product-total,
body.woocommerce-order-received .woocommerce-table .woocommerce-table__product-name,
body.woocommerce-order-received .woocommerce-table .woocommerce-table__product-total {
  border-top: 0;
}
body.woocommerce-order-pay .woocommerce-table .amount,
body.woocommerce-order-pay .woocommerce-table td.product-total,
body.woocommerce-order-pay .woocommerce-table tfoot td,
body.woocommerce-order-received .woocommerce-table .amount,
body.woocommerce-order-received .woocommerce-table td.product-total,
body.woocommerce-order-received .woocommerce-table tfoot td {
  color: #fff;
  text-align: right;
}
body.woocommerce-order-pay .woocommerce-customer-details address,
body.woocommerce-order-received .woocommerce-customer-details address {
  border: 5px solid #777880;
  border-radius: 0;
  font-family: "corsica_regular";
  font-size: 14px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  padding: 15px 30px;
  line-height: 30px;
  box-sizing: border-box;
}
body.woocommerce-order-pay .woocommerce-customer-details address p,
body.woocommerce-order-received .woocommerce-customer-details address p {
  line-height: 30px;
}
body.woocommerce-order-pay .woocommerce-customer-details address p:before,
body.woocommerce-order-received .woocommerce-customer-details address p:before {
  line-height: 30px !important;
}

body.woocommerce-account .woocommerce {
  position: relative;
}
body.woocommerce-account .woocommerce h2 {
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 10px;
  margin-top: 30px;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-account .woocommerce h2 {
    padding-left: 30px;
    font-size: 25px;
    line-height: 25px;
  }
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  font-family: "Circular-Bold";
  font-size: 20px;
  letter-spacing: -1px;
  line-height: 50px;
  padding-right: 30px;
  box-sizing: border-box;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    padding: 0 30px;
    box-sizing: border-box;
  }
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  text-decoration: underline;
  display: block;
  color: #fff;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
  color: #777880;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
  text-decoration: none;
  background: #52555b;
  color: #fff;
  padding: 15px 20px;
  margin-left: -20px;
  line-height: 20px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a:hover {
  cursor: default;
  color: #fff;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
    padding: 15px 30px;
    margin-left: -30px;
  }
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads,
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address,
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--pw-gift-card-balance {
  display: none;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  font-family: "Circular-Bold";
  font-size: 20px;
  letter-spacing: -1px;
  line-height: 40px;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    padding: 30px;
    box-sizing: border-box;
    margin-top: 30px;
  }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2 {
    padding-left: 0;
  }
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a {
  color: #4c51fb;
  text-decoration: underline;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a:hover {
  color: #777880;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content p:nth-of-type(2) {
  display: none;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .button {
  display: block;
  padding: 10px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm {
  font-family: "corsica_regular";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm p {
  display: block;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row {
  padding: 0;
  margin-bottom: 20px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm legend {
  padding: 30px 0 20px;
  font-family: "Circular-Bold";
  display: block;
  font-size: 20px;
  letter-spacing: -1px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm button {
  margin-top: 15px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content address {
  box-sizing: border-box;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message--info {
  border: none;
  background: none;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message--info .button {
  display: none;
}
body.woocommerce-account .woocommerce input.input-text {
  border: none;
  line-height: 40px;
  padding: 0 15px;
  box-sizing: border-box;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-account .woocommerce input.input-text {
    border: 1px solid #ccc;
  }
}
body.woocommerce-account .woocommerce .button {
  background: #4c51fb;
  color: #fff !important;
  font-family: "Circular-Bold";
  font-size: 20px;
  letter-spacing: -1px;
  text-transform: none;
  border-radius: 0;
}
body.woocommerce-account .woocommerce .button:hover {
  background: #777880;
  color: #fff !important;
}
body.woocommerce-account .woocommerce .woocommerce-form-login {
  border: none;
  padding: 0;
  max-width: 450px;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-account .woocommerce .woocommerce-form-login {
    padding: 0 30px;
    box-sizing: border-box;
  }
}
body.woocommerce-account .woocommerce .woocommerce-form-login .show-password-input {
  top: 12px;
}
body.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: none;
}
body.woocommerce-account .woocommerce .woocommerce-form-login .button {
  margin-top: 20px;
  padding: 10px 40px;
}
body.woocommerce-account .woocommerce .woocommerce-form-login .lost_password {
  margin-top: 15px;
}
body.woocommerce-account .woocommerce .woocommerce-form-login .lost_password a {
  text-decoration: underline;
}
body.woocommerce-account .woocommerce .woocommerce-form-login .lost_password a:hover {
  color: #4c51fb;
}
body.woocommerce-account .woocommerce .woocommerce-orders-table__cell-order-actions:before {
  display: none;
}
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell {
  color: #fff;
  border-top: 1px solid #52555b;
}
body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell a {
  color: #fff;
}
body.woocommerce-account .woocommerce table.shop_table_responsive tr:nth-child(2n) td, body.woocommerce-account .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background: none;
}
body.woocommerce-account table.my_account_orders td {
  padding: 5px 0;
}
body.woocommerce-account #pmpro_account #pmpro_account-profile,
body.woocommerce-account #pmpro_account #pmpro_account-invoices,
body.woocommerce-account #pmpro_account #pmpro_account-links {
  display: none !important;
}
@media only screen and (max-width: 770px) {
  body.woocommerce-account #pmpro_account {
    padding: 0 30px;
  }
}
body.woocommerce-account #pmpro_account #pmpro_account-membership {
  border-top: none;
}
body.woocommerce-account #pmpro_account #pmpro_account-membership h3 {
  font-family: "Circular-Bold";
  font-size: 30px;
  letter-spacing: -1px;
  margin-bottom: 30px;
}
body.woocommerce-account #pmpro_account #pmpro_account-membership .pmpro_table {
  border: 3px solid #52555b;
  margin-bottom: 10px;
}
body.woocommerce-account #pmpro_account #pmpro_account-membership .pmpro_table th {
  border-bottom: 1px solid #52555b;
  padding: 10px 15px;
}
body.woocommerce-account #pmpro_account #pmpro_account-membership .pmpro_table td {
  padding: 15px;
}
body.woocommerce-account #pmpro_account #pmpro_account-membership .pmpro_table td a {
  color: #fff;
}
body.woocommerce-account #pmpro_account #pmpro_account-membership .pmpro_table td a:hover {
  color: yellow;
}
body.woocommerce-account #pmpro_account #pmpro_account-membership .pmpro_table td.pmpro_account-membership-levelname {
  font-size: 20px;
  font-family: "Circular-Bold";
  letter-spacing: -1px;
  line-height: 22px;
  color: #fff;
}
body.woocommerce-account #pmpro_account #pmpro_account-membership .pmpro_table td.pmpro_account-membership-levelname .pmpro_actionlinks {
  padding-top: 10px;
  font-size: 12px;
  font-family: "corsica_regular";
  letter-spacing: 0;
  display: none;
}