/* Start custom CSS for text-editor, class: .elementor-element-abf87f1 */.elementor-40 .elementor-element.elementor-element-abf87f1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;text-align:left;width:100%;color:#333}.elementor-40 .elementor-element.elementor-element-abf87f1 h3{font-family:Inter,sans-serif!important;font-size:18px;font-weight:700;color:#333}.elementor-40 .elementor-element.elementor-element-abf87f1 p{font-size:16px;line-height:1.7;color:#333}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-abf87f1{grid-template-columns:1fr;gap:20px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9cfe7d */.elementor-40 .elementor-element.elementor-element-d9cfe7d{order:-1;width:100%;max-width:none;padding:70px 30px;background:#1f3224;color:white;text-align:center}.elementor-40 .elementor-element.elementor-element-d9cfe7d h2{color:white;font-size:50px;font-weight:700}.elementor-40 .elementor-element.elementor-element-d9cfe7d p{max-width:980px;margin:20px auto;line-height:1.7}.elementor-40 .elementor-element.elementor-element-d9cfe7d a{display:inline-block;background:#217b3e;color:white;padding:15px 35px;border-radius:2px}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-d9cfe7d{padding:40px 20px}.elementor-40 .elementor-element.elementor-element-d9cfe7d h2{font-size:34px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d62611 */.elementor-40 .elementor-element-dba1807{height:600px;min-height:600px;clip-path:none!important;overflow:hidden;position:relative;background:#333}.elementor-40 [data-id="71da5b7"]{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.elementor-40 .elementor-element-dba1807:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:155px;background:url("https://irp.cdn-website.com//md/dmtmpl/b80a5160-68f4-4d0f-89e7-a7f4b641d0f7/dms3rep/multi/opt/landing_page_white_background-1920w.png") center bottom/100% 100% no-repeat;z-index:3;pointer-events:none}.elementor-40 .elementor-element-7abe5e6{width:100%;max-width:1265px;top:45%;padding:0 20px}.elementor.elementor-40 h1{font-size:120px!important;line-height:1.2!important;font-weight:400!important}.elementor-40 [data-id="5c699c3"]{font-family:"Barlow Condensed",sans-serif;font-size:24px;letter-spacing:4px}.elementor.elementor-40 h2{font-size:50px;font-weight:700}.elementor.elementor-40 h3{font-family:Inter,sans-serif!important;font-size:20px;font-weight:700}.elementor-40 .elementor-element-8d62611 h3{margin:30px 0 15px}.elementor-40 .elementor-element-8d62611 p{font-size:16px;line-height:1.7}.elementor-40 .elementor-element-b163892{background:#f7f7f7;color:#333}.elementor-40 .elementor-element-b163892 h2,.elementor-40 .elementor-element-b163892 p{color:#333}.elementor-40 .elementor-element-5b0564a{flex-direction:column;align-items:stretch}.elementor-40 .elementor-element-6f8c75e{width:100%;max-width:none}.elementor-40 [data-id="83a9aa8"]{width:100%;max-height:500px;object-fit:cover}@media(max-width:767px){.elementor-40 .elementor-element-dba1807{height:420px;min-height:420px}.elementor.elementor-40 h1{font-size:52px!important}.elementor-40 .elementor-element-dba1807:after{height:70px}.elementor-40 .elementor-element-7abe5e6{padding:0 20px}.elementor-40 [data-id="5c699c3"]{font-size:18px}.elementor-40 .elementor-element-cad5611,.elementor-40 .elementor-element-affeccb{flex-direction:column}.elementor-40 .elementor-element-10092a7,.elementor-40 .elementor-element-241de66{width:100%}.elementor-40 [data-id="3e460b4"],.elementor-40 [data-id="0da9b89"]{width:100%}}/* End custom CSS */