@import url("https://fonts.googleapis.com/css?family=Playfair+Display");
*, *:before, *:after {
  margin: 0;
  padding: 0;
  text-decoration: none; }

@media (min-width: 1200px) {
  .purpleBox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 37%;
    top: 75px;
    right: 75px;
    background-color: rgba(132, 50, 155, 0.8);
    padding: 40px; } }

@media (min-width: 991px) and (max-width: 1199px) {
  .purpleBox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 44%;
    top: 75px;
    right: 75px;
    background-color: rgba(132, 50, 155, 0.8);
    padding: 40px; } }

@media (min-width: 769px) and (max-width: 990px) {
  .purpleBox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: #84329b;
    padding: 40px; } }

@media (min-width: 576px) and (max-width: 768px) {
  .purpleBox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: #84329b;
    padding: 40px; } }

@media (max-width: 575px) {
  .purpleBox {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: #84329b;
    padding: 40px 20px; } }

.purple_title {
  font-family: "Oswald", sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
    line-height-margin-bottom: 1.875rem;
  text-transform: uppercase;
  color: #fff; }
  @media (max-width: 767px) {
    .purple_title {
      font-size: 32px; } }

.purple_subtitle {
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  font-weight: lighter;
  line-height: 1;
  text-transform: uppercase;
  padding-top: 15px;
  color: #c8c9c7; }

.purple_content {
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-weight: lighter;
  line-height: 25px;
  padding-top: 15px;
  color: #fff; }

.title {
  font-family: "Oswald", sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1;
    line-height-margin-bottom: 1.875rem;
  text-transform: uppercase;
  color: #fff; }

.content {
  font-family: "Noto Sans", Verdana;
  font-size: 14px;
    font-size-font-weight: 300;
  line-height: 1.5;
  text-align: left;
  color: #fff; }

@-webkit-keyframes ef_s0302_i_01 {
  0% {
    background-position: center top 0px; }
  1.33% {
    background-position: left 0 top -380px; }
  2.66% {
    background-position: left 0 top -760px; }
  4% {
    background-position: left 0 top -1140px; }
  5.33% {
    background-position: left 0 top -1520px; }
  6.66% {
    background-position: left 0 top -1900px; }
  8% {
    background-position: left 0 top -2280px; }
  9.33% {
    background-position: left 0 top -2660px; }
  10.66% {
    background-position: left 0 top -3040px; }
  12% {
    background-position: left 0 top -3420px; }
  13.33% {
    background-position: left 0 top -3800px; }
  14.66% {
    background-position: left 0 top -4180px; }
  16% {
    background-position: left 0 top -4560px; }
  17.33% {
    background-position: left 0 top -4940px; }
  18.66% {
    background-position: left 0 top -5320px; }
  20% {
    background-position: left 0 top -5700px; }
  21.33% {
    background-position: left 0 top -6080px; }
  22.66% {
    background-position: left 0 top -6460px; }
  24% {
    background-position: left 0 top -6840px; }
  25.33% {
    background-position: left 0 top -7220px; }
  26.66% {
    background-position: left 0 top -7600px; }
  28% {
    background-position: left 0 top -7980px; }
  29.33% {
    background-position: left 0 top -8360px; }
  30.66% {
    background-position: left 0 top -8740px; }
  32% {
    background-position: left 0 top -9120px; }
  33.33% {
    background-position: left 0 top -9500px; }
  34.66% {
    background-position: left 0 top -9880px; }
  36% {
    background-position: left 0 top -10260px; }
  37.33% {
    background-position: left 0 top -10640px; }
  38.66% {
    background-position: left 0 top -11020px; }
  40% {
    background-position: left 0 top -11400px; }
  41.33% {
    background-position: left 0 top -11780px; }
  42.66% {
    background-position: left 0 top -12160px; }
  44% {
    background-position: left 0 top -12540px; }
  45.33% {
    background-position: left 0 top -12920px; }
  46.66% {
    background-position: left 0 top -13300px; }
  48% {
    background-position: left 0 top -13680px; }
  49.33% {
    background-position: left 0 top -14060px; }
  50.66% {
    background-position: left 0 top -14440px; }
  52% {
    background-position: left 0 top -14820px; }
  53.33% {
    background-position: left 0 top -15200px; }
  54.66% {
    background-position: left 0 top -15580px; }
  56% {
    background-position: left 0 top -15960px; }
  57.33% {
    background-position: left 0 top -16340px; }
  58.66% {
    background-position: left 0 top -16720px; }
  60% {
    background-position: left 0 top -17100px; }
  61.33% {
    background-position: left 0 top -17480px; }
  62.66% {
    background-position: left 0 top -17860px; }
  64% {
    background-position: left 0 top -18240px; }
  65.33% {
    background-position: left 0 top -18620px; }
  66.66% {
    background-position: left 0 top -19000px; }
  68% {
    background-position: left 0 top -19380px; }
  69.33% {
    background-position: left 0 top -19760px; }
  70.66% {
    background-position: left 0 top -20140px; }
  71% {
    background-position: left 0 top -20520px; }
  73.33% {
    background-position: left 0 top -20900px; }
  74.66% {
    background-position: left 0 top -21280px; }
  76% {
    background-position: left 0 top -21660px; }
  77.33% {
    background-position: left 0 top -22040px; }
  78.66% {
    background-position: left 0 top -22420px; }
  80% {
    background-position: left 0 top -22800px; }
  81.33% {
    background-position: left 0 top -23180px; }
  82.66% {
    background-position: left 0 top -23560px; }
  84% {
    background-position: left 0 top -23940px; }
  85.33% {
    background-position: left 0 top -24320px; }
  86.66% {
    background-position: left 0 top -24700px; }
  88% {
    background-position: left 0 top -25080px; }
  89.33% {
    background-position: left 0 top -25460px; }
  90.66% {
    background-position: left 0 top -25840px; }
  92% {
    background-position: left 0 top -26220px; }
  93.33% {
    background-position: left 0 top -26600px; }
  94.66% {
    background-position: left 0 top -26980px; }
  96% {
    background-position: left 0 top -27360px; }
  97.33% {
    background-position: left 0 top -27740px; }
  98.66% {
    background-position: left 0 top -28120px; }
  100% {
    background-position: left 0 top -28500px; } }

@keyframes ef_s0302_i_01 {
  0% {
    background-position: center top 0px; }
  1.33% {
    background-position: left 0 top -380px; }
  2.66% {
    background-position: left 0 top -760px; }
  4% {
    background-position: left 0 top -1140px; }
  5.33% {
    background-position: left 0 top -1520px; }
  6.66% {
    background-position: left 0 top -1900px; }
  8% {
    background-position: left 0 top -2280px; }
  9.33% {
    background-position: left 0 top -2660px; }
  10.66% {
    background-position: left 0 top -3040px; }
  12% {
    background-position: left 0 top -3420px; }
  13.33% {
    background-position: left 0 top -3800px; }
  14.66% {
    background-position: left 0 top -4180px; }
  16% {
    background-position: left 0 top -4560px; }
  17.33% {
    background-position: left 0 top -4940px; }
  18.66% {
    background-position: left 0 top -5320px; }
  20% {
    background-position: left 0 top -5700px; }
  21.33% {
    background-position: left 0 top -6080px; }
  22.66% {
    background-position: left 0 top -6460px; }
  24% {
    background-position: left 0 top -6840px; }
  25.33% {
    background-position: left 0 top -7220px; }
  26.66% {
    background-position: left 0 top -7600px; }
  28% {
    background-position: left 0 top -7980px; }
  29.33% {
    background-position: left 0 top -8360px; }
  30.66% {
    background-position: left 0 top -8740px; }
  32% {
    background-position: left 0 top -9120px; }
  33.33% {
    background-position: left 0 top -9500px; }
  34.66% {
    background-position: left 0 top -9880px; }
  36% {
    background-position: left 0 top -10260px; }
  37.33% {
    background-position: left 0 top -10640px; }
  38.66% {
    background-position: left 0 top -11020px; }
  40% {
    background-position: left 0 top -11400px; }
  41.33% {
    background-position: left 0 top -11780px; }
  42.66% {
    background-position: left 0 top -12160px; }
  44% {
    background-position: left 0 top -12540px; }
  45.33% {
    background-position: left 0 top -12920px; }
  46.66% {
    background-position: left 0 top -13300px; }
  48% {
    background-position: left 0 top -13680px; }
  49.33% {
    background-position: left 0 top -14060px; }
  50.66% {
    background-position: left 0 top -14440px; }
  52% {
    background-position: left 0 top -14820px; }
  53.33% {
    background-position: left 0 top -15200px; }
  54.66% {
    background-position: left 0 top -15580px; }
  56% {
    background-position: left 0 top -15960px; }
  57.33% {
    background-position: left 0 top -16340px; }
  58.66% {
    background-position: left 0 top -16720px; }
  60% {
    background-position: left 0 top -17100px; }
  61.33% {
    background-position: left 0 top -17480px; }
  62.66% {
    background-position: left 0 top -17860px; }
  64% {
    background-position: left 0 top -18240px; }
  65.33% {
    background-position: left 0 top -18620px; }
  66.66% {
    background-position: left 0 top -19000px; }
  68% {
    background-position: left 0 top -19380px; }
  69.33% {
    background-position: left 0 top -19760px; }
  70.66% {
    background-position: left 0 top -20140px; }
  71% {
    background-position: left 0 top -20520px; }
  73.33% {
    background-position: left 0 top -20900px; }
  74.66% {
    background-position: left 0 top -21280px; }
  76% {
    background-position: left 0 top -21660px; }
  77.33% {
    background-position: left 0 top -22040px; }
  78.66% {
    background-position: left 0 top -22420px; }
  80% {
    background-position: left 0 top -22800px; }
  81.33% {
    background-position: left 0 top -23180px; }
  82.66% {
    background-position: left 0 top -23560px; }
  84% {
    background-position: left 0 top -23940px; }
  85.33% {
    background-position: left 0 top -24320px; }
  86.66% {
    background-position: left 0 top -24700px; }
  88% {
    background-position: left 0 top -25080px; }
  89.33% {
    background-position: left 0 top -25460px; }
  90.66% {
    background-position: left 0 top -25840px; }
  92% {
    background-position: left 0 top -26220px; }
  93.33% {
    background-position: left 0 top -26600px; }
  94.66% {
    background-position: left 0 top -26980px; }
  96% {
    background-position: left 0 top -27360px; }
  97.33% {
    background-position: left 0 top -27740px; }
  98.66% {
    background-position: left 0 top -28120px; }
  100% {
    background-position: left 0 top -28500px; } }

@-webkit-keyframes ef_s0402_i_01 {
  0% {
    background-position: center top 0px; }
  7.69% {
    background-position: left 0 top -440px; }
  15.38% {
    background-position: left 0 top -880px; }
  23.07% {
    background-position: left 0 top -1320px; }
  30.76% {
    background-position: left 0 top -1760px; }
  38.45% {
    background-position: left 0 top -2200px; }
  46.14% {
    background-position: left 0 top -2640px; }
  53.83% {
    background-position: left 0 top -3080px; }
  61.52% {
    background-position: left 0 top -3520px; }
  69.21% {
    background-position: left 0 top -3960px; }
  76.9% {
    background-position: left 0 top -4400px; }
  84.59% {
    background-position: left 0 top -4840px; }
  92.28% {
    background-position: left 0 top -5280px; }
  100% {
    background-position: left 0 top -5720px; } }

@keyframes ef_s0402_i_01 {
  0% {
    background-position: center top 0px; }
  7.69% {
    background-position: left 0 top -440px; }
  15.38% {
    background-position: left 0 top -880px; }
  23.07% {
    background-position: left 0 top -1320px; }
  30.76% {
    background-position: left 0 top -1760px; }
  38.45% {
    background-position: left 0 top -2200px; }
  46.14% {
    background-position: left 0 top -2640px; }
  53.83% {
    background-position: left 0 top -3080px; }
  61.52% {
    background-position: left 0 top -3520px; }
  69.21% {
    background-position: left 0 top -3960px; }
  76.9% {
    background-position: left 0 top -4400px; }
  84.59% {
    background-position: left 0 top -4840px; }
  92.28% {
    background-position: left 0 top -5280px; }
  100% {
    background-position: left 0 top -5720px; } }

@-webkit-keyframes ef_s0403_i_01 {
  0% {
    width: 200px;
    height: 200px;
    opacity: .8;
    -webkit-filter: brightness(4);
    filter: brightness(4); }
  15% {
    -webkit-filter: brightness(1);
    filter: brightness(1); }
  100% {
    width: 280px;
    height: 280px;
    opacity: .2;
    -webkit-filter: brightness(1);
    filter: brightness(1); } }

@keyframes ef_s0403_i_01 {
  0% {
    width: 200px;
    height: 200px;
    opacity: .8;
    -webkit-filter: brightness(4);
    filter: brightness(4); }
  15% {
    -webkit-filter: brightness(1);
    filter: brightness(1); }
  100% {
    width: 280px;
    height: 280px;
    opacity: .2;
    -webkit-filter: brightness(1);
    filter: brightness(1); } }

@-webkit-keyframes ef_s0403_i_02 {
  0% {
    width: 160px;
    height: 160px;
    opacity: .8;
    -webkit-filter: brightness(4);
    filter: brightness(4); }
  15% {
    -webkit-filter: brightness(1);
    filter: brightness(1); }
  100% {
    width: 220px;
    height: 220px;
    opacity: .2;
    -webkit-filter: brightness(1);
    filter: brightness(1); } }

@keyframes ef_s0403_i_02 {
  0% {
    width: 160px;
    height: 160px;
    opacity: .8;
    -webkit-filter: brightness(4);
    filter: brightness(4); }
  15% {
    -webkit-filter: brightness(1);
    filter: brightness(1); }
  100% {
    width: 220px;
    height: 220px;
    opacity: .2;
    -webkit-filter: brightness(1);
    filter: brightness(1); } }

@-webkit-keyframes ef_s0403_i_03 {
  0% {
    width: 160px;
    height: 160px;
    opacity: .8;
    -webkit-filter: brightness(4);
    filter: brightness(4); }
  15% {
    -webkit-filter: brightness(1);
    filter: brightness(1); }
  100% {
    width: 300px;
    height: 300px;
    opacity: .2;
    -webkit-filter: brightness(1);
    filter: brightness(1); } }

@keyframes ef_s0403_i_03 {
  0% {
    width: 160px;
    height: 160px;
    opacity: .8;
    -webkit-filter: brightness(4);
    filter: brightness(4); }
  15% {
    -webkit-filter: brightness(1);
    filter: brightness(1); }
  100% {
    width: 300px;
    height: 300px;
    opacity: .2;
    -webkit-filter: brightness(1);
    filter: brightness(1); } }

@-webkit-keyframes efMvoe02 {
  0% {
    -webkit-transform: translate(-276px, -250px);
    transform: translate(-276px, -250px); }
  30% {
    -webkit-transform: translate(159px, -250px);
    transform: translate(159px, -250px); }
  87% {
    -webkit-transform: translate(159px, -250px);
    transform: translate(159px, -250px); }
  90% {
    -webkit-transform: translate(-276px, -250px);
    transform: translate(-276px, -250px); }
  100% {
    -webkit-transform: translate(-276px, -250px);
    transform: translate(-276px, -250px); } }

@keyframes efMvoe02 {
  0% {
    -webkit-transform: translate(-276px, -250px);
    transform: translate(-276px, -250px); }
  30% {
    -webkit-transform: translate(159px, -250px);
    transform: translate(159px, -250px); }
  87% {
    -webkit-transform: translate(159px, -250px);
    transform: translate(159px, -250px); }
  90% {
    -webkit-transform: translate(-276px, -250px);
    transform: translate(-276px, -250px); }
  100% {
    -webkit-transform: translate(-276px, -250px);
    transform: translate(-276px, -250px); } }

@-webkit-keyframes efMvoe03 {
  0% {
    -webkit-transform: translate(-39px, -109px);
    transform: translate(-39px, -109px); }
  30% {
    -webkit-transform: translate(-269px, -109px);
    transform: translate(-269px, -109px); }
  87% {
    -webkit-transform: translate(-269px, -109px);
    transform: translate(-269px, -109px); }
  90% {
    -webkit-transform: translate(-39px, -109px);
    transform: translate(-39px, -109px); }
  100% {
    -webkit-transform: translate(-39px, -109px);
    transform: translate(-39px, -109px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes efMvoe03 {
  0% {
    -webkit-transform: translate(-39px, -109px);
    transform: translate(-39px, -109px); }
  30% {
    -webkit-transform: translate(-269px, -109px);
    transform: translate(-269px, -109px); }
  87% {
    -webkit-transform: translate(-269px, -109px);
    transform: translate(-269px, -109px); }
  90% {
    -webkit-transform: translate(-39px, -109px);
    transform: translate(-39px, -109px); }
  100% {
    -webkit-transform: translate(-39px, -109px);
    transform: translate(-39px, -109px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes efMvoe04 {
  0% {
    -webkit-transform: translate(-41px, -112px);
    transform: translate(-41px, -112px); }
  30% {
    -webkit-transform: translate(-481px, -112px);
    transform: translate(-481px, -112px); }
  87% {
    -webkit-transform: translate(-481px, -112px);
    transform: translate(-481px, -112px); }
  90% {
    -webkit-transform: translate(-41px, -112px);
    transform: translate(-41px, -112px); }
  100% {
    -webkit-transform: translate(-41px, -112px);
    transform: translate(-41px, -112px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes efMvoe04 {
  0% {
    -webkit-transform: translate(-41px, -112px);
    transform: translate(-41px, -112px); }
  30% {
    -webkit-transform: translate(-481px, -112px);
    transform: translate(-481px, -112px); }
  87% {
    -webkit-transform: translate(-481px, -112px);
    transform: translate(-481px, -112px); }
  90% {
    -webkit-transform: translate(-41px, -112px);
    transform: translate(-41px, -112px); }
  100% {
    -webkit-transform: translate(-41px, -112px);
    transform: translate(-41px, -112px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes efMvoe05 {
  0% {
    -webkit-transform: translate(17px, -141px);
    transform: translate(17px, -141px); }
  30% {
    -webkit-transform: translate(279px, -141px);
    transform: translate(279px, -141px); }
  87% {
    -webkit-transform: translate(279px, -141px);
    transform: translate(279px, -141px); }
  90% {
    -webkit-transform: translate(17px, -141px);
    transform: translate(17px, -141px); }
  100% {
    -webkit-transform: translate(17px, -141px);
    transform: translate(17px, -141px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes efMvoe05 {
  0% {
    -webkit-transform: translate(17px, -141px);
    transform: translate(17px, -141px); }
  30% {
    -webkit-transform: translate(279px, -141px);
    transform: translate(279px, -141px); }
  87% {
    -webkit-transform: translate(279px, -141px);
    transform: translate(279px, -141px); }
  90% {
    -webkit-transform: translate(17px, -141px);
    transform: translate(17px, -141px); }
  100% {
    -webkit-transform: translate(17px, -141px);
    transform: translate(17px, -141px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes efMvoe06 {
  0% {
    -webkit-transform: translate(15px, -32px);
    transform: translate(15px, -32px); }
  30% {
    -webkit-transform: translate(452px, -32px);
    transform: translate(452px, -32px); }
  87% {
    -webkit-transform: translate(452px, -32px);
    transform: translate(452px, -32px); }
  90% {
    -webkit-transform: translate(15px, -32px);
    transform: translate(15px, -32px); }
  100% {
    -webkit-transform: translate(15px, -32px);
    transform: translate(15px, -32px); } }

@keyframes efMvoe06 {
  0% {
    -webkit-transform: translate(15px, -32px);
    transform: translate(15px, -32px); }
  30% {
    -webkit-transform: translate(452px, -32px);
    transform: translate(452px, -32px); }
  87% {
    -webkit-transform: translate(452px, -32px);
    transform: translate(452px, -32px); }
  90% {
    -webkit-transform: translate(15px, -32px);
    transform: translate(15px, -32px); }
  100% {
    -webkit-transform: translate(15px, -32px);
    transform: translate(15px, -32px); } }

@-webkit-keyframes efMvoe07 {
  0% {
    -webkit-transform: translate(97px, -141px);
    transform: translate(97px, -141px); }
  30% {
    -webkit-transform: translate(359px, -141px);
    transform: translate(359px, -141px); }
  87% {
    -webkit-transform: translate(359px, -141px);
    transform: translate(359px, -141px); }
  90% {
    -webkit-transform: translate(97px, -141px);
    transform: translate(97px, -141px); }
  100% {
    -webkit-transform: translate(97px, -141px);
    transform: translate(97px, -141px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes efMvoe07 {
  0% {
    -webkit-transform: translate(97px, -141px);
    transform: translate(97px, -141px); }
  30% {
    -webkit-transform: translate(359px, -141px);
    transform: translate(359px, -141px); }
  87% {
    -webkit-transform: translate(359px, -141px);
    transform: translate(359px, -141px); }
  90% {
    -webkit-transform: translate(97px, -141px);
    transform: translate(97px, -141px); }
  100% {
    -webkit-transform: translate(97px, -141px);
    transform: translate(97px, -141px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes efMvoe08 {
  0% {
    -webkit-transform: translate(77px, -22px);
    transform: translate(77px, -22px); }
  30% {
    -webkit-transform: translate(248px, -22px);
    transform: translate(248px, -22px); }
  87% {
    -webkit-transform: translate(248px, -22px);
    transform: translate(248px, -22px); }
  90% {
    -webkit-transform: translate(77px, -22px);
    transform: translate(77px, -22px); }
  100% {
    -webkit-transform: translate(77px, -22px);
    transform: translate(77px, -22px); } }

@keyframes efMvoe08 {
  0% {
    -webkit-transform: translate(77px, -22px);
    transform: translate(77px, -22px); }
  30% {
    -webkit-transform: translate(248px, -22px);
    transform: translate(248px, -22px); }
  87% {
    -webkit-transform: translate(248px, -22px);
    transform: translate(248px, -22px); }
  90% {
    -webkit-transform: translate(77px, -22px);
    transform: translate(77px, -22px); }
  100% {
    -webkit-transform: translate(77px, -22px);
    transform: translate(77px, -22px); } }

@-webkit-keyframes efMvoe09 {
  0% {
    -webkit-transform: translate(18px, -25px);
    transform: translate(18px, -25px); }
  30% {
    -webkit-transform: translate(168px, -25px);
    transform: translate(168px, -25px); }
  87% {
    -webkit-transform: translate(168px, -25px);
    transform: translate(168px, -25px); }
  90% {
    -webkit-transform: translate(18px, -25px);
    transform: translate(18px, -25px); }
  100% {
    -webkit-transform: translate(18px, -25px);
    transform: translate(18px, -25px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes efMvoe09 {
  0% {
    -webkit-transform: translate(18px, -25px);
    transform: translate(18px, -25px); }
  30% {
    -webkit-transform: translate(168px, -25px);
    transform: translate(168px, -25px); }
  87% {
    -webkit-transform: translate(168px, -25px);
    transform: translate(168px, -25px); }
  90% {
    -webkit-transform: translate(18px, -25px);
    transform: translate(18px, -25px); }
  100% {
    -webkit-transform: translate(18px, -25px);
    transform: translate(18px, -25px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes efMvoe10 {
  0% {
    -webkit-transform: translate(19px, -25px);
    transform: translate(19px, -25px); }
  30% {
    -webkit-transform: translate(133px, -25px);
    transform: translate(133px, -25px); }
  87% {
    -webkit-transform: translate(133px, -25px);
    transform: translate(133px, -25px); }
  90% {
    -webkit-transform: translate(19px, -25px);
    transform: translate(19px, -25px); }
  100% {
    -webkit-transform: translate(19px, -25px);
    transform: translate(19px, -25px); } }

@keyframes efMvoe10 {
  0% {
    -webkit-transform: translate(19px, -25px);
    transform: translate(19px, -25px); }
  30% {
    -webkit-transform: translate(133px, -25px);
    transform: translate(133px, -25px); }
  87% {
    -webkit-transform: translate(133px, -25px);
    transform: translate(133px, -25px); }
  90% {
    -webkit-transform: translate(19px, -25px);
    transform: translate(19px, -25px); }
  100% {
    -webkit-transform: translate(19px, -25px);
    transform: translate(19px, -25px); } }

@-webkit-keyframes efMvoe11 {
  0% {
    -webkit-transform: translate(16px, -25px);
    transform: translate(16px, -25px); }
  30% {
    -webkit-transform: translate(101px, -25px);
    transform: translate(101px, -25px); }
  87% {
    -webkit-transform: translate(101px, -25px);
    transform: translate(101px, -25px); }
  90% {
    -webkit-transform: translate(16px, -25px);
    transform: translate(16px, -25px); }
  100% {
    -webkit-transform: translate(16px, -25px);
    transform: translate(16px, -25px); } }

@keyframes efMvoe11 {
  0% {
    -webkit-transform: translate(16px, -25px);
    transform: translate(16px, -25px); }
  30% {
    -webkit-transform: translate(101px, -25px);
    transform: translate(101px, -25px); }
  87% {
    -webkit-transform: translate(101px, -25px);
    transform: translate(101px, -25px); }
  90% {
    -webkit-transform: translate(16px, -25px);
    transform: translate(16px, -25px); }
  100% {
    -webkit-transform: translate(16px, -25px);
    transform: translate(16px, -25px); } }

@-webkit-keyframes efMvoe12 {
  0% {
    -webkit-transform: translate(-14px, -89px);
    transform: translate(-14px, -89px); }
  30% {
    -webkit-transform: translate(-44px, -89px);
    transform: translate(-44px, -89px); }
  87% {
    -webkit-transform: translate(-44px, -89px);
    transform: translate(-44px, -89px); }
  90% {
    -webkit-transform: translate(-14px, -89px);
    transform: translate(-14px, -89px); }
  100% {
    -webkit-transform: translate(-14px, -89px);
    transform: translate(-14px, -89px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes efMvoe12 {
  0% {
    -webkit-transform: translate(-14px, -89px);
    transform: translate(-14px, -89px); }
  30% {
    -webkit-transform: translate(-44px, -89px);
    transform: translate(-44px, -89px); }
  87% {
    -webkit-transform: translate(-44px, -89px);
    transform: translate(-44px, -89px); }
  90% {
    -webkit-transform: translate(-14px, -89px);
    transform: translate(-14px, -89px); }
  100% {
    -webkit-transform: translate(-14px, -89px);
    transform: translate(-14px, -89px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes efMvoe13 {
  0% {
    -webkit-transform: translate(-9px, -9px);
    transform: translate(-9px, -9px); }
  30% {
    -webkit-transform: translate(-169px, -9px);
    transform: translate(-169px, -9px); }
  87% {
    -webkit-transform: translate(-169px, -9px);
    transform: translate(-169px, -9px); }
  90% {
    -webkit-transform: translate(-9px, -9px);
    transform: translate(-9px, -9px); }
  100% {
    -webkit-transform: translate(-9px, -9px);
    transform: translate(-9px, -9px); } }

@keyframes efMvoe13 {
  0% {
    -webkit-transform: translate(-9px, -9px);
    transform: translate(-9px, -9px); }
  30% {
    -webkit-transform: translate(-169px, -9px);
    transform: translate(-169px, -9px); }
  87% {
    -webkit-transform: translate(-169px, -9px);
    transform: translate(-169px, -9px); }
  90% {
    -webkit-transform: translate(-9px, -9px);
    transform: translate(-9px, -9px); }
  100% {
    -webkit-transform: translate(-9px, -9px);
    transform: translate(-9px, -9px); } }

@-webkit-keyframes efMvoe14 {
  0% {
    -webkit-transform: translate(25px, -89px);
    transform: translate(25px, -89px); }
  30% {
    -webkit-transform: translate(-5px, -89px);
    transform: translate(-5px, -89px); }
  87% {
    -webkit-transform: translate(-5px, -89px);
    transform: translate(-5px, -89px); }
  90% {
    -webkit-transform: translate(25px, -89px);
    transform: translate(25px, -89px); }
  100% {
    -webkit-transform: translate(25px, -89px);
    transform: translate(25px, -89px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes efMvoe14 {
  0% {
    -webkit-transform: translate(25px, -89px);
    transform: translate(25px, -89px); }
  30% {
    -webkit-transform: translate(-5px, -89px);
    transform: translate(-5px, -89px); }
  87% {
    -webkit-transform: translate(-5px, -89px);
    transform: translate(-5px, -89px); }
  90% {
    -webkit-transform: translate(25px, -89px);
    transform: translate(25px, -89px); }
  100% {
    -webkit-transform: translate(25px, -89px);
    transform: translate(25px, -89px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes efMvoe15 {
  0% {
    -webkit-transform: translate(8px, -109px);
    transform: translate(8px, -109px); }
  30% {
    -webkit-transform: translate(-222px, -109px);
    transform: translate(-222px, -109px); }
  87% {
    -webkit-transform: translate(-222px, -109px);
    transform: translate(-222px, -109px); }
  90% {
    -webkit-transform: translate(8px, -109px);
    transform: translate(8px, -109px); }
  100% {
    -webkit-transform: translate(8px, -109px);
    transform: translate(8px, -109px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes efMvoe15 {
  0% {
    -webkit-transform: translate(8px, -109px);
    transform: translate(8px, -109px); }
  30% {
    -webkit-transform: translate(-222px, -109px);
    transform: translate(-222px, -109px); }
  87% {
    -webkit-transform: translate(-222px, -109px);
    transform: translate(-222px, -109px); }
  90% {
    -webkit-transform: translate(8px, -109px);
    transform: translate(8px, -109px); }
  100% {
    -webkit-transform: translate(8px, -109px);
    transform: translate(8px, -109px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes efMvoe16 {
  0% {
    -webkit-transform: translate(6px, -112px);
    transform: translate(6px, -112px); }
  30% {
    -webkit-transform: translate(-434px, -112px);
    transform: translate(-434px, -112px); }
  87% {
    -webkit-transform: translate(-434px, -112px);
    transform: translate(-434px, -112px); }
  90% {
    -webkit-transform: translate(6px, -112px);
    transform: translate(6px, -112px); }
  100% {
    -webkit-transform: translate(6px, -112px);
    transform: translate(6px, -112px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes efMvoe16 {
  0% {
    -webkit-transform: translate(6px, -112px);
    transform: translate(6px, -112px); }
  30% {
    -webkit-transform: translate(-434px, -112px);
    transform: translate(-434px, -112px); }
  87% {
    -webkit-transform: translate(-434px, -112px);
    transform: translate(-434px, -112px); }
  90% {
    -webkit-transform: translate(6px, -112px);
    transform: translate(6px, -112px); }
  100% {
    -webkit-transform: translate(6px, -112px);
    transform: translate(6px, -112px); }
  0% {
    opacity: 0; }
  30% {
    opacity: 1; }
  87% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes efMvoe17 {
  0% {
    -webkit-transform: translate(-159px, -250px);
    transform: translate(-159px, -250px); }
  30% {
    -webkit-transform: translate(-831px, -250px);
    transform: translate(-831px, -250px); }
  87% {
    -webkit-transform: translate(-831px, -250px);
    transform: translate(-831px, -250px); }
  90% {
    -webkit-transform: translate(-159px, -250px);
    transform: translate(-159px, -250px); }
  100% {
    -webkit-transform: translate(-159px, -250px);
    transform: translate(-159px, -250px); } }

@keyframes efMvoe17 {
  0% {
    -webkit-transform: translate(-159px, -250px);
    transform: translate(-159px, -250px); }
  30% {
    -webkit-transform: translate(-831px, -250px);
    transform: translate(-831px, -250px); }
  87% {
    -webkit-transform: translate(-831px, -250px);
    transform: translate(-831px, -250px); }
  90% {
    -webkit-transform: translate(-159px, -250px);
    transform: translate(-159px, -250px); }
  100% {
    -webkit-transform: translate(-159px, -250px);
    transform: translate(-159px, -250px); } }

@-webkit-keyframes efMvoe18 {
  0% {
    -webkit-transform: translate(127px, -250px);
    transform: translate(127px, -250px); }
  30% {
    -webkit-transform: translate(562px, -250px);
    transform: translate(562px, -250px); }
  87% {
    -webkit-transform: translate(562px, -250px);
    transform: translate(562px, -250px); }
  90% {
    -webkit-transform: translate(127px, -250px);
    transform: translate(127px, -250px); }
  100% {
    -webkit-transform: translate(127px, -250px);
    transform: translate(127px, -250px); } }

@keyframes efMvoe18 {
  0% {
    -webkit-transform: translate(127px, -250px);
    transform: translate(127px, -250px); }
  30% {
    -webkit-transform: translate(562px, -250px);
    transform: translate(562px, -250px); }
  87% {
    -webkit-transform: translate(562px, -250px);
    transform: translate(562px, -250px); }
  90% {
    -webkit-transform: translate(127px, -250px);
    transform: translate(127px, -250px); }
  100% {
    -webkit-transform: translate(127px, -250px);
    transform: translate(127px, -250px); } }

@media (min-width: 1200px) {
  .s0402_i {
    width: 100%;
    height: 500px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    background-color: #111; }
    .s0402_i .bImgBg {
      width: 100%;
      height: 100%;
      background-image: url("../img/sf_bg.png");
      background-position: center center;
      background-repeat: no-repeat;
      position: relative; }
    .s0402_i .bImgA {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0px;
      top: 0px; }
      .s0402_i .bImgA .bImgA1 {
        width: 400px;
        height: 400px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        background-image: url("../img/sf120argbr_s0402_i_05.png");
        background-position: center center;
        background-repeat: no-repeat; }
      .s0402_i .bImgA .bImgA2 {
        width: 320px;
        height: 440px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-45%) translateY(-50%);
        -ms-transform: translateX(-45%) translateY(-50%);
        transform: translateX(-45%) translateY(-50%); }
        .s0402_i .bImgA .bImgA2 .bImgA21 {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0px;
          top: 0px;
          background-image: url("../img/sf120argbr_s0402_i_04.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .s0402_i .bImgA .bImgA2 .bImgA22 {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0px;
          top: 0px;
          background-image: url("../img/sf120argbr_s0402_i_03.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .s0402_i .bImgA .bImgA2 .bImgA23 {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0px;
          top: 0px;
          background-image: url("../img/sf120argbr_s0402_i_02.png");
          background-position: center center;
          background-repeat: no-repeat;
          background-position: center top 0px;
          animation: ef_s0402_i_01 .5s infinite reverse step-end; }
        .s0402_i .bImgA .bImgA2 .bImgA24 {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0px;
          top: 0px;
          background-image: url("../img/sf120argbr_s0402_i_01.png");
          background-position: center center;
          background-repeat: no-repeat; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .s0402_i {
    width: 100%;
    height: 500px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    background-color: #111; }
    .s0402_i .bImgBg {
      width: 100%;
      height: 100%;
      background-image: url("../img/sf_bg.png");
      background-position: center center;
      background-repeat: no-repeat;
      position: relative; }
    .s0402_i .bImgA {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0px;
      top: 0px; }
      .s0402_i .bImgA .bImgA1 {
        width: 400px;
        height: 400px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        background-image: url("../img/sf120argbr_s0402_i_05.png");
        background-position: center center;
        background-repeat: no-repeat; }
      .s0402_i .bImgA .bImgA2 {
        width: 320px;
        height: 440px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-45%) translateY(-50%);
        -ms-transform: translateX(-45%) translateY(-50%);
        transform: translateX(-45%) translateY(-50%); }
        .s0402_i .bImgA .bImgA2 .bImgA21 {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0px;
          top: 0px;
          background-image: url("../img/sf120argbr_s0402_i_04.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .s0402_i .bImgA .bImgA2 .bImgA22 {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0px;
          top: 0px;
          background-image: url("../img/sf120argbr_s0402_i_03.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .s0402_i .bImgA .bImgA2 .bImgA23 {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0px;
          top: 0px;
          background-image: url("../img/sf120argbr_s0402_i_02.png");
          background-position: center center;
          background-repeat: no-repeat;
          background-position: center top 0px;
          animation: ef_s0402_i_01 .5s infinite reverse step-end; }
        .s0402_i .bImgA .bImgA2 .bImgA24 {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0px;
          top: 0px;
          background-image: url("../img/sf120argbr_s0402_i_01.png");
          background-position: center center;
          background-repeat: no-repeat; } }

@media (max-width: 991px) {
  .s0402_i {
    width: 100%;
    height: 500px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    background-color: #111; }
    .s0402_i .bImgBg {
      width: 100%;
      height: 100%;
      background-image: url("../img/sf_bg.png");
      background-position: center center;
      background-repeat: no-repeat;
      position: relative; }
    .s0402_i .bImgA {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0px;
      top: 0px; }
      .s0402_i .bImgA .bImgA1 {
        width: 400px;
        height: 400px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        background-image: url("../img/sf120argbr_s0402_i_05.png");
        background-position: center center;
        background-repeat: no-repeat; }
      .s0402_i .bImgA .bImgA2 {
        width: 320px;
        height: 440px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-45%) translateY(-50%);
        -ms-transform: translateX(-45%) translateY(-50%);
        transform: translateX(-45%) translateY(-50%); }
        .s0402_i .bImgA .bImgA2 .bImgA21 {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0px;
          top: 0px;
          background-image: url("../img/sf120argbr_s0402_i_04.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .s0402_i .bImgA .bImgA2 .bImgA22 {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0px;
          top: 0px;
          background-image: url("../img/sf120argbr_s0402_i_03.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .s0402_i .bImgA .bImgA2 .bImgA23 {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0px;
          top: 0px;
          background-image: url("../img/sf120argbr_s0402_i_02.png");
          background-position: center center;
          background-repeat: no-repeat;
          background-position: center top 0px;
          animation: ef_s0402_i_01 .5s infinite reverse step-end; }
        .s0402_i .bImgA .bImgA2 .bImgA24 {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0px;
          top: 0px;
          background-image: url("../img/sf120argbr_s0402_i_01.png");
          background-position: center center;
          background-repeat: no-repeat; } }
