/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

 a.cta_button {
                -moz-box-sizing: content-box !important;
                -webkit-box-sizing: content-box !important;
                box-sizing: content-box !important;
                vertical-align: middle
            }

            .hs-breadcrumb-menu {
                list-style-type: none;
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px
            }

            .hs-breadcrumb-menu-item {
                float: left;
                padding: 10px 0px 10px 10px
            }

            .hs-breadcrumb-menu-divider:before {
                content: '›';
                padding-left: 10px
            }

            .hs-featured-image-link {
                border: 0
            }

            .hs-featured-image {
                float: right;
                margin: 0 0 20px 20px;
                max-width: 50%
            }

            @media (max-width: 568px) {
                .hs-featured-image {
                    float:none;
                    margin: 0;
                    width: 100%;
                    max-width: 100%
                }
            }

            .hs-screen-reader-text {
                clip: rect(1px, 1px, 1px, 1px);
                height: 1px;
                overflow: hidden;
                position: absolute !important;
                width: 1px
            }
            *,*:before,*:after {
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }

            html,body {
                min-height: 100%;
                margin: 0;
                padding: 0
            }

            body {
                background: #fff;
                margin: 0px
            }

            table tr td img {
                max-width: initial
            }

            sup,sub {
                position: relative;
                font-size: 75%;
                line-height: 0;
                vertical-align: baseline
            }

            sup {
                top: -0.5em
            }

            sub {
                bottom: -0.25em
            }

            .lp-header {
                width: 100%
            }

            .header-top-left-logo a {
                display: block
            }

            .lp-header-inner {
                position: relative;
                height: 100%;
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: space-between
            }

            .header-top-right-content {
                max-width: 100%;
                float: right
            }

            .hs-responsive-embed {
                position: relative;
                height: 0;
                overflow: hidden;
                padding-top: 0;
                padding-left: 0;
                padding-right: 0
            }

            .hs-responsive-embed iframe,.hs-responsive-embed object,.hs-responsive-embed embed {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                border: 0
            }

            .hs-responsive-embed,.hs-responsive-embed.hs-responsive-embed-youtube,.hs-responsive-embed.hs-responsive-embed-wistia,.hs-responsive-embed.hs-responsive-embed-vimeo {
                padding-bottom: 56.25%
            }

            @media(max-width: 568px) {
                iframe {
                    max-width:100%
                }
            }

            ul.unstyled,ol.unstyled {
                list-style: none;
                margin: 0;
                padding: 0;
                -webkit-padding-start: 0;
                padding-inline-start:0}

            .hs-cta-wrapper a {
                box-sizing: content-box;
                -moz-box-sizing: content-box;
                -webkit-box-sizing: content-box
            }

            .hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_text,.hs_cos_wrapper_type_header,.hs_cos_wrapper_type_section_header,.hs_cos_wrapper_type_raw_html,.hs_cos_wrapper_type_raw_jinja,.hs_cos_wrapper_type_page_footer {
                word-wrap: break-word
            }

            @media all and (max-width: 400px) {
                body #captcha_wrapper,#recaptcha_area,#recaptcha_area table#recaptcha_table,#recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
                    width:auto !important;
                    overflow: hidden
                }

                #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 {
                    width: 67px !important
                }

                #recaptcha_area table#recaptcha_table #recaptcha_image {
                    width: 280px !important
                }
            }

            img {
                max-width: 100%;
                height: auto;
                border: 0;
                -ms-interpolation-mode: bicubic;
                vertical-align: bottom
            }

            img.alignRight {
                margin: 0 0 5px 15px
            }

            img.alignLeft {
                margin: 0 15px 5px 0
            }

            .row-fluid [class*="span"] {
                min-height: 0px
            }

            #recaptcha_response_field {
                width: auto !important;
                display: inline-block !important
            }

            video {
                max-width: 100%;
                height: auto
            }

            #lpmain form {
                margin-block-end:0}

            #lpmain input[type="radio"] {
                margin-right: 10px
            }

            #lpmain form .actions {
                margin-top: 0px !important;
                margin-bottom: 0px !important
            }

            #lpmain input,#lpmain select {
                min-width: 100%;
                margin-top: 2px
            }

            #lpmain ul[role="checkbox"] {
                list-style: none;
                padding-inline-start:0px}

            #lpmain .hs-form-field {
                text-align: left
            }

            #lpmain form>fieldset {
                max-width: unset
            }

            #lpmain form.hs-form .hs-form-field ul.inputs-list {
                list-style: none;
                padding: 0
            }

            body input[type="text"],body input[type="password"],body input[type="datetime"],body input[type="datetime-local"],body input[type="date"],body input[type="month"],body input[type="time"],body input[type="week"],body input[type="number"],body input[type="email"],body input[type="url"],body input[type="search"],body input[type="tel"],body input[type="color"],body input[type="file"],body textarea,body select {
                width: 100%;
                display: inline-block;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box
            }

            body form.hs-form fieldset {
                max-width: unset
            }

            body form.hs-form fieldset[class*="form-columns"] .input {
                margin-right: 0
            }

            body form.hs-form fieldset[class*="form-columns"] .hs-input {
                width: 100%
            }

            body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] {
                width: auto
            }

            body form.hs-form fieldset.form-columns-3 .hs-form-field {
                width: 33.33%
            }

            #lpmain input[type="submit"],body #lpmain .hs-button.primary,#lpmain .custom-cta,.body #lpmain .custom-styled-button {
                -webkit-appearance: unset!important;
                user-select: none;
                white-space: pre;
                align-items: flex-start;
                text-align: center;
                cursor: default;
                min-width: unset !important;
                border-image: none !important
            }

            @media(max-width: 400px) {
                body form.hs-form fieldset .hs-form-field {
                    padding:0
                }

                body form.hs-form fieldset.form-columns-3 .hs-form-field,body form.hs-form .form-columns-2 .hs-form-field .hs-input,body form.hs-form .form-columns-3 .hs-form-field .hs-input {
                    width: 100%
                }

                body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] {
                    width: auto
                }
            }

            #lpmain fieldset.form-columns-1>div {
                min-width: 100%
            }

            #lpmain fieldset.form-columns-2>div {
                max-width: calc(50% - 7.5px)
            }

            #lpmain fieldset.form-columns-2>div:first-child {
                margin-right: 7.5px;
                padding-right: 0px
            }

            #lpmain fieldset.form-columns-2>div:last-child {
                margin-left: 7.5px;
                padding-right: 0px
            }

            #lpmain fieldset.form-columns-3>div {
                max-width: calc(33% - 7.5px);
                padding-left: 5px;
                padding-right: 5px
            }

            #lpmain fieldset.form-columns-3>div:first-child {
                padding-right: 10px;
                padding-left: 0px
            }

            #lpmain fieldset.form-columns-3>div:last-child {
                padding-left: 10px;
                padding-right: 0px
            }

            #lpmain fieldset textarea,#lpmain fieldset select {
                width: 100%
            }

            .footer {
                width: 100%
            }

            .footer-bottom-content {
                width: 100%;
                display: flex;
                flex-direction: row
            }

            @media screen and (max-width: 768px) {
                body {
                    text-align:center !important
                }

                h1,h2,h3,h4,h5,h6,p,a {
                    margin-block-start:0;margin-block-end:0;text-align: center !important
                }

                h1 {
                    text-align: center !important
                }

                h2 {
                    text-align: center !important
                }

                .flexible-rows>span>div:first-child .landing-row.page-center {
                    padding-top: 70px
                }

                .landing-module {
                    margin-bottom: 0px !important
                }

                .header-top-right-content {
                    text-align: center;
                    float: none
                }

                .footer-bottom-content {
                    flex-direction: column;
                    align-items: center;
                    justify-content: center !important
                }

                #lpmain fieldset.form-columns-2>div {
                    max-width: 100%;
                    width: 100%
                }

                #lpmain fieldset.form-columns-2>div:first-child {
                    margin-right: 0
                }

                #lpmain fieldset.form-columns-2>div:last-child {
                    margin-left: 0
                }

                #lpmain fieldset.form-columns-3>div {
                    max-width: 100%;
                    width: 100%;
                    padding-left: 0;
                    padding-right: 0
                }

                #lpmain fieldset.form-columns-3>div:first-child {
                    padding-right: 0;
                    padding-left: 0
                }

                #lpmain fieldset.form-columns-3>div:last-child {
                    padding-left: 0;
                    padding-right: 0
                }
            }

            html,body {
                overflow-x: hidden
            }

            #lp-header {
                z-index: 9
            }

            .landing-column-wrapper.landing-wrapper {
                flex: 1
            }

            .landing-wrapper {
                position: relative;
                width: 100%
            }

            .img-as-bg {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: -1
            }

            .landing-row-wrapper .landing-row {
                display: flex
            }

            .landing-module {
                position: relative
            }

            .module-image-grid {
                display: flex;
                flex-wrap: wrap
            }

            .module-image-grid>img {
                flex: 1
            }

            .playbtn:hover {
                cursor: pointer
            }

            @media screen and (max-width: 768px) {
                .landing-row-wrapper .landing-row {
                    flex-direction:column
                }

                .empty-spacer {
                    display: none
                }

                .landing-wrapper {
                    max-width: 100%!important
                }

                .order-1 {
                    order: 1
                }

                .order-2 {
                    order: 2
                }

                .order-3 {
                    order: 3
                }

                .order-4 {
                    order: 4
                }

                .order-5 {
                    order: 5
                }

                .order-6 {
                    order: 6
                }
            }

            .header-container-wrapper .row-fluid [class*="span"] {
                min-height: 0px
            }

            .lp-header {
                position: absolute;
                top: 0;
                left: 0;
                right: 0
            }

            .flexible-rows>span>div:first-child .landing-row.page-center {
                padding-top: 93px;
                padding-bottom: 46.5px
            }

            .page-center {
                max-width: 1170px;
                float: none;
                margin: 0 auto
            }

            body {
                font-size: 16px;
                font-family: "Montserrat",open-sans;
                line-height: 1.5em;
                color: #000000;
                font-weight: 300;
                text-align: left
            }

            h1 {
                font-family: "Montserrat",open-sans;
                font-size: 43px;
                line-height: 1.1em;
                color: #ffffff;
                font-weight: 500;
                text-align: left
            }

            h2 {
                font-family: "Montserrat",open-sans;
                font-size: 25px;
                line-height: 1.3em;
                color: #053b6e;
                font-weight: 400;
                text-align: left
            }

            h3 {
                font-size: px;
                line-height: em;
                color: #ffffff;
                font-weight: 400;
                text-align: left
            }

            body #lpmain input,body #lpmain select {
                font-size: px;
                color: #ffffff;
                font-weight: 400;
                height: px;
                background-color: #ffffff;
                border: solid #ffffff px
            }

            body input[type="textarea"] {
                height: height:px;
                px}

            body #lpmain .hs-form-field>label {
                font-size: px;
                color: #ffffff;
                font-weight: 400
            }

            body #lpmain .hs-form-field>.hs-error-msgs .hs-error-msg {
                font-size: px;
                color: #ffffff
            }

            body #lpmain input[type="submit"],body #lpmain .hs-button.primary,#lpmain .custom-cta {
                font-size: px;
                background-color: #ffffff;
                border: solid #ffffff px;
                color: #ffffff;
                padding: px px;
                font-weight: 400;
                transition: 200ms
            }

            body #lpmain input[type="submit"]:hover,body #lpmain .hs-button.primary:hover,#lpmain .custom-cta:hover {
                cursor: pointer;
                color: #ffffff;
                background-color: #ffffff;
                border-color: #ffffff;
                transition: 200ms
            }

            .header-hat {
                font-size: 16px;
                font-weight: 500;
            }

            .header-hat-number a {
                font-family: Montserrat;
                color: #14304c;
                font-size: 16px;
                font-weight: 500;
            }

            .header-hat-number a:hover {
                color: #ffffff;
            }

            h1 {
                margin-bottom: 40px;
            }

            p.topbar-content {
                padding-right: 20px;
                font-size: 15px;
                font-family: Montserrat;
                font-weight: 500;
            }

            hr.hero-hr {
                border: 1px solid #B2B2B2;
                max-width: 467px;
                margin: 0;
                margin-top: 38px;
                margin-bottom: 45px;
            }

            .hero-par {
                font-size: 31px;
                color: #ffffff;
                font-weight: 200;
                font-family: Montserrat;
                line-height: 1.4;
                margin-top: 42px;
            }

            .form-p1 {
                font-size: 22px;
                font-family: Montserrat;
                color: #132f4b;
                font-weight: 700;
                margin-block-start: 0px; margin-block-end: 0px;}

            .form-p2 {
                font-size: 16px;
                font-family: Montserrat;
                color: #132f4b;
                font-weight: 400;
                margin-block-start: 0px; -webkit-font-smoothing: antialiased;
            }

            .form-with-content {
                background: #ffffff;
                padding: 22px 20px;
                border: .5px solid #707070;
                max-width: 700px;
                border-radius: 10px;
            }

            .form-with-content label {
                display: none;
            }

            .form-with-content select {
                color: #343333 !important;
            }

            .form-with-content input, select {
                height: 41px;
                min-width: 201px;
                margin-bottom: 11px;
                font-size: 15px;
                color: #343333 !important;
                padding-left: 8px;
                border: 1px solid #707070;
                letter-spacing: .04em;
            }

            .form-with-content textarea {
                height: 77px;
                margin-bottom: 10px;
                font-size: 15px;
                color: #343333 !important;
                padding-left: 8px;
                padding-top: 8px;
                letter-spacing: .04em;
            }

            .form-with-content .actions {
                text-align: center;
            }

            .form-with-content .hs-button.primary {
                color: #f36c23 !important;
                width: fit-content;
                padding: 12px 14px;
                font-size: 14px;
                font-weight: 500 !important;
                border: .5px solid #707070;
            }

            .landing-module.module-form {
                margin: 30px 63px 0px 52px;
            }

            hr.half-half {
                border: 2px solid #f36c23;
                width: 93px;
                margin: 0;
                margin-top: 32px;
                margin-bottom: 32px;
            }

            ul.left {
                float: right;
                margin-left: 20px;
                margin-right: 35px;
            }

            ul.right {
                float: left;
                margin-left: 20px;
                margin-right: 35px;
            }

            hr.testimonials {
                width: 292px;
                margin-top: 35px;
                margin-bottom: 35px;
                border: 1px solid #B2B2B2;
            }

            div#hs_cos_wrapper_widget_1575484447371 {
                margin-top: 35px;
            }

            div#hs_cos_wrapper_widget_1575402659748_ {
                margin-bottom: 50px;
            }

            .wrapper {
                margin: 0 auto;
            }

            .test-longer {
                width: 292px;
                height: 2px;
                background: #B2B2B2;
                margin: 0 auto;
            }

            .test-short {
                height: 4px;
                width: 96px;
                background: #f36c23;
                margin-right: auto;
                margin-left: auto;
                margin-top: -3px;
            }

            .hero-wrapper {
                margin: 0;
                max-width: 500px;
                margin-bottom: 40px;
            }

            .hero-test-longer {
                max-width: 500px;
                height: 2px;
                background: #B2B2B2;
                margin: 0;
            }

            .hero-test-short {
                height: 4px;
                width: 96px;
                background: #f36c23;
                margin-right: auto;
                margin-left: auto;
                margin-top: -3px;
            }

            .callout-btn {
                margin-bottom: 30px;
                margin-top: 5px;
                background: #ffffff;
                cursor: pointer;
                width: fit-content;
                height: 40px;
                color: #f36c23;
                font-size: 12px;
                border: 1px solid #ffffff;
                font-weight: 400;
                transition: 200ms;
                letter-spacing: .03em;
                padding-right: 10px;
                padding-left: 10px;
            }

            .callout-btn:hover {
                background: white;
                color: #15BEF0;
                border: 1px solid #15BEF0;
                transition: 200ms;
            }

            #first-half-half .landing-wrapper.landing-column-wrapper.landing-col-2 {
                margin-top: 25px;
                margin-bottom: 30px;
                margin-left: 63px;
                margin-right: 40px;
            }

            ul.mobile {
                display: none;
            }

            body #lpmain .hs-form-field>.hs-error-msgs .hs-error-msg {
                display: inline-block;
            }

            .footer-bottom-content a:hover {
                color: #15BEF0 !important;
                transition: 200ms;
            }

            .topbar-content a:hover {
                color: #000000 !important;
                transition: 200ms;
            }

            ul.left li, ul.right li, ul.mobile li {
                font-weight: 400;
            }

            ::placeholder {
                color: #343333;
                opacity: 1;
            }

            #benefits {
                padding: 10px 120px;
            }

            .header-subline {
                font-family: Montserrat;
                font-size: 28px;
                color: #54c8e8;
                font-weight: 500;
                margin-top: 40px;
            }

            .header-subline2 {
                font-size: 26px;
                color: #ffffff;
                line-height: 1.4;
            }

            body #lpmain input, body #lpmain textarea {
                background: rgba(76, 76, 76, .1);
                border: unset;
            }

            input.hs-button.primary.large {
                width: 100%;
                background: #0e3e6b !important;
                color: white !important;
                font-size: 17px;
                -webkit-font-smoothing: antialiased;
                padding: 10px;
            }

            .ptb-sep {
                background: white;
                height: 2px;
                width: 260px;
                margin-top: 30px;
                margin-bottom: 30px;
            }

            a.cta-hero-button {
                max-width: fit-content;
                font-weight: 400;
                font-family: montserrat;
                display: block;
                background: #FFD104;
                padding: 10px 20px;
                border-radius: 10px;
                border: unset;
                font-size: 16px;
                color: black;
                transition: 300ms ease all;
                margin: 20px auto;
                text-decoration: none;
            }

            a.cta-hero-button:hover {
                background: #053b6e;
                color: white;
                cursor: pointer;
            }

            #hero .landing-col-1 {
                padding-left: 10px;
            }

            .flexible-rows>span>div:first-child #hero .landing-row.page-center {
                padding-top: 113px;
                padding-bottom: 0px;
            }

            #testimonials {
                padding-bottom: 60px;
            }

            @media screen and (max-width: 768px) {
                .lp-header-inner {
                    flex-direction:column;
                    align-items: center;
                    justify-content: center
                }

                body {
                    font-size: 16px
                }

                h1 {
                    font-size: px;
                }

                h2 {
                    font-size: px;
                }

                h3 {
                    font-size: px;
                }

                .flexible-rows>span>div:first-child .landing-row.page-center {
                    padding-top: 73px
                }

                .landing-row-inner {
                    padding: 25px 0px !important
                }

                .landing-column:not(.landing-module) {
                    padding: 0px!important
                }

                .landing-column:not(.landing-module) > .landing-module {
                    padding: 12.5px 15px !important
                }

                .landing-column.landing-module {
                    padding: 12.5px 15px !important
                }

                .ptb-sep {
                    margin: 20px auto;
                }

                .landing-module.module-form {
                    margin: unset;
                }

                #testimonials .landing-wrapper.landing-column-wrapper.landing-col-2 {
                    max-width: fit-content !important;
                    margin-left: 20px !important;
                    margin-right: 20px !important;
                    margin-bottom: 20px !important;
                }

                #testimonials .landing-wrapper.landing-column-wrapper.landing-col-3 {
                    max-width: fit-content !important;
                    margin-left: 20px !important;
                    margin-right: 20px !important;
                    margin-bottom: 20px !important;
                }

                #testimonials .landing-wrapper.landing-column-wrapper.landing-col-4 {
                    max-width: fit-content !important;
                    margin-left: 20px !important;
                    margin-right: 20px !important;
                    margin-bottom: 20px !important;
                }

                hr.half-half {
                    margin: 0 auto;
                    margin-top: 15px;
                    margin-bottom: 15px;
                }

                #first-half-half .landing-wrapper.landing-column-wrapper.landing-col-2 {
                    margin: unset;
                }

                #benefits .landing-wrapper.landing-column-wrapper.landing-col-2 {
                    display: none;
                }

                #benefits .landing-wrapper.landing-column-wrapper.landing-col-3 {
                    display: none;
                }

                ul.mobile {
                    display: block;
                    max-width: 370px;
                    margin: auto;
                    padding-left: 0px;
                }

                .callout-p {
                    padding-left: 10px;
                    padding-right: 10px;
                    padding-top: 15px;
                }

                #testimonials h2 {
                    margin-bottom: 25px;
                }

                h1 {
                    margin-bottom: 0px;
                }

                .hero-par {
                    margin-top: 0px;
                }

                #testimonials .landing-col-1 div#hs_cos_wrapper_widget_1575402659748_ {
                    margin-bottom: 25px;
                }

                .hero-wrapper {
                    margin: 0 auto;
                }

                .form-with-content {
                    max-width: unset;
                }

                #benefits {
                    padding: unset;
                }

                #benefits .landing-wrapper.landing-column-wrapper.landing-col-4 {
                    display: flex;
                    justify-content: center;
                }

                #hero .module-image {
                    display: none;
                }

                #hero .landing-col-1 {
                    padding-left: 0px;
                }

                #hero .landing-module.module-text {
                    padding: 35px 0px 0px 0px!important;
                }
            }

body .landingpage-main #lpmain input, body .landingpage-main #lpmain textarea {
    color: #fff;
    padding: 10px;
}

body .landingpage-main #lpmain form>fieldset {
    max-width: unset;
    margin-bottom: 10px;
}