.stages {
  margin-top: 0;
  height: 100%;
  margin-bottom: 100px; }
  @media screen and (max-width: 460px) {
  .stages {
    margin-bottom: 5%; } }
  .stages__container {
    height: 100%; }
  @media screen and (max-width: 460px) {
    .stages__content .row--two-sw3 {
      grid-template-columns: repeat(2, 1fr); } }
  .stages__text {
    font-family: Acrom-Thin;
    font-size: 20px;
    margin-bottom: 35px; }
    .stages__text span {
      color: #f7046f;
      text-shadow: #f7046f 0 0 39px;
      font-family: Acrom-Regular; }
    .stages__text--small {
      font-size: 15px;
      padding: 20px; }
  .stages__center-title {
    font-family: Acrom-Thin;
    font-size: 15px;
    margin-bottom: 50px;
    text-align: center; }
    .stages__center-title--mt {
      margin-top: 30px; }
  .stages__column p {
    font-family: ProximaNovaT-Thin;
    font-size: 12px;
    display: flex;
    align-items: center;
    margin-bottom: 10px; }
    .stages__column p:before {
      content: '';
      background: url('../themes/perfomans2/assets/img/content/mark.svg');
      background-repeat: no-repeat;
      width: 32px;
      height: 32px;
      margin-right: 5px;
      flex-shrink: 0; }
  .stages__icon {
    display: flex;
    align-items: center;
    padding-right: 32px;
    margin-bottom: 10px; }
    .stages__icon p {
      font-family: ProximaNovaT-Thin;
      font-size: 12px;
      display: flex;
      align-items: center; }
  .stages__svg {
    width: 32px;
    height: 32px;
    fill: #f7046f;
    color: #f7046f;
    flex-shrink: 0;
    margin-right: 5px; }
  .stages__img div {
    padding: 30px 20px; }
  .stages__personal {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px; }
    .stages__personal-icon {
      width: 100px;
      height: 100px;
      color: #ff006b; }
    .stages__personal p {
      font-family: Acrom-Regular;
      font-size: 15px;
      margin-top: 20px; }
  .stages__profi {
    display: flex;
    margin-bottom: 100px;
    margin-top: 50px; }
    .stages__profi-left {
      width: 50%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
    @media screen and (max-width: 1160px) {
    .stages__profi-left {
      width: 100%; } }
    .stages__profi-right {
      width: 50%;
      padding-left: 50px; }
    @media screen and (max-width: 1160px) {
    .stages__profi-right {
      width: 100%;
      padding-left: 0px; } }
    .stages__profi-title {
      font-family: Acrom-Regular;
      font-size: 60px;
      margin-bottom: 30px;
      margin-top: 50px;
      text-transform: uppercase; }
    @media screen and (max-width: 460px) {
    .stages__profi-title {
      font-size: 40px;
      text-align: center; } }
    .stages__profi-title--right {
      font-size: 40px;
      margin-bottom: 20px;
      margin-top: 40px; }
      @media screen and (max-width: 460px) {
    .stages__profi-title--right {
      font-size: 30px; } }
    .stages__profi-text {
      font-family: Acrom-Thin;
      font-size: 20px;
      margin-bottom: 35px; }
    @media screen and (max-width: 460px) {
    .stages__profi-text {
      text-align: center; } }
    .stages__profi-text--right {
      font-size: 15px;
      margin-bottom: 20px; }
    .stages__profi-block {
      display: flex;
      align-items: center; }
    @media screen and (max-width: 580px) {
    .stages__profi-block {
      flex-direction: column;
      text-align: center; } }
    .stages__profi-icon {
      flex-shrink: 0; }
    .stages__profi-icon--right {
      margin-right: 30px; }
      @media screen and (max-width: 580px) {
    .stages__profi-icon--right {
      margin-right: 0px; } }
    @media screen and (max-width: 1160px) {
  .stages__profi {
    flex-direction: column; } }
  .stages__photo--st1 {
    background: url('../themes/perfomans2/assets/img/stages/st1.jpg');
    width: 100%;
    height: 482px;
    background-position-y: 37%;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-bottom: 60px; }
    @media screen and (max-width: 460px) {
    .stages__photo--st1 {
      height: 224px;
      margin-bottom: 5%;
      background-position-y: -67%; } }
    .stages__photo--st2 {
      background: url('../themes/perfomans2/assets/img/stages/st2.png');
      width: 100%;
      height: 549px;
      background-size: 100%;
      background-repeat: no-repeat;
      margin-bottom: 60px; }
    @media screen and (max-width: 750px) {
    .stages__photo--st2 {
      height: 430px; } }
    @media screen and (max-width: 460px) {
    .stages__photo--st2 {
      height: 234px;
      margin-bottom: 5%; } }
    .stages__photo--st3 {
      background: url('../themes/perfomans2/assets/img/stages/st3.png');
      width: 100%;
      height: 520px;
      background-size: 100%;
      background-repeat: no-repeat;
      margin-bottom: 60px; }
    @media screen and (max-width: 750px) {
    .stages__photo--st3 {
      height: 312px; } }
    @media screen and (max-width: 460px) {
    .stages__photo--st3 {
      height: 170px; } }
    .stages__photo--st4 {
      background: url('../themes/perfomans2/assets/img/stages/st4.jpg');
      width: 100%;
      height: 520px;
      background-size: 100%;
      background-repeat: no-repeat;
      margin-bottom: 10px; }
    @media screen and (max-width: 750px) {
    .stages__photo--st4 {
      height: 324px; } }
    @media screen and (max-width: 460px) {
    .stages__photo--st4 {
      height: 165px; } }
    .stages__photo--st5 {
      background: url('../themes/perfomans2/assets/img/stages/step3.jpg');
      width: 100%;
      height: 610px;
      background-size: 100%;
      background-repeat: no-repeat;
      margin-bottom: 60px; }
    @media screen and (max-width: 750px) {
    .stages__photo--st5 {
      height: 375px; } }
    @media screen and (max-width: 460px) {
    .stages__photo--st5 {
      height: 207px; } }
    .stages__photo--st6 {
      background: url('../themes/perfomans2/assets/img/stages/step4.jpg');
      width: 100%;
      height: 658px;
      background-size: 100%;
      background-repeat: no-repeat;
      margin-bottom: 60px; }
    @media screen and (max-width: 750px) {
    .stages__photo--st6 {
      height: 366px; } }
    @media screen and (max-width: 460px) {
    .stages__photo--st6 {
      height: 204px; } }
    .stages__photo--st7 {
      background: url('../themes/perfomans2/assets/img/stages/step6.jpg');
      width: 100%;
      height: 658px;
      background-size: 100%;
      background-repeat: no-repeat;
      margin-bottom: 60px; }
    @media screen and (max-width: 750px) {
    .stages__photo--st7 {
      height: 497px; } }
    @media screen and (max-width: 460px) {
    .stages__photo--st7 {
      height: 220px; } }
    .stages__photo--st8 {
      background: url('../themes/perfomans2/assets/img/stages/step5.jpg');
      width: 100%;
      height: 658px;
      background-size: 100%;
      background-repeat: no-repeat;
      margin-bottom: 60px; }
    @media screen and (max-width: 750px) {
    .stages__photo--st8 {
      height: 400px; } }
    @media screen and (max-width: 460px) {
    .stages__photo--st8 {
      height: 220px; } }
    .stages__photo--st9 {
      background: url('../themes/perfomans2/assets/img/stages/st9.jpg');
      width: 100%;
      height: 658px;
      background-size: 100%;
      background-repeat: no-repeat;
      margin-bottom: 60px; }
    @media screen and (max-width: 750px) {
    .stages__photo--st9 {
      height: 442px; } }
    @media screen and (max-width: 460px) {
    .stages__photo--st9 {
      height: 210px; } }
    .stages__photo--st10 {
      background: url('../themes/perfomans2/assets/img/stages/st10.jpg');
      width: 100%;
      height: 658px;
      background-size: 100%;
      background-repeat: no-repeat;
      margin-bottom: 60px; }
    @media screen and (max-width: 750px) {
    .stages__photo--st10 {
      height: 442px; } }
    @media screen and (max-width: 460px) {
    .stages__photo--st10 {
      height: 200px; } }
    .stages__photo--st11 {
      background: url('../themes/perfomans2/assets/img/stages/st11.jpg');
      width: 100%;
      height: 658px;
      background-size: 100%;
      background-repeat: no-repeat;
      margin-bottom: 60px;
      display: flex;
      align-items: flex-end;
      justify-content: center;
      padding-bottom: 20px;
      font-family: Acrom-Light;
      font-size: 20px; }
    @media screen and (max-width: 750px) {
    .stages__photo--st11 {
      height: 396px; } }
    @media screen and (max-width: 460px) {
    .stages__photo--st11 {
      height: 220px;
      padding-bottom: 7px;
      font-size: 10px; } }
    .stages__photo--st12 {
      background: url('../themes/perfomans2/assets/img/stages/st12.jpg');
      width: 100%;
      height: 565px;
      background-size: 100%;
      background-repeat: no-repeat;
      margin-bottom: 60px; }
    @media screen and (max-width: 750px) {
    .stages__photo--st12 {
      height: 345px; } }
    @media screen and (max-width: 460px) {
    .stages__photo--st12 {
      height: 196px; } }
    .stages__photo--st13 {
      background: url('../themes/perfomans2/assets/img/stages/st13.jpg');
      width: 100%;
      height: 1300px;
      background-size: 100%;
      background-repeat: no-repeat;
      margin-bottom: 60px; }
    @media screen and (max-width: 750px) {
    .stages__photo--st13 {
      height: 798px; } }
    @media screen and (max-width: 460px) {
    .stages__photo--st13 {
      height: 380px; } }
    .stages__photo--st14 {
      background: url('../themes/perfomans2/assets/img/stages/st14.jpg');
      width: 100%;
      height: 723px;
      background-size: 100%;
      background-repeat: no-repeat;
      margin-bottom: 60px; }
    @media screen and (max-width: 750px) {
    .stages__photo--st14 {
      height: 443px; } }
    @media screen and (max-width: 460px) {
    .stages__photo--st14 {
      height: 200px; } }
    .stages__photo--st15 {
      background: url('../themes/perfomans2/assets/img/stages/st15.png');
      width: 100%;
      height: 736px;
      background-size: 100%;
      background-repeat: no-repeat;
      background-position-y: 56%;
      background-position-x: -66px;
      margin-bottom: 60px; }
    @media screen and (max-width: 750px) {
    .stages__photo--st15 {
      height: 458px; } }
    @media screen and (max-width: 460px) {
    .stages__photo--st15 {
      height: 300px;
      background-position-y: -30px;
      background-position-x: -25px; } }

.stage4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center; }
  .stage4__icon {
    color: #f7046f;
    width: 150px;
    height: 150px; }
  .stage4__text {
    font-family: Acrom-Thin;
    font-size: 14px;
    margin-bottom: 35px;
    margin-top: 10px; }

.present {
  padding: 10px; }
  .present img {
    width: 100%;
    height: 100%; }

.end-work {
  height: 100%;
  font-family: Acrom-Thin;
  font-size: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 300px;
  margin-bottom: 300px; }
  .end-work__title {
    text-align: center; }
  .end-work__subtitle {
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 50px; }
  .end-work__btn {
    text-align: center;
    max-width: 800px;
    padding: 20px 30px;
    margin: 0; }

.m0 {
  margin: 0; }
