.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1303 .elementor-element.elementor-element-2420a7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:120px;--padding-right:0px;}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1303 .elementor-element.elementor-element-cd1c939 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-1303 .elementor-element.elementor-element-cd1c939 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;letter-spacing:1.6px;color:#FFFFFF;}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1303 .elementor-element.elementor-element-a7c3656 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1303 .elementor-element.elementor-element-a7c3656{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-1303 .elementor-element.elementor-element-9b0901f > .elementor-widget-container{background-color:#000000;padding:20px 20px 20px 20px;}.elementor-1303 .elementor-element.elementor-element-9b0901f{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:900;}@media(max-width:767px){.elementor-1303 .elementor-element.elementor-element-2420a7e{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1303 .elementor-element.elementor-element-9b0901f > .elementor-widget-container{padding:10px 10px 10px 10px;}}/* Start custom CSS for text-editor, class: .elementor-element-9b0901f */.gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    --gf-local-margin-y: 0 var(--gf-label-space-primary);
    font-size: 18px !important;
    font-weight: 900 !important;
color: #fff !important;
text-transform: uppercase !important;
    text-align: left !important;
    letter-spacing: 1.6px !important;
}
.gfield_required .gfield_required_text{
    color: #fff !important;
    text-transform: uppercase !important;
}
input:not([type=submit]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]) {
    padding: .7em .8em;
    width: 100%;
    font-size: 18px;
    color: #000 !important;
    border: 2px solid #fff !important;
    border-radius: 0px !important;
    background: #fff !important;
    font-weight: 700 !important;
}
.gform-theme--framework .field_sublabel_below .gform-field-label--type-sub {
    --gf-local-margin-y: var(--gf-label-space-tertiary) 0;
    color: #fff !important;
    font-weight: 900;
    text-transform: uppercase !important;
    letter-spacing: 1.6px !important;
}
div.checker span:before, div.radio span:before {
    text-align: left;
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 0px !important;
    line-height: 120%;
    color: #fff !important;
    content: "\e810";
}
.gform-theme--framework .gform-field-label--type-inline:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    font-family: var(--gf-icon-font-family) !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000 !important;
    content: var(--gf-icon-ctrl-checkbox);
    font-size: var(--gf-ctrl-checkbox-check-size);
}
input[type=submit], input[type=button], button, a.button {
    display: inline-block;
    position: relative;
    padding: 1.1em 2em;
    margin-bottom: .25em;
    font-size: 18px !important;
    text-transform: uppercase;
    line-height: 1.2;
    outline: 0;
    border: 2px solid #345;
    color: #000 !important;
    text-shadow: none;
    border-radius: 0 !important;
    background: #fff !important;
    font-weight: 900 !important;
    width: 100% !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
        border-radius: 0px !important;
        letter-spacing: 1.6px !important;
}
.button:hover {
    display: inline-block;
    position: relative;
    padding: 1.1em 2em;
    margin-bottom: .25em;
    font-size: 18px !important;
    text-transform: uppercase;
    line-height: 1.2;
    outline: 0;
    border: 2px solid #345;
    color: #000 !important;
    text-shadow: none;
    border-radius: 0 !important;
    background: #eeee22 !important;
    font-weight: 900 !important;
    width: 100% !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
        border-radius: 0px !important;
        letter-spacing: 1.6px !important;
}
.gform-theme--api, .gform-theme--framework {
    --gf-color-danger: #EEEE22 !important;}
.gform-theme--framework .gform_validation_errors { border: 1px #EEEE22 solid !important; }
.gform-theme--framework .gform_validation_errors .gform-icon {
    color: #EEEE22 !important;}
.gform-theme--framework .gform_validation_errors .gform-icon {    
        border-color: #EEEE22 !important;}/* End custom CSS */