.elementor-7791 .elementor-element.elementor-element-41ce0e8e{padding:50px 0px 100px 0px;}.elementor-7791 .elementor-element.elementor-element-30ed46ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7791 .elementor-element.elementor-element-30ed46ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-7791 .elementor-element.elementor-element-30ed46ef > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 30px 40px 30px;}.elementor-7791 .elementor-element.elementor-element-30ed46ef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );}@media(max-width:767px){.elementor-7791 .elementor-element.elementor-element-30ed46ef > .elementor-element-populated{margin:20px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}}/* Start custom CSS for text-editor, class: .elementor-element-49cdc02a */#homeform-button1 @media only screen and (max-width: 400px) { #firstform.firstform label#nf-label-field-8 {
    margin-top: 18px !important;
}
}

@media only screen and (max-width: 400px) { #homeform-button1 label#nf-label-field-7 {
    margin-top: 18px !important;
}
}
@media only screen and (max-width: 400px) { #homeform-button1 .nf-form-content label {
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: 'Poppins'!important;
    font-weight: 400 !important;
    color: #000 !important;
}
}
@media only screen and (min-width: 401px) and (max-width: 960px) { #homeform-button1 .nf-form-content label {
    font-size: 16px !important;
    line-height: 20px !important;
    font-family: 'Poppins'!important;
    font-weight: 400 !important;
    color: #000 !important;
}
}
@media only screen and (min-width: 961px) { #homeform-button1 .nf-form-content label {
    font-size: 16px !important;
    line-height: 20px !important;
    font-family: 'Poppins'!important;
    font-weight: 400 !important;
    color: #000 !important;
}
}
#homeform-button1 .nf-form-content textarea.ninja-forms-field {
     height: 120px !important;
}
#homeform-button1 .nf-form-content input.ninja-forms-field {
     height: 48px !important;
}
#homeform-button1 .nf-form-content input:not([type=button]){
    border: 1px solid #f7f7f7 !important;
}
#homeform-button1 .nf-form-content textarea {
    border: 1px solid #f7f7f7 !important;
}
#homeform-button1 .field-wrap input[type=button] {
    display: block !important;
    margin: 0 auto !important;
}
#homeform-button1 .field-wrap input[type=button] {
    width: 300px !important;
    border-radius: 30px !important;
    background-color: #1B9DF0 !important;
    margin-top: 20px !important;
}
#homeform-button1 .nf-form-content input[type=button]:hover {
    background-color: #ffffff !important;
    color: #000 !important
    ;
}
#homeform-button1 .nf-form-content select.ninja-forms-field:not([multiple]) {
    border-color: #f7f7f7 !important;
    font-family: 'Poppins' !important;
}
#homeform-button1 .nf-form-fields-required {
    color: #000 !important;
    font-size: 13px !important;
    margin-bottom: 16px !important;
    margin-left: 45px !important;
}/* End custom CSS */