/* Old browsers */
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* IE6-9 */
/* Old browsers */
/* Old browsers */
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* IE6-9 */
/* Old browsers */
.module_splash_page .splash_page_holder {
  padding: 0; }
  .module_splash_page .splash_page_holder.two_columns_template .left_col_holder {
    padding: 0; }
    .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .text_holder {
      padding: 25px 0 40px; }
      .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .text_holder .logo_holder {
        padding: 0 15px; }
      .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .text_holder > .text_holder_inner {
        padding: 0 0; }
        @media (min-width: 750px) {
          .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .text_holder > .text_holder_inner {
            padding: 0 15px; } }
        .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .text_holder > .text_holder_inner > .text_holder_inner {
          padding: 0 15px; }
      @media (min-width: 750px) {
        .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .text_holder {
          padding: 50px 15px 80px; } }
      @media (min-width: 1020px) {
        .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .text_holder {
          min-height: 50vh; } }
    .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .form_holder {
      padding: 40px 15px 40px;
      min-height: 50vh; }
      @media (min-width: 750px) {
        .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .form_holder {
          padding: 40px 30px 80px; } }
      .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .form_holder .submission_message_holder {
        width: 100%;
        padding: 20px 0;
        padding-top: 50px; }
        @media (min-width: 750px) {
          .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .form_holder .submission_message_holder {
            padding: 20px 15px; } }
        @media (min-width: 1023px) {
          .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .form_holder .submission_message_holder {
            padding: 50px 0 15px;
            margin: 0 -15px; } }
        @media (min-width: 1230px) {
          .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .form_holder .submission_message_holder {
            width: 700px;
            padding: 50px 15px 15px;
            margin: 0; } }
    @media (min-width: 1020px) {
      .module_splash_page .splash_page_holder.two_columns_template .left_col_holder {
        width: 690px; }
        .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .text_holder_inner {
          max-width: 700px;
          float: right; }
        .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .form_holder_inner {
          width: 100%;
          max-width: 700px;
          float: right;
          padding: 0 30px; }
          .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .form_holder_inner .form_message {
            width: 700px;
            padding: 0 15px;
            padding-top: 50px; } }
      @media (min-width: 1020px) and (min-width: 1023px) {
        .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .form_holder_inner .form_message {
          padding: 50px 45px 0; } }
      @media (min-width: 1020px) and (min-width: 1230px) {
        .module_splash_page .splash_page_holder.two_columns_template .left_col_holder .form_holder_inner .form_message {
          padding: 50px 0 0; } }
    @media (min-width: 1230px) {
      .module_splash_page .splash_page_holder.two_columns_template .left_col_holder {
        width: 50%; } }
  .module_splash_page .splash_page_holder.two_columns_template .right_col_holder {
    padding: 0; }
    .module_splash_page .splash_page_holder.two_columns_template .right_col_holder img {
      width: 100%; }
    @media (min-width: 1020px) {
      .module_splash_page .splash_page_holder.two_columns_template .right_col_holder {
        width: calc(100% - 690px);
        position: fixed;
        right: 0;
        height: 100vh;
        overflow: hidden; }
        .module_splash_page .splash_page_holder.two_columns_template .right_col_holder img {
          position: absolute;
          top: 50%;
          left: 50%;
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          min-height: 100%;
          min-width: 100%;
          max-width: inherit;
          width: auto; } }
    @media (min-width: 1230px) {
      .module_splash_page .splash_page_holder.two_columns_template .right_col_holder {
        width: 50%; } }

.module_splash_page .splash_footet_holder {
  position: absolute;
  bottom: 20px; }
  .module_splash_page .splash_footet_holder a {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: #00a1e0;
    border: 0 solid #00a1e0;
    box-shadow: none;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* 
	 * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer 
	 * coarse: The primary input mechanism includes a pointing device of limited accuracy.
	 */ }
    .module_splash_page .splash_footet_holder a i {
      padding-top: 0px;
      color: #fff;
      display: inline-block;
      top: 10px;
      position: relative; }
      .module_splash_page .splash_footet_holder a i:before {
        font-size: 14px; }
  @media (min-width: 750px) {
    .module_splash_page .splash_footet_holder {
      padding: 15px; } }
  @media (min-width: 1020px) {
    .module_splash_page .splash_footet_holder {
      position: fixed;
      display: inline-block;
      right: 0;
      background: transparent;
      width: auto; } }
  @media (min-width: 1230px) {
    .module_splash_page .splash_footet_holder {
      left: 50%; } }

.module_splash_page #GoogleRecaptchaDivPanel {
  position: absolute;
  bottom: 0; }
  .module_splash_page #GoogleRecaptchaDivPanel .grecaptcha-badge {
    position: fixed !important;
    bottom: 44px !important;
    z-index: 1000;
    right: -261px; }
