@import url("https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700&display=swap");
/* Colors */
@-webkit-keyframes fadeInLetter { 0% { opacity: 0;
    left: -10px; }
  100% { opacity: 1;
    left: 0; } }
@keyframes fadeInLetter { 0% { opacity: 0;
    left: -10px; }
  100% { opacity: 1;
    left: 0; } }

@-webkit-keyframes fadeInLine { 0% { opacity: 0;
    -webkit-transform: translate(695px, 62.344px);
            transform: translate(695px, 62.344px); }
  100% { opacity: 1;
    -webkit-transform: translate(730.892px, 62.344px);
            transform: translate(730.892px, 62.344px); } }

@keyframes fadeInLine { 0% { opacity: 0;
    -webkit-transform: translate(695px, 62.344px);
            transform: translate(695px, 62.344px); }
  100% { opacity: 1;
    -webkit-transform: translate(730.892px, 62.344px);
            transform: translate(730.892px, 62.344px); } }

.bj__form { color: blue; }

.register-form--register-2020 .register-form__title { color: #3E2B2E; font-weight: 300; }

.container--register-2020 { max-width: 860px; margin: 0 auto; }

.bj-register-outer { padding: 80px 0; }

.register-form__required-helper { font-size: 16px; }

.form-row__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.form-row__col { width: calc(50% - 9px); position: relative; }

.form-row__col:nth-child(2) { text-align: right; }

.form-row__col--quarter { width: calc(25% - 10px); text-align: right; }

.form-row__col--footer-upper, .form-row__col--footer-lower { width: 100%; }

.form-row__col--footer-upper { margin: 22px 0 28px; }

.form-row__col--label-focused .form-row__label { font-size: 12px; top: 15px; }

.form-row input[type=submit] { border-radius: 0; }

.form-row input[type=email], .form-row input[type=password], .form-row input[type=search], .form-row input[type=tel], .form-row input[type=text], .form-row select, .form-row option { background-color: #3E2B2E; color: #fff; position: relative; z-index: 5; padding: 25px 18px 9px; line-height: 20px; font-size: 20px; border: none; margin-bottom: 10px; font-weight: 300; font-family: inherit; border-radius: 0; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 8px 0; width: 100%; font-family: 'Poppins', sans-serif; font-weight: 100; }

.form-row input[type=email].error-field, .form-row input[type=password].error-field, .form-row input[type=search].error-field, .form-row input[type=tel].error-field, .form-row input[type=text].error-field, .form-row select.error-field, .form-row option.error-field { color: #E25050; }

.form-row input[type=email].error-field + label, .form-row input[type=password].error-field + label, .form-row input[type=search].error-field + label, .form-row input[type=tel].error-field + label, .form-row input[type=text].error-field + label, .form-row select.error-field + label, .form-row option.error-field + label { color: #E25050; }

.form-row input[type=email]:focus, .form-row input[type=email]:active, .form-row input[type=password]:focus, .form-row input[type=password]:active, .form-row input[type=search]:focus, .form-row input[type=search]:active, .form-row input[type=tel]:focus, .form-row input[type=tel]:active, .form-row input[type=text]:focus, .form-row input[type=text]:active, .form-row select:focus, .form-row select:active, .form-row option:focus, .form-row option:active { background-color: #fff; color: #3E2B2E; border: none; }

.form-row input[type=email]:focus + label, .form-row input[type=email]:active + label, .form-row input[type=password]:focus + label, .form-row input[type=password]:active + label, .form-row input[type=search]:focus + label, .form-row input[type=search]:active + label, .form-row input[type=tel]:focus + label, .form-row input[type=tel]:active + label, .form-row input[type=text]:focus + label, .form-row input[type=text]:active + label, .form-row select:focus + label, .form-row select:active + label, .form-row option:focus + label, .form-row option:active + label { color: #3E2B2E; font-size: 12px; top: 21px; }

.form-row select { padding: 24px 18px 20px; font-weight: 200; height: auto; }

.form-row input[type=checkbox] { position: absolute; left: 0; top: 0; border: none !important; outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-appearance: none; }

.form-row input[type=checkbox]:before, .form-row input[type=checkbox]:after { content: ""; height: 23px; width: 23px; display: block; border: solid thin #3E2B2E; position: absolute; }

.form-row input[type=checkbox]:after { background-color: transparent; position: absolute; top: 3px; left: 9px; border: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: rotate(45deg); transform: rotate(45deg); border-bottom: 2px solid transparent; border-right: 2px solid transparent; width: 5px; height: 13px; }

.form-row input[type=checkbox]:checked:after { border-color: #3E2B2E; }

.form-row__casl { font-size: 12px; text-indent: 0; display: block; padding-left: 33px; line-height: 14px; cursor: pointer; font-family: 'Poppins', sans-serif; }

.form-row .button.form-row__button { background-color: transparent !important; border: solid thin #3E2B2E; margin: 0; text-align: center; padding: 19px 0; font-size: 20px; color: #3E2B2E; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; padding: 9px 0 13px; }

.form-row .button.form-row__button:hover { color: #fff; background-color: #3E2B2E !important; border-color: #3E2B2E; }

.form-row input[type="radio"] { visibility: hidden; display: none; }

.form-row input[type="radio"]:checked + .form-row__label--radio { color: #fff; background-color: #3E2B2E; border-color: #3E2B2E; }

.form-row__radio-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.form-row__label { position: absolute; top: 27px; font-family: inherit; font-weight: 200; font-size: 20px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; cursor: text; color: #fff; z-index: 10; width: 100%; left: 19px; font-family: 'Poppins', sans-serif; text-align: left; }

.form-row__label--green { color: #2c5454; top: 25px; }

.form-row__label--mahogany { color: #3E2B2E; top: 28px; }

.form-row__label--radio { color: #3E2B2E; border: solid thin #3E2B2E; width: calc(50% - 10px); position: relative; text-align: center; padding: 10px 0; padding: 13px 0 13px; top: 13px; line-height: 20px; left: 0; cursor: pointer; text-transform: none; padding: 21px 0 17px; top: 10px; }

.form-row__label--radio:hover { color: #fff; background-color: #3E2B2E; border-color: #3E2B2E; }

.form-row.has-value .gfield_label, .form-row.label-focused .gfield_label { top: -5px; font-weight: bold; opacity: 0.6; font-size: 11px; }

@media (max-width: 768px) { .page-header__svg-wrapper { margin-top: 60px !important; }
  .register-form--register-2020 .register-form__title { font-size: 35px; line-height: 38px; }
  .template-register-2020 p { font-size: 14px; line-height: 16px; }
  .form-row__label { font-size: 17px; top: 26px; left: 18px; }
  .form-row__label--radio { top: auto; left: auto; }
  .form-row__radio-label { position: relative; top: 0; left: 0; display: block; margin-top: 7px; margin-bottom: 6px; font-size: 15px; }
  .form-row .form-row__col--label-focused .form-row__label { top: 12px; font-size: 11px; }
  .form-row .form-row__label { top: 19px; }
  .form-row input[type=email], .form-row input[type=password], .form-row input[type=search], .form-row input[type=tel], .form-row input[type=text], .form-row select, .form-row option { padding: 22px 18px 6px; line-height: 22px; font-size: 17px; }
  .form-row input[type=email]:focus + label, .form-row input[type=email]:active + label, .form-row input[type=password]:focus + label, .form-row input[type=password]:active + label, .form-row input[type=search]:focus + label, .form-row input[type=search]:active + label, .form-row input[type=tel]:focus + label, .form-row input[type=tel]:active + label, .form-row input[type=text]:focus + label, .form-row input[type=text]:active + label, .form-row select:focus + label, .form-row select:active + label, .form-row option:focus + label, .form-row option:active + label { top: 12px; font-size: 11px; }
  .form-row select { padding: 15px 18px 13px; }
  .form-row__casl { font-size: 11px; margin-top: 40px; }
  .form-row .button.form-row__button { padding: 5px 0 13px; width: auto; font-size: 17px; } }

.template-register-2020 h2 { font-size: 48px; line-height: 68px; font-weight: 200; font-family: 'Poppins', sans-serif; }

.template-register-2020 p { font-size: 16px; line-height: 22px; font-weight: 400; max-width: 748px; font-family: 'Poppins', sans-serif; }

.template-register-2020 .register-form__thank-you p { max-width: 400px; }

.template-register-2020 .page-header__page-content { padding-top: 40px; }

.template-register-2020 .page-header__scroll-cta-outer { height: 40px; }

.template-register-2020 .page-header__scroll-cta-outer--form .page-header__cta-line:after { background-color: #fff; }

.template-register-2020 .page-header__scroll-cta-outer--form .form-row .button.form-row__button { width: auto; }

.template-register-2020 .page-header__scroll-cta-outer--form .page-header__scroll-cta-inner { padding: 0 31px; }

.template-register-2020 .page-header__scroll-cta-outer--form .page-header__scroll-cta-inner:after { right: 100% !important; }

.template-register-2020 .page-header__scroll-cta-outer--form .page-header__scroll-cta-inner:hover { -webkit-transform: none; transform: none; }

.template-register-2020 .page-header__scroll-cta-outer--form .page-header__cta-line { -webkit-transition: height 0.3s ease-in-out; transition: height 0.3s ease-in-out; }

.template-register-2020 .page-header__scroll-cta { font-weight: 500; position: relative; display: inline-block; font-family: 'Poppins', sans-serif; }

.template-register-2020 .page-header__scroll-cta--button .page-header__scroll-cta-inner { height: 40px; }

@media (max-width: 768px) { .template-register-2020 .page-header__scroll-cta--button .page-header__scroll-cta-inner { padding: 0 23px; } }

.template-register-2020 .page-header__scroll-cta--button:hover .page-header__cta-line { height: 18px; }

.template-register-2020 .page-header__scroll-cta-wrapper { height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.template-register-2020 .page-header__scroll-cta-inner { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 35px; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-transition: all 300ms ease; transition: all 300ms ease; }

.template-register-2020 .page-header__scroll-cta-inner:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }

.template-register-2020 .page-header__cta-text { display: block; }

.template-register-2020 .page-header__cta-line { position: relative; height: 3px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; display: block; width: 100%; }

.template-register-2020 .page-header__cta-line:after { position: absolute; display: block; content: ""; background-color: orange; bottom: 0; height: 3px; left: 0; right: 0; background-color: #3E2B2E; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.template-register-2020 .page-header__scroll-cta-inner { display: -webkit-box; display: -ms-flexbox; display: flex; }

.template-register-2020 .header .menu .main-nav li a { color: #3E2B2E; }

.template-register-2020.page-homepage-2020 .header .menu .main-nav li a { color: #fff; }

.template-register-2020.page-homepage-2020 .header.sticky .menu .main-nav li a { color: #3E2B2E; }

.template-register-2020 .page-content-wrap { min-height: 100vh; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.bj-form { color: blue; }

.container-full { background-color: #EAEBEC; }

@media (max-width: 768px) { .template-register-2020.page-homepage-2020 .page-register__svg-wrapper { margin-top: 60px; }
  .template-register-2020.page-homepage-2020 .page-register .page-header__page-content { padding-top: 0; } }

.page-header__page-content p { color: #3E2B2E; font-size: 16px; line-height: 19px; line-height: 27px; }

.page-header__scroll-cta-outer { margin-top: 40px; }

.page-header__scroll-cta { color: #3E2B2E; }

.page-header__svg-wrapper { margin-top: 110px; }

body.template-register-2020 .page-header--homepage-2020 { background-size: cover; background-position: center; }

.page-homepage-2020.template-register-2020 .canary-house-logo__shape { fill: #fff; }

.page-homepage-2020.template-register-2020 .canary-house-logo__shape path { fill: #fff; }

.page-homepage-2020.template-register-2020 .page-header .container--register-2020 p { color: #fff; }

.page-homepage-2020.template-register-2020 .page-header__scroll-cta { color: #fff; }

.page-homepage-2020.template-register-2020 .page-header__cta-line:after { background-color: #fff; }

.page-homepage-2020.template-register-2020 .page-header__overlay { background-color: #3E2B2E; opacity: 0.7; z-index: 10; }

.page-homepage-2020.template-register-2020 .page-header__background-image { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; }

.page-homepage-2020.template-register-2020 .page-header__background-image-img { -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; font-family: 'object-fit: cover; object-position: center;'; max-width: none; width: 100%; height: 100%; }

.template-register-2020 .page-header__scroll-cta { padding-right: 27px; }

.template-register-2020 .page-header__scroll-cta i { background-image: url(../images/down-arrow@2x.png); background-repeat: no-repeat; width: 20px; height: 25px; position: absolute; right: -26px; top: -23px; background-size: 15px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.template-register-2020 .page-header__scroll-cta.button { background-image: none; }

.page-homepage-2020.template-register-2020 .page-header__scroll-cta { background-image: none; }

.page-homepage-2020.template-register-2020 .page-header__scroll-cta i { display: none; }

.page-homepage-2020.template-register-2020 .page-header__scroll-cta.button i { display: none; }

.page .header { z-index: 20; }

.page .page-header .container--register-2020 p, .page .page-header .container--register-2020 h1, .page .page-header .container--register-2020 h2 { color: #fff; opacity: 0; -webkit-animation: fadeInLetter .35s ease-in-out 3.2s; animation: fadeInLetter .35s ease-in-out 3.2s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.page .page-header .container--register-2020 .page-header__scroll-cta-outer { opacity: 0; -webkit-animation: fadeInLetter .35s ease-in-out 3.6s; animation: fadeInLetter .35s ease-in-out 3.6s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo { width: 100%; }

.canary-house-logo__shape { opacity: 0; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; fill: #3E2B2E; }

.canary-house-logo__shape:nth-child(1) { -webkit-animation: fadeInLetter 1.1s 1.08s ease-in; animation: fadeInLetter 1.1s 1.08s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape:nth-child(2) { -webkit-animation: fadeInLetter 1.1s 1.16s ease-in; animation: fadeInLetter 1.1s 1.16s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape:nth-child(3) { -webkit-animation: fadeInLetter 1.1s 1.24s ease-in; animation: fadeInLetter 1.1s 1.24s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape:nth-child(4) { -webkit-animation: fadeInLetter 1.1s 1.32s ease-in; animation: fadeInLetter 1.1s 1.32s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape:nth-child(5) { -webkit-animation: fadeInLetter 1.1s 1.4s ease-in; animation: fadeInLetter 1.1s 1.4s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape:nth-child(6) { -webkit-animation: fadeInLetter 1.1s 1.48s ease-in; animation: fadeInLetter 1.1s 1.48s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape:nth-child(7) { -webkit-animation: fadeInLetter 1.1s 1.56s ease-in; animation: fadeInLetter 1.1s 1.56s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape:nth-child(8) { -webkit-animation: fadeInLetter 1.1s 1.64s ease-in; animation: fadeInLetter 1.1s 1.64s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape:nth-child(9) { -webkit-animation: fadeInLetter 1.1s 1.72s ease-in; animation: fadeInLetter 1.1s 1.72s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape:nth-child(10) { -webkit-animation: fadeInLetter 1.1s 1.8s ease-in; animation: fadeInLetter 1.1s 1.8s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape:nth-child(11) { -webkit-animation: fadeInLetter 1.1s 1.88s ease-in; animation: fadeInLetter 1.1s 1.88s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape:nth-child(12) { -webkit-animation: fadeInLetter 1.1s 1.96s ease-in; animation: fadeInLetter 1.1s 1.96s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape:nth-child(13) { -webkit-animation: fadeInLetter 1.1s 2.04s ease-in; animation: fadeInLetter 1.1s 2.04s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape:nth-child(14) { -webkit-animation: fadeInLetter 1.1s 2.12s ease-in; animation: fadeInLetter 1.1s 2.12s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape:nth-child(15) { -webkit-animation: fadeInLetter 1.1s 2.2s ease-in; animation: fadeInLetter 1.1s 2.2s ease-in; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo__shape path { fill: #3E2B2E; }

.canary-house-logo--animating .canary-house-logo__shape { -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.canary-house-logo .hoz-line { opacity: 0; fill: #3E2B2E; -webkit-animation: fadeInLine 1s 1.9s ease-in-out; animation: fadeInLine 1s 1.9s ease-in-out; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@media (max-width: 768px) { .page-header__page-content { padding-top: 0 !important; }
  .page-header__page-content p { font-size: 14px; line-height: 18px; } }

@media (max-width: 768px) { .form-row__inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .form-row__col { width: 100%; }
  .form-row__col--quarter { width: 100%; } }

@media screen and (max-width: 63.9375em) { .template-register-2020 .page-header.desktop { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.template-register-2020 .header .logo.logo--desktop-alt { display: block; }

.template-register-2020 .header .logo.logo--desktop { display: none; }

.template-register-2020.page-homepage-2020 .header .logo.logo--desktop-alt { display: none; }

.template-register-2020.page-homepage-2020 .header .logo.logo--desktop { display: block; }

.template-register-2020.page-homepage-2020 .header.sticky .logo.logo--desktop { display: none; }

.template-register-2020 footer .footer__widget .footer__widget-title { color: #3E2B2E; }

@media print, screen and (max-width: 47.99875em) { .template-register-2020.page-homepage-2020 .header .logo.logo--desktop { display: none; } }

/*# sourceMappingURL=blackjet-styles.css.map */
