.elementor-4110 .elementor-element.elementor-element-d56ca23{--spacer-size:50px;}.elementor-4110 .elementor-element.elementor-element-fec95fd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4110 .elementor-element.elementor-element-650f717 > .elementor-element-populated{padding:21px 10px 10px 30px;}.elementor-4110 .elementor-element.elementor-element-e80d0c3 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-4110 .elementor-element.elementor-element-e80d0c3 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-4110 .elementor-element.elementor-element-e80d0c3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4110 .elementor-element.elementor-element-e80d0c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4110 .elementor-element.elementor-element-e80d0c3 .elementor-icon-list-item > a{text-decoration:none;}.elementor-4110 .elementor-element.elementor-element-e80d0c3 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}input:focus, select:focus,
textarea:focus, button:focus {
    outline: none;
}
textarea {
    resize: none;
    border-width: 2px;
}
input[type=text], input[type=tel], input[type=email], textarea, label {
    width: 100%!important;
}
input[type=submit] {
    float: right;
    border: 0 none;
    padding: 12px 24px;
}
input[type=submit]:hover {
    cursor: pointer;
}
label {
margin-bottom: 15px;
}
.wpcf7-not-valid-tip {
    font-size: 14px;
}

a:hover.elementor-icon-list-text {
    text-decoration: underline!important;
}
/* Start custom CSS */.elementor-icon-list-text {
    text-decoration: none!important;
}/* End custom CSS */