.elementor-17 .elementor-element.elementor-element-dd719d2{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-dd719d2:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-dd719d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51a177f );}.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-17 .elementor-element.elementor-element-73841df{text-align:center;}.elementor-17 .elementor-element.elementor-element-73841df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:600;color:var( --e-global-color-36f8626 );}.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-17 .elementor-element.elementor-element-ba5e916{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-4996223{padding:10px 10px 10px 10px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px #8A4E00;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.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-17 .elementor-element.elementor-element-6b22628 .elementor-button{background-color:var( --e-global-color-0271df3 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-17 .elementor-element.elementor-element-affdb82{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-affdb82:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-affdb82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-6d9adfb{text-align:center;}.elementor-17 .elementor-element.elementor-element-6d9adfb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-c329601{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-8c71af4{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-ad07d1c{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-ad07d1c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ad07d1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51a177f );}.elementor-17 .elementor-element.elementor-element-f8e0c4a{text-align:center;}.elementor-17 .elementor-element.elementor-element-f8e0c4a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-74f5fd5{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-67d0abe{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-67d0abe:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-67d0abe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-69c65bc{text-align:center;}.elementor-17 .elementor-element.elementor-element-69c65bc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-b36ce15{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-20f4c31{--display:flex;}.elementor-17 .elementor-element.elementor-element-f8603d0{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-f8603d0 a{color:#DFD73E;}.elementor-17 .elementor-element.elementor-element-295aa02{--display:flex;}.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-17 .elementor-element.elementor-element-e2af139{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-e2af139:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e2af139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51a177f );}.elementor-17 .elementor-element.elementor-element-c9ff584{text-align:center;}.elementor-17 .elementor-element.elementor-element-c9ff584 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-1e75e27{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-11da12d{--display:flex;}.elementor-17 .elementor-element.elementor-element-453b0ba{--display:flex;}.elementor-17 .elementor-element.elementor-element-159a121{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-f988424{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-f988424:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f988424 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-23a62f4{text-align:center;}.elementor-17 .elementor-element.elementor-element-23a62f4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-c1fe68f{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-613b613{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-613b613:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-613b613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51a177f );}.elementor-17 .elementor-element.elementor-element-79fd8a6{text-align:center;}.elementor-17 .elementor-element.elementor-element-79fd8a6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-7a45161{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-31e370f{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-31e370f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-31e370f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-3c1d72c{text-align:center;}.elementor-17 .elementor-element.elementor-element-3c1d72c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-917ac35{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-12e73d4{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-12e73d4:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-12e73d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51a177f );}.elementor-17 .elementor-element.elementor-element-116ba2a{text-align:center;}.elementor-17 .elementor-element.elementor-element-116ba2a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-5c82465{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-8a155f3{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-8a155f3:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-8a155f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-fd284af{text-align:center;}.elementor-17 .elementor-element.elementor-element-fd284af .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-de13472{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-365dbf1{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-365dbf1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-365dbf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51a177f );}.elementor-17 .elementor-element.elementor-element-300a5b1{text-align:center;}.elementor-17 .elementor-element.elementor-element-300a5b1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-51108ff{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-4544c96{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-4544c96:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4544c96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-1327641{text-align:center;}.elementor-17 .elementor-element.elementor-element-1327641 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-18fe727{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-7277706{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-7277706:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7277706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51a177f );}.elementor-17 .elementor-element.elementor-element-88edf46{text-align:center;}.elementor-17 .elementor-element.elementor-element-88edf46 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-ccbe63c{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-1ae1753{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-1ae1753:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1ae1753 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-e2edc9d{text-align:center;}.elementor-17 .elementor-element.elementor-element-e2edc9d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-739560b{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-cc4d04c{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-cc4d04c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-cc4d04c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51a177f );}.elementor-17 .elementor-element.elementor-element-b5eaf49{text-align:center;}.elementor-17 .elementor-element.elementor-element-b5eaf49 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-8e0a4b5{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-e18dbd6{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-e18dbd6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e18dbd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-3c0ad23{text-align:center;}.elementor-17 .elementor-element.elementor-element-3c0ad23 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-14f90d3{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-b2d3248{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-b2d3248:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-b2d3248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51a177f );}.elementor-17 .elementor-element.elementor-element-70d740b{text-align:center;}.elementor-17 .elementor-element.elementor-element-70d740b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-ff1c137{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-388d409{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-388d409:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-388d409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-fc93e23 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-8a4d197{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-895ae57{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-895ae57:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-895ae57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-3ef3f76 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-7641fe1{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-914a102{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-914a102:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-914a102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-116f113 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-9061dc0{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-1e49f2b{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-1e49f2b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1e49f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-8af0d36 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-1417032{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-f81667a{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-f81667a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f81667a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-723d761 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-5efd178{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-9af0fc5{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-9af0fc5:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9af0fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-f2c5ad6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-2567daf{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-f426c8b{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-f426c8b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f426c8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-6d3cc7c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-5685ac7{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-208883f{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-208883f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-208883f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-267d4f7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-0485eb4{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-4b5d91b{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-4b5d91b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4b5d91b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-7733256{text-align:center;}.elementor-17 .elementor-element.elementor-element-7733256 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-4d78ad8{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-259f1ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-17 .elementor-element.elementor-element-259f1ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-17 .elementor-element.elementor-element-259f1ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-17 .elementor-element.elementor-element-259f1ce .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-17 .elementor-element.elementor-element-259f1ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-17 .elementor-element.elementor-element-259f1ce .elementor-icon-list-icon i{color:var( --e-global-color-2c96269 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-259f1ce .elementor-icon-list-icon svg{fill:var( --e-global-color-2c96269 );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-259f1ce{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-259f1ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-259f1ce .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-259f1ce .elementor-icon-list-text{color:var( --e-global-color-2c96269 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-805ded6{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-68412df{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-68412df:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-68412df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51a177f );}.elementor-17 .elementor-element.elementor-element-ca0c998{text-align:center;}.elementor-17 .elementor-element.elementor-element-ca0c998 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-6250c4b{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-2581cbc{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-2581cbc:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2581cbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0271df3 );}.elementor-17 .elementor-element.elementor-element-ed01da3{text-align:center;}.elementor-17 .elementor-element.elementor-element-ed01da3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-3748a41{--display:flex;}.elementor-17 .elementor-element.elementor-element-f32a1a4{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-49a9808{--display:flex;}.elementor-17 .elementor-element.elementor-element-b336c67{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-8941df9{--display:flex;}.elementor-17 .elementor-element.elementor-element-886608a{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-6c6d3d7{--display:flex;}.elementor-17 .elementor-element.elementor-element-f4ac44a{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-1083e7e{--display:flex;}.elementor-17 .elementor-element.elementor-element-c9e7683{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-792bfd4{--display:flex;}.elementor-17 .elementor-element.elementor-element-af996ff{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-b4cc7ab{--display:flex;}.elementor-17 .elementor-element.elementor-element-d096051{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-bdf02ee{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:30px 30px 30px 30px;--n-accordion-title-normal-color:var( --e-global-color-2c96269 );--n-accordion-title-hover-color:var( --e-global-color-2c96269 );--n-accordion-title-active-color:var( --e-global-color-2c96269 );--n-accordion-icon-size:15px;}.elementor-17 .elementor-element.elementor-element-bdf02ee > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-2c96269 );}.elementor-17 .elementor-element.elementor-element-bdf02ee {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-17 .elementor-element.elementor-element-bdf02ee > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;}.elementor-17 .elementor-element.elementor-element-515d460{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-515d460:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-515d460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51a177f );}.elementor-17 .elementor-element.elementor-element-e3897cf{text-align:center;}.elementor-17 .elementor-element.elementor-element-e3897cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-8ed879a{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-36f8626 );}.elementor-17 .elementor-element.elementor-element-59c1c94 .elementor-button{background-color:var( --e-global-color-0271df3 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;border-radius:25px 25px 25px 25px;}/* Start custom CSS for container, class: .elementor-element-dd719d2 */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-affdb82 */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad07d1c */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67d0abe */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2af139 */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f988424 */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-613b613 */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e370f */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12e73d4 */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a155f3 */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-365dbf1 */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4544c96 */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7277706 */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ae1753 */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc4d04c */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e18dbd6 */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d3248 */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b5d91b */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68412df */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2581cbc */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515d460 */.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}

.line-animation{
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Keep content above the animation */
.line-animation > *{
    position: relative;
    z-index: 2;
}

/* Moving light line */
.line-animation::before{
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.03) 35%,
        rgba(255,255,255,0.15) 50%,
        rgba(255,255,255,0.03) 65%,
        transparent 100%
    );
    transform: skewX(-18deg);
    animation: lineSweep 5s linear infinite;
    z-index: 1;
    pointer-events: none;
}

@keyframes lineSweep{
    0%{
        left: -60%;
    }
    100%{
        left: 130%;
    }
}/* End custom CSS */