.elementor-49202 .elementor-element.elementor-element-997d34b:not(.elementor-motion-effects-element-type-background), .elementor-49202 .elementor-element.elementor-element-997d34b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-49202 .elementor-element.elementor-element-997d34b{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-49202 .elementor-element.elementor-element-997d34b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-49202 .elementor-element.elementor-element-c1f6d52.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-49202 .elementor-element.elementor-element-c1f6d52.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-49202 .elementor-element.elementor-element-c1f6d52.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-49202 .elementor-element.elementor-element-c1f6d52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-49202 .elementor-element.elementor-element-c1f6d52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--wpr-bg-82458b28-25b0-4b74-8783-d9ae14051503);background-position:center right;background-size:cover;}.elementor-49202 .elementor-element.elementor-element-c1f6d52 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-49202 .elementor-element.elementor-element-c1f6d52 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-49202 .elementor-element.elementor-element-7508085{--spacer-size:445px;}.elementor-bc-flex-widget .elementor-49202 .elementor-element.elementor-element-a370b22.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-49202 .elementor-element.elementor-element-a370b22.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-49202 .elementor-element.elementor-element-a370b22:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-49202 .elementor-element.elementor-element-a370b22 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-49202 .elementor-element.elementor-element-a370b22 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-49202 .elementor-element.elementor-element-a370b22 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-49202 .elementor-element.elementor-element-1773af8{margin-top:50px;margin-bottom:50px;padding:0px 50px 0px 50px;}.elementor-49202 .elementor-element.elementor-element-5b1dd3d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-49202 .elementor-element.elementor-element-47b29e3 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-49202 .elementor-element.elementor-element-317ef61{padding:50px 0px 50px 0px;}.elementor-49202 .elementor-element.elementor-element-1f2bc67.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-49202 .elementor-element.elementor-element-b5c6597 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-49202 .elementor-element.elementor-element-b5c6597{width:auto;max-width:auto;}.elementor-49202 .elementor-element.elementor-element-9975308:not(.elementor-motion-effects-element-type-background), .elementor-49202 .elementor-element.elementor-element-9975308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-49202 .elementor-element.elementor-element-9975308{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-49202 .elementor-element.elementor-element-9975308 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-49202 .elementor-element.elementor-element-eab7be8{text-align:center;}.elementor-49202 .elementor-element.elementor-element-eab7be8 .elementor-heading-title{color:var( --e-global-color-5002d7b );}.elementor-49202 .elementor-element.elementor-element-2b06686{text-align:center;color:var( --e-global-color-5002d7b );}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-49202 .elementor-element.elementor-element-c1f6d52.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-49202 .elementor-element.elementor-element-c1f6d52.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-49202 .elementor-element.elementor-element-a370b22 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:1023px){.elementor-49202 .elementor-element.elementor-element-7508085{--spacer-size:150px;}.elementor-49202 .elementor-element.elementor-element-1773af8{padding:25px 15px 25px 15px;}.elementor-49202 .elementor-element.elementor-element-b5c6597 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-9bb18a8 */#dc-newsletter-form .mktoForm {
    text-align: left;
    margin: auto;
}


/* 
#dc-newsletter-form input {
    border: 1px solid #1a1a1a !important;
    width: 500px !important;
}
*/
/* 
#dc-newsletter-form .mktoForm.mktoLayoutAbove .mktoField, .mktoForm.mktoLayoutAbove .mktoLogicalField {
    clear: left;
    width: 500px !important;
}
*/

.mktoField.mktoTextField.mktoHasWidth, .mktoField.mktoEmailField.mktoHasWidth.mktoRequired, select.mktoField.mktoHasWidth.mktoRequired
{
    width: 500px !important;
} 

#dc-newsletter-form input#emailOptIn {
    width: auto !important;
}

#dc-newsletter-form .mktoForm.mktoLayoutAbove .mktoLabel {
    width: 100% !important;
    padding-bottom: 10px;
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;
}

#dc-newsletter-form  .mktoForm.mktoLayoutAbove .mktoButtonRow {
    display: block;
    position: relative;
    text-align: center;
}

#dc-newsletter-form button, input[type=button], input[type=reset], input[type=submit] {
    background: #ffffff;
}

#dc-newsletter-form .mktoForm button.mktoButton {
    color: #1a1a1a;
    width: 100%;
    margin-top: 30px;
    max-width: 500px;
}

#dc-newsletter-form sup, #dc-newsletter-form div.mktoCaptchaDisclaimer, #dc-newsletter-form div.mktoCaptchaDisclaimer > a {
    color: #ffffff;
}

#dc-newsletter-form div.mktoButtonRow > span {
    margin-left: 0px !important;
}

#dc-newsletter-form .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
}

#dc-newsletter-form .mktoForm fieldset legend {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
     margin: 0 0.3em 0.5em;
}


#dc-newsletter-form .mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList  {
   width: 350px !important;
}

#dc-newsletter-form .mktoForm .mktoRadioList > input, .mktoForm .mktoCheckboxList > input {
    margin-top: 4px;
}

#dc-newsletter-form option {
    color: #1a1a1a;
}

#dc-newsletter-form input[type="text"]:focus, #dc-newsletter-form input[type="email"]:focus, #dc-newsletter-form input[type="url"]:focus, #dc-newsletter-form input[type="password"]:focus, input[type="search"]:focus, #dc-newsletter-form input[type="tel"]:focus, #dc-newsletter-form input[type="number"]:focus, #dc-newsletter-form textarea:focus, #dc-newsletter-form select:focus {
    color: #1a1a1a;
}

#dc-newsletter-form .mktoForm button.mktoButton:hover{
    background-color: #44d62c;
    border-color: #44d62c;
}

@media only screen and (max-width: 600px) {
#dc-newsletter-form .mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {
    width: 100% !important;
}
}/* End custom CSS */