.case-card {
  margin-bottom: 100px; }
  .case-card__container {
    height: 100%; }
  .case-card__text p {
    font-family: ProximaNovaT-Thin;
    font-size: 17px;
    margin-bottom: 10px; }
    .case-card__text p:last-child {
      margin-bottom: 0; }
  .case-card__block {
    position: relative;
    margin: 0 !important; }
    .case-card__block-left {
      grid-column-start: 1;
      grid-column-end: 8;
      z-index: 2; }
    @media screen and (max-width: 1000px) {
    .case-card__block-left {
      grid-column-start: 1;
      grid-column-end: 13; } }
    .case-card__block-right {
      grid-column-start: 8;
      grid-column-end: 13;
      margin-left: 25px;
      max-height: 425px;
      z-index: 2; }
    @media screen and (max-width: 1000px) {
    .case-card__block-right {
      grid-column-start: 1;
      grid-column-end: 13;
      margin-left: 0px; } }
    .case-card__block-title {
      font-family: Acrom-Thin;
      font-size: 36px;
      line-height: 47px;
      margin-bottom: 16px; }
    @media screen and (max-width: 1000px) {
    .case-card__block-title {
      text-align: center; } }
    @media screen and (max-width: 750px) {
  .case-card__block {
    margin-left: 0px; } }
  .case-card__btn-back {
    display: flex;
    justify-content: flex-end; }
  .case-card__btn-back a {
    color: #db0344;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    display: inline-block; }
  .case-card__title {
    font-family: Acrom-Thin;
    font-size: 36px;
    line-height: 47px;
    position: relative;
    margin-bottom: 70px;
    grid-column-start: 1;
    grid-column-end: 13; }
  .case-card__card {
    padding-bottom: 200px; }
    .case-card__card--last {
      padding-bottom: 0; }
  .case-card__slider {
    padding-bottom: 20px; }
  .case-card__tags {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 19px; }
  .case-card__offers-bg {
    background: #380d22;
    padding: 10px;
    opacity: 0.9; }
    .case-card__offers-title {
      font-family: Acrom-Thin;
      font-size: 18px;
      text-align: center; }
    .case-card__offers-list {
      opacity: 0.9;
      background: #25111e;
      padding: 20px 40px; }
  .case-card__icons {
    display: flex;
    justify-content: space-between;
    margin-top: 25px; }
  .case-card__icon {
    max-width: 100px; }
    .case-card__icon-text {
      font-family: ProximaNovaT-Thin;
      font-size: 9px;
      text-align: center; }
    .case-card__icon-svg {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 10px; }
  .case-card__svg {
    fill: #fe0064;
    width: 32px;
    height: 32px; }
  .case-card .offer {
    font-family: Acrom-Regular;
    font-size: 13px;
    margin-bottom: 20px;
    display: flex; }
    .case-card .offer:last-child {
      margin-bottom: 0; }
    .case-card .offer:before {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 50%;
      background: #df106c;
      margin-right: 20px;
      flex-shrink: 0;
      margin-top: 2px; }

.bg-case-line {
  position: absolute;
  pointer-events: none;
  background: url('../themes/perfomans2/assets/img/content/pages2.png');
  width: 750px;
  height: 700px;
  right: -136px;
  top: -90px;
  background-position-x: 109%;
  background-position-y: 84%;
  background-size: 96%;
  background-repeat: no-repeat; }

.case-video {
  background-repeat: no-repeat;
  padding-bottom: 200px; }
  .case-video__description {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 100px; }
    .case-video__description-text {
      font-family: ProximaNovaT-Thin;
      font-size: 20px;
      color: #fff;
      margin-bottom: 100px; }
  .case-video__title {
    position: relative; }
  .case-video__content {
    width: 100%; }
  .case-video__video {
    position: relative;
    margin-top: 145px;
    display: flex;
    justify-content: center; }
    .case-video__video:before {
      content: "";
      width: 10px;
      height: 210px;
      position: absolute;
      top: 26%;
      left: 15%;
      background-image: linear-gradient(to bottom, #ff006c, #fa0029);
      z-index: 1; }
    .case-video__video:after {
      content: "";
      width: 10px;
      height: 210px;
      position: absolute;
      top: 26%;
      right: 15%;
      background-image: linear-gradient(to bottom, #ff006c, #fa0029);
      z-index: 1; }

.smoke-video {
  position: absolute;
  max-width: 1829px !important;
  max-height: 958px !important;
  left: -38%;
  top: -44%;
  pointer-events: none; }

.skill-text {
  text-align: center; }

.skill-num {
  margin-bottom: 16px; }

.plyr--video {
  max-width: 776px;
  position: relative; }

.plyr__poster {
  background-size: cover !important; }

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #fe0058;
  color: #fff; }

.plyr--full-ui input[type=range] {
  color: #fe0058; }

.plyr__control--overlaid {
  background: rgba(254, 0, 88, 0.8); }

.plyr__control--overlaid {
  border: 6px solid #fd588c !important;
  padding: 25px !important;
  background: rgba(254, 0, 88, 0.8) !important; }
  .plyr__control--overlaid:after {
    content: '';
    background: url('../themes/perfomans2/assets/img/svg/play.svg') center center/cover no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 150px;
    height: 150px; }

.case-gallery {
  background-repeat: no-repeat;
  padding-bottom: 200px; }
  .case-gallery__content {
    width: 100%; }

.case-rewiews {
  background-repeat: no-repeat; }
  .case-rewiews__container {
    height: 100%;
    margin-top: 200px; }
  .case-rewiews__block {
    width: 100%; }
  .case-rewiews__photo {
    padding: 70px; }

.case-showreel {
  margin-bottom: 200px; }
  .case-showreel__container {
    height: 100%; }

.gallery__buttons-right {
  top: 50%;
  right: 40px !important;
  transform: translate(-50%, -50%);
  bottom: initial !important; }
  @media screen and (max-width: 970px) {
  .gallery__buttons-right {
    display: none !important; } }

.gallery__buttons-left {
  top: 50%;
  left: 40px !important;
  transform: translate(-50%, -50%);
  bottom: initial !important; }
  @media screen and (max-width: 970px) {
  .gallery__buttons-left {
    display: none !important; } }

.text-block {
  margin: 0;
  margin-bottom: 60px;
  padding: 60px 0px;
  background: url('../themes/perfomans2/assets/img/bg-text-block.png');
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat; }
  .text-block--review {
    margin-top: 0px; }
  .text-block__container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .text-block__text {
    font-family: ProximaNovaT-Thin;
    font-size: 23px;
    text-align: center; }
    @media screen and (max-width: 750px) {
  .text-block__text {
    font-size: 20px; } }
    @media screen and (max-width: 500px) {
  .text-block__text {
    font-size: 12px; } }

.showreel__content {
  height: 100%;
  display: flex;
  flex-direction: column; }
  .showreel__content .flex {
    margin-top: auto; }
  .showreel__video {
    position: relative;
    display: flex;
    justify-content: center; }
  .showreel__video:before {
    content: "";
    width: 10px;
    height: 210px;
    position: absolute;
    top: 26%;
    left: 13%;
    background-image: linear-gradient(to bottom, #ff006c, #fa0029);
    z-index: 1; }
    @media screen and (max-width: 1160px) {
    .showreel__video:before {
      display: none; } }
  .showreel__video:after {
    content: "";
    width: 10px;
    height: 210px;
    position: absolute;
    top: 26%;
    right: 13%;
    background-image: linear-gradient(to bottom, #ff006c, #fa0029);
    z-index: 1; }
    @media screen and (max-width: 1160px) {
    .showreel__video:after {
      display: none; } }
  .showreel__skills {
    margin: 0;
    margin-top: 60px;
    width: 100%; }
  .showreel__skills-skill {
    box-shadow: inset rgba(125, 29, 100, 1) -4px -4px 3px -4px, inset rgba(204, 53, 100, 1) 4px 4px 3px -4px, -25px -25px 35px -20px rgba(204, 53, 100, 0.15), 25px 25px 35px -20px rgba(125, 29, 100, 0.15);
    border-radius: 50%;
    padding: 110px;
    margin-bottom: 10px;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: Acrom-Regular;
    font-size: 19px;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(66deg, #ff194a, #8d04d2); }
    @media screen and (max-width: 1100px) {
    .showreel__skills-skill {
      padding: 140px; } }
    @media screen and (max-width: 750px) {
    .showreel__skills-skill {
      padding: 100px; } }

.smoke-video {
  position: absolute;
  max-width: 1829px !important;
  max-height: 958px !important;
  left: -36%;
  top: -44%;
  pointer-events: none; }
  @media screen and (max-width: 1150px) {
  .smoke-video {
    display: none; } }

.skill-text {
  text-align: center;
  display: block;
  font-size: 19px;
  color: rgba(0, 0, 0, 0); }

.skill-num {
  margin-bottom: 16px; }

.plyr--video {
  max-width: 776px;
  position: relative; }

.plyr__poster {
  background-size: cover !important; }

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #fe0058;
  color: #fff; }

.plyr--full-ui input[type=range] {
  color: #fe0058; }

.plyr__control--overlaid {
  background: rgba(254, 0, 88, 0.8); }

.plyr__control--overlaid {
  border: 6px solid #fd588c !important;
  padding: 25px !important;
  background: rgba(254, 0, 88, 0.8) !important; }
  .plyr__control--overlaid:after {
    content: '';
    background: url('../themes/perfomans2/assets/img/svg/play.svg') center center/cover no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 150px;
    height: 150px; }

.mb-center {
  margin-right: 35px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 1100px) {
  .mb-center {
    margin-right: 0; } }

.portfolio {
  padding-bottom: 200px; }
  @media screen and (max-width: 750px) {
  .portfolio {
    padding: 0px 30px 70px 30px; } }
  .portfolio__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-left: 60px; }
    @media screen and (max-width: 750px) {
  .portfolio__content {
    margin-left: 0px; } }
  .portfolio__title {
    position: relative;
    margin-bottom: 114px; }
    @media screen and (max-width: 750px) {
  .portfolio__title {
    margin-bottom: 50px; } }
  .portfolio__link {
    display: block; }
  .portfolio__flex {
    display: flex;
    margin: 30px 0px; }
  .portfolio__up {
    margin-bottom: 30px; }
  .portfolio__center {
    max-height: 310px;
    margin: 30px, 0 !important; }
  .portfolio__down {
    margin-top: 30px; }

.p1 {
  background: url('../themes/perfomans2/assets/img/p1.jpg');
  width: 494px;
  height: 614px;
  background-position-x: 52%;
  background-position-y: 94%;
  background-size: 200%;
  background-repeat: no-repeat; }

.p2 {
  background: url('../themes/perfomans2/assets/img/p2.jpg');
  width: 1023px;
  height: 310px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: 25%; }

.p3 {
  background: url('../themes/perfomans2/assets/img/p3.jpg');
  width: 504px;
  height: 297px;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 30px; }

.p4 {
  background: url('../themes/perfomans2/assets/img/p4.jpg');
  width: 504px;
  height: 454px;
  background-position-x: 47%;
  background-position-y: 52%;
  background-size: 160%;
  background-repeat: no-repeat; }

.p5 {
  background: url('../themes/perfomans2/assets/img/p5.jpg');
  width: 487px;
  height: 316px;
  background-size: cover;
  background-repeat: no-repeat; }

.p6 {
  background: url('../themes/perfomans2/assets/img/p6.jpg');
  width: 504px;
  height: 295px;
  background-size: cover;
  background-repeat: no-repeat; }

.p7 {
  background: url('../themes/perfomans2/assets/img/p7.jpg');
  width: 504px;
  height: 292px;
  background-size: cover;
  background-repeat: no-repeat; }

.p8 {
  background: url('../themes/perfomans2/assets/img/p8.jpg');
  width: 231px;
  height: 289px;
  background-size: cover;
  background-repeat: no-repeat; }

.p9 {
  background: url('../themes/perfomans2/assets/img/p9.jpg');
  width: 231px;
  height: 289px;
  background-size: 197%;
  background-repeat: no-repeat;
  margin-left: 28px;
  background-position-x: 51%; }

.p10 {
  background: url('../themes/perfomans2/assets/img/p10.jpg');
  width: 487px;
  height: 752px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: 83%;
  margin-bottom: 30px; }

.p-hover:hover {
  box-shadow: 0 0 122px rgba(165, 56, 92, 1); }

@media screen and (max-width: 1130px) {
    .mb-content {
      margin: 0;
      padding-left: 60px;
      padding-right: 30px; } }
  @media screen and (max-width: 1130px) and (max-width: 750px) {
      .mb-content {
        padding: 0; } }

.gallery {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative; }
  .gallery__down {
    position: relative; }
  .gallery__for {
    max-width: 700px; }
  .gallery__for-item {
    padding: 5px; }
  @media screen and (max-width: 730px) {
    .gallery__for {
      max-width: 500px; } }
  @media screen and (max-width: 530px) {
    .gallery__for {
      max-width: 100%; } }
  .gallery__nav {
    max-width: 700px;
    margin-top: 30px;
    padding-bottom: 20px; }
  .gallery__nav-item {
    padding: 10px;
    cursor: pointer; }
  @media screen and (max-width: 730px) {
    .gallery__nav {
      max-width: 500px; } }
  @media screen and (max-width: 530px) {
    .gallery__nav {
      display: none; } }
  .gallery__buttons-left {
    position: absolute;
    left: -30px;
    bottom: 68px; }
  @media screen and (max-width: 800px) {
    .gallery__buttons-left {
      display: none !important; } }
  .gallery__buttons-right {
    position: absolute;
    right: -30px;
    bottom: 68px; }
  @media screen and (max-width: 800px) {
    .gallery__buttons-right {
      display: none !important; } }

@media screen and (max-width: 730px) {
    .slick-dots {
      display: none !important; } }

.g-link {
  display: block;
  transition: 0.3s;
  position: relative; }
  .g-link:hover .look {
    opacity: 1;
    background: rgba(0, 0, 0, 0.5); }

.look {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  opacity: 0;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  font-family: AvantiBold; }

.right, .left {
  width: 23px;
  height: 43px;
  color: #ff0071;
  cursor: pointer;
  transition: 0.3s; }
  .right:hover, .left:hover {
    transform: scale(1.3); }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 20px;
  padding: 0;
  cursor: pointer; }
