@charset "utf-8";

.elementor-12 .elementor-element.elementor-element-320ff67d { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --border-radius: 20px 20px 20px 20px; --margin-top: 0%; --margin-bottom: 0%; --margin-left: 0%; --margin-right: 0%; --padding-top: 0%; --padding-bottom: 0%; --padding-left: 0%; --padding-right: 0%; }

.elementor-12 .elementor-element.elementor-element-20af7305 { --display: flex; --min-height: 885px; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; border-style: solid; --border-style: solid; border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-radius: 30px 30px 30px 30px; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 70px; --padding-right: 70px; }

.elementor-12 .elementor-element.elementor-element-20af7305:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-20af7305 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(142, 0, 254); background-image: url("../../2025/02/banner1-scaled.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.elementor-12 .elementor-element.elementor-element-8480eaa { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-d66dc11 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 10%; --padding-bottom: 0%; --padding-left: 0%; --padding-right: 0%; }

.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 ); }

.elementor-12 .elementor-element.elementor-element-6268da8.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-6268da8 { font-family: corporative-bold, sans-serif; font-size: 75px; font-weight: 400; text-transform: uppercase; line-height: 60px; text-shadow: rgba(0, 0, 0, 0.4) 4px 4px 4px; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-6268da8 p { margin-bottom: 5px; }

.elementor-12 .elementor-element.elementor-element-5edc4ed.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-5edc4ed { font-family: corporative-light, sans-serif; font-size: 75px; font-weight: 300; text-transform: uppercase; line-height: 60px; text-shadow: rgba(0, 0, 0, 0.4) 4px 4px 4px; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-5edc4ed p { margin-bottom: 20px; }

.elementor-12 .elementor-element.elementor-element-94e1b59.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-94e1b59 { font-family: Poppins, sans-serif; font-size: 35px; font-weight: 400; line-height: 40px; text-shadow: rgba(0, 0, 0, 0.4) 4px 4px 4px; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-a5017cb > .elementor-widget-container { margin: 20px 0px 0px; }

.elementor-12 .elementor-element.elementor-element-a5017cb.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-7c2683e { --display: flex; }

.elementor-12 .elementor-element.elementor-element-e37edab { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --padding-top: 60px; --padding-bottom: 70px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-f8616b4 { width: var( --container-widget-width, 76% ); max-width: 76%; --container-widget-width: 76%; --container-widget-flex-grow: 0; text-align: center; font-family: Poppins, sans-serif; font-size: 47px; font-weight: 400; line-height: 55px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-866def9 { width: var( --container-widget-width, 88% ); max-width: 88%; --container-widget-width: 88%; --container-widget-flex-grow: 0; text-align: center; font-family: Poppins, sans-serif; font-size: 20px; font-weight: 400; color: rgb(0, 0, 0); }

.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }

.elementor-12 .elementor-element.elementor-element-b5017f9 .elementor-button { background-color: rgb(62, 137, 184); font-family: Poppins, sans-serif; font-size: 17px; font-weight: 400; text-decoration: none; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 10px; padding: 12px 30px; }

.elementor-12 .elementor-element.elementor-element-b5017f9 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-d1e5a86 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }

.elementor-12 .elementor-element.elementor-element-e9784e6 { --display: flex; border-style: none; --border-style: none; --border-radius: 20px 20px 20px 20px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-e9784e6.e-con { --flex-grow: 0; --flex-shrink: 0; }

.elementor-widget-image-gallery .gallery-item .gallery-caption { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }

.elementor-12 .elementor-element.elementor-element-102476d > .elementor-widget-container { border-style: none; }

.elementor-12 .elementor-element.elementor-element-102476d .gallery-item img { border-radius: 20px; }

.elementor-12 .elementor-element.elementor-element-102476d .gallery-item .gallery-caption { text-align: center; }

.elementor-12 .elementor-element.elementor-element-9492546 > .elementor-widget-container { border-style: none; }

.elementor-12 .elementor-element.elementor-element-9492546 .gallery-item img { border-radius: 20px; }

.elementor-12 .elementor-element.elementor-element-9492546 .gallery-item .gallery-caption { text-align: center; }

.elementor-12 .elementor-element.elementor-element-64ece0d { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-9b9a1dc > .elementor-widget-container { padding: 0px 0px 10px; }

.elementor-12 .elementor-element.elementor-element-9b9a1dc .gallery-item img { border-radius: 20px; }

.elementor-12 .elementor-element.elementor-element-9b9a1dc .gallery-item .gallery-caption { text-align: center; }

.elementor-12 .elementor-element.elementor-element-4744db4 .gallery-item img { border-radius: 20px; }

.elementor-12 .elementor-element.elementor-element-4744db4 .gallery-item .gallery-caption { text-align: center; }

.elementor-12 .elementor-element.elementor-element-ea41423 .elementor-button { background-color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-size: 16px; font-weight: 400; text-decoration: none; fill: rgb(0, 0, 0); color: rgb(0, 0, 0); border-radius: 50px; }

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-ea41423 { right: 20px; }

body.rtl .elementor-12 .elementor-element.elementor-element-ea41423 { left: 20px; }

.elementor-12 .elementor-element.elementor-element-ea41423 { bottom: 20px; }

.elementor-12 .elementor-element.elementor-element-ea41423 .elementor-button-content-wrapper { flex-direction: row; }

.elementor-12 .elementor-element.elementor-element-ea41423 .elementor-button .elementor-button-content-wrapper { gap: 10px; }

.elementor-12 .elementor-element.elementor-element-673182b { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-c854ab6 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 30px 0px; --row-gap: 30px; --column-gap: 0px; }

.elementor-12 .elementor-element.elementor-element-9c36acf { font-family: Poppins, sans-serif; font-size: 40px; font-weight: 400; line-height: 50px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-135c3ef .elementor-button { background-color: rgb(62, 137, 184); font-family: Poppins, sans-serif; font-size: 17px; font-weight: 400; text-decoration: none; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 10px; padding: 12px 30px; }

.elementor-12 .elementor-element.elementor-element-135c3ef { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-5bff73e { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-8e8e5d0 { font-family: Poppins, sans-serif; font-size: 20px; font-weight: 400; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-14258c4 .elementor-button { background-color: rgb(62, 137, 184); font-family: Poppins, sans-serif; font-size: 17px; font-weight: 400; text-decoration: none; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 10px; padding: 12px 30px; }

.elementor-12 .elementor-element.elementor-element-14258c4 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-4de8b44 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 15px; --row-gap: 0px; --column-gap: 15px; --padding-top: 0px; --padding-bottom: 35px; --padding-left: 10px; --padding-right: 10px; }

.elementor-12 .elementor-element.elementor-element-e0a12ab { --display: flex; --min-height: 400px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-end; --border-radius: 30px 30px 30px 30px; }

.elementor-12 .elementor-element.elementor-element-e0a12ab:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e0a12ab > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../2025/02/6.webp"); background-repeat: no-repeat; background-size: cover; }

.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); color: var( --e-global-color-primary ); }

.elementor-12 .elementor-element.elementor-element-4c299b3 { width: var( --container-widget-width, 76% ); max-width: 76%; --container-widget-width: 76%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-4c299b3 > .elementor-widget-container { margin: 0px 0px 60px 50px; padding: 0px; }

.elementor-12 .elementor-element.elementor-element-4c299b3 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 25px; font-weight: 700; line-height: 30px; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-3e83732 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --border-radius: 30px 30px 30px 30px; }

.elementor-12 .elementor-element.elementor-element-3e83732:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3e83732 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../2025/02/7-_1_.webp"); background-repeat: no-repeat; background-size: cover; }

.elementor-12 .elementor-element.elementor-element-ecc48d8 { width: var( --container-widget-width, 74% ); max-width: 74%; --container-widget-width: 74%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-ecc48d8 > .elementor-widget-container { margin: 30px 0px 60px 50px; padding: 0px; }

.elementor-12 .elementor-element.elementor-element-ecc48d8 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 25px; font-weight: 700; line-height: 30px; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-69611f5 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-end; --align-items: flex-start; --border-radius: 30px 30px 30px 30px; }

.elementor-12 .elementor-element.elementor-element-69611f5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-69611f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../2025/03/658A8092.jpg"); background-repeat: no-repeat; background-size: cover; }

.elementor-12 .elementor-element.elementor-element-0bed075 { width: var( --container-widget-width, 74% ); max-width: 74%; --container-widget-width: 74%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-0bed075 > .elementor-widget-container { margin: 0px 0px 60px 50px; padding: 0px; }

.elementor-12 .elementor-element.elementor-element-0bed075 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 25px; font-weight: 700; line-height: 30px; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-6054b19 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; }

.elementor-12 .elementor-element.elementor-element-6054b19.e-con { --flex-grow: 0; --flex-shrink: 0; }

.elementor-12 .elementor-element.elementor-element-12e6587 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-12e6587.e-con { --order: 99999; }

.elementor-12 .elementor-element.elementor-element-5b528f1 { --display: flex; --border-radius: 20px 20px 20px 20px; --margin-top: 70px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 100px; --padding-bottom: 110px; --padding-left: 40px; --padding-right: 40px; }

.elementor-12 .elementor-element.elementor-element-5b528f1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5b528f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(62, 137, 184); }

.elementor-12 .elementor-element.elementor-element-36ca820 { font-family: Poppins, sans-serif; font-size: 25px; font-weight: 400; line-height: 30px; color: rgb(255, 255, 255); }

.elementor-widget-divider { --divider-color: var( --e-global-color-secondary ); }

.elementor-widget-divider .elementor-divider__text { color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight: var( --e-global-typography-secondary-font-weight ); }

.elementor-widget-divider.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-secondary ); }

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon { color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-secondary ); }

.elementor-12 .elementor-element.elementor-element-6999090 { --divider-border-style: solid; --divider-color: #FFFFFF; --divider-border-width: 2px; }

.elementor-12 .elementor-element.elementor-element-6999090 .elementor-divider-separator { width: 100%; }

.elementor-12 .elementor-element.elementor-element-6999090 .elementor-divider { padding-block: 15px; }

.elementor-12 .elementor-element.elementor-element-2f6b149 > .elementor-widget-container { padding: 20px 0px 0px; }

.elementor-12 .elementor-element.elementor-element-2f6b149 { font-family: Poppins, sans-serif; font-size: 16px; font-weight: 400; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-757cd00 .elementor-button { background-color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-size: 17px; font-weight: 400; text-decoration: none; fill: rgb(62, 137, 184); color: rgb(62, 137, 184); border-radius: 10px; padding: 12px 30px; }

.elementor-12 .elementor-element.elementor-element-757cd00 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-359b968 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 10px 20px; --row-gap: 10px; --column-gap: 20px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: -5px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 10px; }

.elementor-12 .elementor-element.elementor-element-492948b { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: none; --border-style: none; --border-radius: 0px 0px 0px 0px; }

.elementor-12 .elementor-element.elementor-element-0d009ef { font-family: Poppins, sans-serif; font-size: 30px; font-weight: 400; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-0d009ef p { margin-bottom: 4px; }

.elementor-12 .elementor-element.elementor-element-31c9825 { width: var( --container-widget-width, 80% ); max-width: 80%; --container-widget-width: 80%; --container-widget-flex-grow: 0; font-family: Poppins, sans-serif; font-size: 18px; font-weight: 400; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-31c9825 > .elementor-widget-container { padding: 0px 0px 10px; border-style: solid; border-width: 0px 0px 2px; border-color: rgb(218, 218, 218); }

.elementor-12 .elementor-element.elementor-element-31c9825.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-8f3fe4a { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-0330d04 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }

.elementor-widget-image .widget-image-caption { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }

.elementor-12 .elementor-element.elementor-element-79739d6 { width: var( --container-widget-width, 12% ); max-width: 12%; --container-widget-width: 12%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-79739d6.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-79739d6 img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-8e79f20 > .elementor-widget-container { margin: 0px; }

.elementor-12 .elementor-element.elementor-element-8e79f20 { font-family: gilroy, sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-8e79f20 p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-5d7ac9a { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }

.elementor-12 .elementor-element.elementor-element-c0ac16e { width: var( --container-widget-width, 8% ); max-width: 8%; --container-widget-width: 8%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-c0ac16e.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-c0ac16e img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-d8cb548 > .elementor-widget-container { margin: 0px; }

.elementor-12 .elementor-element.elementor-element-d8cb548 { font-family: gilroy, sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-d8cb548 p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-22e1431 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-5965ca1 { width: var( --container-widget-width, 7% ); max-width: 7%; --container-widget-width: 7%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-5965ca1.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-5965ca1 img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-62623fe > .elementor-widget-container { margin: 0px; }

.elementor-12 .elementor-element.elementor-element-62623fe { font-family: gilroy, sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-62623fe p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-258e657 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-c5107dd { width: var( --container-widget-width, 8% ); max-width: 8%; --container-widget-width: 8%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-c5107dd.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-c5107dd img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-be2ceeb > .elementor-widget-container { margin: 0px; }

.elementor-12 .elementor-element.elementor-element-be2ceeb { font-family: gilroy, sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-be2ceeb p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-aa5edf3 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 22px 22px; --row-gap: 22px; --column-gap: 22px; }

.elementor-12 .elementor-element.elementor-element-804f2d4 { width: var( --container-widget-width, 5% ); max-width: 5%; --container-widget-width: 5%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-804f2d4 > .elementor-widget-container { margin: 0px -2px 0px 8px; }

.elementor-12 .elementor-element.elementor-element-804f2d4.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-804f2d4 img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-36061e3 > .elementor-widget-container { margin: 0px; }

.elementor-12 .elementor-element.elementor-element-36061e3 { font-family: gilroy, sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-36061e3 p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-c94e5db { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-c4690e5 { width: var( --container-widget-width, 8% ); max-width: 8%; --container-widget-width: 8%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-c4690e5 > .elementor-widget-container { margin: 0px -3px 0px 2px; }

.elementor-12 .elementor-element.elementor-element-c4690e5.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-c4690e5 img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-79a24ae > .elementor-widget-container { margin: 0px; }

.elementor-12 .elementor-element.elementor-element-79a24ae { font-family: gilroy, sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-79a24ae p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-78e46fb { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-cdd954d { width: var( --container-widget-width, 8% ); max-width: 8%; --container-widget-width: 8%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-cdd954d.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-cdd954d img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-e23a64a > .elementor-widget-container { margin: 0px; }

.elementor-12 .elementor-element.elementor-element-e23a64a { font-family: gilroy, sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-e23a64a p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-9f59cac { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }

.elementor-12 .elementor-element.elementor-element-60d06a3 { width: var( --container-widget-width, 6% ); max-width: 6%; --container-widget-width: 6%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-60d06a3.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-60d06a3 img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-609d693 > .elementor-widget-container { margin: 0px; }

.elementor-12 .elementor-element.elementor-element-609d693 { font-family: gilroy, sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-609d693 p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-6483ef0 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 80px; --padding-bottom: 70px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-b3e066e { --display: flex; --min-height: 650px; --justify-content: center; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --border-radius: 30px 30px 30px 30px; box-shadow: rgba(0, 0, 0, 0.38) 26px 36px 40px 0px; --padding-top: 150px; --padding-bottom: 0px; --padding-left: 80px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-b3e066e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b3e066e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../2025/03/658A8132.jpg"); background-repeat: no-repeat; background-size: cover; }

.elementor-12 .elementor-element.elementor-element-8d6d198 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 50px; font-weight: 700; text-shadow: rgba(0, 0, 0, 0.4) 4px 4px 4px; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-63b936d { font-family: Poppins, sans-serif; font-size: 24px; font-weight: 400; text-shadow: rgba(0, 0, 0, 0.4) 4px 4px 4px; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-0dddb57 { width: var( --container-widget-width, 40% ); max-width: 40%; --container-widget-width: 40%; --container-widget-flex-grow: 0; font-family: Poppins, sans-serif; font-size: 24px; font-weight: 400; text-shadow: rgba(0, 0, 0, 0.4) 4px 4px 4px; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-0dddb57 p { margin-bottom: 0px; }

.elementor-12 .elementor-element.elementor-element-3557228 { --display: flex; --min-height: 650px; --justify-content: flex-end; --border-radius: 30px 30px 30px 30px; --padding-top: 0px; --padding-bottom: 120px; --padding-left: 80px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-3557228:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3557228 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../2025/02/3-scaled.webp"); background-repeat: no-repeat; background-size: cover; }

.elementor-12 .elementor-element.elementor-element-d5a1915 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 35px; font-weight: 700; text-shadow: rgba(0, 0, 0, 0.3) 4px 4px 4px; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-d6e3cc6 { font-family: Poppins, sans-serif; font-size: 14px; font-weight: 400; text-shadow: rgba(0, 0, 0, 0.3) 4px 4px 4px; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-7103cae { width: var( --container-widget-width, 40% ); max-width: 40%; --container-widget-width: 40%; --container-widget-flex-grow: 0; font-family: Poppins, sans-serif; font-size: 16px; font-weight: 400; text-shadow: rgba(0, 0, 0, 0.3) 4px 4px 4px; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-7948706 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 20px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; }

.elementor-12 .elementor-element.elementor-element-7948706:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7948706 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../2025/02/16.webp"); background-position: 0px 200px; background-repeat: no-repeat; background-size: 75%; }

.elementor-12 .elementor-element.elementor-element-2a02ba9 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-9dd1e89 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --border-radius: 20px 20px 20px 20px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-9dd1e89:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9dd1e89 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(62, 137, 184); }

.elementor-12 .elementor-element.elementor-element-e6a918b { --display: flex; --justify-content: center; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }

.elementor-12 .elementor-element.elementor-element-dcaa554 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 30px; font-weight: 600; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-ccf00de { font-family: Poppins, sans-serif; font-size: 17px; font-weight: 400; color: rgba(255, 255, 255, 0.92); }

.elementor-12 .elementor-element.elementor-element-f841bbd { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --padding-top: 5%; --padding-bottom: 0%; --padding-left: 0%; --padding-right: 0%; }

.elementor-12 .elementor-element.elementor-element-1c45be0 { --display: flex; --min-height: 0px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }

.elementor-12 .elementor-element.elementor-element-1c45be0.e-con { --flex-grow: 0; --flex-shrink: 0; }

.elementor-12 .elementor-element.elementor-element-5fa7e14 { font-family: "Open Sans", sans-serif; font-size: 40px; font-weight: 700; line-height: 43px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-706d806 { --display: flex; --margin-top: 40px; --margin-bottom: 50px; --margin-left: 0px; --margin-right: 0px; }

.elementor-12 .elementor-element.elementor-element-7c9d14a { --display: flex; --min-height: 0px; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 20px; --row-gap: 0px; --column-gap: 20px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-93f5c53 { width: var( --container-widget-width, 7% ); max-width: 7%; --container-widget-width: 7%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-93f5c53 img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-4f43694 { --display: flex; --gap: 10px 0px; --row-gap: 10px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-e61ffa7 .elementor-heading-title { font-family: Poppins, sans-serif; font-weight: 600; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-06b0a75 { width: var( --container-widget-width, 60% ); max-width: 60%; --container-widget-width: 60%; --container-widget-flex-grow: 0; font-family: Poppins, sans-serif; font-weight: 400; line-height: 20px; }

.elementor-12 .elementor-element.elementor-element-06b0a75 p { margin-bottom: 0px; }

.elementor-12 .elementor-element.elementor-element-e24dbe0 { --display: flex; --min-height: 0px; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 20px; --row-gap: 0px; --column-gap: 20px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-cffa685 { width: var( --container-widget-width, 7% ); max-width: 7%; --container-widget-width: 7%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-cffa685 img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-9621337 { --display: flex; --gap: 10px 0px; --row-gap: 10px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-fb4c1b4 .elementor-heading-title { font-family: Poppins, sans-serif; font-weight: 600; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-7f9fac2 { width: var( --container-widget-width, 60% ); max-width: 60%; --container-widget-width: 60%; --container-widget-flex-grow: 0; font-family: Poppins, sans-serif; font-weight: 400; line-height: 20px; }

.elementor-12 .elementor-element.elementor-element-7f9fac2 p { margin-bottom: 0px; }

.elementor-12 .elementor-element.elementor-element-0eff1b1 { --display: flex; --min-height: 0px; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 20px; --row-gap: 0px; --column-gap: 20px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-070a10e { width: var( --container-widget-width, 7% ); max-width: 7%; --container-widget-width: 7%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-070a10e img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-49ef3c8 { --display: flex; --gap: 10px 0px; --row-gap: 10px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-f5bdc37 .elementor-heading-title { font-family: Poppins, sans-serif; font-weight: 600; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-d183dad { width: var( --container-widget-width, 60% ); max-width: 60%; --container-widget-width: 60%; --container-widget-flex-grow: 0; font-family: Poppins, sans-serif; font-weight: 400; line-height: 20px; }

.elementor-12 .elementor-element.elementor-element-d183dad p { margin-bottom: 0px; }

.elementor-12 .elementor-element.elementor-element-25ae620 { --display: flex; --min-height: 0px; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 20px; --row-gap: 0px; --column-gap: 20px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-08a76df { width: var( --container-widget-width, 7% ); max-width: 7%; --container-widget-width: 7%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-08a76df img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-8368ad5 { --display: flex; --gap: 10px 0px; --row-gap: 10px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-3996536 .elementor-heading-title { font-family: Poppins, sans-serif; font-weight: 600; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-139e195 { width: var( --container-widget-width, 60% ); max-width: 60%; --container-widget-width: 60%; --container-widget-flex-grow: 0; font-family: Poppins, sans-serif; font-weight: 400; line-height: 20px; }

.elementor-12 .elementor-element.elementor-element-139e195 p { margin-bottom: 0px; }

.elementor-12 .elementor-element.elementor-element-fdddfda { --display: flex; --min-height: 0px; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 20px; --row-gap: 0px; --column-gap: 20px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-335afeb { width: var( --container-widget-width, 7% ); max-width: 7%; --container-widget-width: 7%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-335afeb img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-f9bd94f { --display: flex; --gap: 10px 0px; --row-gap: 10px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-d095e63 .elementor-heading-title { font-family: Poppins, sans-serif; font-weight: 600; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-6fa52a8 { width: var( --container-widget-width, 60% ); max-width: 60%; --container-widget-width: 60%; --container-widget-flex-grow: 0; font-family: Poppins, sans-serif; font-weight: 400; line-height: 20px; }

.elementor-12 .elementor-element.elementor-element-6fa52a8 p { margin-bottom: 0px; }

.elementor-12 .elementor-element.elementor-element-2be63ad .elementor-button { background-color: rgb(62, 137, 184); font-family: Poppins, sans-serif; font-size: 17px; font-weight: 400; text-decoration: none; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 10px; padding: 12px 30px; }

.elementor-12 .elementor-element.elementor-element-2be63ad { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-2be63ad > .elementor-widget-container { padding: 40px 0px 0px; }

.elementor-12 .elementor-element.elementor-element-6dc1b99 { --display: flex; --margin-top: 40px; --margin-bottom: 50px; --margin-left: 0px; --margin-right: 0px; }

.elementor-12 .elementor-element.elementor-element-2f7b4e2 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }

.elementor-12 .elementor-element.elementor-element-5d869e7 { width: var( --container-widget-width, 12% ); max-width: 12%; --container-widget-width: 12%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-5d869e7.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-5d869e7 img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-f0ebdf0 > .elementor-widget-container { margin: 0px; }

.elementor-12 .elementor-element.elementor-element-f0ebdf0 { font-family: Open-Sauce-One, sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-f0ebdf0 p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-80415a5 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }

.elementor-12 .elementor-element.elementor-element-eb17a73 { width: var( --container-widget-width, 8% ); max-width: 8%; --container-widget-width: 8%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-eb17a73.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-eb17a73 img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-2bf9548 > .elementor-widget-container { margin: 0px; }

.elementor-12 .elementor-element.elementor-element-2bf9548 { font-family: Open-Sauce-One, sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-2bf9548 p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-2fab8dd { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-f93a37f { width: var( --container-widget-width, 7% ); max-width: 7%; --container-widget-width: 7%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-f93a37f.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-f93a37f img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-16b7b18 > .elementor-widget-container { margin: 0px; }

.elementor-12 .elementor-element.elementor-element-16b7b18 { font-family: Open-Sauce-One, sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-16b7b18 p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-38f165a { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-ea9b5b8 { width: var( --container-widget-width, 8% ); max-width: 8%; --container-widget-width: 8%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-ea9b5b8.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-ea9b5b8 img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-a9cc3af > .elementor-widget-container { margin: 0px; }

.elementor-12 .elementor-element.elementor-element-a9cc3af { font-family: Open-Sauce-One, sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-a9cc3af p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-9b42e6e { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-c9be964 { width: var( --container-widget-width, 6% ); max-width: 6%; --container-widget-width: 6%; --container-widget-flex-grow: 0; text-align: left; }

.elementor-12 .elementor-element.elementor-element-c9be964 > .elementor-widget-container { margin: 0px -3px 0px 2px; }

.elementor-12 .elementor-element.elementor-element-c9be964.elementor-element { --align-self: flex-start; }

.elementor-12 .elementor-element.elementor-element-c9be964 img { width: 100%; }

.elementor-12 .elementor-element.elementor-element-2489ece > .elementor-widget-container { margin: 0px; }

.elementor-12 .elementor-element.elementor-element-2489ece { font-family: Open-Sauce-One, sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-2489ece p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-303e2a8 .elementor-button { background-color: rgb(62, 137, 184); font-family: Poppins, sans-serif; font-size: 17px; font-weight: 400; text-decoration: none; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 10px; padding: 10px 30px; }

.elementor-12 .elementor-element.elementor-element-303e2a8 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-303e2a8 > .elementor-widget-container { padding: 40px 0px 0px; }

.elementor-12 .elementor-element.elementor-element-60572dd { --display: flex; --min-height: 0px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-60572dd.e-con { --order: 99999; }

.elementor-12 .elementor-element.elementor-element-7b74977 img { height: 100%; object-fit: cover; object-position: center bottom; border-radius: 30px; box-shadow: rgba(0, 0, 0, 0.32) 4px 17px 27px 0px; }

.elementor-12 .elementor-element.elementor-element-a16c6dc { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-7ef5bf8 { --display: flex; }

.elementor-12 .elementor-element.elementor-element-97e3229 { --display: flex; --min-height: 750px; --justify-content: flex-end; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --border-radius: 30px 30px 30px 30px; --padding-top: 0px; --padding-bottom: 100px; --padding-left: 60px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-97e3229:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-97e3229 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../2025/02/5-scaled.webp"); background-repeat: no-repeat; background-size: cover; }

.elementor-12 .elementor-element.elementor-element-6f8f136 { width: var( --container-widget-width, 56% ); max-width: 56%; --container-widget-width: 56%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-6f8f136 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 50px; font-weight: 600; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-246e45e { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 0px 15px; --row-gap: 0px; --column-gap: 15px; }

.elementor-12 .elementor-element.elementor-element-e9e97f3 { --display: flex; --min-height: 450px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-end; --border-radius: 30px 30px 30px 30px; --padding-top: 35px; --padding-bottom: 35px; --padding-left: 35px; --padding-right: 35px; }

.elementor-12 .elementor-element.elementor-element-e9e97f3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e9e97f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../2025/02/24.webp"); background-size: cover; }

.elementor-12 .elementor-element.elementor-element-2798644 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-2798644 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 35px; font-weight: 600; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-ee7cba4 { --display: flex; --min-height: 450px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-end; --border-radius: 30px 30px 30px 30px; --padding-top: 35px; --padding-bottom: 35px; --padding-left: 35px; --padding-right: 35px; }

.elementor-12 .elementor-element.elementor-element-ee7cba4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ee7cba4 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../2025/02/22.webp"); background-size: cover; }

.elementor-12 .elementor-element.elementor-element-3f222df { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-3f222df .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 35px; font-weight: 600; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-35d98e6 { --display: flex; --min-height: 450px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-end; --border-radius: 30px 30px 30px 30px; --padding-top: 35px; --padding-bottom: 35px; --padding-left: 35px; --padding-right: 35px; }

.elementor-12 .elementor-element.elementor-element-35d98e6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-35d98e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../2025/02/23.webp"); background-size: cover; }

.elementor-12 .elementor-element.elementor-element-a23c4f2 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-a23c4f2 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 35px; font-weight: 600; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-8b86798 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-931e663 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 30px 0px; --row-gap: 30px; --column-gap: 0px; }

.elementor-12 .elementor-element.elementor-element-0078383 { width: var( --container-widget-width, 68% ); max-width: 68%; --container-widget-width: 68%; --container-widget-flex-grow: 0; font-family: Open-Sauce-One, sans-serif; font-size: 40px; font-weight: 400; line-height: 50px; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-73cc83c .elementor-button { background-color: rgb(62, 137, 184); font-family: Poppins, sans-serif; font-size: 17px; font-weight: 400; text-decoration: none; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 10px; padding: 12px 30px; }

.elementor-12 .elementor-element.elementor-element-73cc83c { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-5d6ba05 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-4d2380c { font-family: Poppins, sans-serif; font-size: 17px; font-weight: 400; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-cde3e5b .elementor-button { background-color: rgb(62, 137, 184); font-family: Poppins, sans-serif; font-size: 17px; font-weight: 400; text-decoration: none; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 10px; padding: 12px 30px; }

.elementor-12 .elementor-element.elementor-element-cde3e5b { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-99b1e9d { --display: flex; --min-height: 100vh; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --overlay-opacity: 0.5; }

.elementor-12 .elementor-element.elementor-element-99b1e9d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-99b1e9d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../../2025/03/6.png"); background-position: center top; background-repeat: no-repeat; background-size: cover; }

.elementor-12 .elementor-element.elementor-element-99b1e9d::before, .elementor-12 .elementor-element.elementor-element-99b1e9d > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-99b1e9d > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-99b1e9d > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-99b1e9d > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-99b1e9d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: transparent; --background-overlay: ''; background-image: linear-gradient(90deg, rgb(0, 0, 0) 8%, rgba(255, 255, 255, 0) 100%); }

.elementor-12 .elementor-element.elementor-element-203b1d3 { --display: flex; --justify-content: flex-end; --padding-top: 0px; --padding-bottom: 100px; --padding-left: 10px; --padding-right: 10px; }

.elementor-12 .elementor-element.elementor-element-203b1d3.e-con { --flex-grow: 0; --flex-shrink: 0; }

.elementor-12 .elementor-element.elementor-element-3e01cb3 { width: var( --container-widget-width, 900px ); max-width: 900px; --container-widget-width: 900px; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-3e01cb3 > .elementor-widget-container { padding: 0px 0px 0px 100px; }

.elementor-12 .elementor-element.elementor-element-3e01cb3 .elementor-heading-title { font-family: corporative-light, sans-serif; font-weight: 500; text-transform: uppercase; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-f5d1c34 > .elementor-widget-container { padding: 0px 0px 0px 70px; }

.elementor-12 .elementor-element.elementor-element-f5d1c34 .elementor-heading-title { font-family: corporative-light, sans-serif; font-size: 70px; font-weight: 500; text-transform: uppercase; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-c5df386 > .elementor-widget-container { padding: 0px 0px 0px 70px; }

.elementor-12 .elementor-element.elementor-element-c5df386 .elementor-heading-title { font-family: corporative-light, sans-serif; font-size: 70px; font-weight: 500; text-transform: uppercase; color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-56a8e49 { --display: flex; }

.elementor-12 .elementor-element.elementor-element-b7b6b20 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 4%; --padding-bottom: 4%; --padding-left: 0%; --padding-right: 0%; }

.elementor-12 .elementor-element.elementor-element-7a87c6a iframe { height: 500px; }

.elementor-12 .elementor-element.elementor-element-6090ecd { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-dbfa3dd { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; --border-radius: 20px 20px 20px 20px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 20px; --padding-right: 20px; }

.elementor-12 .elementor-element.elementor-element-dbfa3dd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dbfa3dd > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(241, 239, 231); }

.elementor-12 .elementor-element.elementor-element-e64ac8c img { max-width: 24%; }

.elementor-12 .elementor-element.elementor-element-cdf4b89 { width: var( --container-widget-width, 70% ); max-width: 70%; --container-widget-width: 70%; --container-widget-flex-grow: 0; text-align: center; }

.elementor-12 .elementor-element.elementor-element-cdf4b89 > .elementor-widget-container { padding: 0%; }

.elementor-12 .elementor-element.elementor-element-cdf4b89 .elementor-heading-title { font-family: Open-Sauce-One, sans-serif; font-size: 30px; font-weight: 600; line-height: 40px; color: rgb(0, 43, 46); }

.elementor-12 .elementor-element.elementor-element-6388ae9 { width: var( --container-widget-width, 75% ); max-width: 75%; --container-widget-width: 75%; --container-widget-flex-grow: 0; text-align: center; color: rgb(0, 43, 46); }

.elementor-12 .elementor-element.elementor-element-6388ae9 p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-7643805 { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; --border-radius: 20px 20px 20px 20px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 20px; --padding-right: 20px; }

.elementor-12 .elementor-element.elementor-element-7643805:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7643805 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(241, 239, 231); }

.elementor-12 .elementor-element.elementor-element-ef7b739 img { max-width: 24%; }

.elementor-12 .elementor-element.elementor-element-39ca074 { width: var( --container-widget-width, 70% ); max-width: 70%; --container-widget-width: 70%; --container-widget-flex-grow: 0; text-align: center; }

.elementor-12 .elementor-element.elementor-element-39ca074 > .elementor-widget-container { padding: 0%; }

.elementor-12 .elementor-element.elementor-element-39ca074 .elementor-heading-title { font-family: Open-Sauce-One, sans-serif; font-size: 30px; font-weight: 600; line-height: 40px; color: rgb(0, 43, 46); }

.elementor-12 .elementor-element.elementor-element-5609170 { width: var( --container-widget-width, 75% ); max-width: 75%; --container-widget-width: 75%; --container-widget-flex-grow: 0; text-align: center; color: rgb(0, 43, 46); }

.elementor-12 .elementor-element.elementor-element-5609170 p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-5b9ef94 { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; --border-radius: 20px 20px 20px 20px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 20px; --padding-right: 20px; }

.elementor-12 .elementor-element.elementor-element-5b9ef94:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5b9ef94 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(241, 239, 231); }

.elementor-12 .elementor-element.elementor-element-f80d6d8 img { max-width: 24%; }

.elementor-12 .elementor-element.elementor-element-a8997e1 { width: var( --container-widget-width, 70% ); max-width: 70%; --container-widget-width: 70%; --container-widget-flex-grow: 0; text-align: center; }

.elementor-12 .elementor-element.elementor-element-a8997e1 > .elementor-widget-container { padding: 0%; }

.elementor-12 .elementor-element.elementor-element-a8997e1 .elementor-heading-title { font-family: Open-Sauce-One, sans-serif; font-size: 30px; font-weight: 600; line-height: 40px; color: rgb(0, 43, 46); }

.elementor-12 .elementor-element.elementor-element-0eab80b { width: var( --container-widget-width, 75% ); max-width: 75%; --container-widget-width: 75%; --container-widget-flex-grow: 0; text-align: center; color: rgb(0, 43, 46); }

.elementor-12 .elementor-element.elementor-element-0eab80b p { margin-bottom: 1px; }

.elementor-12 .elementor-element.elementor-element-d4b89e9 { --display: flex; --min-height: 3px; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 1%; --padding-bottom: 1%; --padding-left: 0%; --padding-right: 0%; }

.elementor-12 .elementor-element.elementor-element-f0c7fc0 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-d51cdbe { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-7e169e6 .elementor-button { background-color: rgb(62, 137, 184); font-family: Poppins, sans-serif; font-size: 17px; font-weight: 400; text-decoration: none; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 10px; padding: 12px 30px; }

.elementor-12 .elementor-element.elementor-element-7e169e6 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-12 .elementor-element.elementor-element-81444b4 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-738c20d { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }

.elementor-12 .elementor-element.elementor-element-2ef4c64 { text-align: center; font-family: Poppins, sans-serif; font-size: 60px; font-weight: 400; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-2ef4c64 p { margin-bottom: 0px; }

.elementor-12 .elementor-element.elementor-element-b071d68 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 1%; --padding-bottom: 4%; --padding-left: 0%; --padding-right: 0%; }

.elementor-12 .elementor-element.elementor-element-380e575 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-2308fc2 { --display: flex; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }

.elementor-12 .elementor-element.elementor-element-d166fc9 img { max-width: 100%; }

.elementor-12 .elementor-element.elementor-element-00b0eb5 { text-align: center; }

.elementor-12 .elementor-element.elementor-element-00b0eb5 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 20px; font-weight: 600; text-transform: none; font-style: normal; text-decoration: none; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-dd4b6ad { --display: flex; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }

.elementor-12 .elementor-element.elementor-element-98b44dd img { max-width: 100%; }

.elementor-12 .elementor-element.elementor-element-473daa0 { text-align: center; }

.elementor-12 .elementor-element.elementor-element-473daa0 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 20px; font-weight: 600; text-transform: none; font-style: normal; text-decoration: none; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-486ca55 { --display: flex; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }

.elementor-12 .elementor-element.elementor-element-cedf357 img { max-width: 100%; }

.elementor-12 .elementor-element.elementor-element-1a76bf3 { text-align: center; }

.elementor-12 .elementor-element.elementor-element-1a76bf3 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 20px; font-weight: 600; text-transform: none; font-style: normal; text-decoration: none; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-6de2dee { --display: flex; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }

.elementor-12 .elementor-element.elementor-element-8c8bf59 img { max-width: 100%; }

.elementor-12 .elementor-element.elementor-element-dff2267 { text-align: center; }

.elementor-12 .elementor-element.elementor-element-dff2267 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 20px; font-weight: 600; text-transform: none; font-style: normal; text-decoration: none; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-703fbf0 { --display: flex; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }

.elementor-12 .elementor-element.elementor-element-bd79a1c img { max-width: 100%; }

.elementor-12 .elementor-element.elementor-element-3149e3f { text-align: center; }

.elementor-12 .elementor-element.elementor-element-3149e3f .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 20px; font-weight: 600; text-transform: none; font-style: normal; text-decoration: none; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-77d5833 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }

.elementor-12 .elementor-element.elementor-element-d771a24 { --display: flex; --padding-top: 4%; --padding-bottom: 4%; --padding-left: 0%; --padding-right: 0%; }

.elementor-12 .elementor-element.elementor-element-d771a24:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d771a24 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(62, 137, 184); }

.elementor-12 .elementor-element.elementor-element-3a0735a { --display: flex; --border-radius: 20px 20px 20px 20px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 60px; --padding-right: 60px; }

.elementor-12 .elementor-element.elementor-element-3a0735a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3a0735a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-7a94ad2 > .elementor-widget-container { padding: 0px; }

.elementor-12 .elementor-element.elementor-element-7a94ad2 .elementor-heading-title { font-family: gilroy, sans-serif; font-size: 40px; font-weight: 700; color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-af1fdcc > .elementor-widget-container { margin: -12px 0px 0px; padding: 0px 0px 30px; }

.elementor-12 .elementor-element.elementor-element-af1fdcc .elementor-heading-title { font-family: gilroy, sans-serif; font-size: 24px; font-weight: 700; color: rgb(0, 0, 0); }

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label { color: var( --e-global-color-text ); }

.elementor-widget-form .elementor-field-group > label { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }

.elementor-widget-form .elementor-field-type-html { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }

.elementor-widget-form .elementor-field-group .elementor-field { color: var( --e-global-color-text ); }

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }

.elementor-widget-form .elementor-button { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }

.elementor-widget-form .e-form__buttons__wrapper__button-next { background-color: var( --e-global-color-accent ); }

.elementor-widget-form .elementor-button[type="submit"] { background-color: var( --e-global-color-accent ); }

.elementor-widget-form .e-form__buttons__wrapper__button-previous { background-color: var( --e-global-color-accent ); }

.elementor-widget-form .elementor-message { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }

.elementor-widget-form { --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text ); --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-background-color: var( --e-global-color-text ); --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text ); }

.elementor-widget-form .e-form__indicators__indicator__progress__meter { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }

.elementor-12 .elementor-element.elementor-element-10b82d3 > .elementor-widget-container { background-color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-field-group { padding-right: calc(17px); padding-left: calc(17px); margin-bottom: 31px; }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-form-fields-wrapper { margin-left: calc(-17px); margin-right: calc(-17px); margin-bottom: -31px; }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-field-group.recaptcha_v3-bottomright { margin-bottom: 0px; }

body.rtl .elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-labels-inline .elementor-field-group > label { padding-left: 8px; }

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-labels-inline .elementor-field-group > label { padding-right: 8px; }

body .elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-labels-above .elementor-field-group > label { padding-bottom: 8px; }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-field-group > label, .elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-field-subgroup label { color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-mark-required .elementor-field-label::after { color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-field-group > label { font-family: gilroy, sans-serif; font-size: 16px; font-weight: 700; line-height: 22px; }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-field-type-html { padding-bottom: 0px; color: rgb(0, 0, 0); font-family: gilroy, sans-serif; font-size: 16px; font-weight: 500; }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-field-group .elementor-field { color: rgb(0, 0, 0); }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-field-group .elementor-field, .elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-field-subgroup label { font-family: gilroy, sans-serif; font-size: 16px; font-weight: 500; }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) { background-color: rgb(240, 240, 240); border-width: 0px; border-radius: 10px; }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-field-group .elementor-select-wrapper select { background-color: rgb(240, 240, 240); border-width: 0px; border-radius: 10px; }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-button { font-family: gilroy, sans-serif; font-size: 20px; font-weight: 700; border-radius: 8px; padding: 15px 0px; }

.elementor-12 .elementor-element.elementor-element-10b82d3 .e-form__buttons__wrapper__button-next { background-color: rgb(62, 137, 184); color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-button[type="submit"] { background-color: rgb(62, 137, 184); color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-button[type="submit"] svg * { fill: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-10b82d3 .e-form__buttons__wrapper__button-previous { color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-10b82d3 .e-form__buttons__wrapper__button-next:hover { background-color: rgb(62, 137, 184); color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-button[type="submit"]:hover { background-color: rgb(62, 137, 184); color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-button[type="submit"]:hover svg * { fill: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-10b82d3 .e-form__buttons__wrapper__button-previous:hover { color: rgb(255, 255, 255); }

.elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-message { font-family: gilroy, sans-serif; font-weight: 500; }

.elementor-12 .elementor-element.elementor-element-10b82d3 { --e-form-steps-indicators-spacing: 20px; --e-form-steps-indicator-padding: 30px; --e-form-steps-indicator-inactive-secondary-color: #ffffff; --e-form-steps-indicator-active-secondary-color: #ffffff; --e-form-steps-indicator-completed-secondary-color: #ffffff; --e-form-steps-divider-width: 1px; --e-form-steps-divider-gap: 10px; }

:root { --page-title-display: none; }

@media (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-20af7305 { --min-height: 700px; border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-d66dc11 { --padding-top: 30%; --padding-bottom: 0%; --padding-left: 0%; --padding-right: 0%; }
  .elementor-12 .elementor-element.elementor-element-6268da8 > .elementor-widget-container { margin: 0px 0px -10px; }
  .elementor-12 .elementor-element.elementor-element-6268da8 { font-size: 60px; }
  .elementor-12 .elementor-element.elementor-element-5edc4ed > .elementor-widget-container { margin: 0px 0px -15px; }
  .elementor-12 .elementor-element.elementor-element-5edc4ed { font-size: 60px; }
  .elementor-12 .elementor-element.elementor-element-94e1b59 { font-size: 25px; line-height: 35px; }
  .elementor-12 .elementor-element.elementor-element-a5017cb > .elementor-widget-container { margin: 10px 0px 0px; }
  .elementor-12 .elementor-element.elementor-element-e37edab { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
  .elementor-12 .elementor-element.elementor-element-f8616b4 { font-size: 30px; line-height: 1.4em; }
  .elementor-12 .elementor-element.elementor-element-866def9 { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-b5017f9 { --container-widget-width: 43%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 43% ); max-width: 43%; }
  .elementor-12 .elementor-element.elementor-element-b5017f9 .elementor-button { font-size: 14px; }
  body:not(.rtl) .elementor-12 .elementor-element.elementor-element-ea41423 { right: 5px; }
  body.rtl .elementor-12 .elementor-element.elementor-element-ea41423 { left: 5px; }
  .elementor-12 .elementor-element.elementor-element-ea41423 { bottom: 10px; }
  .elementor-12 .elementor-element.elementor-element-ea41423 .elementor-button { font-size: 10px; }
  .elementor-12 .elementor-element.elementor-element-9c36acf { font-size: 35px; }
  .elementor-12 .elementor-element.elementor-element-135c3ef { --container-widget-width: 43%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 43% ); max-width: 43%; }
  .elementor-12 .elementor-element.elementor-element-135c3ef .elementor-button { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-8e8e5d0 { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-14258c4 { --container-widget-width: 43%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 43% ); max-width: 43%; }
  .elementor-12 .elementor-element.elementor-element-14258c4 .elementor-button { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-e0a12ab { --min-height: 240px; }
  .elementor-12 .elementor-element.elementor-element-4c299b3 > .elementor-widget-container { margin: 0px 0px 15px; }
  .elementor-12 .elementor-element.elementor-element-4c299b3 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-4c299b3 .elementor-heading-title { font-size: 16px; line-height: 1.2em; }
  .elementor-12 .elementor-element.elementor-element-ecc48d8 > .elementor-widget-container { margin: 0px 0px 15px; padding: 15px 0px 0px; }
  .elementor-12 .elementor-element.elementor-element-ecc48d8 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-ecc48d8 .elementor-heading-title { font-size: 16px; line-height: 1.2em; }
  .elementor-12 .elementor-element.elementor-element-0bed075 > .elementor-widget-container { margin: 0px 0px 15px; padding: 0px; }
  .elementor-12 .elementor-element.elementor-element-0bed075 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-0bed075 .elementor-heading-title { font-size: 16px; line-height: 1.2em; }
  .elementor-12 .elementor-element.elementor-element-5b528f1 { --padding-top: 130px; --padding-bottom: 130px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-36ca820 { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-757cd00 { --container-widget-width: 60%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 60% ); max-width: 60%; }
  .elementor-12 .elementor-element.elementor-element-757cd00 .elementor-button { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-359b968 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-0d009ef { font-size: 25px; }
  .elementor-12 .elementor-element.elementor-element-31c9825 { --container-widget-width: 95%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 95% ); max-width: 95%; font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-79739d6 { --container-widget-width: 22%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 22% ); max-width: 22%; }
  .elementor-12 .elementor-element.elementor-element-79739d6 img { width: 100%; }
  .elementor-12 .elementor-element.elementor-element-8e79f20 { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-8e79f20 p { margin-bottom: 1px; }
  .elementor-12 .elementor-element.elementor-element-c0ac16e { --container-widget-width: 15%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 15% ); max-width: 15%; }
  .elementor-12 .elementor-element.elementor-element-c0ac16e img { width: 100%; }
  .elementor-12 .elementor-element.elementor-element-d8cb548 { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-d8cb548 p { margin-bottom: 1px; }
  .elementor-12 .elementor-element.elementor-element-5965ca1 { --container-widget-width: 15%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 15% ); max-width: 15%; }
  .elementor-12 .elementor-element.elementor-element-5965ca1 img { width: 100%; }
  .elementor-12 .elementor-element.elementor-element-62623fe { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-62623fe p { margin-bottom: 1px; }
  .elementor-12 .elementor-element.elementor-element-c5107dd { --container-widget-width: 15%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 15% ); max-width: 15%; }
  .elementor-12 .elementor-element.elementor-element-c5107dd img { width: 100%; }
  .elementor-12 .elementor-element.elementor-element-be2ceeb { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-be2ceeb p { margin-bottom: 1px; }
  .elementor-12 .elementor-element.elementor-element-aa5edf3 { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
  .elementor-12 .elementor-element.elementor-element-804f2d4 > .elementor-widget-container { margin: 0px -4px 0px 2px; }
  .elementor-12 .elementor-element.elementor-element-804f2d4 { --container-widget-width: 9%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 9% ); max-width: 9%; }
  .elementor-12 .elementor-element.elementor-element-804f2d4 img { width: 100%; }
  .elementor-12 .elementor-element.elementor-element-36061e3 { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-36061e3 p { margin-bottom: 1px; }
  .elementor-12 .elementor-element.elementor-element-c94e5db { --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; }
  .elementor-12 .elementor-element.elementor-element-c4690e5 { --container-widget-width: 15%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 15% ); max-width: 15%; }
  .elementor-12 .elementor-element.elementor-element-c4690e5 img { width: 100%; }
  .elementor-12 .elementor-element.elementor-element-79a24ae { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-79a24ae p { margin-bottom: 1px; }
  .elementor-12 .elementor-element.elementor-element-cdd954d { --container-widget-width: 15%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 15% ); max-width: 15%; }
  .elementor-12 .elementor-element.elementor-element-cdd954d img { width: 100%; }
  .elementor-12 .elementor-element.elementor-element-e23a64a { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-e23a64a p { margin-bottom: 1px; }
  .elementor-12 .elementor-element.elementor-element-60d06a3 { --container-widget-width: 11%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 11% ); max-width: 11%; }
  .elementor-12 .elementor-element.elementor-element-60d06a3 img { width: 100%; }
  .elementor-12 .elementor-element.elementor-element-609d693 { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-609d693 p { margin-bottom: 1px; }
  .elementor-12 .elementor-element.elementor-element-b3e066e { --min-height: 400px; --justify-content: flex-end; --gap: 8px 8px; --row-gap: 8px; --column-gap: 8px; --padding-top: 0px; --padding-bottom: 80px; --padding-left: 50px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-8d6d198 .elementor-heading-title { font-size: 30px; }
  .elementor-12 .elementor-element.elementor-element-63b936d { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-0dddb57 { --container-widget-width: 336px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 336px ); max-width: 336px; font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-0dddb57 p { margin-bottom: 0px; }
  .elementor-12 .elementor-element.elementor-element-3557228 { --min-height: 400px; --justify-content: flex-end; --gap: 8px 8px; --row-gap: 8px; --column-gap: 8px; --padding-top: 0px; --padding-bottom: 62px; --padding-left: 90px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-7103cae { --container-widget-width: 336px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 336px ); max-width: 336px; }
  .elementor-12 .elementor-element.elementor-element-7103cae p { margin-bottom: 0px; }
  .elementor-12 .elementor-element.elementor-element-7948706:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7948706 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: 34px 347px; }
  .elementor-12 .elementor-element.elementor-element-7948706 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-dcaa554 .elementor-heading-title { font-size: 25px; }
  .elementor-12 .elementor-element.elementor-element-1c45be0 { --min-height: 0px; }
  .elementor-12 .elementor-element.elementor-element-5fa7e14 { font-size: 30px; line-height: 1.2em; }
  .elementor-12 .elementor-element.elementor-element-706d806 { --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; }
  .elementor-12 .elementor-element.elementor-element-e61ffa7 .elementor-heading-title { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-06b0a75 { --container-widget-width: 360px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 360px ); max-width: 360px; font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-fb4c1b4 .elementor-heading-title { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-7f9fac2 { --container-widget-width: 360px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 360px ); max-width: 360px; font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-f5bdc37 .elementor-heading-title { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-d183dad { --container-widget-width: 360px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 360px ); max-width: 360px; font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-3996536 .elementor-heading-title { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-139e195 { --container-widget-width: 360px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 360px ); max-width: 360px; font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-d095e63 .elementor-heading-title { font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-6fa52a8 { --container-widget-width: 360px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 360px ); max-width: 360px; font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-2be63ad > .elementor-widget-container { padding: 20px 0px 0px; }
  .elementor-12 .elementor-element.elementor-element-2be63ad { --container-widget-width: 43%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 43% ); max-width: 43%; }
  .elementor-12 .elementor-element.elementor-element-2be63ad .elementor-button { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-6dc1b99 { --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; }
  .elementor-12 .elementor-element.elementor-element-5d869e7 { --container-widget-width: 22%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 22% ); max-width: 22%; }
  .elementor-12 .elementor-element.elementor-element-5d869e7 img { width: 100%; }
  .elementor-12 .elementor-element.elementor-element-f0ebdf0 { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-f0ebdf0 p { margin-bottom: 1px; }
  .elementor-12 .elementor-element.elementor-element-eb17a73 { --container-widget-width: 15%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 15% ); max-width: 15%; }
  .elementor-12 .elementor-element.elementor-element-eb17a73 img { width: 100%; }
  .elementor-12 .elementor-element.elementor-element-2bf9548 { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-2bf9548 p { margin-bottom: 1px; }
  .elementor-12 .elementor-element.elementor-element-f93a37f { --container-widget-width: 15%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 15% ); max-width: 15%; }
  .elementor-12 .elementor-element.elementor-element-f93a37f img { width: 100%; }
  .elementor-12 .elementor-element.elementor-element-16b7b18 { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-16b7b18 p { margin-bottom: 1px; }
  .elementor-12 .elementor-element.elementor-element-ea9b5b8 { --container-widget-width: 15%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 15% ); max-width: 15%; }
  .elementor-12 .elementor-element.elementor-element-ea9b5b8 img { width: 100%; }
  .elementor-12 .elementor-element.elementor-element-a9cc3af { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-a9cc3af p { margin-bottom: 1px; }
  .elementor-12 .elementor-element.elementor-element-9b42e6e { --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; }
  .elementor-12 .elementor-element.elementor-element-c9be964 { --container-widget-width: 15%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 15% ); max-width: 15%; }
  .elementor-12 .elementor-element.elementor-element-c9be964 img { width: 100%; }
  .elementor-12 .elementor-element.elementor-element-2489ece { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-2489ece p { margin-bottom: 1px; }
  .elementor-12 .elementor-element.elementor-element-303e2a8 > .elementor-widget-container { padding: 20px 0px 0px; }
  .elementor-12 .elementor-element.elementor-element-303e2a8 { --container-widget-width: 43%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 43% ); max-width: 43%; }
  .elementor-12 .elementor-element.elementor-element-303e2a8 .elementor-button { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-7b74977 img { height: 100%; }
  .elementor-12 .elementor-element.elementor-element-97e3229 { --min-height: 400px; --padding-top: 0px; --padding-bottom: 60px; --padding-left: 50px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-6f8f136 { --container-widget-width: 606px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 606px ); max-width: 606px; }
  .elementor-12 .elementor-element.elementor-element-6f8f136 .elementor-heading-title { font-size: 35px; }
  .elementor-12 .elementor-element.elementor-element-e9e97f3 { --min-height: 250px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-2798644 .elementor-heading-title { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-ee7cba4 { --min-height: 250px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-3f222df .elementor-heading-title { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-35d98e6 { --min-height: 250px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-a23c4f2 { --container-widget-width: 333px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 333px ); max-width: 333px; }
  .elementor-12 .elementor-element.elementor-element-a23c4f2 .elementor-heading-title { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-0078383 { --container-widget-width: 401px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 401px ); max-width: 401px; font-size: 35px; }
  .elementor-12 .elementor-element.elementor-element-73cc83c { --container-widget-width: 43%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 43% ); max-width: 43%; }
  .elementor-12 .elementor-element.elementor-element-73cc83c .elementor-button { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-4d2380c { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-cde3e5b { --container-widget-width: 43%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 43% ); max-width: 43%; }
  .elementor-12 .elementor-element.elementor-element-cde3e5b .elementor-button { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-f5d1c34 > .elementor-widget-container { padding: 0px 0px 0px 30px; }
  .elementor-12 .elementor-element.elementor-element-c5df386 > .elementor-widget-container { padding: 0px 0px 0px 30px; }
  .elementor-12 .elementor-element.elementor-element-b7b6b20 { --padding-top: 7%; --padding-bottom: 6%; --padding-left: 0%; --padding-right: 0%; }
  .elementor-12 .elementor-element.elementor-element-dbfa3dd { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-12 .elementor-element.elementor-element-e64ac8c img { max-width: 30%; }
  .elementor-12 .elementor-element.elementor-element-cdf4b89 { --container-widget-width: 193px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 193px ); max-width: 193px; }
  .elementor-12 .elementor-element.elementor-element-cdf4b89 .elementor-heading-title { font-size: 25px; line-height: 34px; }
  .elementor-12 .elementor-element.elementor-element-6388ae9 { --container-widget-width: 208px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 208px ); max-width: 208px; }
  .elementor-12 .elementor-element.elementor-element-7643805 { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-12 .elementor-element.elementor-element-ef7b739 img { max-width: 30%; }
  .elementor-12 .elementor-element.elementor-element-39ca074 { --container-widget-width: 193px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 193px ); max-width: 193px; }
  .elementor-12 .elementor-element.elementor-element-39ca074 .elementor-heading-title { font-size: 25px; line-height: 34px; }
  .elementor-12 .elementor-element.elementor-element-5609170 { --container-widget-width: 208px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 208px ); max-width: 208px; }
  .elementor-12 .elementor-element.elementor-element-5b9ef94 { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-12 .elementor-element.elementor-element-f80d6d8 img { max-width: 30%; }
  .elementor-12 .elementor-element.elementor-element-a8997e1 { --container-widget-width: 193px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 193px ); max-width: 193px; }
  .elementor-12 .elementor-element.elementor-element-a8997e1 .elementor-heading-title { font-size: 25px; line-height: 34px; }
  .elementor-12 .elementor-element.elementor-element-0eab80b { --container-widget-width: 208px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 208px ); max-width: 208px; }
  .elementor-12 .elementor-element.elementor-element-d51cdbe { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-12 .elementor-element.elementor-element-7e169e6 { --container-widget-width: 43%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 43% ); max-width: 43%; }
  .elementor-12 .elementor-element.elementor-element-7e169e6 .elementor-button { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-2ef4c64 { font-size: 38px; }
  .elementor-12 .elementor-element.elementor-element-00b0eb5 .elementor-heading-title { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-473daa0 .elementor-heading-title { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-1a76bf3 .elementor-heading-title { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-dff2267 .elementor-heading-title { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-3149e3f .elementor-heading-title { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-af1fdcc > .elementor-widget-container { padding: 0px 0px 20px; }
}

@media (min-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-320ff67d { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-20af7305 { --width: 96%; }
  .elementor-12 .elementor-element.elementor-element-d66dc11 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-7c2683e { --width: 40%; }
  .elementor-12 .elementor-element.elementor-element-e37edab { --content-width: 1170px; }
  .elementor-12 .elementor-element.elementor-element-d1e5a86 { --content-width: 1366px; }
  .elementor-12 .elementor-element.elementor-element-e9784e6 { --width: 1005px; }
  .elementor-12 .elementor-element.elementor-element-64ece0d { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-673182b { --content-width: 1170px; }
  .elementor-12 .elementor-element.elementor-element-c854ab6 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-5bff73e { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-4de8b44 { --width: 1366px; }
  .elementor-12 .elementor-element.elementor-element-e0a12ab { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-3e83732 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-69611f5 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-6054b19 { --content-width: 1170px; }
  .elementor-12 .elementor-element.elementor-element-12e6587 { --width: 33%; }
  .elementor-12 .elementor-element.elementor-element-359b968 { --width: 67%; }
  .elementor-12 .elementor-element.elementor-element-8f3fe4a { --width: 84%; }
  .elementor-12 .elementor-element.elementor-element-6483ef0 { --content-width: 1366px; }
  .elementor-12 .elementor-element.elementor-element-7948706 { --content-width: 1366px; }
  .elementor-12 .elementor-element.elementor-element-2a02ba9 { --content-width: 1366px; }
  .elementor-12 .elementor-element.elementor-element-1c45be0 { --width: 64%; }
  .elementor-12 .elementor-element.elementor-element-a16c6dc { --content-width: 1366%; }
  .elementor-12 .elementor-element.elementor-element-7ef5bf8 { --content-width: 1366px; }
  .elementor-12 .elementor-element.elementor-element-246e45e { --content-width: 1366px; }
  .elementor-12 .elementor-element.elementor-element-e9e97f3 { --width: 33%; }
  .elementor-12 .elementor-element.elementor-element-ee7cba4 { --width: 33%; }
  .elementor-12 .elementor-element.elementor-element-35d98e6 { --width: 33%; }
  .elementor-12 .elementor-element.elementor-element-8b86798 { --content-width: 1170px; }
  .elementor-12 .elementor-element.elementor-element-931e663 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-5d6ba05 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-99b1e9d { --content-width: 1366%; }
  .elementor-12 .elementor-element.elementor-element-203b1d3 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-b7b6b20 { --content-width: 1170px; }
  .elementor-12 .elementor-element.elementor-element-f0c7fc0 { --width: 25%; }
  .elementor-12 .elementor-element.elementor-element-d51cdbe { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-81444b4 { --width: 25%; }
  .elementor-12 .elementor-element.elementor-element-b071d68 { --content-width: 1000px; }
  .elementor-12 .elementor-element.elementor-element-d771a24 { --content-width: 850px; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-20af7305 { --width: 96%; }
  .elementor-12 .elementor-element.elementor-element-7c2683e { --width: 0px; }
  .elementor-12 .elementor-element.elementor-element-e9784e6 { --width: 535px; }
  .elementor-12 .elementor-element.elementor-element-673182b { --content-width: 740px; }
  .elementor-12 .elementor-element.elementor-element-4de8b44 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-6054b19 { --content-width: 96%; }
  .elementor-12 .elementor-element.elementor-element-12e6587 { --width: 40%; }
  .elementor-12 .elementor-element.elementor-element-359b968 { --width: 60%; }
  .elementor-12 .elementor-element.elementor-element-8f3fe4a { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-6483ef0 { --content-width: 96%; }
  .elementor-12 .elementor-element.elementor-element-7948706 { --content-width: 96%; }
  .elementor-12 .elementor-element.elementor-element-e6a918b { --content-width: 90%; }
  .elementor-12 .elementor-element.elementor-element-1c45be0 { --width: 450.469px; }
  .elementor-12 .elementor-element.elementor-element-60572dd { --content-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-8b86798 { --content-width: 740px; }
  .elementor-12 .elementor-element.elementor-element-b7b6b20 { --content-width: 630px; }
  .elementor-12 .elementor-element.elementor-element-b071d68 { --content-width: 750px; }
}

@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-20af7305 { --width: 95%; --min-height: 650px; --justify-content: flex-end; --padding-top: 20px; --padding-bottom: 70px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-20af7305:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-20af7305 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: -500px 0px; }
  .elementor-12 .elementor-element.elementor-element-8480eaa { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
  .elementor-12 .elementor-element.elementor-element-d66dc11 { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 20%; --padding-bottom: 0%; --padding-left: 0%; --padding-right: 0%; }
  .elementor-12 .elementor-element.elementor-element-6268da8 > .elementor-widget-container { margin: 0px; }
  .elementor-12 .elementor-element.elementor-element-6268da8 { font-size: 35px; line-height: 37px; }
  .elementor-12 .elementor-element.elementor-element-6268da8 p { margin-bottom: 0px; }
  .elementor-12 .elementor-element.elementor-element-5edc4ed > .elementor-widget-container { margin: 0px 0px -6px; }
  .elementor-12 .elementor-element.elementor-element-5edc4ed { font-size: 35px; line-height: 30px; }
  .elementor-12 .elementor-element.elementor-element-5edc4ed p { margin-bottom: 20px; }
  .elementor-12 .elementor-element.elementor-element-94e1b59 > .elementor-widget-container { margin: 0px 0px 15px; }
  .elementor-12 .elementor-element.elementor-element-94e1b59 { font-size: 18px; line-height: 24px; }
  .elementor-12 .elementor-element.elementor-element-a5017cb > .elementor-widget-container { margin: 5px 0px 0px; }
  .elementor-12 .elementor-element.elementor-element-a5017cb.elementor-element { --align-self: stretch; }
  .elementor-12 .elementor-element.elementor-element-e37edab { --content-width: 100%; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 11%; --padding-bottom: 10%; --padding-left: 3%; --padding-right: 3%; }
  .elementor-12 .elementor-element.elementor-element-f8616b4 { width: 100%; max-width: 100%; text-align: left; font-size: 30px; line-height: 35px; }
  .elementor-12 .elementor-element.elementor-element-f8616b4 p { margin-bottom: 8px; }
  .elementor-12 .elementor-element.elementor-element-866def9 { width: 100%; max-width: 100%; text-align: left; font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-866def9 > .elementor-widget-container { padding: 5px 0px; }
  .elementor-12 .elementor-element.elementor-element-b5017f9 { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-d1e5a86 { --content-width: 98%; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-12 .elementor-element.elementor-element-64ece0d { --width: 100%; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-12 .elementor-element.elementor-element-ea41423 .elementor-button { font-size: 12px; }
  .elementor-12 .elementor-element.elementor-element-673182b { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 30px; --padding-bottom: 40px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-c854ab6 { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 10px; --padding-bottom: 10px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-9c36acf { text-align: left; font-size: 30px; line-height: 1.2em; }
  .elementor-12 .elementor-element.elementor-element-9c36acf p { margin-bottom: 0px; }
  .elementor-12 .elementor-element.elementor-element-135c3ef { --container-widget-width: 51%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 51% ); max-width: 51%; }
  .elementor-12 .elementor-element.elementor-element-5bff73e { --width: 100%; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 10px; --padding-bottom: 10px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-8e8e5d0 { text-align: left; font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-8e8e5d0 p { margin-bottom: 0px; }
  .elementor-12 .elementor-element.elementor-element-14258c4 { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-4de8b44 { --width: 99%; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --padding-top: 0%; --padding-bottom: 5%; --padding-left: 3%; --padding-right: 3%; }
  .elementor-12 .elementor-element.elementor-element-e0a12ab { --min-height: 300px; }
  .elementor-12 .elementor-element.elementor-element-4c299b3 > .elementor-widget-container { padding: 0px 0px 0px 20px; }
  .elementor-12 .elementor-element.elementor-element-4c299b3 { --container-widget-width: 250px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 250px ); max-width: 250px; }
  .elementor-12 .elementor-element.elementor-element-4c299b3 .elementor-heading-title { font-size: 20px; line-height: 25px; }
  .elementor-12 .elementor-element.elementor-element-3e83732 { --min-height: 300px; --justify-content: flex-start; }
  .elementor-12 .elementor-element.elementor-element-3e83732:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3e83732 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: center center; }
  .elementor-12 .elementor-element.elementor-element-ecc48d8 > .elementor-widget-container { padding: 15px 0px 0px 20px; }
  .elementor-12 .elementor-element.elementor-element-ecc48d8 { --container-widget-width: 250px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 250px ); max-width: 250px; }
  .elementor-12 .elementor-element.elementor-element-ecc48d8 .elementor-heading-title { font-size: 20px; line-height: 25px; }
  .elementor-12 .elementor-element.elementor-element-69611f5 { --min-height: 300px; }
  .elementor-12 .elementor-element.elementor-element-0bed075 > .elementor-widget-container { padding: 0px 0px 0px 20px; }
  .elementor-12 .elementor-element.elementor-element-0bed075 { --container-widget-width: 250px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 250px ); max-width: 250px; }
  .elementor-12 .elementor-element.elementor-element-0bed075 .elementor-heading-title { font-size: 20px; line-height: 25px; }
  .elementor-12 .elementor-element.elementor-element-6054b19 { --padding-top: 10px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 5px; }
  .elementor-12 .elementor-element.elementor-element-12e6587 { --padding-top: 20px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 5px; }
  .elementor-12 .elementor-element.elementor-element-5b528f1 { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-12 .elementor-element.elementor-element-36ca820 { text-align: left; font-size: 24px; }
  .elementor-12 .elementor-element.elementor-element-2f6b149 { text-align: left; font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-757cd00 { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-757cd00 .elementor-button { font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-0d009ef { text-align: left; font-size: 30px; line-height: 38px; }
  .elementor-12 .elementor-element.elementor-element-31c9825 > .elementor-widget-container { padding: 10px 0px 15px; }
  .elementor-12 .elementor-element.elementor-element-31c9825 { text-align: left; }
  .elementor-12 .elementor-element.elementor-element-31c9825 p { margin-bottom: 0px; }
  .elementor-12 .elementor-element.elementor-element-8f3fe4a { --min-height: 0px; }
  .elementor-12 .elementor-element.elementor-element-0330d04 { --min-height: 0px; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 6px 6px; --row-gap: 6px; --column-gap: 6px; }
  .elementor-12 .elementor-element.elementor-element-79739d6 { --container-widget-width: 12%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 12% ); max-width: 12%; }
  .elementor-12 .elementor-element.elementor-element-79739d6 img { width: 95%; }
  .elementor-12 .elementor-element.elementor-element-8e79f20 { width: var( --container-widget-width, 86% ); max-width: 86%; --container-widget-width: 86%; --container-widget-flex-grow: 0; font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-5d7ac9a { --min-height: 0px; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 6px 6px; --row-gap: 6px; --column-gap: 6px; }
  .elementor-12 .elementor-element.elementor-element-c0ac16e { --container-widget-width: 12%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 12% ); max-width: 12%; }
  .elementor-12 .elementor-element.elementor-element-c0ac16e img { width: 95%; }
  .elementor-12 .elementor-element.elementor-element-d8cb548 { width: var( --container-widget-width, 86% ); max-width: 86%; --container-widget-width: 86%; --container-widget-flex-grow: 0; font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-22e1431 { --min-height: 0px; --gap: 6px 6px; --row-gap: 6px; --column-gap: 6px; }
  .elementor-12 .elementor-element.elementor-element-5965ca1 { --container-widget-width: 12%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 12% ); max-width: 12%; }
  .elementor-12 .elementor-element.elementor-element-5965ca1 img { width: 95%; }
  .elementor-12 .elementor-element.elementor-element-62623fe { width: var( --container-widget-width, 86% ); max-width: 86%; --container-widget-width: 86%; --container-widget-flex-grow: 0; font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-258e657 { --min-height: 0px; --gap: 6px 6px; --row-gap: 6px; --column-gap: 6px; }
  .elementor-12 .elementor-element.elementor-element-c5107dd { --container-widget-width: 12%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 12% ); max-width: 12%; }
  .elementor-12 .elementor-element.elementor-element-c5107dd img { width: 95%; }
  .elementor-12 .elementor-element.elementor-element-be2ceeb { width: var( --container-widget-width, 86% ); max-width: 86%; --container-widget-width: 86%; --container-widget-flex-grow: 0; font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-aa5edf3 { --min-height: 0px; --gap: 17px 17px; --row-gap: 17px; --column-gap: 17px; }
  .elementor-12 .elementor-element.elementor-element-804f2d4 > .elementor-widget-container { margin: 0px -5px 0px 5px; }
  .elementor-12 .elementor-element.elementor-element-804f2d4 { --container-widget-width: 8%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 8% ); max-width: 8%; }
  .elementor-12 .elementor-element.elementor-element-804f2d4 img { width: 95%; }
  .elementor-12 .elementor-element.elementor-element-36061e3 { width: var( --container-widget-width, 86% ); max-width: 86%; --container-widget-width: 86%; --container-widget-flex-grow: 0; font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-c94e5db { --min-height: 0px; --gap: 6px 6px; --row-gap: 6px; --column-gap: 6px; }
  .elementor-12 .elementor-element.elementor-element-c4690e5 { --container-widget-width: 12%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 12% ); max-width: 12%; }
  .elementor-12 .elementor-element.elementor-element-c4690e5 img { width: 95%; }
  .elementor-12 .elementor-element.elementor-element-79a24ae { width: var( --container-widget-width, 86% ); max-width: 86%; --container-widget-width: 86%; --container-widget-flex-grow: 0; font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-78e46fb { --min-height: 0px; --gap: 6px 6px; --row-gap: 6px; --column-gap: 6px; }
  .elementor-12 .elementor-element.elementor-element-cdd954d { --container-widget-width: 12%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 12% ); max-width: 12%; }
  .elementor-12 .elementor-element.elementor-element-cdd954d img { width: 95%; }
  .elementor-12 .elementor-element.elementor-element-e23a64a { width: var( --container-widget-width, 86% ); max-width: 86%; --container-widget-width: 86%; --container-widget-flex-grow: 0; font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-9f59cac { --min-height: 0px; --gap: 6px 6px; --row-gap: 6px; --column-gap: 6px; }
  .elementor-12 .elementor-element.elementor-element-60d06a3 { --container-widget-width: 12%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 12% ); max-width: 12%; }
  .elementor-12 .elementor-element.elementor-element-60d06a3 img { width: 95%; }
  .elementor-12 .elementor-element.elementor-element-609d693 { width: var( --container-widget-width, 86% ); max-width: 86%; --container-widget-width: 86%; --container-widget-flex-grow: 0; font-size: 16px; }
  .elementor-12 .elementor-element.elementor-element-6483ef0 { --content-width: 95%; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-b3e066e { --min-height: 300px; --padding-top: 0px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-8d6d198 .elementor-heading-title { font-size: 22px; }
  .elementor-12 .elementor-element.elementor-element-0dddb57 { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-3557228 { --min-height: 450px; --padding-top: 0px; --padding-bottom: 70px; --padding-left: 20px; --padding-right: 40px; }
  .elementor-12 .elementor-element.elementor-element-3557228:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3557228 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: -107px 0px; }
  .elementor-12 .elementor-element.elementor-element-d5a1915 .elementor-heading-title { font-size: 30px; }
  .elementor-12 .elementor-element.elementor-element-7103cae { font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-7948706 { --content-width: 95%; }
  .elementor-12 .elementor-element.elementor-element-7948706:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7948706 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: 0px 0px; }
  .elementor-12 .elementor-element.elementor-element-9dd1e89 { --padding-top: 60px; --padding-bottom: 60px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-12 .elementor-element.elementor-element-dcaa554 { text-align: left; }
  .elementor-12 .elementor-element.elementor-element-dcaa554 .elementor-heading-title { font-size: 24px; line-height: 31px; }
  .elementor-12 .elementor-element.elementor-element-ccf00de { text-align: left; font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-f841bbd { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 30px; --padding-bottom: 0px; --padding-left: 5px; --padding-right: 5px; }
  .elementor-12 .elementor-element.elementor-element-1c45be0 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: 0px; --margin-bottom: -37px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-5fa7e14 { width: 100%; max-width: 100%; text-align: left; font-size: 25px; }
  .elementor-12 .elementor-element.elementor-element-5fa7e14 > .elementor-widget-container { margin: 0% 0% -6%; }
  .elementor-12 .elementor-element.elementor-element-5fa7e14 p { margin-bottom: 0px; }
  .elementor-12 .elementor-element.elementor-element-4f43694 { --content-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-2be63ad { --container-widget-width: 51%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 51% ); max-width: 51%; }
  .elementor-12 .elementor-element.elementor-element-6dc1b99 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-2f7b4e2 { --min-height: 0px; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 6px 6px; --row-gap: 6px; --column-gap: 6px; --padding-top: 0px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-5d869e7 { --container-widget-width: 12%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 12% ); max-width: 12%; }
  .elementor-12 .elementor-element.elementor-element-5d869e7 img { width: 95%; }
  .elementor-12 .elementor-element.elementor-element-f0ebdf0 { width: var( --container-widget-width, 86% ); max-width: 86%; --container-widget-width: 86%; --container-widget-flex-grow: 0; font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-80415a5 { --min-height: 0px; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 6px 6px; --row-gap: 6px; --column-gap: 6px; --padding-top: 0px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-eb17a73 { --container-widget-width: 12%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 12% ); max-width: 12%; }
  .elementor-12 .elementor-element.elementor-element-eb17a73 img { width: 95%; }
  .elementor-12 .elementor-element.elementor-element-2bf9548 { width: var( --container-widget-width, 86% ); max-width: 86%; --container-widget-width: 86%; --container-widget-flex-grow: 0; font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-2fab8dd { --min-height: 0px; --gap: 6px 6px; --row-gap: 6px; --column-gap: 6px; --padding-top: 0px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-f93a37f { --container-widget-width: 12%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 12% ); max-width: 12%; }
  .elementor-12 .elementor-element.elementor-element-f93a37f img { width: 95%; }
  .elementor-12 .elementor-element.elementor-element-16b7b18 { width: var( --container-widget-width, 86% ); max-width: 86%; --container-widget-width: 86%; --container-widget-flex-grow: 0; font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-38f165a { --min-height: 0px; --gap: 6px 6px; --row-gap: 6px; --column-gap: 6px; --padding-top: 0px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-ea9b5b8 { --container-widget-width: 12%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 12% ); max-width: 12%; }
  .elementor-12 .elementor-element.elementor-element-ea9b5b8 img { width: 95%; }
  .elementor-12 .elementor-element.elementor-element-a9cc3af { width: var( --container-widget-width, 86% ); max-width: 86%; --container-widget-width: 86%; --container-widget-flex-grow: 0; font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-9b42e6e { --min-height: 0px; --gap: 6px 6px; --row-gap: 6px; --column-gap: 6px; --padding-top: 0px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-c9be964 { --container-widget-width: 12%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 12% ); max-width: 12%; }
  .elementor-12 .elementor-element.elementor-element-c9be964 img { width: 95%; }
  .elementor-12 .elementor-element.elementor-element-2489ece { width: var( --container-widget-width, 86% ); max-width: 86%; --container-widget-width: 86%; --container-widget-flex-grow: 0; font-size: 14px; }
  .elementor-12 .elementor-element.elementor-element-303e2a8 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-60572dd { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 05px; }
  .elementor-12 .elementor-element.elementor-element-a16c6dc { --margin-top: 50px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-7ef5bf8 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-97e3229 { --min-height: 250px; --padding-top: 0px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-6f8f136 > .elementor-widget-container { padding: 0px 0px 20px; }
  .elementor-12 .elementor-element.elementor-element-6f8f136 .elementor-heading-title { font-size: 20px; }
  .elementor-12 .elementor-element.elementor-element-246e45e { --gap: 17px 17px; --row-gap: 17px; --column-gap: 17px; }
  .elementor-12 .elementor-element.elementor-element-2798644 > .elementor-widget-container { padding: 0px 0px 20px; }
  .elementor-12 .elementor-element.elementor-element-ee7cba4 { --min-height: 300px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-3f222df > .elementor-widget-container { padding: 0px 0px 20px; }
  .elementor-12 .elementor-element.elementor-element-35d98e6 { --min-height: 300px; }
  .elementor-12 .elementor-element.elementor-element-a23c4f2 > .elementor-widget-container { padding: 0px 0px 20px; }
  .elementor-12 .elementor-element.elementor-element-8b86798 { --padding-top: 30px; --padding-bottom: 60px; --padding-left: 5px; --padding-right: 5px; }
  .elementor-12 .elementor-element.elementor-element-931e663 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-12 .elementor-element.elementor-element-0078383 { --container-widget-width: 1000px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 1000px ); max-width: 1000px; text-align: left; font-size: 30px; line-height: 1.2em; }
  .elementor-12 .elementor-element.elementor-element-0078383 p { margin-bottom: 0px; }
  .elementor-12 .elementor-element.elementor-element-73cc83c { --container-widget-width: 51%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 51% ); max-width: 51%; }
  .elementor-12 .elementor-element.elementor-element-5d6ba05 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-12 .elementor-element.elementor-element-4d2380c { text-align: left; font-size: 15px; }
  .elementor-12 .elementor-element.elementor-element-4d2380c p { margin-bottom: 0px; }
  .elementor-12 .elementor-element.elementor-element-cde3e5b { width: 100%; max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-99b1e9d { --min-height: 55vh; --padding-top: 10px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-12 .elementor-element.elementor-element-203b1d3 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-c5df386 > .elementor-widget-container { padding: 0px 0px 60px; }
  .elementor-12 .elementor-element.elementor-element-c5df386 { text-align: center; }
  .elementor-12 .elementor-element.elementor-element-56a8e49 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-b7b6b20 { --padding-top: 15%; --padding-bottom: 10%; --padding-left: 4%; --padding-right: 4%; }
  .elementor-12 .elementor-element.elementor-element-7a87c6a iframe { height: 300px; }
  .elementor-12 .elementor-element.elementor-element-6090ecd { --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 30px; --padding-right: 30px; }
  .elementor-12 .elementor-element.elementor-element-dbfa3dd { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-12 .elementor-element.elementor-element-e64ac8c img { max-width: 20%; }
  .elementor-12 .elementor-element.elementor-element-cdf4b89 { --container-widget-width: 156px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 156px ); max-width: 156px; }
  .elementor-12 .elementor-element.elementor-element-cdf4b89 .elementor-heading-title { font-size: 20px; line-height: 25px; }
  .elementor-12 .elementor-element.elementor-element-6388ae9 { --container-widget-width: 271px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 271px ); max-width: 271px; }
  .elementor-12 .elementor-element.elementor-element-7643805 { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-12 .elementor-element.elementor-element-ef7b739 img { max-width: 20%; }
  .elementor-12 .elementor-element.elementor-element-39ca074 { --container-widget-width: 140px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 140px ); max-width: 140px; }
  .elementor-12 .elementor-element.elementor-element-39ca074 .elementor-heading-title { font-size: 20px; line-height: 25px; }
  .elementor-12 .elementor-element.elementor-element-5609170 { --container-widget-width: 271px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 271px ); max-width: 271px; }
  .elementor-12 .elementor-element.elementor-element-5b9ef94 { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-12 .elementor-element.elementor-element-f80d6d8 img { max-width: 20%; }
  .elementor-12 .elementor-element.elementor-element-a8997e1 { --container-widget-width: 156px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 156px ); max-width: 156px; }
  .elementor-12 .elementor-element.elementor-element-a8997e1 .elementor-heading-title { font-size: 20px; line-height: 25px; }
  .elementor-12 .elementor-element.elementor-element-0eab80b { --container-widget-width: 271px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 271px ); max-width: 271px; }
  .elementor-12 .elementor-element.elementor-element-7e169e6 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
  .elementor-12 .elementor-element.elementor-element-738c20d { --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-2ef4c64 { text-align: left; font-size: 32px; line-height: 37px; }
  .elementor-12 .elementor-element.elementor-element-b071d68 { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 1%; --padding-bottom: 4%; --padding-left: 0%; --padding-right: 0%; }
  .elementor-12 .elementor-element.elementor-element-380e575 { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
  .elementor-12 .elementor-element.elementor-element-2308fc2 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-00b0eb5 .elementor-heading-title { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-dd4b6ad { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-473daa0 .elementor-heading-title { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-486ca55 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-1a76bf3 .elementor-heading-title { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-6de2dee { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-dff2267 .elementor-heading-title { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-703fbf0 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-3149e3f .elementor-heading-title { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-d771a24 { --padding-top: 10%; --padding-bottom: 10%; --padding-left: 4%; --padding-right: 4%; }
  .elementor-12 .elementor-element.elementor-element-3a0735a { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-7a94ad2 .elementor-heading-title { font-size: 27px; }
  .elementor-12 .elementor-element.elementor-element-af1fdcc > .elementor-widget-container { margin: -15px 0px 10px; padding: 0px; }
  .elementor-12 .elementor-element.elementor-element-af1fdcc .elementor-heading-title { font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-field-group > label { line-height: 20px; }
  .elementor-12 .elementor-element.elementor-element-10b82d3 .elementor-button { font-size: 16px; }
}

.buttonizer { right: 1.3%; bottom: 1%; }

.elementor-12 .elementor-element.elementor-element-00b0eb5 a { text-decoration: none !important; }

.elementor-12 .elementor-element.elementor-element-473daa0 a { text-decoration: none !important; }

.elementor-12 .elementor-element.elementor-element-1a76bf3 a { text-decoration: none !important; }

.elementor-12 .elementor-element.elementor-element-dff2267 a { text-decoration: none !important; }

.elementor-12 .elementor-element.elementor-element-3149e3f a { text-decoration: none !important; }

.elementor-field-type-checkbox { border-top: 2px solid rgb(242, 242, 242); padding-top: 40px; padding-left: 0px; padding-right: 0px; margin: 20px; }

@media (max-width: 748px) {
  .elementor-field-type-checkbox { border-top: 2px solid rgb(242, 242, 242); padding-top: 30px; padding-left: 0px; padding-right: 0px; margin: 20px; }
}
