.ContestLayout .main_heading {
  text-align: center;
  margin-bottom: .2em;
  margin-top: 1em; }

.ContestLayout .contests_years_menu {
  text-align: center;
  margin-bottom: 6em; }
  .ContestLayout .contests_years_menu > .heading {
    display: none; }
  .ContestLayout .contests_years_menu > .inner_menu {
    list-style-type: none;
    padding-left: 0; }
    .ContestLayout .contests_years_menu > .inner_menu > li {
      display: inline-block;
      vertical-align: top;
      margin-top: 0 !important; }
      .ContestLayout .contests_years_menu > .inner_menu > li a {
        text-decoration: none;
        color: #1b5978;
        font-weight: 400;
        display: inline-block; }
        .ContestLayout .contests_years_menu > .inner_menu > li a:after {
          content: '';
          display: block;
          height: 1px;
          width: 0;
          background: transparent;
          transition: width .5s ease, background-color .5s ease; }
      .ContestLayout .contests_years_menu > .inner_menu > li > strong > a {
        font-weight: 500; }
        .ContestLayout .contests_years_menu > .inner_menu > li > strong > a:after {
          width: 100%;
          background: #1b5978; }
      .ContestLayout .contests_years_menu > .inner_menu > li:hover > a:not(.ios_device):after {
        width: 100%;
        background: #1b5978; }
      .ContestLayout .contests_years_menu > .inner_menu > li + li {
        margin-left: 1em; }

.ContestLayout .coming_soon_content {
  margin-top: 4em;
  margin-bottom: 10em; }
  @media screen and (min-width: 1209px) {
    .ContestLayout .coming_soon_content {
      width: 1159px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .coming_soon_content {
      width: 929px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .coming_soon_content {
      width: 713px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .coming_soon_content {
      width: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .coming_soon_content {
      margin-right: 20px;
      margin-left: 20px; } }
  .ContestLayout .coming_soon_content > .coming_soon_contest_date {
    margin-top: 0;
    margin-bottom: .35em;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase; }
    @media screen and (max-width: 762px) {
      .ContestLayout .coming_soon_content > .coming_soon_contest_date {
        font-size: 20px; } }
    @media screen and (min-width: 1209px) {
      .ContestLayout .coming_soon_content > .coming_soon_contest_date {
        font-size: 26px; } }
  @media screen and (min-width: 1209px) and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .coming_soon_content > .coming_soon_contest_date {
      font-size: 24px; } }
  @media screen and (min-width: 1209px) and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .coming_soon_content > .coming_soon_contest_date {
      font-size: 26px; } }
  @media screen and (min-width: 1209px) and (min-width: 1209px) {
    .ContestLayout .coming_soon_content > .coming_soon_contest_date {
      font-size: 28px; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .coming_soon_content > .coming_soon_contest_date {
        font-size: 26px; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .coming_soon_content > .coming_soon_contest_date {
      font-size: 24px; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .coming_soon_content > .coming_soon_contest_date {
      font-size: 26px; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) and (min-width: 1209px) {
    .ContestLayout .coming_soon_content > .coming_soon_contest_date {
      font-size: 28px; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .coming_soon_content > .coming_soon_contest_date {
        font-size: 26px; } }
  @media screen and (min-width: 763px) and (max-width: 978px) and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .coming_soon_content > .coming_soon_contest_date {
      font-size: 24px; } }
  @media screen and (min-width: 763px) and (max-width: 978px) and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .coming_soon_content > .coming_soon_contest_date {
      font-size: 26px; } }
  @media screen and (min-width: 763px) and (max-width: 978px) and (min-width: 1209px) {
    .ContestLayout .coming_soon_content > .coming_soon_contest_date {
      font-size: 28px; } }
  .ContestLayout .coming_soon_content > p:not(.coming_soon_contest_date) {
    text-align: center;
    font-size: 30px;
    color: #1b5978;
    text-transform: uppercase; }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .coming_soon_content > p:not(.coming_soon_contest_date) {
        font-size: 34px; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .coming_soon_content > p:not(.coming_soon_contest_date) {
        font-size: 37px; } }
    @media screen and (min-width: 1209px) {
      .ContestLayout .coming_soon_content > p:not(.coming_soon_contest_date) {
        font-size: 40px; } }
    @media print {
      .ContestLayout .coming_soon_content > p:not(.coming_soon_contest_date) {
        font-size: 25px; } }

.ContestLayout .contest_date_container {
  text-align: center; }
  @media screen and (min-width: 1209px) {
    .ContestLayout .contest_date_container {
      width: 1159px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .contest_date_container {
      width: 929px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .contest_date_container {
      width: 713px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .contest_date_container {
      width: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .contest_date_container {
      padding-left: 20px;
      padding-right: 20px; } }
  .ContestLayout .contest_date_container > .contest_date {
    margin-top: 0;
    margin-bottom: .35em;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase; }
    @media screen and (max-width: 762px) {
      .ContestLayout .contest_date_container > .contest_date {
        font-size: 20px; } }
    @media screen and (min-width: 1209px) {
      .ContestLayout .contest_date_container > .contest_date {
        font-size: 26px; } }
  @media screen and (min-width: 1209px) and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .contest_date_container > .contest_date {
      font-size: 24px; } }
  @media screen and (min-width: 1209px) and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .contest_date_container > .contest_date {
      font-size: 26px; } }
  @media screen and (min-width: 1209px) and (min-width: 1209px) {
    .ContestLayout .contest_date_container > .contest_date {
      font-size: 28px; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .contest_date_container > .contest_date {
        font-size: 26px; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .contest_date_container > .contest_date {
      font-size: 24px; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .contest_date_container > .contest_date {
      font-size: 26px; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) and (min-width: 1209px) {
    .ContestLayout .contest_date_container > .contest_date {
      font-size: 28px; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .contest_date_container > .contest_date {
        font-size: 26px; } }
  @media screen and (min-width: 763px) and (max-width: 978px) and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .contest_date_container > .contest_date {
      font-size: 24px; } }
  @media screen and (min-width: 763px) and (max-width: 978px) and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .contest_date_container > .contest_date {
      font-size: 26px; } }
  @media screen and (min-width: 763px) and (max-width: 978px) and (min-width: 1209px) {
    .ContestLayout .contest_date_container > .contest_date {
      font-size: 28px; } }

.ContestLayout .contest_description_container {
  margin-bottom: 6em; }
  @media screen and (max-width: 762px) {
    .ContestLayout .contest_description_container > .contest_description {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (min-width: 1209px) {
    .ContestLayout .contest_description_container > .contest_description {
      margin-left: auto;
      margin-right: auto;
      width: 859px; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .contest_description_container > .contest_description {
      margin-left: auto;
      margin-right: auto;
      width: 692px; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .contest_description_container > .contest_description {
      margin-left: auto;
      margin-right: auto;
      width: 530px; } }

.ContestLayout .top_buttons_container {
  text-align: center;
  margin-top: 6em;
  margin-bottom: 6em; }
  @media screen and (min-width: 1209px) {
    .ContestLayout .top_buttons_container {
      width: 1159px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .top_buttons_container {
      width: 929px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .top_buttons_container {
      width: 713px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .top_buttons_container {
      width: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .top_buttons_container {
      padding-left: 20px;
      padding-right: 20px; } }
  .ContestLayout .top_buttons_container .jury_button, .ContestLayout .top_buttons_container .rules_button_entry, .ContestLayout .top_buttons_container .register_online_button, .ContestLayout .top_buttons_container .custom_button {
    padding-top: .2em;
    padding-bottom: .2em;
    cursor: pointer;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out; }
    @media screen and (max-width: 762px) {
      .ContestLayout .top_buttons_container .jury_button, .ContestLayout .top_buttons_container .rules_button_entry, .ContestLayout .top_buttons_container .register_online_button, .ContestLayout .top_buttons_container .custom_button {
        max-width: 259px;
        margin-right: auto;
        margin-left: auto; } }
    @media screen and (min-width: 1209px) {
      .ContestLayout .top_buttons_container .jury_button, .ContestLayout .top_buttons_container .rules_button_entry, .ContestLayout .top_buttons_container .register_online_button, .ContestLayout .top_buttons_container .custom_button {
        min-width: 259px;
        display: inline-block; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .top_buttons_container .jury_button, .ContestLayout .top_buttons_container .rules_button_entry, .ContestLayout .top_buttons_container .register_online_button, .ContestLayout .top_buttons_container .custom_button {
        min-width: 218px;
        display: inline-block; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .top_buttons_container .jury_button, .ContestLayout .top_buttons_container .rules_button_entry, .ContestLayout .top_buttons_container .register_online_button, .ContestLayout .top_buttons_container .custom_button {
        min-width: 164px;
        display: inline-block; } }
    .ContestLayout .top_buttons_container .jury_button > a, .ContestLayout .top_buttons_container .rules_button_entry > a, .ContestLayout .top_buttons_container .register_online_button > a, .ContestLayout .top_buttons_container .custom_button > a {
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 400;
      padding: 1em;
      transition: all .4s ease-in-out;
      -webkit-transition: all .4s ease-in-out;
      -moz-transition: all .4s ease-in-out;
      -ms-transition: all .4s ease-in-out;
      -o-transition: all .4s ease-in-out; }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .top_buttons_container .jury_button > a, .ContestLayout .top_buttons_container .rules_button_entry > a, .ContestLayout .top_buttons_container .register_online_button > a, .ContestLayout .top_buttons_container .custom_button > a {
          font-size: 14px; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .top_buttons_container .jury_button > a, .ContestLayout .top_buttons_container .rules_button_entry > a, .ContestLayout .top_buttons_container .register_online_button > a, .ContestLayout .top_buttons_container .custom_button > a {
          font-size: 15px; } }
      @media screen and (min-width: 1209px) {
        .ContestLayout .top_buttons_container .jury_button > a, .ContestLayout .top_buttons_container .rules_button_entry > a, .ContestLayout .top_buttons_container .register_online_button > a, .ContestLayout .top_buttons_container .custom_button > a {
          font-size: 16px; } }
      @media print {
        .ContestLayout .top_buttons_container .jury_button > a, .ContestLayout .top_buttons_container .rules_button_entry > a, .ContestLayout .top_buttons_container .register_online_button > a, .ContestLayout .top_buttons_container .custom_button > a {
          font-size: 15px; } }
    @media screen and (min-width: 1209px) {
      .ContestLayout .top_buttons_container .jury_button + .jury_button, .ContestLayout .top_buttons_container .jury_button + .rules_button_entry, .ContestLayout .top_buttons_container .jury_button + .register_online_button, .ContestLayout .top_buttons_container .jury_button + .custom_button, .ContestLayout .top_buttons_container .rules_button_entry + .jury_button, .ContestLayout .top_buttons_container .rules_button_entry + .rules_button_entry, .ContestLayout .top_buttons_container .rules_button_entry + .register_online_button, .ContestLayout .top_buttons_container .rules_button_entry + .custom_button, .ContestLayout .top_buttons_container .register_online_button + .jury_button, .ContestLayout .top_buttons_container .register_online_button + .rules_button_entry, .ContestLayout .top_buttons_container .register_online_button + .register_online_button, .ContestLayout .top_buttons_container .register_online_button + .custom_button, .ContestLayout .top_buttons_container .custom_button + .jury_button, .ContestLayout .top_buttons_container .custom_button + .rules_button_entry, .ContestLayout .top_buttons_container .custom_button + .register_online_button, .ContestLayout .top_buttons_container .custom_button + .custom_button {
        margin-left: 1em; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .top_buttons_container .jury_button + .jury_button, .ContestLayout .top_buttons_container .jury_button + .rules_button_entry, .ContestLayout .top_buttons_container .jury_button + .register_online_button, .ContestLayout .top_buttons_container .jury_button + .custom_button, .ContestLayout .top_buttons_container .rules_button_entry + .jury_button, .ContestLayout .top_buttons_container .rules_button_entry + .rules_button_entry, .ContestLayout .top_buttons_container .rules_button_entry + .register_online_button, .ContestLayout .top_buttons_container .rules_button_entry + .custom_button, .ContestLayout .top_buttons_container .register_online_button + .jury_button, .ContestLayout .top_buttons_container .register_online_button + .rules_button_entry, .ContestLayout .top_buttons_container .register_online_button + .register_online_button, .ContestLayout .top_buttons_container .register_online_button + .custom_button, .ContestLayout .top_buttons_container .custom_button + .jury_button, .ContestLayout .top_buttons_container .custom_button + .rules_button_entry, .ContestLayout .top_buttons_container .custom_button + .register_online_button, .ContestLayout .top_buttons_container .custom_button + .custom_button {
        margin-left: 1em; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .top_buttons_container .jury_button + .jury_button, .ContestLayout .top_buttons_container .jury_button + .rules_button_entry, .ContestLayout .top_buttons_container .jury_button + .register_online_button, .ContestLayout .top_buttons_container .jury_button + .custom_button, .ContestLayout .top_buttons_container .rules_button_entry + .jury_button, .ContestLayout .top_buttons_container .rules_button_entry + .rules_button_entry, .ContestLayout .top_buttons_container .rules_button_entry + .register_online_button, .ContestLayout .top_buttons_container .rules_button_entry + .custom_button, .ContestLayout .top_buttons_container .register_online_button + .jury_button, .ContestLayout .top_buttons_container .register_online_button + .rules_button_entry, .ContestLayout .top_buttons_container .register_online_button + .register_online_button, .ContestLayout .top_buttons_container .register_online_button + .custom_button, .ContestLayout .top_buttons_container .custom_button + .jury_button, .ContestLayout .top_buttons_container .custom_button + .rules_button_entry, .ContestLayout .top_buttons_container .custom_button + .register_online_button, .ContestLayout .top_buttons_container .custom_button + .custom_button {
        margin-left: 1em; } }
  .ContestLayout .top_buttons_container .jury_button, .ContestLayout .top_buttons_container .rules_button_entry {
    border: 1px solid #1b5978;
    text-align: center; }
    .ContestLayout .top_buttons_container .jury_button:hover, .ContestLayout .top_buttons_container .rules_button_entry:hover {
      background: rgba(56, 153, 207, 0.8);
      border: 1px solid rgba(56, 153, 207, 0.8) !important; }
      .ContestLayout .top_buttons_container .jury_button:hover > a, .ContestLayout .top_buttons_container .rules_button_entry:hover > a {
        color: #fff; }
    .ContestLayout .top_buttons_container .jury_button > a, .ContestLayout .top_buttons_container .rules_button_entry > a {
      color: #1b5978; }
  .ContestLayout .top_buttons_container .register_online_button, .ContestLayout .top_buttons_container .custom_button {
    text-align: center;
    border: 1px solid #1b5978;
    background: #1b5978; }
    .ContestLayout .top_buttons_container .register_online_button:hover, .ContestLayout .top_buttons_container .custom_button:hover {
      background: rgba(56, 153, 207, 0.8);
      border: 1px solid rgba(56, 153, 207, 0.6) !important; }
    .ContestLayout .top_buttons_container .register_online_button > a, .ContestLayout .top_buttons_container .custom_button > a {
      color: #fff;
      text-transform: uppercase; }

.ContestLayout .contest_day_buttons_container {
  text-align: center;
  margin-top: 6em;
  margin-bottom: 6em; }
  @media screen and (min-width: 1209px) {
    .ContestLayout .contest_day_buttons_container {
      width: 1159px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .contest_day_buttons_container {
      width: 929px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .contest_day_buttons_container {
      width: 713px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .contest_day_buttons_container {
      width: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .contest_day_buttons_container {
      padding-left: 20px;
      padding-right: 20px; } }
  .ContestLayout .contest_day_buttons_container .briefing_button_entry {
    padding-top: .2em;
    padding-bottom: .2em;
    cursor: pointer;
    border: 1px solid #1b5978;
    text-align: center;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out; }
    @media screen and (max-width: 762px) {
      .ContestLayout .contest_day_buttons_container .briefing_button_entry {
        max-width: 259px;
        margin-right: auto;
        margin-left: auto; } }
    @media screen and (min-width: 1209px) {
      .ContestLayout .contest_day_buttons_container .briefing_button_entry {
        min-width: 259px;
        display: inline-block; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .contest_day_buttons_container .briefing_button_entry {
        min-width: 218px;
        display: inline-block; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .contest_day_buttons_container .briefing_button_entry {
        min-width: 164px;
        display: inline-block; } }
    .ContestLayout .contest_day_buttons_container .briefing_button_entry:hover {
      background: rgba(56, 153, 207, 0.8);
      border: 1px solid rgba(56, 153, 207, 0.8) !important; }
      .ContestLayout .contest_day_buttons_container .briefing_button_entry:hover > a {
        color: #fff; }
    .ContestLayout .contest_day_buttons_container .briefing_button_entry > a {
      color: #1b5978;
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 400;
      padding: 1em;
      transition: all .4s ease-in-out;
      -webkit-transition: all .4s ease-in-out;
      -moz-transition: all .4s ease-in-out;
      -ms-transition: all .4s ease-in-out;
      -o-transition: all .4s ease-in-out; }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .contest_day_buttons_container .briefing_button_entry > a {
          font-size: 14px; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .contest_day_buttons_container .briefing_button_entry > a {
          font-size: 15px; } }
      @media screen and (min-width: 1209px) {
        .ContestLayout .contest_day_buttons_container .briefing_button_entry > a {
          font-size: 16px; } }
      @media print {
        .ContestLayout .contest_day_buttons_container .briefing_button_entry > a {
          font-size: 15px; } }
    @media screen and (min-width: 1209px) {
      .ContestLayout .contest_day_buttons_container .briefing_button_entry + .briefing_button_entry, .ContestLayout .contest_day_buttons_container .briefing_button_entry + .upload_button_entry {
        margin-left: 1em; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .contest_day_buttons_container .briefing_button_entry + .briefing_button_entry, .ContestLayout .contest_day_buttons_container .briefing_button_entry + .upload_button_entry {
        margin-left: 1em; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .contest_day_buttons_container .briefing_button_entry + .briefing_button_entry, .ContestLayout .contest_day_buttons_container .briefing_button_entry + .upload_button_entry {
        margin-left: 1em; } }
  .ContestLayout .contest_day_buttons_container .upload_button_entry {
    padding-top: .2em;
    padding-bottom: .2em;
    cursor: pointer;
    text-align: center;
    border: 1px solid #1b5978;
    background: #1b5978;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out; }
    @media screen and (max-width: 762px) {
      .ContestLayout .contest_day_buttons_container .upload_button_entry {
        max-width: 259px;
        margin-right: auto;
        margin-left: auto; } }
    @media screen and (min-width: 1209px) {
      .ContestLayout .contest_day_buttons_container .upload_button_entry {
        min-width: 259px;
        display: inline-block;
        vertical-align: top; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .contest_day_buttons_container .upload_button_entry {
        min-width: 218px;
        display: inline-block;
        vertical-align: top; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .contest_day_buttons_container .upload_button_entry {
        min-width: 164px;
        display: inline-block;
        vertical-align: top; } }
    .ContestLayout .contest_day_buttons_container .upload_button_entry:hover {
      background: rgba(56, 153, 207, 0.8);
      border: 1px solid rgba(56, 153, 207, 0.6) !important; }
    .ContestLayout .contest_day_buttons_container .upload_button_entry > a {
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 400;
      padding: 1em;
      color: #fff;
      transition: all .4s ease-in-out;
      -webkit-transition: all .4s ease-in-out;
      -moz-transition: all .4s ease-in-out;
      -ms-transition: all .4s ease-in-out;
      -o-transition: all .4s ease-in-out; }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .contest_day_buttons_container .upload_button_entry > a {
          font-size: 14px; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .contest_day_buttons_container .upload_button_entry > a {
          font-size: 15px; } }
      @media screen and (min-width: 1209px) {
        .ContestLayout .contest_day_buttons_container .upload_button_entry > a {
          font-size: 16px; } }
      @media print {
        .ContestLayout .contest_day_buttons_container .upload_button_entry > a {
          font-size: 15px; } }

.ContestLayout .user_registered {
  margin-top: 6em;
  margin-bottom: 6em;
  text-align: center;
  background: #f1f1f1;
  padding: 1em; }
  @media screen and (min-width: 1209px) {
    .ContestLayout .user_registered {
      width: 1159px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .user_registered {
      width: 929px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .user_registered {
      width: 713px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .user_registered {
      width: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .user_registered {
      padding-left: 20px;
      padding-right: 20px; } }
  .ContestLayout .user_registered > .participants_area_button {
    padding-top: .2em;
    padding-bottom: .2em;
    cursor: pointer;
    text-align: center;
    border: 1px solid #1b5978;
    background: #1b5978;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out; }
    @media screen and (max-width: 762px) {
      .ContestLayout .user_registered > .participants_area_button {
        max-width: 259px;
        margin-right: auto;
        margin-left: auto; } }
    @media screen and (min-width: 1209px) {
      .ContestLayout .user_registered > .participants_area_button {
        min-width: 259px;
        display: inline-block;
        vertical-align: top; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .user_registered > .participants_area_button {
        min-width: 218px;
        display: inline-block;
        vertical-align: top; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .user_registered > .participants_area_button {
        min-width: 164px;
        display: inline-block;
        vertical-align: top; } }
    .ContestLayout .user_registered > .participants_area_button:hover {
      background: rgba(56, 153, 207, 0.8);
      border: 1px solid rgba(56, 153, 207, 0.6) !important; }
    .ContestLayout .user_registered > .participants_area_button > a {
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 400;
      padding: 1em;
      color: #fff;
      transition: all .4s ease-in-out;
      -webkit-transition: all .4s ease-in-out;
      -moz-transition: all .4s ease-in-out;
      -ms-transition: all .4s ease-in-out;
      -o-transition: all .4s ease-in-out; }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .user_registered > .participants_area_button > a {
          font-size: 14px; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .user_registered > .participants_area_button > a {
          font-size: 15px; } }
      @media screen and (min-width: 1209px) {
        .ContestLayout .user_registered > .participants_area_button > a {
          font-size: 16px; } }
      @media print {
        .ContestLayout .user_registered > .participants_area_button > a {
          font-size: 15px; } }

.ContestLayout .top_content_blocks {
  margin-top: 6em;
  margin-bottom: 6em; }
  @media screen and (min-width: 1209px) {
    .ContestLayout .top_content_blocks {
      width: 1159px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .top_content_blocks {
      width: 929px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .top_content_blocks {
      width: 713px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .top_content_blocks {
      width: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .top_content_blocks {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (min-width: 1209px) {
    .ContestLayout .top_content_blocks {
      margin-bottom: 12em; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .top_content_blocks {
      margin-bottom: 12em; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .top_content_blocks {
      margin-bottom: 12em; } }

.ContestLayout .next_edition_top_content {
  margin-top: 6em;
  margin-bottom: 6em; }
  @media screen and (min-width: 1209px) {
    .ContestLayout .next_edition_top_content {
      width: 1159px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .next_edition_top_content {
      width: 929px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .next_edition_top_content {
      width: 713px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .next_edition_top_content {
      width: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .next_edition_top_content {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (min-width: 1209px) {
    .ContestLayout .next_edition_top_content {
      margin-bottom: 12em; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .next_edition_top_content {
      margin-bottom: 12em; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .next_edition_top_content {
      margin-bottom: 12em; } }

.ContestLayout .contest_location_container {
  text-align: center;
  margin-top: 6em;
  margin-bottom: 6em; }
  @media screen and (min-width: 1209px) {
    .ContestLayout .contest_location_container {
      width: 1159px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .contest_location_container {
      width: 929px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .contest_location_container {
      width: 713px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .contest_location_container {
      width: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .contest_location_container {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (min-width: 1209px) {
    .ContestLayout .contest_location_container > .locations_listing.one_location {
      width: 559px;
      margin-right: auto;
      margin-left: auto; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .contest_location_container > .locations_listing.one_location {
      width: 455px;
      margin-right: auto;
      margin-left: auto; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .contest_location_container > .locations_listing.one_location {
      width: 347px;
      margin-right: auto;
      margin-left: auto; } }
  @media screen and (min-width: 1209px) {
    .ContestLayout .contest_location_container > .locations_listing.two_locations > .location_entry {
      width: 559px;
      display: inline-block;
      vertical-align: top; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .contest_location_container > .locations_listing.two_locations > .location_entry {
      width: 455px;
      display: inline-block;
      vertical-align: top; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .contest_location_container > .locations_listing.two_locations > .location_entry {
      width: 347px;
      display: inline-block;
      vertical-align: top; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .contest_location_container > .locations_listing.two_locations > .location_entry + .location_entry {
      margin-top: 4em;
      padding-top: 4em;
      border-top: 1px dashed rgba(0, 0, 0, 0.2); } }
  @media screen and (min-width: 1209px) {
    .ContestLayout .contest_location_container > .locations_listing.two_locations > .location_entry + .location_entry {
      margin-left: 41px; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .contest_location_container > .locations_listing.two_locations > .location_entry + .location_entry {
      margin-left: 19px; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .contest_location_container > .locations_listing.two_locations > .location_entry + .location_entry {
      margin-left: 19px; } }
  .ContestLayout .contest_location_container > .locations_listing > .location_entry > .address_wrapper {
    text-align: left; }
  .ContestLayout .contest_location_container > .locations_listing > .location_entry > .map_wrapper {
    position: relative; }
    .ContestLayout .contest_location_container > .locations_listing > .location_entry > .map_wrapper > .overlay {
      position: absolute;
      background: transparent;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .ContestLayout .contest_location_container > .locations_listing > .location_entry > .heading {
    text-align: left;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 1em; }
  .ContestLayout .contest_location_container > .locations_listing > .location_entry > .schedule_wrapper {
    text-align: left; }

.ContestLayout .video_gallery_container {
  margin-top: 6em;
  margin-bottom: 6em; }
  @media screen and (max-width: 762px) {
    .ContestLayout .video_gallery_container {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (min-width: 1209px) {
    .ContestLayout .video_gallery_container {
      margin-left: auto;
      margin-right: auto;
      width: 859px;
      padding-bottom: 12em; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .video_gallery_container {
      margin-left: auto;
      margin-right: auto;
      width: 692px;
      padding-bottom: 12em; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .video_gallery_container {
      margin-left: auto;
      margin-right: auto;
      width: 530px;
      padding-bottom: 12em; } }
  .ContestLayout .video_gallery_container > .heading {
    margin-bottom: .35em;
    text-align: center; }
  .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing {
    position: relative;
    overflow: hidden; }
    .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry {
      opacity: 1;
      transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out; }
      @media screen and (max-width: 762px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry {
          text-align: center;
          display: block !important; } }
      @media screen and (min-width: 1209px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry {
          display: none; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry {
          display: none; } }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry {
          display: none; } }
      @media screen and (min-width: 1209px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry:not(.active) {
          position: absolute;
          top: 0; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry:not(.active) {
          position: absolute;
          top: 0; } }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry:not(.active) {
          position: absolute;
          top: 0; } }
      @media screen and (min-width: 1209px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry.hidden {
          opacity: 0; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry.hidden {
          opacity: 0; } }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry.hidden {
          opacity: 0; } }
      @media screen and (min-width: 1209px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry:not(.active):not(.hidden) {
          left: 0 !important; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry:not(.active):not(.hidden) {
          left: 0 !important; } }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry:not(.active):not(.hidden) {
          left: 0 !important; } }
      .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry:hover > .video_overlay {
        opacity: 1 !important; }
      .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry.playing > .video_overlay {
        opacity: 0; }
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry.playing > .video_overlay > .status_icon:before {
          content: "\e915"; }
      .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry.paused > .video_overlay {
        opacity: 0; }
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry.paused > .video_overlay > .status_icon:before {
          content: "\e916"; }
      .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry.ended > .video_overlay {
        opacity: 1; }
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry.ended > .video_overlay > .status_icon:before {
          content: "\e914"; }
      .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .video_overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.4);
        opacity: 1;
        transition: opacity 0.5s ease-in-out;
        -webkit-transition: opacity 0.5s ease-in-out;
        -moz-transition: opacity 0.5s ease-in-out;
        -o-transition: opacity 0.5s ease-in-out;
        -ms-transition: opacity 0.5s ease-in-out; }
        @media screen and (max-width: 762px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .video_overlay {
            display: none; } }
        @media screen and (min-width: 1209px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .video_overlay {
            width: 859px; } }
        @media screen and (min-width: 979px) and (max-width: 1208px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .video_overlay {
            width: 692px; } }
        @media screen and (min-width: 763px) and (max-width: 978px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .video_overlay {
            width: 530px; } }
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .video_overlay > .status_icon {
          position: absolute;
          top: calc(50% - 40px);
          width: 100%;
          text-align: center; }
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .video_overlay > .status_icon:before {
            content: "\e916";
            font-size: 80px;
            cursor: pointer;
            color: #fff;
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8); }
      @media screen and (max-width: 762px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .video_wrapper {
          display: none; } }
      @media screen and (min-width: 1209px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .video_wrapper {
          width: 859px; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .video_wrapper {
          width: 692px; } }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .video_wrapper {
          width: 530px; } }
      .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .video_wrapper > video.edition_video_player {
        width: 100%;
        cursor: pointer;
        border: 1px solid rgba(153, 151, 148, 0.5); }
      .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_video {
        display: inline-block;
        margin-bottom: 0;
        margin-right: 0;
        position: relative;
        overflow: hidden;
        cursor: pointer; }
        @media screen and (min-width: 1209px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_video {
            display: none; } }
        @media screen and (min-width: 979px) and (max-width: 1208px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_video {
            display: none; } }
        @media screen and (min-width: 763px) and (max-width: 978px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_video {
            display: none; } }
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_video:hover img {
          -moz-transform: scale(1.1);
          -webkit-transform: scale(1.1);
          transform: scale(1.1); }
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_video img {
          display: block;
          width: 100%;
          height: auto;
          moz-transition: all 0.3s;
          -webkit-transition: all 0.3s;
          transition: all 0.3s; }
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_video > a > .image_footnote {
          display: none; }
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_video > a > .icon_video {
          position: absolute;
          bottom: 10px;
          right: 10px; }
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_video > a > .icon_video:before {
            content: "\e907";
            font-size: 20px;
            cursor: pointer;
            color: #fff;
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8); }
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_video > a > .image_wrapper {
          border: 1px solid rgba(153, 151, 148, 0.5); }
      .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .responsive_video {
        position: relative;
        padding-bottom: 56.25% !important;
        height: 0;
        overflow: hidden; }
        @media screen and (max-width: 762px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .responsive_video {
            display: none; } }
        @media screen and (min-width: 1209px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .responsive_video {
            width: 859px; } }
        @media screen and (min-width: 979px) and (max-width: 1208px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .responsive_video {
            width: 692px; } }
        @media screen and (min-width: 763px) and (max-width: 978px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .responsive_video {
            width: 530px; } }
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .responsive_video > .video {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border: 1px solid rgba(153, 151, 148, 0.5); }
      .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_youtube_vimeo_video {
        position: relative;
        padding-bottom: 56.25% !important;
        height: 0;
        overflow: hidden; }
        @media screen and (max-width: 762px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_youtube_vimeo_video {
            width: 100%; } }
        @media screen and (min-width: 1209px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_youtube_vimeo_video {
            display: none; } }
        @media screen and (min-width: 979px) and (max-width: 1208px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_youtube_vimeo_video {
            display: none; } }
        @media screen and (min-width: 763px) and (max-width: 978px) {
          .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_youtube_vimeo_video {
            display: none; } }
        .ContestLayout .video_gallery_container > .video_player_wrapper > .video_player_listing > .video_player_entry > .small_screen_youtube_vimeo_video > .video {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border: 1px solid rgba(153, 151, 148, 0.5); }
  @media screen and (max-width: 762px) {
    .ContestLayout .video_gallery_container > .video_thumbnails_wrapper {
      display: none; } }
  .ContestLayout .video_gallery_container > .video_thumbnails_wrapper > .video_thumbnail_listing {
    padding-left: 0;
    padding-top: .3em; }
    @media screen and (min-width: 1209px) {
      .ContestLayout .video_gallery_container > .video_thumbnails_wrapper > .video_thumbnail_listing {
        margin-left: -41px;
        margin-top: -41px;
        margin-top: -5px;
        margin-left: -5px; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .video_gallery_container > .video_thumbnails_wrapper > .video_thumbnail_listing {
        margin-left: -19px;
        margin-top: -19px;
        margin-top: -5px;
        margin-left: -5px; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .video_gallery_container > .video_thumbnails_wrapper > .video_thumbnail_listing {
        margin-left: -19px;
        margin-top: -19px;
        margin-top: -5px;
        margin-left: -5px; } }
    .ContestLayout .video_gallery_container > .video_thumbnails_wrapper > .video_thumbnail_listing > .video_thumbnail_entry {
      margin-bottom: 0;
      margin-right: 0;
      position: relative;
      overflow: hidden;
      cursor: pointer; }
      @media screen and (min-width: 1209px) {
        .ContestLayout .video_gallery_container > .video_thumbnails_wrapper > .video_thumbnail_listing > .video_thumbnail_entry {
          display: inline-block;
          width: 283px;
          margin-left: 5px;
          margin-top: 5px !important;
          vertical-align: top; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .video_gallery_container > .video_thumbnails_wrapper > .video_thumbnail_listing > .video_thumbnail_entry {
          display: inline-block;
          width: 220px;
          margin-left: 5px;
          margin-top: 5px !important;
          vertical-align: top; } }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .video_gallery_container > .video_thumbnails_wrapper > .video_thumbnail_listing > .video_thumbnail_entry {
          display: inline-block;
          width: 166px;
          margin-left: 5px;
          margin-top: 5px !important;
          vertical-align: top; } }
      .ContestLayout .video_gallery_container > .video_thumbnails_wrapper > .video_thumbnail_listing > .video_thumbnail_entry:hover img {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1); }
      .ContestLayout .video_gallery_container > .video_thumbnails_wrapper > .video_thumbnail_listing > .video_thumbnail_entry img {
        display: block;
        width: 100%;
        height: auto;
        moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      .ContestLayout .video_gallery_container > .video_thumbnails_wrapper > .video_thumbnail_listing > .video_thumbnail_entry > .image_footnote {
        display: none; }
      .ContestLayout .video_gallery_container > .video_thumbnails_wrapper > .video_thumbnail_listing > .video_thumbnail_entry > .icon_video {
        position: absolute;
        bottom: 10px;
        right: 10px;
        z-index: 990; }
        .ContestLayout .video_gallery_container > .video_thumbnails_wrapper > .video_thumbnail_listing > .video_thumbnail_entry > .icon_video:before {
          content: "\e907";
          font-size: 20px;
          cursor: pointer;
          color: #fff;
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8); }

.ContestLayout .image_gallery_container {
  margin-top: 6em;
  margin-bottom: 6em; }
  @media screen and (min-width: 1209px) {
    .ContestLayout .image_gallery_container {
      width: 1159px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .image_gallery_container {
      width: 929px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .image_gallery_container {
      width: 713px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .image_gallery_container {
      width: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .image_gallery_container {
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 4em; } }
  @media screen and (min-width: 1209px) {
    .ContestLayout .image_gallery_container {
      padding-bottom: 12em; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .image_gallery_container {
      padding-bottom: 12em; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .image_gallery_container {
      padding-bottom: 12em; } }
  .ContestLayout .image_gallery_container > .heading {
    margin-bottom: .35em;
    text-align: center; }

.ContestLayout .awarded_projects_container {
  background-color: #77b3cf;
  margin-top: 6em;
  margin-bottom: 6em; }
  @media screen and (max-width: 762px) {
    .ContestLayout .awarded_projects_container {
      margin-bottom: 4em; } }
  @media screen and (min-width: 1209px) {
    .ContestLayout .awarded_projects_container {
      padding-bottom: 6em;
      margin-bottom: 12em; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .awarded_projects_container {
      padding-bottom: 6em;
      margin-bottom: 12em; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .awarded_projects_container {
      padding-bottom: 6em;
      margin-bottom: 12em; } }
  .ContestLayout .awarded_projects_container > .heading {
    color: #fff;
    font-weight: 400;
    padding-top: 1.5em;
    margin-bottom: .35em;
    text-align: center; }
    @media screen and (min-width: 1209px) {
      .ContestLayout .awarded_projects_container > .heading {
        width: 1159px;
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .awarded_projects_container > .heading {
        width: 929px;
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .awarded_projects_container > .heading {
        width: 713px;
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (max-width: 762px) {
      .ContestLayout .awarded_projects_container > .heading {
        width: auto; } }
    @media screen and (max-width: 762px) {
      .ContestLayout .awarded_projects_container > .heading {
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: .35em; } }
  .ContestLayout .awarded_projects_container > .projects_wrapper {
    padding-bottom: 4em; }
    @media screen and (max-width: 762px) {
      .ContestLayout .awarded_projects_container > .projects_wrapper {
        padding-right: 20px;
        padding-left: 20px;
        padding-top: 20px; } }
    .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing {
      text-align: center; }
      @media screen and (min-width: 1209px) {
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing {
          margin-left: -41px;
          margin-top: -41px; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing {
          margin-left: -19px;
          margin-top: -19px; } }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing {
          margin-left: -19px;
          margin-top: -19px; } }
      @media screen and (min-width: 1209px) {
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing {
          width: 1200px;
          margin-top: 0; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing {
          width: 948px;
          margin-top: 0; } }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing {
          width: 732px;
          margin-top: 0; } }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing {
          margin-left: calc(50% - 356.5px - 19px);
          margin-right: calc(50% - 356.5px + 19px); } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing {
          margin-left: calc(50% - 464.5px - 19px);
          margin-right: calc(50% - 464.5px + 19px); } }
      @media screen and (min-width: 1209px) {
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing {
          margin-left: calc(50% - 579.5px - 41px);
          margin-right: calc(50% - 579.5px + 41px); } }
      .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry {
        text-align: left; }
        @media screen and (min-width: 1209px) {
          .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry {
            display: inline-block;
            vertical-align: top;
            width: 359px;
            margin-left: 41px;
            margin-top: 41px; } }
        @media screen and (min-width: 979px) and (max-width: 1208px) {
          .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry {
            display: inline-block;
            vertical-align: top;
            width: 297px;
            margin-left: 19px;
            margin-top: 19px; } }
        @media screen and (min-width: 763px) and (max-width: 978px) {
          .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry {
            display: inline-block;
            vertical-align: top;
            width: 225px;
            margin-left: 19px;
            margin-top: 19px; } }
        @media screen and (max-width: 762px) {
          .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry + .awarded_project_entry {
            margin-top: 12em; } }
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_entry, .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image {
          width: 100%;
          margin: 0; }
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery {
          position: relative; }
          .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            text-align: center;
            visibility: hidden; }
            @media screen and (max-width: 762px) {
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter {
                margin-top: calc(30% - 21px); } }
            @media screen and (min-width: 763px) and (max-width: 978px) {
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter {
                margin-top: 40px; } }
            @media screen and (min-width: 979px) and (max-width: 1208px) {
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter {
                margin-top: 58px; } }
            @media screen and (min-width: 1209px) {
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter {
                margin-top: 73px; } }
            .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter > p {
              color: #fff;
              font-weight: 600;
              font-size: 30px;
              text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
              visibility: visible;
              margin-bottom: 0;
              display: inline-block;
              pointer-events: none;
              opacity: 0;
              transition: opacity .4s ease-in-out;
              -webkit-transition: opacity .4s ease-in-out;
              -moz-transition: opacity .4s ease-in-out;
              -ms-transition: opacity .4s ease-in-out;
              -o-transition: opacity .4s ease-in-out; }
              @media screen and (min-width: 763px) and (max-width: 978px) {
                .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter > p {
                  font-size: 34px; } }
              @media screen and (min-width: 979px) and (max-width: 1208px) {
                .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter > p {
                  font-size: 37px; } }
              @media screen and (min-width: 1209px) {
                .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter > p {
                  font-size: 40px; } }
              @media print {
                .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter > p {
                  font-size: 25px; } }
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter > p:before {
                font-size: 30px;
                color: #fff;
                font-family: 'icomoon' !important;
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
                padding-right: .3em; }
                @media screen and (min-width: 763px) and (max-width: 978px) {
                  .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter > p:before {
                    font-size: 34px; } }
                @media screen and (min-width: 979px) and (max-width: 1208px) {
                  .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter > p:before {
                    font-size: 37px; } }
                @media screen and (min-width: 1209px) {
                  .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter > p:before {
                    font-size: 40px; } }
                @media print {
                  .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter > p:before {
                    font-size: 25px; } }
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter > p.one:before {
                content: "\e910"; }
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery > .project_img_counter > p.more:before {
                content: "\e911"; }
          .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery:hover img {
            opacity: 0.5;
            transition: opacity .4s ease-in-out;
            -webkit-transition: opacity .4s ease-in-out;
            -moz-transition: opacity .4s ease-in-out;
            -ms-transition: opacity .4s ease-in-out;
            -o-transition: opacity .4s ease-in-out; }
          .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_gallery:hover > .project_img_counter > p {
            opacity: 1; }
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_footnote {
          display: none; }
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry img {
          border: 1px solid rgba(255, 255, 255, 0.1); }
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .image_entry:nth-child(n+2) {
          display: none; }
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .content_wrapper {
          position: relative; }
          .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .content_wrapper > .designer_names > .designer_entry {
            display: inline-block; }
            .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .content_wrapper > .designer_names > .designer_entry .designer_name {
              margin-bottom: 0; }
            .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .content_wrapper > .designer_names > .designer_entry > a:not(.ios_device) > p {
              transition: all .4s ease-in-out;
              -webkit-transition: all .4s ease-in-out;
              -moz-transition: all .4s ease-in-out;
              -ms-transition: all .4s ease-in-out;
              -o-transition: all .4s ease-in-out; }
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .content_wrapper > .designer_names > .designer_entry > a:not(.ios_device) > p:after {
                content: '';
                display: block;
                margin: auto;
                height: 2px;
                width: 0px;
                margin-top: 1px;
                background-color: #fff;
                transition: width .5s ease, background-color .5s ease;
                -webkit-transition: width .5s ease, background-color .5s ease;
                -moz-transition: width .5s ease, background-color .5s ease;
                -ms-transition: width .5s ease, background-color .5s ease;
                -o-transition: width .5s ease, background-color .5s ease; }
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .content_wrapper > .designer_names > .designer_entry > a:not(.ios_device) > p:hover {
                color: #1b5978; }
                .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .content_wrapper > .designer_names > .designer_entry > a:not(.ios_device) > p:hover:after {
                  width: 70%;
                  background-color: #1b5978; }
            .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .content_wrapper > .designer_names > .designer_entry > a > p {
              color: #fff;
              font-weight: 400;
              display: inline-block; }
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .heading {
          font-size: 20px;
          color: #fff;
          margin-bottom: .1em;
          padding-top: 20px;
          font-weight: 400; }
          @media screen and (min-width: 763px) and (max-width: 978px) {
            .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .heading {
              font-size: 16px; } }
          @media screen and (min-width: 979px) and (max-width: 1208px) {
            .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .heading {
              font-size: 18px; } }
          @media screen and (min-width: 1209px) {
            .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .heading {
              font-size: 20px; } }
          @media print {
            .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry .heading {
              font-size: 18px; } }
        .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry p {
          color: #fff;
          font-weight: 300;
          margin-top: 0; }
          .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry p.position {
            font-size: 14px;
            color: #fff;
            font-weight: 400;
            position: absolute;
            top: 0;
            left: 0;
            text-transform: uppercase; }
            @media screen and (min-width: 763px) and (max-width: 978px) {
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry p.position {
                font-size: 11px; } }
            @media screen and (min-width: 979px) and (max-width: 1208px) {
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry p.position {
                font-size: 13px; } }
            @media screen and (min-width: 1209px) {
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry p.position {
                font-size: 14px; } }
            @media print {
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry p.position {
                font-size: 10px; } }
            .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry p.position span + span {
              margin-left: 4px; }
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry p.position span + span:before {
                content: "-";
                display: inline;
                margin-right: 4px; }
          .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry p > a {
            color: #fff;
            font-weight: 400;
            transition: all .4s ease-in-out;
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -ms-transition: all .4s ease-in-out;
            -o-transition: all .4s ease-in-out;
            display: inline-block; }
            .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry p > a:after {
              content: '';
              display: block;
              margin: auto;
              height: 2px;
              width: 0px;
              margin-top: 1px;
              background-color: #fff;
              transition: width .5s ease, background-color .5s ease;
              -webkit-transition: width .5s ease, background-color .5s ease;
              -moz-transition: width .5s ease, background-color .5s ease;
              -ms-transition: width .5s ease, background-color .5s ease;
              -o-transition: width .5s ease, background-color .5s ease; }
            .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry p > a:hover {
              color: #1b5978; }
              .ContestLayout .awarded_projects_container > .projects_wrapper > .awarded_projects_listing > .awarded_project_entry p > a:hover:after {
                width: 70%;
                background-color: #1b5978; }

.ContestLayout .jury_container {
  background-color: #f3f3f3;
  margin-top: 6em;
  margin-bottom: 6em; }
  .ContestLayout .jury_container > .heading {
    text-align: center;
    padding-top: 1.5em;
    font-weight: 400;
    margin-bottom: .35em; }
    @media screen and (min-width: 1209px) {
      .ContestLayout .jury_container > .heading {
        width: 1159px;
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .jury_container > .heading {
        width: 929px;
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .jury_container > .heading {
        width: 713px;
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (max-width: 762px) {
      .ContestLayout .jury_container > .heading {
        width: auto; } }
    @media screen and (max-width: 762px) {
      .ContestLayout .jury_container > .heading {
        padding-left: 20px;
        padding-right: 20px; } }
  .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing {
    padding-bottom: 4em;
    text-align: center; }
    @media screen and (min-width: 1209px) {
      .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing {
        width: 1159px;
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing {
        width: 929px;
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing {
        width: 713px;
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (max-width: 762px) {
      .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing {
        width: auto; } }
    @media screen and (max-width: 762px) {
      .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing {
        padding-left: 20px;
        padding-right: 20px; } }
    .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry {
      text-align: left; }
      @media screen and (min-width: 1209px) {
        .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry {
          display: inline-block;
          vertical-align: top;
          margin-left: 0;
          margin-top: 41px; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry {
          display: inline-block;
          vertical-align: top;
          margin-left: 0;
          margin-top: 19px; } }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry {
          display: inline-block;
          vertical-align: top;
          margin-left: 0;
          margin-top: 19px; } }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry {
          width: 127.4px; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry {
          width: 170.6px; } }
      @media screen and (min-width: 1209px) {
        .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry {
          width: 199px; } }
      @media screen and (max-width: 762px) {
        .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry {
          margin-bottom: 12em; } }
      .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper, .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image {
        width: 100%;
        margin: 0; }
      .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper {
        position: relative; }
        @media screen and (max-width: 762px) {
          .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper {
            opacity: 1; } }
        @media screen and (max-width: 762px) {
          .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper:hover {
            opacity: .8; } }
        @media screen and (min-width: 1209px) {
          .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper:hover > .jury_dark_overlay {
            opacity: 1; } }
        @media screen and (min-width: 979px) and (max-width: 1208px) {
          .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper:hover > .jury_dark_overlay {
            opacity: 1; } }
        @media screen and (min-width: 763px) and (max-width: 978px) {
          .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper:hover > .jury_dark_overlay {
            opacity: 1; } }
        .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper > .jury_dark_overlay {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.6);
          opacity: 0;
          border-radius: 100%;
          -moz-border-radius: 100%;
          -webkit-border-radius: 100%;
          transition: opacity .4s ease-in-out;
          -webkit-transition: opacity .4s ease-in-out;
          -moz-transition: opacity .4s ease-in-out;
          -ms-transition: opacity .4s ease-in-out;
          -o-transition: opacity .4s ease-in-out; }
          @media screen and (max-width: 762px) {
            .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper > .jury_dark_overlay {
              display: none; } }
          .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper > .jury_dark_overlay > .button_container {
            width: 100%;
            position: absolute;
            bottom: 1em;
            text-align: center; }
            .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper > .jury_dark_overlay > .button_container > .more_button {
              font-size: 14px;
              display: inline-block;
              color: #fff;
              background-color: transparent;
              border: 1px solid #fff;
              text-transform: uppercase;
              cursor: pointer;
              font-weight: 400;
              padding: .4em .7em .4em;
              margin: 0;
              transition: all .4s ease-in-out;
              -webkit-transition: all .4s ease-in-out;
              -moz-transition: all .4s ease-in-out;
              -ms-transition: all .4s ease-in-out;
              -o-transition: all .4s ease-in-out; }
              @media screen and (min-width: 763px) and (max-width: 978px) {
                .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper > .jury_dark_overlay > .button_container > .more_button {
                  font-size: 11px; } }
              @media screen and (min-width: 979px) and (max-width: 1208px) {
                .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper > .jury_dark_overlay > .button_container > .more_button {
                  font-size: 13px; } }
              @media screen and (min-width: 1209px) {
                .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper > .jury_dark_overlay > .button_container > .more_button {
                  font-size: 14px; } }
              @media print {
                .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper > .jury_dark_overlay > .button_container > .more_button {
                  font-size: 10px; } }
              .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .image_wrapper > .jury_dark_overlay > .button_container > .more_button:hover {
                background-color: #1b5978;
                border: 1px solid #1b5978; }
      .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry img {
        display: block;
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border: 1px solid rgba(153, 153, 153, 0.3); }
        @media screen and (max-width: 762px) {
          .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry img {
            max-width: 350px;
            width: 100%;
            margin-right: auto;
            margin-left: auto; } }
      .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .heading {
        font-size: 20px;
        font-weight: 400;
        color: #1b5978;
        text-transform: none;
        text-align: center; }
        @media screen and (min-width: 763px) and (max-width: 978px) {
          .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .heading {
            font-size: 16px; } }
        @media screen and (min-width: 979px) and (max-width: 1208px) {
          .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .heading {
            font-size: 18px; } }
        @media screen and (min-width: 1209px) {
          .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .heading {
            font-size: 20px; } }
        @media print {
          .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .heading {
            font-size: 18px; } }
        @media screen and (min-width: 763px) and (max-width: 978px) {
          .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .heading {
            min-height: 40px;
            margin-bottom: .35em; } }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry .jury_description > p:first-child {
          margin-top: 0; } }
      @media screen and (min-width: 1209px) {
        .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry + .jury_member_entry {
          margin-left: 41px; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry + .jury_member_entry {
          margin-left: 19px; } }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .jury_container > .jury_members_wrapper > .jury_members_listing > .jury_member_entry + .jury_member_entry {
          margin-left: 19px; } }

.ContestLayout .bottom_buttons_wrapper {
  text-align: center;
  margin-top: 6em;
  margin-bottom: 6em;
  overflow: hidden; }
  @media screen and (min-width: 1209px) {
    .ContestLayout .bottom_buttons_wrapper {
      width: 1159px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .bottom_buttons_wrapper {
      width: 929px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .bottom_buttons_wrapper {
      width: 713px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .bottom_buttons_wrapper {
      width: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .bottom_buttons_wrapper {
      margin-right: 20px;
      margin-left: 20px;
      margin-top: 2em;
      margin-bottom: 2em; } }
  .ContestLayout .bottom_buttons_wrapper > .register_online_button, .ContestLayout .bottom_buttons_wrapper > .custom_button {
    padding-top: .2em;
    padding-bottom: .2em;
    cursor: pointer;
    text-align: center;
    border: 1px solid #1b5978;
    background: #1b5978;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out; }
    @media screen and (max-width: 762px) {
      .ContestLayout .bottom_buttons_wrapper > .register_online_button, .ContestLayout .bottom_buttons_wrapper > .custom_button {
        max-width: 259px;
        margin-right: auto;
        margin-left: auto; } }
    @media screen and (min-width: 1209px) {
      .ContestLayout .bottom_buttons_wrapper > .register_online_button, .ContestLayout .bottom_buttons_wrapper > .custom_button {
        min-width: 259px;
        display: inline-block;
        vertical-align: top; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .bottom_buttons_wrapper > .register_online_button, .ContestLayout .bottom_buttons_wrapper > .custom_button {
        min-width: 218px;
        display: inline-block;
        vertical-align: top; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .bottom_buttons_wrapper > .register_online_button, .ContestLayout .bottom_buttons_wrapper > .custom_button {
        min-width: 164px;
        display: inline-block;
        vertical-align: top; } }
    .ContestLayout .bottom_buttons_wrapper > .register_online_button:hover, .ContestLayout .bottom_buttons_wrapper > .custom_button:hover {
      background: rgba(56, 153, 207, 0.8);
      border: 1px solid rgba(56, 153, 207, 0.6) !important; }
    .ContestLayout .bottom_buttons_wrapper > .register_online_button > a, .ContestLayout .bottom_buttons_wrapper > .custom_button > a {
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 400;
      padding: 1em;
      color: #fff;
      transition: all .4s ease-in-out;
      -webkit-transition: all .4s ease-in-out;
      -moz-transition: all .4s ease-in-out;
      -ms-transition: all .4s ease-in-out;
      -o-transition: all .4s ease-in-out; }
      @media screen and (min-width: 763px) and (max-width: 978px) {
        .ContestLayout .bottom_buttons_wrapper > .register_online_button > a, .ContestLayout .bottom_buttons_wrapper > .custom_button > a {
          font-size: 14px; } }
      @media screen and (min-width: 979px) and (max-width: 1208px) {
        .ContestLayout .bottom_buttons_wrapper > .register_online_button > a, .ContestLayout .bottom_buttons_wrapper > .custom_button > a {
          font-size: 15px; } }
      @media screen and (min-width: 1209px) {
        .ContestLayout .bottom_buttons_wrapper > .register_online_button > a, .ContestLayout .bottom_buttons_wrapper > .custom_button > a {
          font-size: 16px; } }
      @media print {
        .ContestLayout .bottom_buttons_wrapper > .register_online_button > a, .ContestLayout .bottom_buttons_wrapper > .custom_button > a {
          font-size: 15px; } }
    @media screen and (min-width: 1209px) {
      .ContestLayout .bottom_buttons_wrapper > .register_online_button + .more_info_btn, .ContestLayout .bottom_buttons_wrapper > .custom_button + .more_info_btn {
        margin-left: 1em; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .bottom_buttons_wrapper > .register_online_button + .more_info_btn, .ContestLayout .bottom_buttons_wrapper > .custom_button + .more_info_btn {
        margin-left: 1em; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .bottom_buttons_wrapper > .register_online_button + .more_info_btn, .ContestLayout .bottom_buttons_wrapper > .custom_button + .more_info_btn {
        margin-left: 1em; } }
  .ContestLayout .bottom_buttons_wrapper > .more_info_btn {
    position: relative;
    padding-top: .2em;
    padding-bottom: .2em;
    cursor: pointer;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    border: 1px solid #1b5978;
    background: transparent;
    overflow: hidden; }
    .ContestLayout .bottom_buttons_wrapper > .more_info_btn:hover {
      background: rgba(56, 153, 207, 0.8);
      border: 1px solid rgba(56, 153, 207, 0.6) !important; }
      .ContestLayout .bottom_buttons_wrapper > .more_info_btn:hover > .contact_text {
        color: #fff; }
        .ContestLayout .bottom_buttons_wrapper > .more_info_btn:hover > .contact_text:after {
          color: #fff; }
      .ContestLayout .bottom_buttons_wrapper > .more_info_btn:hover > .mail_to {
        color: #fff; }
    @media screen and (max-width: 762px) {
      .ContestLayout .bottom_buttons_wrapper > .more_info_btn {
        max-width: 259px;
        margin-right: auto;
        margin-left: auto; } }
    @media screen and (min-width: 1209px) {
      .ContestLayout .bottom_buttons_wrapper > .more_info_btn {
        min-width: 259px;
        display: inline-block;
        vertical-align: top; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .bottom_buttons_wrapper > .more_info_btn {
        min-width: 218px;
        display: inline-block;
        vertical-align: top; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .bottom_buttons_wrapper > .more_info_btn {
        min-width: 164px;
        display: inline-block;
        vertical-align: top; } }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .bottom_buttons_wrapper > .more_info_btn {
        min-width: 225px; } }
    .ContestLayout .bottom_buttons_wrapper > .more_info_btn > .mail_to {
      position: absolute;
      top: .2em;
      width: 100%;
      text-align: center;
      left: 30em;
      opacity: 0;
      transition: all .5s ease-in-out;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -ms-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      font-weight: 400; }
    .ContestLayout .bottom_buttons_wrapper > .more_info_btn > .contact_text {
      transition: all .3s ease-in-out;
      -webkit-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      text-transform: uppercase;
      color: #1b5978;
      font-weight: 400; }
      .ContestLayout .bottom_buttons_wrapper > .more_info_btn > .contact_text:after {
        font-size: 16px;
        content: "\e918";
        color: #1b5978;
        padding-left: .5em;
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        font-size: 16px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out; }
        @media screen and (min-width: 763px) and (max-width: 978px) {
          .ContestLayout .bottom_buttons_wrapper > .more_info_btn > .contact_text:after {
            font-size: 14px; } }
        @media screen and (min-width: 979px) and (max-width: 1208px) {
          .ContestLayout .bottom_buttons_wrapper > .more_info_btn > .contact_text:after {
            font-size: 15px; } }
        @media screen and (min-width: 1209px) {
          .ContestLayout .bottom_buttons_wrapper > .more_info_btn > .contact_text:after {
            font-size: 16px; } }
        @media print {
          .ContestLayout .bottom_buttons_wrapper > .more_info_btn > .contact_text:after {
            font-size: 15px; } }
        @media screen and (min-width: 763px) and (max-width: 978px) {
          .ContestLayout .bottom_buttons_wrapper > .more_info_btn > .contact_text:after {
            font-size: 14px; } }
        @media screen and (min-width: 979px) and (max-width: 1208px) {
          .ContestLayout .bottom_buttons_wrapper > .more_info_btn > .contact_text:after {
            font-size: 15px; } }
        @media screen and (min-width: 1209px) {
          .ContestLayout .bottom_buttons_wrapper > .more_info_btn > .contact_text:after {
            font-size: 16px; } }
        @media print {
          .ContestLayout .bottom_buttons_wrapper > .more_info_btn > .contact_text:after {
            font-size: 15px; } }
    .ContestLayout .bottom_buttons_wrapper > .more_info_btn.active > .mail_to {
      left: 0;
      opacity: 1; }
    .ContestLayout .bottom_buttons_wrapper > .more_info_btn.active > .contact_text {
      opacity: 0; }

.ContestLayout .bottom_content_wrapper {
  background-color: #f3f3f3;
  padding-top: 4em;
  padding-bottom: 4em; }
  @media screen and (min-width: 1209px) {
    .ContestLayout .bottom_content_wrapper .bottom_content_blocks {
      width: 1159px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .bottom_content_wrapper .bottom_content_blocks {
      width: 929px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .bottom_content_wrapper .bottom_content_blocks {
      width: 713px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .bottom_content_wrapper .bottom_content_blocks {
      width: auto; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .bottom_content_wrapper .bottom_content_blocks {
      margin-left: 20px;
      margin-right: 20px;
      text-align: center; } }
  @media screen and (max-width: 762px) {
    .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .block + .block {
      margin-top: 20px; } }
  @media screen and (min-width: 1209px) {
    .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .block + .block {
      margin-top: 41px; } }
  @media screen and (min-width: 979px) and (max-width: 1208px) {
    .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .block + .block {
      margin-top: 19px; } }
  @media screen and (min-width: 763px) and (max-width: 978px) {
    .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .block + .block {
      margin-top: 19px; } }
  .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .block > .heading,
  .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .ContainerBlockView > .blocks_list > .block > .heading {
    font-size: 16px;
    color: #333; }
    @media screen and (min-width: 763px) and (max-width: 978px) {
      .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .block > .heading,
      .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .ContainerBlockView > .blocks_list > .block > .heading {
        font-size: 14px; } }
    @media screen and (min-width: 979px) and (max-width: 1208px) {
      .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .block > .heading,
      .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .ContainerBlockView > .blocks_list > .block > .heading {
        font-size: 15px; } }
    @media screen and (min-width: 1209px) {
      .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .block > .heading,
      .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .ContainerBlockView > .blocks_list > .block > .heading {
        font-size: 16px; } }
    @media print {
      .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .block > .heading,
      .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .ContainerBlockView > .blocks_list > .block > .heading {
        font-size: 15px; } }
    @media screen and (max-width: 762px) {
      .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .block > .heading,
      .ContestLayout .bottom_content_wrapper .bottom_content_blocks > .ContainerBlockView > .blocks_list > .block > .heading {
        text-align: center; } }

/*# sourceMappingURL=ContestLayout.default.scss.map */