@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
body {
  background-color: #0F062F;
  color: #000;
  font: normal 1.04vw/normal "Montserrat", Arial, sans-serif; }
  @media (min-width: 1920px) {
    body {
      font-size: 20px; } }
  @media (max-width: 768px) {
    body {
      font-size: 3.04vw; } }
  body a {
    color: #000; }
    body a:hover, body a:focus, body a:active {
      color: #000; }
  body img {
    max-width: 100%; }
  body .text-underline {
    text-decoration: underline; }
  body .red-c {
    color: #E2000F; }
  body hr {
    border-top: 35px solid #0F062F;
    margin: 3.13vw 0 0; }
  body .Montserrat-Black {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 900 !important; }
  body .Montserrat-SemiBold {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 600 !important; }
  @media (max-width: 768px) {
    body .d-none-768 {
      display: none; } }
  body .d-block-768 {
    display: none; }
    @media (max-width: 768px) {
      body .d-block-768 {
        display: block; } }
  body .btn {
    font: 700 1.05vw/normal "Montserrat", Arial, sans-serif;
    text-transform: uppercase;
    border-radius: 0.8vw;
    background-color: #0F062F;
    border: 2px solid #0F062F;
    color: #fff;
    padding: 0.6vw 1.5vw;
    -webkit-box-shadow: 2px 8px 8px -6px transparent;
    -moz-box-shadow: 2px 8px 8px -6px transparent;
    box-shadow: 2px 8px 8px -6px transparent;
    min-width: 10.5vw; }
    body .btn:hover, body .btn:focus, body .btn:active, body .btn:not(:disabled):not(.disabled):active {
      background-color: #0F062F;
      border-color: #0F062F;
      color: #fff;
      -webkit-box-shadow: 2px 8px 8px -6px transparent;
      -moz-box-shadow: 2px 8px 8px -6px transparent;
      box-shadow: 2px 8px 8px -6px transparent; }
    @media (min-width: 1920px) {
      body .btn {
        border-radius: 15px;
        min-width: 200px;
        font-size: 24px;
        padding: 12px 30px; } }
    @media (max-width: 768px) {
      body .btn {
        min-width: 30.5vw;
        font-size: 3.2vw;
        padding: 1.3vw 3.4vw; } }
  body .header {
    width: 100%;
    height: 3.65vw;
    z-index: 10000;
    position: fixed;
    background-color: #0F062F;
    font: 900 1.05vw/normal "Montserrat", Arial, sans-serif;
    text-transform: uppercase; }
    @media (min-width: 1920px) {
      body .header {
        height: 100px;
        font-size: 20px; } }
    body .header .navbar {
      max-width: 72.917vw;
      margin: auto;
      min-height: 3.65vw; }
      @media (min-width: 1920px) {
        body .header .navbar {
          min-height: 100px; } }
      @media (max-width: 768px) {
        body .header .navbar {
          min-height: 13.65vw; } }
      body .header .navbar-collapse {
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0); }
      body .header .navbar .navbar-nav {
        padding: 0 0.5vw; }
        @media (min-width: 1920px) {
          body .header .navbar .navbar-nav {
            padding: 0 9px; } }
        body .header .navbar .navbar-nav .nav-item .nav-link {
          font-size: 1.05vw;
          line-height: normal;
          color: #fff;
          padding: 0.2vw 2vw; }
          @media (min-width: 1920px) {
            body .header .navbar .navbar-nav .nav-item .nav-link {
              font-size: 20px;
              padding: 3.6px 38px; } }
          body .header .navbar .navbar-nav .nav-item .nav-link.logo {
            padding-top: 0.6vw;
            padding-bottom: 0.5vw; }
            body .header .navbar .navbar-nav .nav-item .nav-link.logo .logo-img {
              max-width: 8vw; }
              @media (min-width: 1920px) {
                body .header .navbar .navbar-nav .nav-item .nav-link.logo .logo-img {
                  max-width: 139px; } }
    @media (min-width: 769px) {
      body .header .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start; } }
    @media (max-width: 768px) {
      body .header {
        height: 15.7vw;
        background-color: #0F062F; }
        body .header .navbar-expand-md {
          max-width: 100%;
          -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
          display: flex !important;
          background-color: #0F062F; }
          body .header .navbar-expand-md.show {
            -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2); }
        body .header .navbar .collapse:not(.show) {
          display: none !important; }
        body .header .navbar .collapse.in {
          display: block !important; }
        body .header .navbar .navbar-nav {
          display: flex !important;
          -ms-flex-direction: column;
          flex-direction: column;
          margin: 0; }
          body .header .navbar .navbar-nav .nav-item .nav-link {
            font-size: 3.2vw;
            padding: 3.5vw 0;
            color: #fff; }
            body .header .navbar .navbar-nav .nav-item .nav-link.btn {
              padding: 1.3vw 3.4vw;
              border-radius: 0.8vw; }
          body .header .navbar .navbar-nav .nav-item:nth-of-type(2) {
            margin-left: 0 !important;
            margin-top: 15vw; }
          body .header .navbar .navbar-nav .nav-item:last-of-type {
            margin-left: 0;
            margin-bottom: 3.5vw; }
        body .header .navbar .logo {
          left: 8.2vw;
          position: absolute; }
          body .header .navbar .logo .logo-img {
            width: 30vw;
            margin-top: 2.2vw; }
        body .header .navbar .box-button {
          position: absolute;
          right: 0; }
          body .header .navbar .box-button .navbar-toggler {
            padding: 5vw 8.2vw 1.25vw;
            background-color: transparent;
            border: 0px solid #fff;
            border-radius: 6.5vw;
            transform: scale(1);
            float: right;
            position: absolute;
            right: 0;
            display: block; }
            body .header .navbar .box-button .navbar-toggler .icon-bar {
              display: block;
              background-color: #fff;
              width: 8vw;
              height: 0.73vw;
              border-radius: 0px;
              box-shadow: 0 0 0px 0 #fff;
              transition: 0.8s; }
              body .header .navbar .box-button .navbar-toggler .icon-bar--1 {
                transform: rotate(-45deg) translate(-2.5vw, 2.7vw); }
              body .header .navbar .box-button .navbar-toggler .icon-bar--2 {
                opacity: 0; }
              body .header .navbar .box-button .navbar-toggler .icon-bar--3 {
                transform: rotate(45deg) translate(-1.2vw, -1.2vw); }
              body .header .navbar .box-button .navbar-toggler .icon-bar + .icon-bar {
                margin-top: 1.93vw; }
            body .header .navbar .box-button .navbar-toggler.collapsed .icon-bar {
              background-color: #fff; }
              body .header .navbar .box-button .navbar-toggler.collapsed .icon-bar--1 {
                transform: rotate(0deg) translate(0px, 0px); }
              body .header .navbar .box-button .navbar-toggler.collapsed .icon-bar--2 {
                opacity: 1; }
              body .header .navbar .box-button .navbar-toggler.collapsed .icon-bar--3 {
                transform: rotate(0deg) translate(0px, 0px); }
            body .header .navbar .box-button .navbar-toggler:focus {
              outline: 0px dotted;
              outline: 0px auto -webkit-focus-ring-color; } }
  body .footer {
    font-size: 1.25vw;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    padding: 15px 0 60px; }
    body .footer .container {
      max-width: 33vw;
      padding-bottom: 0; }
      body .footer .container .nav-link {
        color: #fff; }
      @media (max-width: 575px) {
        body .footer .container .col-sm-6 {
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%; } }
    @media (min-width: 1920px) {
      body .footer {
        font-size: 24px; }
        body .footer .container {
          max-width: 600px; } }
    @media (max-width: 768px) {
      body .footer {
        font-size: 3.13vw; }
        body .footer .container {
          max-width: 79vw; } }
  body .container {
    max-width: 100%;
    padding: 0;
    text-align: center; }
    body .container .title {
      position: relative;
      font: 700 2.71vw/normal "Montserrat", Arial, sans-serif;
      color: #000;
      margin: 0 auto; }
      @media (min-width: 1920px) {
        body .container .title {
          margin: 15px auto;
          font-size: 52px; } }
      @media (max-width: 768px) {
        body .container .title {
          font-size: 6.78vw;
          margin: 0 auto; } }
    body .container .subtitle {
      font-size: 1.67vw;
      margin: 0 auto 2vw; }
      @media (min-width: 1920px) {
        body .container .subtitle {
          margin: 0 auto 40px;
          font-size: 32px; } }
      @media (max-width: 768px) {
        body .container .subtitle {
          margin: 0 auto 3.6vw;
          font-size: 4.18vw; } }
    body .container-plug {
      width: 76.88vw;
      max-width: 100%; }
      body .container-plug .container {
        text-align: left; }
        @media (min-width: 1925px) {
          body .container-plug .container {
            text-align: center; } }
        body .container-plug .container .img-desktop {
          margin-left: -11.61vw; }
          @media (min-width: 1925px) {
            body .container-plug .container .img-desktop {
              margin-left: -420px; } }
        body .container-plug .container .title {
          margin-top: 10%; }
        @media (max-width: 768px) {
          body .container-plug .container .subtitle {
            font-size: 3.8vw; } }
    body .container-home {
      background-color: #0F062F; }
      body .container-home .title {
        color: transparent; }
        @media (max-width: 768px) {
          body .container-home .title {
            height: 15.63vw; } }
      body .container-home .img-desktop {
        width: 100vw; }
        @media (min-width: 1920px) {
          body .container-home .img-desktop {
            width: 1920px; } }
        @media (max-width: 768px) {
          body .container-home .img-desktop {
            width: 100vw;
            /*margin-top: 7.4vw;*/ } }
      body .container-home .btn-take-part {
        margin-top: -11.46vw;
        margin-left: -12.188vw;
        width: 26vw;
        background-color: transparent;
        height: 4.5vw;
        text-indent: -100000px;
        position: absolute;
        z-index: 10;
        border: 0; }
        body .container-home .btn-take-part:hover, body .container-home .btn-take-part:focus, body .container-home .btn-take-part:active, body .container-home .btn-take-part:not(:disabled):not(.disabled):active {
          background-color: transparent;
          border: 0;
          color: transparent; }
        @media (min-width: 1920px) {
          body .container-home .btn-take-part {
            margin-top: -220px;
            margin-left: -234px;
            width: 480px;
            height: 77px; } }
        @media (max-width: 768px) {
          body .container-home .btn-take-part {
            margin-top: -23.865vw;
            width: 46vw;
            height: 8vw;
            margin-left: -23.188vw; } }
      body .container-home hr {
        margin: 0; }
    body .container-rules {
      background-color: #0F062F;
      padding: 5.21vw 0 0; }
      @media (min-width: 1920px) {
        body .container-rules {
          padding: 100px 0 0; } }
      body .container-rules .img-desktop {
        max-width: 100%;
        margin-top: -4.95vw; }
        @media (min-width: 1920px) {
          body .container-rules .img-desktop {
            margin-top: -95px; } }
      body .container-rules hr {
        margin-top: 0; }
      body .container-rules .text-bottom {
        font-weight: 600;
        position: relative;
        font-size: 1.2vw;
        margin: 3vw auto;
        max-width: 72.917vw; }
        body .container-rules .text-bottom .big-text {
          font-size: 1.302vw; }
        @media (min-width: 1920px) {
          body .container-rules .text-bottom {
            font-size: 23px;
            margin-top: 60px;
            max-width: 1400px; }
            body .container-rules .text-bottom .big-text {
              font-size: 25px; } }
        @media (max-width: 768px) {
          body .container-rules .text-bottom {
            font-size: 2.1vw;
            margin-top: 14vw;
            margin-bottom: 6vw; }
            body .container-rules .text-bottom .big-text {
              font-size: 2.604vw; } }
    body .container-register {
      position: relative;
      /*width: 100vw;
      height: 57vw;*/
      max-width: 100%;
      top: 0;
      left: 0;
      margin-bottom: 1vw;
      padding: 5.21vw 0 1.04vw;
      background-color: #fff; }
      @media (min-width: 1920px) {
        body .container-register {
          padding: 100px 0 20px;
          max-width: 1920px; } }
      body .container-register .title {
        color: #000; }
      body .container-register #register-form, body .container-register #laureate-form {
        max-width: 72.92vw;
        margin: auto;
        text-align: left; }
        @media (min-width: 1920px) {
          body .container-register #register-form, body .container-register #laureate-form {
            max-width: 1400px; } }
        @media (max-width: 768px) {
          body .container-register #register-form, body .container-register #laureate-form {
            max-width: 85%; } }
        body .container-register #register-form .subtitle, body .container-register #laureate-form .subtitle {
          margin: 1.56vw 0 2.08vw; }
          @media (min-width: 1920px) {
            body .container-register #register-form .subtitle, body .container-register #laureate-form .subtitle {
              margin: 30px 0 40px; } }
        body .container-register #register-form .sub-subtitle, body .container-register #laureate-form .sub-subtitle {
          font-size: 1.25vw;
          font-family: "Montserrat", Arial, sans-serif;
          color: #000; }
          @media (min-width: 1920px) {
            body .container-register #register-form .sub-subtitle, body .container-register #laureate-form .sub-subtitle {
              font-size: 24px; } }
          @media (max-width: 768px) {
            body .container-register #register-form .sub-subtitle, body .container-register #laureate-form .sub-subtitle {
              font-size: 3.13vw; } }
        body .container-register #register-form .control-label, body .container-register #laureate-form .control-label {
          font-size: 0.84vw;
          font-weight: 600; }
          @media (min-width: 1920px) {
            body .container-register #register-form .control-label, body .container-register #laureate-form .control-label {
              font-size: 16px; } }
          @media (max-width: 768px) {
            body .container-register #register-form .control-label, body .container-register #laureate-form .control-label {
              font-size: 2.09vw; } }
        body .container-register #register-form .field-registerform-zappkacode label, body .container-register #laureate-form .field-registerform-zappkacode label {
          visibility: hidden; }
        body .container-register #register-form .field-registerform-youropinion label, body .container-register #laureate-form .field-registerform-youropinion label {
          font-size: 1.67vw; }
          @media (min-width: 1920px) {
            body .container-register #register-form .field-registerform-youropinion label, body .container-register #laureate-form .field-registerform-youropinion label {
              font-size: 32px; } }
          @media (max-width: 768px) {
            body .container-register #register-form .field-registerform-youropinion label, body .container-register #laureate-form .field-registerform-youropinion label {
              font-size: 4.18vw; } }
        body .container-register #register-form .field-registerform-yourquest label, body .container-register #laureate-form .field-registerform-yourquest label {
          font-size: 1.67vw; }
          @media (min-width: 1920px) {
            body .container-register #register-form .field-registerform-yourquest label, body .container-register #laureate-form .field-registerform-yourquest label {
              font-size: 32px; } }
          @media (max-width: 768px) {
            body .container-register #register-form .field-registerform-yourquest label, body .container-register #laureate-form .field-registerform-yourquest label {
              font-size: 4.18vw; } }
        body .container-register #register-form .field-registerform-yourtask label, body .container-register #laureate-form .field-registerform-yourtask label {
          font-size: 1.67vw; }
          @media (min-width: 1920px) {
            body .container-register #register-form .field-registerform-yourtask label, body .container-register #laureate-form .field-registerform-yourtask label {
              font-size: 32px; } }
          @media (max-width: 768px) {
            body .container-register #register-form .field-registerform-yourtask label, body .container-register #laureate-form .field-registerform-yourtask label {
              font-size: 4.18vw; } }
        body .container-register #register-form .field-registerform-agree1, body .container-register #register-form .field-registerform-agree2, body .container-register #register-form .field-registerform-agree3, body .container-register #register-form .field-registerform-agree4, body .container-register #register-form .field-registerform-agree5, body .container-register #laureate-form .field-registerform-agree1, body .container-register #laureate-form .field-registerform-agree2, body .container-register #laureate-form .field-registerform-agree3, body .container-register #laureate-form .field-registerform-agree4, body .container-register #laureate-form .field-registerform-agree5 {
          font-size: 0.73vw;
          font-family: "Montserrat", Arial, sans-serif;
          padding-right: 30px; }
          @media (max-width: 768px) {
            body .container-register #register-form .field-registerform-agree1, body .container-register #register-form .field-registerform-agree2, body .container-register #register-form .field-registerform-agree3, body .container-register #register-form .field-registerform-agree4, body .container-register #register-form .field-registerform-agree5, body .container-register #laureate-form .field-registerform-agree1, body .container-register #laureate-form .field-registerform-agree2, body .container-register #laureate-form .field-registerform-agree3, body .container-register #laureate-form .field-registerform-agree4, body .container-register #laureate-form .field-registerform-agree5 {
              font-size: 1.83vw; } }
          @media (max-width: 576px) {
            body .container-register #register-form .field-registerform-agree1, body .container-register #register-form .field-registerform-agree2, body .container-register #register-form .field-registerform-agree3, body .container-register #register-form .field-registerform-agree4, body .container-register #register-form .field-registerform-agree5, body .container-register #laureate-form .field-registerform-agree1, body .container-register #laureate-form .field-registerform-agree2, body .container-register #laureate-form .field-registerform-agree3, body .container-register #laureate-form .field-registerform-agree4, body .container-register #laureate-form .field-registerform-agree5 {
              font-size: 2vw; } }
          body .container-register #register-form .field-registerform-agree1 label, body .container-register #register-form .field-registerform-agree2 label, body .container-register #register-form .field-registerform-agree3 label, body .container-register #register-form .field-registerform-agree4 label, body .container-register #register-form .field-registerform-agree5 label, body .container-register #laureate-form .field-registerform-agree1 label, body .container-register #laureate-form .field-registerform-agree2 label, body .container-register #laureate-form .field-registerform-agree3 label, body .container-register #laureate-form .field-registerform-agree4 label, body .container-register #laureate-form .field-registerform-agree5 label {
            font-weight: normal;
            position: relative;
            left: 1.6vw;
            cursor: pointer; }
            @media (min-width: 1920px) {
              body .container-register #register-form .field-registerform-agree1 label, body .container-register #register-form .field-registerform-agree2 label, body .container-register #register-form .field-registerform-agree3 label, body .container-register #register-form .field-registerform-agree4 label, body .container-register #register-form .field-registerform-agree5 label, body .container-register #laureate-form .field-registerform-agree1 label, body .container-register #laureate-form .field-registerform-agree2 label, body .container-register #laureate-form .field-registerform-agree3 label, body .container-register #laureate-form .field-registerform-agree4 label, body .container-register #laureate-form .field-registerform-agree5 label {
                left: 30px; } }
            @media (max-width: 768px) {
              body .container-register #register-form .field-registerform-agree1 label, body .container-register #register-form .field-registerform-agree2 label, body .container-register #register-form .field-registerform-agree3 label, body .container-register #register-form .field-registerform-agree4 label, body .container-register #register-form .field-registerform-agree5 label, body .container-register #laureate-form .field-registerform-agree1 label, body .container-register #laureate-form .field-registerform-agree2 label, body .container-register #laureate-form .field-registerform-agree3 label, body .container-register #laureate-form .field-registerform-agree4 label, body .container-register #laureate-form .field-registerform-agree5 label {
                left: 5.2vw;
                max-width: 95%; } }
          body .container-register #register-form .field-registerform-agree1 input, body .container-register #register-form .field-registerform-agree2 input, body .container-register #register-form .field-registerform-agree3 input, body .container-register #register-form .field-registerform-agree4 input, body .container-register #register-form .field-registerform-agree5 input, body .container-register #laureate-form .field-registerform-agree1 input, body .container-register #laureate-form .field-registerform-agree2 input, body .container-register #laureate-form .field-registerform-agree3 input, body .container-register #laureate-form .field-registerform-agree4 input, body .container-register #laureate-form .field-registerform-agree5 input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0; }
          body .container-register #register-form .field-registerform-agree1 .checkmark, body .container-register #register-form .field-registerform-agree2 .checkmark, body .container-register #register-form .field-registerform-agree3 .checkmark, body .container-register #register-form .field-registerform-agree4 .checkmark, body .container-register #register-form .field-registerform-agree5 .checkmark, body .container-register #laureate-form .field-registerform-agree1 .checkmark, body .container-register #laureate-form .field-registerform-agree2 .checkmark, body .container-register #laureate-form .field-registerform-agree3 .checkmark, body .container-register #laureate-form .field-registerform-agree4 .checkmark, body .container-register #laureate-form .field-registerform-agree5 .checkmark {
            position: absolute;
            top: 0;
            left: -1.6vw;
            width: 1.1vw;
            height: 1.1vw;
            border-radius: 4px;
            background-color: #fff;
            border: 1px solid #999999; }
            @media (min-width: 1920px) {
              body .container-register #register-form .field-registerform-agree1 .checkmark, body .container-register #register-form .field-registerform-agree2 .checkmark, body .container-register #register-form .field-registerform-agree3 .checkmark, body .container-register #register-form .field-registerform-agree4 .checkmark, body .container-register #register-form .field-registerform-agree5 .checkmark, body .container-register #laureate-form .field-registerform-agree1 .checkmark, body .container-register #laureate-form .field-registerform-agree2 .checkmark, body .container-register #laureate-form .field-registerform-agree3 .checkmark, body .container-register #laureate-form .field-registerform-agree4 .checkmark, body .container-register #laureate-form .field-registerform-agree5 .checkmark {
                left: -30px;
                width: 20px;
                height: 20px; } }
            @media (max-width: 768px) {
              body .container-register #register-form .field-registerform-agree1 .checkmark, body .container-register #register-form .field-registerform-agree2 .checkmark, body .container-register #register-form .field-registerform-agree3 .checkmark, body .container-register #register-form .field-registerform-agree4 .checkmark, body .container-register #register-form .field-registerform-agree5 .checkmark, body .container-register #laureate-form .field-registerform-agree1 .checkmark, body .container-register #laureate-form .field-registerform-agree2 .checkmark, body .container-register #laureate-form .field-registerform-agree3 .checkmark, body .container-register #laureate-form .field-registerform-agree4 .checkmark, body .container-register #laureate-form .field-registerform-agree5 .checkmark {
                left: -5.2vw;
                width: 3.5vw;
                height: 3.5vw; } }
            body .container-register #register-form .field-registerform-agree1 .checkmark:after, body .container-register #register-form .field-registerform-agree2 .checkmark:after, body .container-register #register-form .field-registerform-agree3 .checkmark:after, body .container-register #register-form .field-registerform-agree4 .checkmark:after, body .container-register #register-form .field-registerform-agree5 .checkmark:after, body .container-register #laureate-form .field-registerform-agree1 .checkmark:after, body .container-register #laureate-form .field-registerform-agree2 .checkmark:after, body .container-register #laureate-form .field-registerform-agree3 .checkmark:after, body .container-register #laureate-form .field-registerform-agree4 .checkmark:after, body .container-register #laureate-form .field-registerform-agree5 .checkmark:after {
              content: "";
              position: absolute;
              left: 0px;
              top: 0px;
              width: 14px;
              height: 14px; }
          body .container-register #register-form .field-registerform-agree1 input:checked ~ .checkmark, body .container-register #register-form .field-registerform-agree2 input:checked ~ .checkmark, body .container-register #register-form .field-registerform-agree3 input:checked ~ .checkmark, body .container-register #register-form .field-registerform-agree4 input:checked ~ .checkmark, body .container-register #register-form .field-registerform-agree5 input:checked ~ .checkmark, body .container-register #laureate-form .field-registerform-agree1 input:checked ~ .checkmark, body .container-register #laureate-form .field-registerform-agree2 input:checked ~ .checkmark, body .container-register #laureate-form .field-registerform-agree3 input:checked ~ .checkmark, body .container-register #laureate-form .field-registerform-agree4 input:checked ~ .checkmark, body .container-register #laureate-form .field-registerform-agree5 input:checked ~ .checkmark {
            background-color: #fff;
            border: 1px solid #999999; }
            body .container-register #register-form .field-registerform-agree1 input:checked ~ .checkmark:after, body .container-register #register-form .field-registerform-agree2 input:checked ~ .checkmark:after, body .container-register #register-form .field-registerform-agree3 input:checked ~ .checkmark:after, body .container-register #register-form .field-registerform-agree4 input:checked ~ .checkmark:after, body .container-register #register-form .field-registerform-agree5 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree1 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree2 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree3 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree4 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree5 input:checked ~ .checkmark:after {
              position: absolute;
              content: '';
              left: 0.31vw;
              top: 0.1vw;
              width: 0.4vw;
              height: 0.7vw;
              border: solid #000;
              border-width: 0 2px 2px 0;
              -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
            @media (min-width: 1920px) {
              body .container-register #register-form .field-registerform-agree1 input:checked ~ .checkmark:after, body .container-register #register-form .field-registerform-agree2 input:checked ~ .checkmark:after, body .container-register #register-form .field-registerform-agree3 input:checked ~ .checkmark:after, body .container-register #register-form .field-registerform-agree4 input:checked ~ .checkmark:after, body .container-register #register-form .field-registerform-agree5 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree1 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree2 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree3 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree4 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree5 input:checked ~ .checkmark:after {
                left: 6px;
                top: 2px;
                width: 7px;
                height: 12px; } }
            @media (max-width: 768px) {
              body .container-register #register-form .field-registerform-agree1 input:checked ~ .checkmark:after, body .container-register #register-form .field-registerform-agree2 input:checked ~ .checkmark:after, body .container-register #register-form .field-registerform-agree3 input:checked ~ .checkmark:after, body .container-register #register-form .field-registerform-agree4 input:checked ~ .checkmark:after, body .container-register #register-form .field-registerform-agree5 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree1 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree2 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree3 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree4 input:checked ~ .checkmark:after, body .container-register #laureate-form .field-registerform-agree5 input:checked ~ .checkmark:after {
                left: 1.2vw;
                top: 0.4vw;
                width: 1vw;
                height: 2.2vw; } }
          body .container-register #register-form .field-registerform-agree1.has-error label, body .container-register #register-form .field-registerform-agree2.has-error label, body .container-register #register-form .field-registerform-agree3.has-error label, body .container-register #register-form .field-registerform-agree4.has-error label, body .container-register #register-form .field-registerform-agree5.has-error label, body .container-register #laureate-form .field-registerform-agree1.has-error label, body .container-register #laureate-form .field-registerform-agree2.has-error label, body .container-register #laureate-form .field-registerform-agree3.has-error label, body .container-register #laureate-form .field-registerform-agree4.has-error label, body .container-register #laureate-form .field-registerform-agree5.has-error label {
            color: #E2000F !important; }
            body .container-register #register-form .field-registerform-agree1.has-error label a, body .container-register #register-form .field-registerform-agree2.has-error label a, body .container-register #register-form .field-registerform-agree3.has-error label a, body .container-register #register-form .field-registerform-agree4.has-error label a, body .container-register #register-form .field-registerform-agree5.has-error label a, body .container-register #laureate-form .field-registerform-agree1.has-error label a, body .container-register #laureate-form .field-registerform-agree2.has-error label a, body .container-register #laureate-form .field-registerform-agree3.has-error label a, body .container-register #laureate-form .field-registerform-agree4.has-error label a, body .container-register #laureate-form .field-registerform-agree5.has-error label a {
              color: #E2000F !important; }
        @media (max-width: 767px) {
          body .container-register #register-form .btn-file .hidden-xs, body .container-register #laureate-form .btn-file .hidden-xs {
            display: block !important; } }
        body .container-register #register-form .btn-register, body .container-register #laureate-form .btn-register {
          margin: 1vw auto; }
          @media (max-width: 768px) {
            body .container-register #register-form .btn-register, body .container-register #laureate-form .btn-register {
              margin: 3vw auto; } }
        body .container-register #register-form .form-control, body .container-register #laureate-form .form-control {
          color: #000;
          font-size: 1.15vw;
          border: 1px solid #999999;
          border-radius: 0.8vw;
          text-align: left;
          height: calc(2.3vw + 2px);
          -webkit-box-shadow: inset 0 1px 1px transparent;
          box-shadow: inset 0 1px 1px transparent; }
          body .container-register #register-form .form-control[readonly], body .container-register #laureate-form .form-control[readonly] {
            background-color: #fff; }
          @media (min-width: 1920px) {
            body .container-register #register-form .form-control, body .container-register #laureate-form .form-control {
              font-size: 22px;
              border-radius: 15px;
              height: calc(46px + 2px); } }
          @media (max-width: 768px) {
            body .container-register #register-form .form-control, body .container-register #laureate-form .form-control {
              font-size: 2.93vw;
              height: calc(6.6vw + 2px); } }
          body .container-register #register-form .form-control::placeholder, body .container-register #laureate-form .form-control::placeholder {
            color: #000;
            opacity: 1; }
          body .container-register #register-form .form-control:focus, body .container-register #laureate-form .form-control:focus {
            color: #000;
            outline: 0;
            box-shadow: 0 0 0 0 #fff; }
        body .container-register #register-form textarea.form-control, body .container-register #laureate-form textarea.form-control {
          min-height: calc(186px + 2px); }
        @media (max-width: 768px) {
          body .container-register #register-form .col-md-6, body .container-register #laureate-form .col-md-6 {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%; } }
        body .container-register #register-form .text-bottom, body .container-register #laureate-form .text-bottom {
          font-size: 0.73vw;
          font-family: "Montserrat", Arial, sans-serif; }
          @media (max-width: 768px) {
            body .container-register #register-form .text-bottom, body .container-register #laureate-form .text-bottom {
              font-size: 1.83vw; } }
          @media (max-width: 576px) {
            body .container-register #register-form .text-bottom, body .container-register #laureate-form .text-bottom {
              font-size: 2vw; } }
      body .container-register .container-info {
        position: relative;
        font: bold 1.25vw/1.41vw "Montserrat", Arial, sans-serif;
        max-width: 63vw;
        /*background: $blue-c;
        background-size: 27vw;*/
        width: 100vw;
        top: -2px;
        left: 0;
        padding-top: 2vw;
        text-align: center; }
        @media (max-width: 768px) {
          body .container-register .container-info {
            background-size: 95vw; } }
        body .container-register .container-info p {
          margin-bottom: 1vw; }
          body .container-register .container-info p .big-text {
            font-size: 1.67vw; }
        @media (min-width: 1920px) {
          body .container-register .container-info {
            font-size: 24px;
            line-height: 27px;
            max-width: 1200px;
            background-size: 540px; }
            body .container-register .container-info p {
              margin-bottom: 20px; }
              body .container-register .container-info p .big-text {
                font-size: 32px; } }
        @media (max-width: 768px) {
          body .container-register .container-info {
            font-size: 3.25vw;
            line-height: 3.81vw;
            max-width: 100%;
            background-image: none; }
            body .container-register .container-info p {
              margin-bottom: 2.5vw; }
              body .container-register .container-info p .big-text {
                font-size: 4.18vw; } }
      body .container-register .img-desktop {
        position: relative;
        left: -19.23vw;
        top: 2.6vw;
        width: 62.81vw; }
        @media (min-width: 1920px) {
          body .container-register .img-desktop {
            left: -350px;
            top: 50px;
            width: 1206px; } }
        @media (max-width: 768px) {
          body .container-register .img-desktop {
            left: 0;
            width: 74.35vw; } }
    body .container-contact {
      background: #0F062F;
      color: #fff;
      width: 100vw;
      font-size: 1.25vw; }
      body .container-contact .title {
        color: #fff;
        margin-top: 3.125vw; }
      body .container-contact .subtitle {
        margin-bottom: 0;
        line-height: 2.448vw; }
      body .container-contact a {
        color: #fff; }
        body .container-contact a:hover, body .container-contact a:focus, body .container-contact a:active {
          color: #fff; }
      @media (min-width: 1920px) {
        body .container-contact {
          font-size: 24px; }
          body .container-contact .subtitle {
            line-height: 47px; }
          body .container-contact .title {
            margin-top: 60px; } }
      @media (max-width: 768px) {
        body .container-contact {
          font-size: 3.13vw; }
          body .container-contact .subtitle {
            line-height: 6.12vw; }
          body .container-contact .title {
            margin-top: 7.813vw; } }
  body .help-block, body .has-error .control-label, body .has-error .radio, body .has-error .checkbox, body .has-error .radio-inline, body .has-error .checkbox-inline, body .has-error.radio label, body .has-error.checkbox label, body .has-error.radio-inline label, body .has-error.checkbox-inline label {
    color: #E2000F !important;
    font-size: 0.84vw !important;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 600; }
    @media (max-width: 768px) {
      body .help-block, body .has-error .control-label, body .has-error .radio, body .has-error .checkbox, body .has-error .radio-inline, body .has-error .checkbox-inline, body .has-error.radio label, body .has-error.checkbox label, body .has-error.radio-inline label, body .has-error.checkbox-inline label {
        font-size: 2.35vw !important; } }
  body .has-error .form-control {
    border-color: #E2000F !important;
    -webkit-box-shadow: inset 0 1px 1px transparent;
    box-shadow: inset 0 1px 1px transparent;
    font-size: 0.84vw !important; }
    @media (max-width: 768px) {
      body .has-error .form-control {
        font-size: 2.35vw !important; } }
  body .has-success .help-block, body .has-success .control-label, body .has-success .radio, body .has-success .checkbox, body .has-success .radio-inline, body .has-success .checkbox-inline, body .has-success.radio label, body .has-success.checkbox label, body .has-success.radio-inline label, body .has-success.checkbox-inline label {
    color: #000 !important; }
  body .modal.fade.in {
    opacity: 1;
    background: #0000006b;
    z-index: 20000; }
  body .modal .modal-dialog {
    top: 23vh; }
  @media (min-width: 768px) {
    body .modal .modal-content {
      width: 50vw;
      left: calc(50% - 50vw / 2); } }
  @media (max-width: 768px) {
    body .modal .modal-content {
      width: 90vw;
      left: calc(50% - 90vw / 2); } }
  body .modal button {
    margin: 2vh 0px !important; }
  body #ageVerify {
    background-image: url(./img/Logo-tiger.svg);
    background-position-y: 3vh !important;
    background-size: 270px; }
    body #ageVerify .modal-content {
      background: none;
      box-shadow: none;
      border: none; }
    body #ageVerify #date {
      width: 400px;
      height: 77px;
      font-size: 47px;
      background: none;
      border: 0px;
      outline: 0;
      color: #000;
      display: block;
      margin: auto;
      text-align: center;
      top: 315px;
      position: absolute;
      left: calc(50% - 400px / 2);
      font-weight: bold; }
    body #ageVerify #date::placeholder {
      color: #000; }
    body #ageVerify .text-p {
      font-weight: bold;
      font-size: 4rem; }
    body #ageVerify #splash_send {
      top: 400px;
      position: absolute;
      left: calc(50% - 400px / 2);
      display: inline-block;
      width: 350px;
      height: 90px;
      background: #E1261D;
      color: white;
      border: 0px;
      margin-top: 25px;
      margin-left: 25px;
      border-radius: 15px;
      cursor: pointer;
      font-size: 38px;
      vertical-align: middle; }
    body #ageVerify .help-block {
      width: 90vw;
      top: 378px;
      position: absolute;
      left: calc(50% - 90vw / 2); }
    body #ageVerify.fade.in {
      background-color: #FFF;
      background-repeat: no-repeat;
      background-position: center top;
      display: block;
      z-index: 20000; }
    @media (max-width: 768px) {
      body #ageVerify .help-block {
        font-size: 4vw !important; }
      body #ageVerify #date {
        font-size: 9vw; }
      body #ageVerify .text-p {
        font-size: 6vw; }
      body #ageVerify input[type="submit"] {
        font-size: 8vw !important; } }

/*# sourceMappingURL=site.css.map */
