.elementor-56661 .elementor-element.elementor-element-675ecd0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-56661 .elementor-element.elementor-element-4afce40{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:5em;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-56661 .elementor-element.elementor-element-1c1ba46 > .elementor-widget-container{margin:3em 0em 3em 0em;}.elementor-56661 .elementor-element.elementor-element-1c1ba46{text-align:right;}.elementor-56661 .elementor-element.elementor-element-1c1ba46 img{width:40%;}.elementor-56661 .elementor-element.elementor-element-b56517c{--display:flex;--justify-content:center;--border-radius:0px 0px 0px 200px;--margin-top:-10px;--margin-bottom:-10px;--margin-left:-10px;--margin-right:-10px;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:15em;}.elementor-56661 .elementor-element.elementor-element-b56517c:not(.elementor-motion-effects-element-type-background), .elementor-56661 .elementor-element.elementor-element-b56517c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ec81a5 );}.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-56661 .elementor-element.elementor-element-3de7af2{text-align:left;}.elementor-56661 .elementor-element.elementor-element-3de7af2 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:3.2em;font-weight:bold;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-56661 .elementor-element.elementor-element-4a77d58{text-align:left;font-family:"IBM Plex Sans", Sans-serif;font-size:1.4rem;font-weight:400;color:var( --e-global-color-accent );}.elementor-56661 .elementor-element.elementor-element-efa6ec9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--border-radius:0px 0px 300px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:15em;--padding-left:5em;--padding-right:5em;}.elementor-56661 .elementor-element.elementor-element-efa6ec9:not(.elementor-motion-effects-element-type-background), .elementor-56661 .elementor-element.elementor-element-efa6ec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-56661 .elementor-element.elementor-element-efa6ec9::before, .elementor-56661 .elementor-element.elementor-element-efa6ec9 > .elementor-background-video-container::before, .elementor-56661 .elementor-element.elementor-element-efa6ec9 > .e-con-inner > .elementor-background-video-container::before, .elementor-56661 .elementor-element.elementor-element-efa6ec9 > .elementor-background-slideshow::before, .elementor-56661 .elementor-element.elementor-element-efa6ec9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56661 .elementor-element.elementor-element-efa6ec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-56661 .elementor-element.elementor-element-35b2e28{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-56661 .elementor-element.elementor-element-4fb6052 > .elementor-widget-container{padding:2em 2em 1em 2em;border-radius:50px 50px 50px 50px;}body.elementor-page-56661:not(.elementor-motion-effects-element-type-background), body.elementor-page-56661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}@media(min-width:768px){.elementor-56661 .elementor-element.elementor-element-efa6ec9{--content-width:900px;}}@media(max-width:1000px){.elementor-56661 .elementor-element.elementor-element-4afce40{--justify-content:flex-start;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-56661 .elementor-element.elementor-element-1c1ba46 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-56661 .elementor-element.elementor-element-1c1ba46{text-align:right;}.elementor-56661 .elementor-element.elementor-element-1c1ba46 img{width:100%;}.elementor-56661 .elementor-element.elementor-element-b56517c{--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-56661 .elementor-element.elementor-element-3de7af2 .elementor-heading-title{font-size:2.3em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-56661 .elementor-element.elementor-element-efa6ec9{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-56661 .elementor-element.elementor-element-1c1ba46{text-align:center;}.elementor-56661 .elementor-element.elementor-element-1c1ba46 img{width:70%;}.elementor-56661 .elementor-element.elementor-element-b56517c{--padding-top:2em;--padding-bottom:07em;--padding-left:2em;--padding-right:2em;}.elementor-56661 .elementor-element.elementor-element-3de7af2 .elementor-heading-title{font-size:2em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-56661 .elementor-element.elementor-element-4a77d58{font-size:18px;}.elementor-56661 .elementor-element.elementor-element-efa6ec9{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}}@media(max-width:1000px) and (min-width:768px){.elementor-56661 .elementor-element.elementor-element-4afce40{--width:30%;}.elementor-56661 .elementor-element.elementor-element-b56517c{--width:70%;}}/* Start custom CSS for shortcode, class: .elementor-element-4fb6052 */.elementor-56661 .elementor-element.elementor-element-4fb6052 { color: #ffffff;}
.gform_page h3 { color: #ffffff;}

button, input[type=button], input[type=reset], input[type=submit] {
    background: #14d890;
    padding: 0 3em;
    font-size: 17px;
    font-weight: bold !important;
}


.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true] {
    color: #ffc600 !important;
}


.gform_wrapper .gfield_required {
    color: #ffc600 !important;
    display: inline-block;
    font-size: 13.008px;
    padding: 0.1em 0.3em 0.1em 0.1em;
    margin-left: 0.5em;
    font-weight: bold !important;
}


.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background: #fff9f9;
    border: 1px solid #c02b0a;
    font-size: 14.992px;
    margin-top: 8px;
    padding: 12.992px 24px;
    color: #c02b0a !important;
}

@media only screen and (min-width: 641px) {
.gform_wrapper .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform_wrapper .gfield.gf_list_inline .gfield_radio .gchoice {
 
    padding: 10px 16px 10px 0;
}}

#field_2_36 {
    display: inline-flex !important;
}

body #gform_wrapper_2 .gform_page_footer .gform_button {    background-color: #ffc600 !important;
    color: #000000 !important;
}

	.progressbar {
   border: 5px solid #26D07c;
   width: 100%;
   margin-bottom: 2em;
       margin-top: 15em;
}

.bar {
   width: 20em;
   background: #26D07C;
   color: black;
   text-align: center;
}
		
 .bar.forty {
   background: #26D07C;
   width: 40%;
}
 .bar.eighty {
   background: #26D07C;
   width: 80%;
}

 .bar.hundred {
   background: #26D07C;
   width: 100%;
}

 #gform_next_button_2_29 {margin-top:300px;}

#gform_previous_button_2_31, #gform_next_button_2_29, #gform_previous_button_2_3 {margin-top:-290px;}

#gform_page_2_2 .gform_page_footer, #gform_page_2_3 .gform_page_footer, #gform_page_2_4 .gform_page_footer{
    margin: -290px 0 0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efa6ec9 */.gform_wrapper.gravity-theme .gfield-choice-input {
    margin-left: 1em;
    border: 1px solid #0000002b;
}

input[type=checkbox]:checked:after, input[type=radio]:checked:after {
    top: -0.2em;
}

button, input[type=button], input[type=reset], input[type=submit] {
    font-size: 1rem;}
    
input[type=checkbox] {
    margin-left: 0px !important;}/* End custom CSS */