/**
 * Foundation for Sites by ZURB
 * Version 6.4.4-rc1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);
.gray {
  color: #868686; }

.orange {
  color: #ea5413; }

.bread-divide-space {
  height: 120px;
  clear: both;
  width: 100%; }
  @media screen and (max-width: 63.9375em) {
    .bread-divide-space {
      height: 70px;
      clear: both; } }

.divide-space-30 {
  height: 30px;
  clear: both;
  width: 100%; }
  @media screen and (max-width: 63.9375em) {
    .divide-space-30 {
      height: 20px;
      clear: both; } }

.divide-space-50 {
  height: 50px;
  clear: both;
  width: 100%; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .divide-space-50 {
      height: 40px;
      clear: both; } }
  @media screen and (max-width: 39.9375em) {
    .divide-space-50 {
      height: 30px;
      clear: both; } }

.divide-space-80 {
  height: 80px;
  clear: both;
  width: 100%; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .divide-space-80 {
      height: 40px;
      clear: both; } }
  @media screen and (max-width: 39.9375em) {
    .divide-space-80 {
      height: 30px;
      clear: both; } }

.c-divide-space-10 {
  height: 10px;
  clear: both; }

.c-divide-space-50 {
  height: 50px;
  clear: both; }

.c-divide-space-100 {
  height: 100px;
  clear: both; }
  @media screen and (max-width: 39.9375em) {
    .c-divide-space-100 {
      height: 50px;
      clear: both; } }

/* login container area */
.login-container {
  position: relative;
  height: 100%;
  width: 100%;
  height: 100vh;
  width: 100vw;
  background-color: #2357ae;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF2357AE', endColorstr='#FF258ED5');
  background-image: -owg-linear-gradient(left top, #2357ae 80%, #258ed5 99%);
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(80%, #2357ae), color-stop(99%, #258ed5));
  background-image: linear-gradient(left top, #2357ae 80%, #258ed5 99%); }
  .login-container .container-area {
    height: 100%;
    width: 100%;
    height: 100vh;
    width: 100vw;
    position: absolute;
    top: 0;
    left: 0; }
    .login-container .container-area .shadow-box .shadow {
      position: absolute; }
      .login-container .container-area .shadow-box .shadow:nth-child(1) {
        width: 35%;
        opacity: 0.3;
        top: 15%;
        left: -20%; }
      .login-container .container-area .shadow-box .shadow:nth-child(2) {
        width: 35%;
        opacity: 0.2;
        bottom: -15%;
        left: 5%; }
      .login-container .container-area .shadow-box .shadow:nth-child(3) {
        width: 50%;
        opacity: 0.2;
        bottom: -15%;
        right: 0%;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .login-container .container-area .shadow-box .shadow:nth-child(4) {
        width: 35%;
        opacity: 0.2;
        bottom: 2%;
        right: -25%;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .login-container .container-area .cube-box .cube {
      position: absolute; }
      .login-container .container-area .cube-box .cube:nth-child(1) {
        width: 20%;
        opacity: 0.6;
        top: 15%;
        left: -5%;
        -webkit-animation: cube 12s linear infinite;
                animation: cube 12s linear infinite; }
        @media screen and (min-width: 40em) and (max-width: 63.9375em) {
          .login-container .container-area .cube-box .cube:nth-child(1) {
            width: 25%; } }
        @media screen and (max-width: 39.9375em) {
          .login-container .container-area .cube-box .cube:nth-child(1) {
            width: 30%; } }
    .login-container .container-area .triangle-box .triangle {
      position: absolute; }
      .login-container .container-area .triangle-box .triangle:nth-child(1) {
        width: 25%;
        opacity: 0.6;
        bottom: -15%;
        left: 0%;
        -webkit-animation: triangle_bottom 10s 2s linear infinite;
                animation: triangle_bottom 10s 2s linear infinite; }
        @media screen and (min-width: 40em) and (max-width: 63.9375em) {
          .login-container .container-area .triangle-box .triangle:nth-child(1) {
            width: 50%; } }
        @media screen and (max-width: 39.9375em) {
          .login-container .container-area .triangle-box .triangle:nth-child(1) {
            width: 50%; } }
      .login-container .container-area .triangle-box .triangle:nth-child(2) {
        width: 25%;
        opacity: 0.6;
        top: 5%;
        right: 10%;
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-animation: triangle_top 8s 1s linear infinite;
                animation: triangle_top 8s 1s linear infinite; }
        @media screen and (min-width: 40em) and (max-width: 63.9375em) {
          .login-container .container-area .triangle-box .triangle:nth-child(2) {
            width: 50%;
            top: -5%; } }
        @media screen and (max-width: 39.9375em) {
          .login-container .container-area .triangle-box .triangle:nth-child(2) {
            width: 50%;
            top: -5%; } }
    .login-container .container-area .circle-box .circle {
      position: absolute; }
      .login-container .container-area .circle-box .circle:nth-child(1) {
        width: 8%;
        opacity: 0.6;
        top: 30%;
        left: 20%; }
      .login-container .container-area .circle-box .circle:nth-child(2) {
        width: 8%;
        opacity: 0.6;
        top: 50%;
        right: 12.5%; }
    .login-container .container-area .wave-box .wave {
      position: absolute; }
      .login-container .container-area .wave-box .wave:nth-child(1) {
        width: 5%;
        opacity: 0.6;
        top: 25%;
        right: 7%;
        -webkit-animation: wave 10s linear infinite;
                animation: wave 10s linear infinite; }
        @media screen and (min-width: 40em) and (max-width: 63.9375em) {
          .login-container .container-area .wave-box .wave:nth-child(1) {
            width: 15%; } }
        @media screen and (max-width: 39.9375em) {
          .login-container .container-area .wave-box .wave:nth-child(1) {
            width: 25%; } }
      .login-container .container-area .wave-box .wave:nth-child(2) {
        width: 8%;
        opacity: 0.6;
        bottom: 5%;
        left: 20%;
        -webkit-animation: wave 13s 3s linear infinite;
                animation: wave 13s 3s linear infinite; }
        @media screen and (min-width: 40em) and (max-width: 63.9375em) {
          .login-container .container-area .wave-box .wave:nth-child(2) {
            width: 15%; } }
        @media screen and (max-width: 39.9375em) {
          .login-container .container-area .wave-box .wave:nth-child(2) {
            width: 25%; } }
    .login-container .container-area .line-box .line {
      height: 100%;
      width: 100%;
      height: 100vh;
      width: 100vw;
      position: relative;
      background: url(../images/forget/background/line-bg.svg); }

@-webkit-keyframes wave {
  0% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); }
  20% {
    -webkit-transform: translate(15px, 20px);
            transform: translate(15px, 20px); }
  40% {
    -webkit-transform: translate(30px, 0px);
            transform: translate(30px, 0px); }
  60% {
    -webkit-transform: translate(20px, 20px);
            transform: translate(20px, 20px); }
  80% {
    -webkit-transform: translate(10px, 10px);
            transform: translate(10px, 10px); }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }

@keyframes wave {
  0% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); }
  20% {
    -webkit-transform: translate(15px, 20px);
            transform: translate(15px, 20px); }
  40% {
    -webkit-transform: translate(30px, 0px);
            transform: translate(30px, 0px); }
  60% {
    -webkit-transform: translate(20px, 20px);
            transform: translate(20px, 20px); }
  80% {
    -webkit-transform: translate(10px, 10px);
            transform: translate(10px, 10px); }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }

@-webkit-keyframes triangle_top {
  0% {
    top: 5%; }
  25% {
    top: 6.5%; }
  50% {
    top: 7.5%; }
  75% {
    top: 6.5%; }
  100% {
    top: 5%; } }

@keyframes triangle_top {
  0% {
    top: 5%; }
  25% {
    top: 6.5%; }
  50% {
    top: 7.5%; }
  75% {
    top: 6.5%; }
  100% {
    top: 5%; } }

@-webkit-keyframes triangle_bottom {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(-6deg);
            transform: rotate(-6deg); }
  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  75% {
    -webkit-transform: rotate(6deg);
            transform: rotate(6deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes triangle_bottom {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(-6deg);
            transform: rotate(-6deg); }
  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  75% {
    -webkit-transform: rotate(6deg);
            transform: rotate(6deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes cube {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  25% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  50% {
    -webkit-transform: translateY(35px);
            transform: translateY(35px); }
  75% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@keyframes cube {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  25% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  50% {
    -webkit-transform: translateY(35px);
            transform: translateY(35px); }
  75% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@-webkit-keyframes righttoleft {
  from {
    opacity: 0;
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%); }
  to {
    opacity: 0.2;
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%); } }

@keyframes righttoleft {
  from {
    opacity: 0;
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%); }
  to {
    opacity: 0.2;
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%); } }
  .login-container .login-wrap {
    background: #eaeffa;
    width: 1080px;
    height: auto;
    border-radius: 10px;
    position: relative;
    left: 50%;
    z-index: 10;
    top: 55%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    /* padding:3% 5%; */
    /* opacity:0; */
    -webkit-animation: fadeInDown 0.7s 0.3s linear forwards;
            animation: fadeInDown 0.7s 0.3s linear forwards;
    overflow: hidden; }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .login-container .login-wrap {
        width: 95%; } }
    @media screen and (max-width: 39.9375em) {
      .login-container .login-wrap {
        width: 90%;
        padding: 5% 3%; } }
    .login-container .login-wrap .left-wrap {
      width: 45%;
      height: 100%;
      height: auto;
      padding: 3% 5%;
      float: left; }
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {
        .login-container .login-wrap .left-wrap {
          width: 40%; } }
      @media screen and (max-width: 39.9375em) {
        .login-container .login-wrap .left-wrap {
          width: 100%; } }
      .login-container .login-wrap .left-wrap .title {
        font-weight: bold;
        color: #023894;
        margin-bottom: 0px;
        letter-spacing: 1px; }
        .login-container .login-wrap .left-wrap .title span {
          color: #ea5413; }
      .login-container .login-wrap .left-wrap .sub-title {
        font-weight: bold;
        color: #868686;
        margin-bottom: 20px;
        letter-spacing: 1px; }
      .login-container .login-wrap .left-wrap .login-form-wrap {
        width: 100%;
        margin-top: 30px; }
        @media screen and (max-width: 39.9375em) {
          .login-container .login-wrap .left-wrap .login-form-wrap {
            width: 100%; } }
        .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset .icon-box {
          position: relative;
          background: #023894;
          display: inline-block;
          border-radius: 5px;
          padding: 10px;
          top: -2px; }
          @media screen and (max-width: 39.9375em) {
            .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset .icon-box {
              padding: 7px;
              top: -1px; } }
          @media screen and (max-width: 39.9375em) {
            .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset .icon-box .icon {
              width: 20px; } }
          .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset .icon-box.light-blue {
            background: #6788bf; }
        .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset input {
          width: calc(100% - 50px - 20px);
          border: 1px solid #cbcbcb;
          border-radius: 10px;
          height: 50px;
          padding: 10px 20px;
          margin-left: 20px; }
          @media screen and (max-width: 39.9375em) {
            .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset input {
              margin-left: 10px;
              height: 40px;
              width: calc(100% - 50px); } }
        @media screen and (max-width: 39.9375em) {
          .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset.submit .sub-btn {
            margin: auto;
            text-align: center; } }
        .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset.submit .sub-btn .btn-box {
          border-radius: 10px;
          -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
                  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
          -webkit-transition: 0.3s;
          transition: 0.3s;
          cursor: pointer;
          position: relative;
          padding: 10px;
          margin: auto;
          overflow: hidden;
          -webkit-transition: all 0.3s;
          transition: all 0.3s;
          width: 35%;
          background: #fff; }
          @media screen and (min-width: 40em) and (max-width: 63.9375em) {
            .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset.submit .sub-btn .btn-box {
              width: 50%;
              padding: 5px; } }
          @media screen and (max-width: 39.9375em) {
            .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset.submit .sub-btn .btn-box {
              width: 50%;
              padding: 5px; } }
          .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset.submit .sub-btn .btn-box p {
            display: inline-block;
            line-height: 30px;
            color: #023894;
            font-weight: bold;
            letter-spacing: 1px; }
          .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset.submit .sub-btn .btn-box .img {
            display: inline-block;
            line-height: 30px;
            margin: 0px 10px;
            -webkit-transition: all 0.3s;
            transition: all 0.3s; }
            .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset.submit .sub-btn .btn-box .img img {
              width: 15px;
              -webkit-transform: rotate(180deg);
                      transform: rotate(180deg);
              margin-top: -2px; }
          .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset.submit .sub-btn .btn-box .btn-cover {
            width: 100px;
            height: 100px;
            position: absolute;
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
            left: -60px;
            top: -60px;
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#14000000', endColorstr='#00000000');
            background-image: -owg-linear-gradient(left, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 100%);
            background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.08)), to(rgba(0, 0, 0, 0)));
            background-image: linear-gradient(left, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 100%); }
          .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset.submit .sub-btn .btn-box:hover {
            -webkit-box-shadow: 0 0 25px rgba(2, 56, 148, 0.3);
                    box-shadow: 0 0 25px rgba(2, 56, 148, 0.3); }
            .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset.submit .sub-btn .btn-box:hover .img {
              -webkit-transform: translateX(5px);
                      transform: translateX(5px); }
        @media screen and (max-width: 39.9375em) {
          .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset .forget-area {
            text-align: center; } }
        .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset .forget-area p {
          display: inline-block;
          margin: 0px 5px;
          color: #023894; }
        .login-container .login-wrap .left-wrap .login-form-wrap .login-form fieldset .forget-area a p {
          display: inline-block;
          color: #023894; }
    .login-container .login-wrap .right-wrap {
      float: left;
      position: relative;
      width: 55%;
      height: 650px; }
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {
        .login-container .login-wrap .right-wrap {
          width: 60%; } }
      @media screen and (max-width: 39.9375em) {
        .login-container .login-wrap .right-wrap {
          width: 100%;
          display: none; } }
      .login-container .login-wrap .right-wrap .title-area {
        margin: 5% 3%; }
        .login-container .login-wrap .right-wrap .title-area .title {
          font-weight: bold;
          color: #023894;
          margin-bottom: 0px;
          letter-spacing: 1px;
          position: relative;
          z-index: 10; }
          .login-container .login-wrap .right-wrap .title-area .title span {
            color: #ea5413; }
        .login-container .login-wrap .right-wrap .title-area .sub-title {
          font-weight: bold;
          color: #868686;
          margin-bottom: 20px;
          letter-spacing: 1px;
          position: relative;
          z-index: 10; }
      .login-container .login-wrap .right-wrap .login-banner {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; }
        .login-container .login-wrap .right-wrap .login-banner .banner {
          background-repeat: no-repeat;
          background-position: center center;
          width: 100%;
          height: 650px;
          background-size: cover; }
      .login-container .login-wrap .right-wrap .register-btn {
        position: absolute;
        bottom: 20px;
        left: calc(50% - 50px);
        z-index: 10; }
        .login-container .login-wrap .right-wrap .register-btn button {
          background: #fff;
          color: #023894;
          padding: 15px 20px;
          border-radius: 10px;
          position: relative;
          width: 120px;
          height: 50px;
          cursor: pointer; }
          .login-container .login-wrap .right-wrap .register-btn button:before {
            content: ' ';
            position: absolute;
            left: 20px;
            top: -30px;
            display: inline-block;
            cursor: pointer;
            background: #fff;
            width: 80px;
            height: 80px;
            border-radius: 100%;
            z-index: -1; }
          .login-container .login-wrap .right-wrap .register-btn button p {
            font-weight: bold;
            letter-spacing: 1px; }
        .login-container .login-wrap .right-wrap .register-btn .icon-box {
          position: absolute;
          top: -20px;
          left: calc(50% - 10px);
          -webkit-transition: all 0.3s;
          transition: all 0.3s; }
        .login-container .login-wrap .right-wrap .register-btn:hover .icon-box {
          top: -15px; }
  .login-container fieldset {
    border: none;
    padding: 0px;
    margin: 30px 0px; }
    .login-container fieldset .prompt-txt {
      color: #868686;
      margin-top: 10px;
      display: inline-block; }

.reveal-overlay {
  z-index: 9999;
  background-color: rgba(10, 10, 10, 0.6); }

.reveal {
  border-radius: 20px;
  outline: none; }
  @media screen and (max-width: 39.9375em) {
    .reveal {
      width: 80%;
      height: 50vh;
      position: absolute;
      top: 25% !important;
      left: 10%;
      min-height: 50vh; } }
  @media screen and (min-width: 64em) {
    .reveal.small {
      width: 55%; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .reveal.small {
      width: 70%; } }
  .reveal input {
    width: 100%;
    border: 1px solid #cbcbcb;
    border-radius: 10px;
    height: 50px;
    padding: 10px 20px;
    margin: auto; }
  .reveal h1 {
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #023894;
    text-align: center;
    margin: 0 0 20px 0; }
    @media screen and (max-width: 63.9375em) {
      .reveal h1 {
        font-size: 28px; } }
    @media screen and (max-width: 39.9375em) {
      .reveal h1 {
        font-size: 24px;
        margin: 30px 0 10px 0; } }
  .reveal h4 {
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    margin: 0; }
  .reveal .ticket-alert-title {
    border-bottom: 2px solid #023894; }
    .reveal .ticket-alert-title p {
      letter-spacing: 1px;
      padding: 20px 20px 20px 0px; }
  .reveal .ticket-alert-box {
    border-bottom: 2px solid #e8e8e8; }
    .reveal .ticket-alert-box p {
      letter-spacing: 1px;
      padding: 20px;
      color: #9f9f9f; }
  .reveal .alert-box ul {
    padding-left: 12px;
    padding-top: 5px; }
    .reveal .alert-box ul li {
      margin: 10px; }
      .reveal .alert-box ul li p {
        letter-spacing: 1px; }
  .reveal .barcode-box img {
    padding: 20px; }
  .reveal .prompt-txt {
    text-align: center;
    margin: 15px; }
  .reveal .close {
    background: transparent;
    width: 30px;
    height: 30px;
    position: relative;
    display: inline-block; }
    .reveal .close:after {
      content: '';
      height: 30px;
      border-left: 2px solid #023894;
      position: absolute;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .reveal .close:before {
      content: '';
      height: 30px;
      border-left: 2px solid #023894;
      position: absolute;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .reveal .reveal-offer-area {
    margin: auto; }
    @media screen and (max-width: 64em) {
      .reveal .reveal-offer-area {
        width: 80%; } }
    @media screen and (max-width: 48em) {
      .reveal .reveal-offer-area {
        width: 90%; } }
    .reveal .reveal-offer-area .offer-box {
      width: calc(100% / 3 - 20px);
      margin: 0 10px;
      float: left;
      letter-spacing: 0px;
      display: inline-block; }
      @media screen and (max-width: 48em) {
        .reveal .reveal-offer-area .offer-box {
          width: calc(100% - 20px);
          margin: 15px 10px; } }
      .reveal .reveal-offer-area .offer-box .offer_icon {
        width: 80px;
        height: 80px;
        border-radius: 80px;
        background: #fff;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        margin: 0px auto 0 auto;
        position: relative;
        z-index: 2; }
        .reveal .reveal-offer-area .offer-box .offer_icon svg {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
      .reveal .reveal-offer-area .offer-box .offer_article {
        min-height: 150px;
        border-radius: 10px;
        padding: 30px 0;
        margin: -40px 0 0 0;
        position: relative;
        z-index: 1;
        text-align: center; }
        @media screen and (max-width: 64em) {
          .reveal .reveal-offer-area .offer-box .offer_article {
            min-height: 170px; } }
        @media screen and (max-width: 39.9375em) {
          .reveal .reveal-offer-area .offer-box .offer_article {
            min-height: 100px; } }
        .reveal .reveal-offer-area .offer-box .offer_article .offer_name {
          margin: 20px 0 5px 0;
          font-weight: 600;
          letter-spacing: 2px; }
        .reveal .reveal-offer-area .offer-box .offer_article .offer_word {
          width: calc(100% - 30px);
          margin: 0 auto;
          line-height: 170%; }
        .reveal .reveal-offer-area .offer-box .offer_article.rad {
          border: 2px solid #e61360; }
          .reveal .reveal-offer-area .offer-box .offer_article.rad .offer_name {
            color: #e61360; }
        .reveal .reveal-offer-area .offer-box .offer_article.green {
          border: 2px solid #97c653; }
          .reveal .reveal-offer-area .offer-box .offer_article.green .offer_name {
            color: #97c653; }
        .reveal .reveal-offer-area .offer-box .offer_article.yellow {
          border: 2px solid #f8b500; }
          .reveal .reveal-offer-area .offer-box .offer_article.yellow .offer_name {
            color: #f8b500; }
        .reveal .reveal-offer-area .offer-box .offer_article.blue {
          border: 2px solid #02329b; }
          .reveal .reveal-offer-area .offer-box .offer_article.blue .offer_name {
            color: #02329b; }
        .reveal .reveal-offer-area .offer-box .offer_article.purple {
          border: 2px solid #b363b4; }
          .reveal .reveal-offer-area .offer-box .offer_article.purple .offer_name {
            color: #b363b4; }
  .reveal .reveal-footer-area p {
    text-align: left;
    margin: 10px 0px;
    letter-spacing: 1px; }
  .reveal .reveal-content-area {
    width: 70%;
    margin: auto; }
    @media screen and (max-width: 64em) {
      .reveal .reveal-content-area {
        width: 90%; } }
    @media screen and (max-width: 48em) {
      .reveal .reveal-content-area {
        width: 100%; } }
  .reveal .close-button {
    position: absolute;
    top: 5%;
    right: 5%;
    cursor: pointer; }
    @media screen and (max-width: 63.9375em) {
      .reveal .close-button {
        top: 4%;
        right: 4%; } }
    @media screen and (max-width: 39.9375em) {
      .reveal .close-button {
        top: 5%;
        right: 5%; } }
  .reveal .btn-box {
    border-radius: 10px;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    position: relative;
    padding: 10px;
    margin: auto;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 30%;
    background: #fff;
    margin: 0px 20px; }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .reveal .btn-box {
        width: 25%;
        padding: 5px; } }
    @media screen and (max-width: 39.9375em) {
      .reveal .btn-box {
        width: 50%;
        padding: 5px;
        margin: 15px; } }
    .reveal .btn-box p {
      display: inline-block;
      line-height: 30px;
      color: #023894;
      font-weight: bold;
      letter-spacing: 1px; }
      .reveal .btn-box p.arrow {
        position: relative;
        left: 7.5px; }
    .reveal .btn-box .btn-cover {
      width: 100px;
      height: 100px;
      position: absolute;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      left: -60px;
      top: -60px;
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#14000000', endColorstr='#00000000');
      background-image: -owg-linear-gradient(left, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 100%);
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.08)), to(rgba(0, 0, 0, 0)));
      background-image: linear-gradient(left, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0) 100%); }
    .reveal .btn-box .show-arrow {
      width: 15px;
      display: inline-block;
      position: relative;
      top: 1px;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      left: 7.5px;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
    .reveal .btn-box.add-card {
      width: 12.5%; }
      @media screen and (max-width: 48em) {
        .reveal .btn-box.add-card {
          width: 30%; } }
    .reveal .btn-box:hover {
      -webkit-box-shadow: 0 0 25px rgba(2, 56, 148, 0.3);
              box-shadow: 0 0 25px rgba(2, 56, 148, 0.3); }
      .reveal .btn-box:hover.hover {
        background: #023894; }
        .reveal .btn-box:hover.hover p {
          color: #fff; }
      .reveal .btn-box:hover .show-arrow {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotate(180deg) translateX(-5px);
                transform: rotate(180deg) translateX(-5px); }
    .reveal .btn-box.active {
      background: #023894; }
      .reveal .btn-box.active p {
        color: #fff; }
