/**
 * Theme Name:   GeneratePress Child
 * Theme URI:    https://generatepress.com
 * Description:  Default GeneratePress child theme
 * Author:       Tom Usborne
 * Author URI:   https://tomusborne.com
 * Template:     generatepress
 * Version:      0.1
 */

@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(./fonts/Montserrat/Montserrat-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(./fonts/Montserrat/Montserrat-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(./fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(./fonts/Montserrat/Montserrat-Bold.woff2) format("woff2")}.container{margin-inline:auto;padding-inline:1rem}.frm_screen_reader,[for=h-captcha-response]{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.d-none{display:none!important}.frm12{width:100%!important}.frm_form_field:has(.frm_submit){margin-bottom:.75rem}.frm_error{color:#ff0b0b;margin-top:.25em;font-weight:700;font-size:.85rem}.frm_error_style[role=alert]{margin-block:1.5em;color:#ff0b0b;font-weight:500;font-size:1.25rem}@media all and (max-width:767px){.intro{margin-top:1rem}}html{margin-top:unset!important}body{font-family:Montserrat,sans-serif;font-weight:400;color:#000}.container{max-width:1038px;width:100%}.landing-page .header{position:relative;isolation:isolate;height:100%;min-height:600px;padding-bottom:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.landing-page .header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.landing-page .header__bg-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;z-index:-1}.landing-page .header .logo{width:100%;display:none}.landing-page .header .logo figure.mobile-show{position:absolute;top:0;overflow:hidden;clear:both}.landing-page .header .logo figure.mobile-show img{max-width:384px}@media (max-width:767px){.landing-page .header .logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;min-height:170px;position:static;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.landing-page .header .logo figure.mobile-show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.landing-page .header .logo figure.mobile-show img{max-width:240px}}.landing-page .header .form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;position:relative;clear:both}.landing-page .header .form .form-register{position:absolute;background:#fff;opacity:.9;max-width:742px;padding:0 47px 36px;text-align:center}@media (max-width:1280px){.landing-page .header .form .form-register{max-width:670px}}@media (max-width:767px){.landing-page .header .form .form-register{max-width:90%;bottom:10%;position:relative}}@media (max-width:640px){.landing-page .header .form .form-register{padding:0 15px 15px}}.landing-page .header .form .form-register figure.desktop-show{position:relative}.landing-page .header .form .form-register figure.desktop-show img{max-width:295px}@media (max-width:767px){.landing-page .header .form .form-register figure.desktop-show img{display:none;max-width:60%}}.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_11_container{width:100%}.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_11_container h2{font-weight:600;font-size:30px;line-height:37px;color:#00bdff;margin-bottom:20px}@media (max-width:767px){.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_11_container h2{font-size:24px;line-height:30px}}@media (max-width:640px){.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_11_container h2{font-size:18px;line-height:26px;margin-bottom:10px}}.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_15_container,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_16_container,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_6_container,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_7_container{width:45%;margin-bottom:30px}@media (max-width:767px){.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_15_container,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_16_container,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_6_container,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_7_container{width:100%;margin-bottom:15px}}.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_15_container label,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_16_container label,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_6_container label,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_7_container label{display:block;font-weight:600;font-size:18px;line-height:22px;width:100%;text-align:left;margin-bottom:20px}@media (max-width:767px){.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_15_container label,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_16_container label,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_6_container label,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_7_container label{text-align:center;margin-bottom:10px}}.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_15_container input,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_16_container input,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_6_container input,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_7_container input{color:#757575;font-size:18px;line-height:22px;border:1px solid #337ab7;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50px;width:100%}@media (max-width:767px){.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_15_container input,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_16_container input,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_6_container input,.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_7_container input{font-size:16px;line-height:18px}}.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_10_container p{font-size:14px;line-height:17px}.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container #frm_field_10_container p.text-bold{font-weight:600}.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_submit{width:100%}.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit{background:#00bdff;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50px;color:#fff;font-weight:700;font-size:20px;line-height:24px;width:100%;max-width:388px;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit:hover{background:#fff;border:1px solid #00bdff;color:#00bdff}@media (max-width:640px){.landing-page .header .form .form-register .form-inner .frm_forms .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit{font-size:18px;line-height:20px}}.content-blocks{text-align:center;padding:47px 15px 55px 15px}.content-blocks.gray{background:#f3f3f3}.content-blocks .detail-block .--title{color:#00bdff;font-weight:700;font-size:30px;line-height:32px;margin-bottom:38px}@media (max-width:767px){.content-blocks .detail-block .--title{font-size:20px}}.content-blocks .detail-block .--content{font-weight:400;font-size:16px;line-height:24px;text-align:justify}.content-blocks .detail-block .--content ol{padding-left:24px;margin:0}@media (max-width:767px){.content-blocks .detail-block .--content{text-align:start}}