.elementor-25458 .elementor-element.elementor-element-5a66e37{--display:flex;--padding-top:2em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-25458 .elementor-element.elementor-element-1c628f7{padding:0em 0em 0em 0em;}.elementor-25458 .elementor-element.elementor-element-1c628f7 .elementor-heading-title{font-size:60px;}.elementor-25458 .elementor-element.elementor-element-c4ed890{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:767px){.elementor-25458 .elementor-element.elementor-element-1c628f7 .elementor-heading-title{font-size:40px;line-height:0.9em;}}@media(min-width:768px){.elementor-25458 .elementor-element.elementor-element-5a66e37{--content-width:900px;}}/* Start custom CSS for heading, class: .elementor-element-1c628f7 */.elementor-25458 .elementor-element.elementor-element-1c628f7 h1 {
    background: linear-gradient(to right, darkgreen, black);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    height: 100% !important;
    padding-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a66e37 */.elementor-25458 .elementor-element.elementor-element-5a66e37 h2 {
    color: #1A5036;
    font-weight: 900;
    line-height: 1em;
}
.elementor-25458 .elementor-element.elementor-element-5a66e37 h3 {
    font-weight: 900;
    line-height: 1.3em;
    font-family: crimson pro !important;
    font-size: 20px;
}
.elementor-25458 .elementor-element.elementor-element-5a66e37 ul, .elementor-25458 .elementor-element.elementor-element-5a66e37 ol {
    margin-bottom:20px;
}
.elementor-25458 .elementor-element.elementor-element-5a66e37 ul li, .elementor-25458 .elementor-element.elementor-element-5a66e37 ol li {
    margin-bottom: 10px !important;
}
.elementor-25458 .elementor-element.elementor-element-5a66e37 p {
    line-height: 1.7em;
    margin-bottom: 20px !important;
}
.elementor-25458 .elementor-element.elementor-element-5a66e37 p a, .elementor-25458 .elementor-element.elementor-element-5a66e37 ul li a, .elementor-25458 .elementor-element.elementor-element-5a66e37 ol li a {
    font-weight: 900;
}
.elementor-25458 .elementor-element.elementor-element-5a66e37 p a:hover, .elementor-25458 .elementor-element.elementor-element-5a66e37 ul li a:hover, .elementor-25458 .elementor-element.elementor-element-5a66e37 ol li a:hover {
    text-decoration: underline;
}
.elementor-25458 .elementor-element.elementor-element-5a66e37 p a:hover {
    text-decoration: underline;
}
.elementor-25458 .elementor-element.elementor-element-5a66e37 p strong, .elementor-25458 .elementor-element.elementor-element-5a66e37 ul li strong, .elementor-25458 .elementor-element.elementor-element-5a66e37 ol li strong {
    font-weight: 900;
}
hr {
    border: 0 !important;
    border-top: 1px solid #e5e5e5 !important; 
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: block !important;
    background: transparent !important;
    height: 0 !important;
    opacity: 1 !important;
}/* End custom CSS */