.elementor-11 .elementor-element.elementor-element-55dcf74{--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:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-55dcf74:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-55dcf74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c5e4d46{--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:170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c5e4d46.e-con{--flex-grow:0;--flex-shrink:0;}.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-11 .elementor-element.elementor-element-bc5ef71 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:86px;font-weight:500;color:#000000;}.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-11 .elementor-element.elementor-element-7c8ba8e{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.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-11 .elementor-element.elementor-element-504196e .elementor-button{background-color:#FFFF00;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-504196e .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-504196e .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-11 .elementor-element.elementor-element-504196e{border-radius:9px 9px 9px 9px;}.elementor-11 .elementor-element.elementor-element-504196e .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-504196e .elementor-button:focus svg{fill:#000000;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-5c63b48{--iteration-count:infinite;padding:0px 0px 0px 10px;--dynamic-text-color:#000000;}.elementor-11 .elementor-element.elementor-element-5c63b48.elementor-element{--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-5c63b48 .elementor-headline{text-align:start;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-5c63b48 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ba08a69{--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-11 .elementor-element.elementor-element-ea2374b{--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:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-ea2374b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ea2374b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5c9b5fa{text-align:center;}.elementor-11 .elementor-element.elementor-element-5c9b5fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-65912a9{--e-image-carousel-slides-to-show:5;}.elementor-11 .elementor-element.elementor-element-65a925b{--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:040px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-65a925b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-65a925b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-05a0570{--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-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-11 .elementor-element.elementor-element-4cec848{border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-4cec848 img{border-radius:0px 100px 0px 100px;}.elementor-11 .elementor-element.elementor-element-1170452{--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-11 .elementor-element.elementor-element-83f6a6a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c9da1d4{text-align:start;}.elementor-11 .elementor-element.elementor-element-c9da1d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;color:#FFEC40;}.elementor-11 .elementor-element.elementor-element-e51496a{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-27dd4ef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5f505c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b53985d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1755388 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d4467c1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-67a6f99 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6a2430f .elementor-button{background-color:#FFEC40;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-6a2430f .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-6a2430f .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-11 .elementor-element.elementor-element-6a2430f .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-6a2430f .elementor-button:focus svg{fill:#000000;}.elementor-11 .elementor-element.elementor-element-d4626da{--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:040px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-d4626da:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d4626da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-7cabaeb{--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-11 .elementor-element.elementor-element-f88d653 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4891044{text-align:start;}.elementor-11 .elementor-element.elementor-element-4891044 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;color:#FFEC40;}.elementor-11 .elementor-element.elementor-element-9daa808{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-25d0e7e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b330337 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-667cee5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fba9dc7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-dfbb555 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-80447eb .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-58c3f4c .elementor-button{background-color:#FFEC40;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-58c3f4c .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-58c3f4c .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-11 .elementor-element.elementor-element-58c3f4c .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-58c3f4c .elementor-button:focus svg{fill:#000000;}.elementor-11 .elementor-element.elementor-element-c4e8e97{--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-11 .elementor-element.elementor-element-df46421{border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-df46421 img{border-radius:100px 0px 100px 0px;}.elementor-11 .elementor-element.elementor-element-d4a95dd{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-d4a95dd:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d4a95dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-198f8ed{--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-11 .elementor-element.elementor-element-ecf1a15{border-radius:15px 15px 15px 0px;}.elementor-11 .elementor-element.elementor-element-ecf1a15 img{border-radius:0px 100px 0px 100px;}.elementor-11 .elementor-element.elementor-element-e28a3a3{--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-11 .elementor-element.elementor-element-549d74b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5f56b7d{text-align:start;}.elementor-11 .elementor-element.elementor-element-5f56b7d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;color:#FFEC40;}.elementor-11 .elementor-element.elementor-element-7de1759{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-37cce0c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3ccfa2a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0013c34 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b5f0ddd .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-45151be .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e531c3d .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-bcf0650 .elementor-button{background-color:#FFEC40;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-bcf0650 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-bcf0650 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-11 .elementor-element.elementor-element-bcf0650 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-bcf0650 .elementor-button:focus svg{fill:#000000;}.elementor-11 .elementor-element.elementor-element-0c29f18{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-0c29f18:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0c29f18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-d64369c{--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-11 .elementor-element.elementor-element-3bad69a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d33d251{text-align:start;}.elementor-11 .elementor-element.elementor-element-d33d251 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;color:#FFEC40;}.elementor-11 .elementor-element.elementor-element-29b09f9{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b5fe75c .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c8003dc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d3b2780 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0c739be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b5b6b69 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-88f79ae .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e13195a .elementor-button{background-color:#FFEC40;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-e13195a .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-e13195a .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-11 .elementor-element.elementor-element-e13195a .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-e13195a .elementor-button:focus svg{fill:#000000;}.elementor-11 .elementor-element.elementor-element-ca4144b{--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-11 .elementor-element.elementor-element-993d056{border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-993d056 img{border-radius:100px 0px 100px 0px;}.elementor-11 .elementor-element.elementor-element-d800671{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-d800671:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d800671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-cad44e8{--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-11 .elementor-element.elementor-element-60397d1{border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-60397d1 img{border-radius:0px 100px 0px 100px;}.elementor-11 .elementor-element.elementor-element-dbe4877{--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-11 .elementor-element.elementor-element-0aecf46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-441ea22{text-align:start;}.elementor-11 .elementor-element.elementor-element-441ea22 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;color:#FFEC40;}.elementor-11 .elementor-element.elementor-element-bece870{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-378a28a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ecd1840 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-cbea7c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-25442e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-aa1721d .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e63ff3e .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-359d606 .elementor-button{background-color:#FFEC40;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-359d606 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-359d606 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-11 .elementor-element.elementor-element-359d606 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-359d606 .elementor-button:focus svg{fill:#000000;}.elementor-11 .elementor-element.elementor-element-2174f85{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-2174f85:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2174f85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-cb95894{--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-11 .elementor-element.elementor-element-347125c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-691eb9f{text-align:start;}.elementor-11 .elementor-element.elementor-element-691eb9f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;color:#FFEC40;}.elementor-11 .elementor-element.elementor-element-33d099f{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b12a385 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-75b5832 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-18255e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-624b7c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1e61501 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ef2e3a1 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0e39771 .elementor-button{background-color:#FFEC40;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-0e39771 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-0e39771 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-11 .elementor-element.elementor-element-0e39771 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-0e39771 .elementor-button:focus svg{fill:#000000;}.elementor-11 .elementor-element.elementor-element-dae2fe4{--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-11 .elementor-element.elementor-element-63a9dae{border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-63a9dae img{border-radius:100px 0px 100px 0px;}.elementor-11 .elementor-element.elementor-element-77adb7d{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-77adb7d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-77adb7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-27809a2{--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-11 .elementor-element.elementor-element-8ebc0cc{border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-8ebc0cc img{border-radius:0px 100px 0px 100px;}.elementor-11 .elementor-element.elementor-element-39e3e73{--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-11 .elementor-element.elementor-element-bac1a52 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a2fb68a{text-align:start;}.elementor-11 .elementor-element.elementor-element-a2fb68a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;color:#FFEC40;}.elementor-11 .elementor-element.elementor-element-bda44fa{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9d04fa3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9bb2838 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-369612f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d95c6ae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d757ae5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7be6ffd .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-20d436b .elementor-button{background-color:#FFEC40;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-20d436b .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-20d436b .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-11 .elementor-element.elementor-element-20d436b .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-20d436b .elementor-button:focus svg{fill:#000000;}.elementor-11 .elementor-element.elementor-element-dbf8e68{--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:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-dbf8e68:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-dbf8e68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-92cc803{--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-11 .elementor-element.elementor-element-71a8658 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7acbaec{text-align:start;}.elementor-11 .elementor-element.elementor-element-7acbaec .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:45px;font-weight:600;color:#FFEC40;}.elementor-11 .elementor-element.elementor-element-2cf60fc{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-937e4c8 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6370abb .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-727a579 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-aefa256 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-91e07df .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ffec0c4 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-eaaaba4 .elementor-button{background-color:#FFEC40;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-eaaaba4 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-eaaaba4 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-11 .elementor-element.elementor-element-eaaaba4 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-eaaaba4 .elementor-button:focus svg{fill:#000000;}.elementor-11 .elementor-element.elementor-element-c184b73{--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-11 .elementor-element.elementor-element-2aa23aa{border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-e0f2a39{--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:30px;--padding-bottom:60px;--padding-left:150px;--padding-right:150px;}.elementor-11 .elementor-element.elementor-element-6ecb5ab{text-align:center;}.elementor-11 .elementor-element.elementor-element-6ecb5ab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;color:#FFEC40;}.elementor-11 .elementor-element.elementor-element-60298bf{text-align:center;}.elementor-11 .elementor-element.elementor-element-60298bf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fb198b0{text-align:justify;}.elementor-11 .elementor-element.elementor-element-fb198b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-f34b71b{--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:30px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-f34b71b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f34b71b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-a7d8cfb{--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-11 .elementor-element.elementor-element-dfbdf77{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#FFEC40;}.elementor-11 .elementor-element.elementor-element-3080c80 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-bd4e880{--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-11 .elementor-element.elementor-element-10e2bf9{padding:120px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ef9bbdb{--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:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-ef9bbdb:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ef9bbdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-fb14261{--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-ee2e2d5.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-ee2e2d5.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-ee2e2d5.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-ee2e2d5:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-ee2e2d5:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#000000;}.elementor-11 .elementor-element.elementor-element-cc103a7{--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-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-5ae0a78.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5ae0a78.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-5ae0a78.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5ae0a78:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-5ae0a78:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-af7a6e3{--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-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-d89ea46.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d89ea46.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-d89ea46.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d89ea46:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-d89ea46:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-17c7345{--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-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-de95a1e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-de95a1e.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-de95a1e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-de95a1e:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-de95a1e:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a69f4f4{--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:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-a69f4f4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a69f4f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-155f99f{--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-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-ebf3870.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ebf3870.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-ebf3870.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ebf3870:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-ebf3870:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-040cade{--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-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-c1c7a29.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c1c7a29.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-c1c7a29.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c1c7a29:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-c1c7a29:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-53820ee{--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-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-b733945.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b733945.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-b733945.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b733945:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-b733945:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6a9e0e1{--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-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-51e59b4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-51e59b4.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-51e59b4.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-51e59b4:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-51e59b4:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-833c703{--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:50px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-0606dbb{text-align:center;}.elementor-11 .elementor-element.elementor-element-0606dbb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:500;color:#FFEC40;}.elementor-11 .elementor-element.elementor-element-b17f30b .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-b17f30b .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-b17f30b .elementor-button:focus{background-color:#FFEC40;}.elementor-11 .elementor-element.elementor-element-b17f30b{border-radius:14px 14px 14px 14px;}.elementor-11 .elementor-element.elementor-element-a2793bc{--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-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:40px;--padding-bottom:50px;--padding-left:150px;--padding-right:150px;}.elementor-11 .elementor-element.elementor-element-834765a{padding:0px 0px 30px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-834765a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4f845ad{--display:flex;}.elementor-11 .elementor-element.elementor-element-ad1ac84 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#FFEC40;}.elementor-11 .elementor-element.elementor-element-86025ce{--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-11 .elementor-element.elementor-element-5a04f21{background-color:#FFFFFF;padding:015px 30px 015px 30px;border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-5a04f21 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-5a04f21 .elementor-heading-title a:hover, .elementor-11 .elementor-element.elementor-element-5a04f21 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1d72fac{background-color:#FFFFFF;padding:015px 30px 015px 30px;border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-1d72fac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-1d72fac .elementor-heading-title a:hover, .elementor-11 .elementor-element.elementor-element-1d72fac .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-71e4604{background-color:#FFFFFF;padding:015px 30px 015px 30px;border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-71e4604 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-71e4604 .elementor-heading-title a:hover, .elementor-11 .elementor-element.elementor-element-71e4604 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6854c1b{background-color:#FFFFFF;padding:015px 30px 015px 30px;border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-6854c1b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-6854c1b .elementor-heading-title a:hover, .elementor-11 .elementor-element.elementor-element-6854c1b .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e5cb98c{background-color:#FFFFFF;padding:015px 30px 015px 30px;border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-e5cb98c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-e5cb98c .elementor-heading-title a:hover, .elementor-11 .elementor-element.elementor-element-e5cb98c .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-db220b7{--display:flex;}.elementor-11 .elementor-element.elementor-element-6eb9789{--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-11 .elementor-element.elementor-element-9b05719{background-color:#FFFFFF;padding:015px 30px 015px 30px;border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-9b05719 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-9b05719 .elementor-heading-title a:hover, .elementor-11 .elementor-element.elementor-element-9b05719 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-85c6e2f{background-color:#FFFFFF;padding:015px 30px 015px 30px;border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-85c6e2f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-85c6e2f .elementor-heading-title a:hover, .elementor-11 .elementor-element.elementor-element-85c6e2f .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-60fbb03{background-color:#FFFFFF;padding:015px 30px 015px 30px;border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-60fbb03 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-60fbb03 .elementor-heading-title a:hover, .elementor-11 .elementor-element.elementor-element-60fbb03 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1e2106d{background-color:#FFFFFF;padding:015px 30px 015px 30px;border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-1e2106d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-1e2106d .elementor-heading-title a:hover, .elementor-11 .elementor-element.elementor-element-1e2106d .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-477cbc5{background-color:#FFFFFF;padding:015px 30px 015px 30px;border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-477cbc5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-477cbc5 .elementor-heading-title a:hover, .elementor-11 .elementor-element.elementor-element-477cbc5 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-bea3c21{--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:20px;--padding-bottom:40px;--padding-left:150px;--padding-right:150px;}.elementor-11 .elementor-element.elementor-element-dbffcc8{--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-11 .elementor-element.elementor-element-dbffcc8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-ba6515d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;color:#FFEC40;}.elementor-11 .elementor-element.elementor-element-a71c1db{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-358603a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-358603a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-358603a.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-358603a.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-358603a .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-358603a .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-358603a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-358603a .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-358603a:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-358603a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-358603a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0520354 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-0520354.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0520354.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-0520354.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0520354 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-0520354 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-0520354 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-0520354 .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0520354:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-0520354:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0520354 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-56ef93b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-56ef93b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-56ef93b.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-56ef93b.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-56ef93b .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-56ef93b .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-56ef93b .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-56ef93b .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-56ef93b:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-56ef93b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-56ef93b .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-96c98a8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-96c98a8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-96c98a8.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-96c98a8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-96c98a8 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-96c98a8 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-96c98a8 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-96c98a8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-96c98a8:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-96c98a8:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-96c98a8 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fd1921b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-fd1921b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fd1921b.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-fd1921b.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fd1921b .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-fd1921b .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-fd1921b .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-fd1921b .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fd1921b:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-fd1921b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fd1921b .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-638a150 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-638a150.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-638a150.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-638a150.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-638a150 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-638a150 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-638a150 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-638a150 .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-638a150:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-638a150:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-638a150 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-68e51a7{--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:space-around;}.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-11 .elementor-element.elementor-element-46fdf69 .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:31px;}.elementor-11 .elementor-element.elementor-element-46fdf69 .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-31px;}.elementor-11 .elementor-element.elementor-element-46fdf69 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11 .elementor-element.elementor-element-46fdf69 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11 .elementor-element.elementor-element-46fdf69 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-46fdf69 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-11 .elementor-element.elementor-element-46fdf69 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-46fdf69 .elementor-field-type-html{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-46fdf69 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-46fdf69 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-46fdf69 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-46fdf69 .e-form__buttons__wrapper__button-next{background-color:#FFEC40;color:#000000;}.elementor-11 .elementor-element.elementor-element-46fdf69 .elementor-button[type="submit"]{background-color:#FFEC40;color:#000000;}.elementor-11 .elementor-element.elementor-element-46fdf69 .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-11 .elementor-element.elementor-element-46fdf69 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-46fdf69 .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF;color:#000000;}.elementor-11 .elementor-element.elementor-element-46fdf69 .elementor-button[type="submit"]:hover{background-color:#FFFFFF;color:#000000;}.elementor-11 .elementor-element.elementor-element-46fdf69 .elementor-button[type="submit"]:hover svg *{fill:#000000;}.elementor-11 .elementor-element.elementor-element-46fdf69 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-46fdf69{--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;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-c5e4d46{--width:46.166%;}.elementor-11 .elementor-element.elementor-element-ba08a69{--width:50%;}.elementor-11 .elementor-element.elementor-element-05a0570{--width:50%;}.elementor-11 .elementor-element.elementor-element-1170452{--width:50%;}.elementor-11 .elementor-element.elementor-element-7cabaeb{--width:50%;}.elementor-11 .elementor-element.elementor-element-c4e8e97{--width:50%;}.elementor-11 .elementor-element.elementor-element-198f8ed{--width:50%;}.elementor-11 .elementor-element.elementor-element-e28a3a3{--width:50%;}.elementor-11 .elementor-element.elementor-element-d64369c{--width:50%;}.elementor-11 .elementor-element.elementor-element-ca4144b{--width:50%;}.elementor-11 .elementor-element.elementor-element-cad44e8{--width:50%;}.elementor-11 .elementor-element.elementor-element-dbe4877{--width:50%;}.elementor-11 .elementor-element.elementor-element-cb95894{--width:50%;}.elementor-11 .elementor-element.elementor-element-dae2fe4{--width:50%;}.elementor-11 .elementor-element.elementor-element-27809a2{--width:50%;}.elementor-11 .elementor-element.elementor-element-39e3e73{--width:50%;}.elementor-11 .elementor-element.elementor-element-92cc803{--width:50%;}.elementor-11 .elementor-element.elementor-element-c184b73{--width:50%;}.elementor-11 .elementor-element.elementor-element-a7d8cfb{--width:50%;}.elementor-11 .elementor-element.elementor-element-bd4e880{--width:50%;}.elementor-11 .elementor-element.elementor-element-fb14261{--width:25%;}.elementor-11 .elementor-element.elementor-element-cc103a7{--width:25%;}.elementor-11 .elementor-element.elementor-element-af7a6e3{--width:25%;}.elementor-11 .elementor-element.elementor-element-17c7345{--width:25%;}.elementor-11 .elementor-element.elementor-element-155f99f{--width:25%;}.elementor-11 .elementor-element.elementor-element-040cade{--width:25%;}.elementor-11 .elementor-element.elementor-element-53820ee{--width:25%;}.elementor-11 .elementor-element.elementor-element-6a9e0e1{--width:25%;}.elementor-11 .elementor-element.elementor-element-dbffcc8{--width:47.187%;}.elementor-11 .elementor-element.elementor-element-68e51a7{--width:50%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-55dcf74{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c5e4d46{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-bc5ef71 .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-7c8ba8e{font-size:12px;}.elementor-11 .elementor-element.elementor-element-5c63b48 .elementor-headline{font-size:18px;}.elementor-11 .elementor-element.elementor-element-5c9b5fa .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-65912a9{--e-image-carousel-slides-to-show:2;}.elementor-11 .elementor-element.elementor-element-4cec848 img{border-radius:0px 50px 0px 50px;}.elementor-11 .elementor-element.elementor-element-c9da1d4 .elementor-heading-title{font-size:40px;}.elementor-11 .elementor-element.elementor-element-27dd4ef .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-5f505c9 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-b53985d .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-1755388 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-d4467c1 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-6a2430f .elementor-button{font-size:10px;}.elementor-11 .elementor-element.elementor-element-4891044 .elementor-heading-title{font-size:40px;}.elementor-11 .elementor-element.elementor-element-25d0e7e .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-b330337 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-667cee5 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-fba9dc7 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-dfbb555 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-58c3f4c .elementor-button{font-size:10px;}.elementor-11 .elementor-element.elementor-element-df46421 img{border-radius:50px 0px 50px 0px;}.elementor-11 .elementor-element.elementor-element-ecf1a15 img{border-radius:0px 50px 0px 50px;}.elementor-11 .elementor-element.elementor-element-5f56b7d .elementor-heading-title{font-size:40px;}.elementor-11 .elementor-element.elementor-element-37cce0c .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-3ccfa2a .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-0013c34 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-bcf0650 .elementor-button{font-size:10px;}.elementor-11 .elementor-element.elementor-element-d33d251 .elementor-heading-title{font-size:40px;}.elementor-11 .elementor-element.elementor-element-c8003dc .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-d3b2780 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-0c739be .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-b5b6b69 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-e13195a .elementor-button{font-size:10px;}.elementor-11 .elementor-element.elementor-element-993d056 img{border-radius:50px 0px 50px 0px;}.elementor-11 .elementor-element.elementor-element-60397d1 img{border-radius:0px 50px 0px 50px;}.elementor-11 .elementor-element.elementor-element-441ea22 .elementor-heading-title{font-size:40px;}.elementor-11 .elementor-element.elementor-element-378a28a .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-ecd1840 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-cbea7c2 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-25442e9 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-359d606 .elementor-button{font-size:10px;}.elementor-11 .elementor-element.elementor-element-691eb9f .elementor-heading-title{font-size:40px;}.elementor-11 .elementor-element.elementor-element-b12a385 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-75b5832 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-18255e1 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-624b7c6 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-0e39771 .elementor-button{font-size:10px;}.elementor-11 .elementor-element.elementor-element-63a9dae img{border-radius:50px 0px 50px 0px;}.elementor-11 .elementor-element.elementor-element-8ebc0cc img{border-radius:0px 50px 0px 50px;}.elementor-11 .elementor-element.elementor-element-a2fb68a .elementor-heading-title{font-size:40px;}.elementor-11 .elementor-element.elementor-element-9d04fa3 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-9bb2838 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-369612f .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-d95c6ae .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-d757ae5 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-20d436b .elementor-button{font-size:10px;}.elementor-11 .elementor-element.elementor-element-e0f2a39{--padding-top:20px;--padding-bottom:40px;--padding-left:05px;--padding-right:05px;}.elementor-11 .elementor-element.elementor-element-6ecb5ab .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-60298bf .elementor-heading-title{font-size:13px;}.elementor-11 .elementor-element.elementor-element-fb198b0{text-align:justify;}.elementor-11 .elementor-element.elementor-element-fb198b0 .elementor-heading-title{font-size:11px;}.elementor-11 .elementor-element.elementor-element-10e2bf9{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-0606dbb .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-a2793bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-834765a{text-align:center;}.elementor-11 .elementor-element.elementor-element-834765a .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-ad1ac84{text-align:center;}.elementor-11 .elementor-element.elementor-element-bea3c21{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ba6515d{text-align:center;}.elementor-11 .elementor-element.elementor-element-ba6515d .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-a71c1db{text-align:justify;font-size:10px;}.elementor-11 .elementor-element.elementor-element-358603a .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-358603a .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-358603a .elementor-icon-box-title a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-358603a .elementor-icon-box-description{font-size:12px;}.elementor-11 .elementor-element.elementor-element-0520354 .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-0520354 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-0520354 .elementor-icon-box-title a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-0520354 .elementor-icon-box-description{font-size:12px;}.elementor-11 .elementor-element.elementor-element-56ef93b .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-56ef93b .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-56ef93b .elementor-icon-box-title a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-56ef93b .elementor-icon-box-description{font-size:12px;}.elementor-11 .elementor-element.elementor-element-96c98a8 .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-96c98a8 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-96c98a8 .elementor-icon-box-title a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-96c98a8 .elementor-icon-box-description{font-size:12px;}.elementor-11 .elementor-element.elementor-element-fd1921b .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-fd1921b .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-fd1921b .elementor-icon-box-title a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-fd1921b .elementor-icon-box-description{font-size:12px;}.elementor-11 .elementor-element.elementor-element-638a150 .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-638a150 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-638a150 .elementor-icon-box-title a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-638a150 .elementor-icon-box-description{font-size:12px;}}/* Start custom CSS for image-carousel, class: .elementor-element-65912a9 */.elementor-11 .elementor-element.elementor-element-ea2374b img {
    transition: all 0.4s ease;
}

.elementor-11 .elementor-element.elementor-element-ea2374b img:hover { 
    transform: translateY(-10px) scale(1.05);
   
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83f6a6a *//* Heading with Left Line */
.elementor-11 .elementor-element.elementor-element-83f6a6a .elementor-heading-title {
    position: relative;

    /* CONTROL VARIABLES */
    --line-width: 40px;   /* line length */
    --line-height: 3px;   /* thickness */
    --line-left: 0px;   /* left/right adjust */
    --line-top: 50%;      /* upar niche */
}

/* Line */
.elementor-11 .elementor-element.elementor-element-83f6a6a .elementor-heading-title::before {
    content: "";
    position: absolute;
    width: var(--line-width);
    height: var(--line-height);
    background: #FFEC40;
    left: var(--line-left);
    top: var(--line-top);
    transform: translateY(-50%);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9da1d4 *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-c9da1d4 {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-c9da1d4::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;              /* line width */
    height: 2px;               /* thickness */
    background: #ffffff;       /* color */

    /* POSITION CONTROL */
    margin-top: 15px;          /* space from paragraph */
    margin-left: 0;
    margin-right: auto;

  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e51496a *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-e51496a {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-e51496a::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;              /* line width */
    height: 2px;               /* thickness */
    background: #ffffff;          /* color */

    /* POSITION CONTROL */
    margin-top: 15px;          /* space from paragraph */
    margin-left: 0;            /* left control */
    margin-right: auto;        /* right control */

  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27dd4ef *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-27dd4ef .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-27dd4ef .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-27dd4ef .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-27dd4ef:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-27dd4ef:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-27dd4ef:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f505c9 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-5f505c9 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-5f505c9 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-5f505c9 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-5f505c9:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-5f505c9:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-5f505c9:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b53985d *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-b53985d .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-b53985d .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-b53985d .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-b53985d:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-b53985d:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-b53985d:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1755388 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-1755388 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-1755388 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-1755388 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-1755388:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-1755388:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-1755388:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4467c1 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-d4467c1 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-d4467c1 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-d4467c1 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-d4467c1:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-d4467c1:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-d4467c1:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67a6f99 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-67a6f99 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-67a6f99 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-67a6f99 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-67a6f99:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-67a6f99:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-67a6f99:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f88d653 *//* Heading with Left Line (for both targets) */
.elementor-11 .elementor-element.elementor-element-83f6a6a .elementor-heading-title,
.elementor-11 .elementor-element.elementor-element-f88d653 .elementor-heading-title {
    position: relative;
    padding-left: 60px; /* space for line */

    /* CONTROL VARIABLES */
    --line-width: 40px;   /* line length */
    --line-height: 3px;   /* thickness */
    --line-left: 0px;     /* left/right adjust */
    --line-top: 50%;      /* upar niche */
}

/* Line (for both targets) */
.elementor-11 .elementor-element.elementor-element-83f6a6a .elementor-heading-title::before,
.elementor-11 .elementor-element.elementor-element-f88d653 .elementor-heading-title::before {
    content: "";
    position: absolute;
    width: var(--line-width);
    height: var(--line-height);
    background: #FFEC40;
    left: var(--line-left);
    top: var(--line-top);
    transform: translateY(-50%);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4891044 *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-4891044 {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-4891044::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;
    height: 2px;
    background: #ffffff;

    /* POSITION CONTROL */
    margin-top: 15px;
    margin-left: 0;
    margin-right: auto;

  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9daa808 *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-9daa808 {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-9daa808::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;
    height: 2px;
    background: #ffffff;

    /* POSITION CONTROL */
    margin-top: 15px;
    margin-left: 0;
    margin-right: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25d0e7e *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-25d0e7e .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-25d0e7e .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-25d0e7e .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-25d0e7e:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-25d0e7e:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-25d0e7e:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b330337 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-b330337 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-b330337 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-b330337 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-b330337:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-b330337:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-b330337:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-667cee5 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-667cee5 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-667cee5 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-667cee5 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-667cee5:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-667cee5:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-667cee5:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fba9dc7 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-fba9dc7 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-fba9dc7 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-fba9dc7 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-fba9dc7:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-fba9dc7:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-fba9dc7:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfbb555 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-dfbb555 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-dfbb555 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-dfbb555 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-dfbb555:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-dfbb555:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-dfbb555:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80447eb *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-80447eb .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-80447eb .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-80447eb .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-80447eb:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-80447eb:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-80447eb:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4626da *//* DEFAULT (DESKTOP - NO CHANGE) */
.elementor-11 .elementor-element.elementor-element-d4626da {
display: flex;
flex-direction: row;
}

/* 📱 TABLET + MOBILE (SWAP CONTAINERS) */
@media (max-width: 1024px) {
.elementor-11 .elementor-element.elementor-element-d4626da {
display: flex;
flex-direction: column-reverse;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-549d74b *//* Heading with Left Line */
.elementor-11 .elementor-element.elementor-element-549d74b .elementor-heading-title {
    position: relative;
    padding-left: 60px; /* space for line */

    /* CONTROL VARIABLES */
    --line-width: 40px;   /* line length */
    --line-height: 3px;   /* thickness */
    --line-left: 0px;     /* left/right adjust */
    --line-top: 50%;      /* upar niche */
}

/* Line */
.elementor-11 .elementor-element.elementor-element-549d74b .elementor-heading-title::before {
    content: "";
    position: absolute;
    width: var(--line-width);
    height: var(--line-height);
    background: #FFEC40;
    left: var(--line-left);
    top: var(--line-top);
    transform: translateY(-50%);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f56b7d *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-5f56b7d {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-5f56b7d::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;
    height: 2px;
    background: #ffffff;

    /* POSITION CONTROL */
    margin-top: 15px;
    margin-left: 0;
    margin-right: auto;

  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7de1759 *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-7de1759 {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-7de1759::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;
    height: 2px;
    background: #ffffff;

    /* POSITION CONTROL */
    margin-top: 15px;
    margin-left: 0;
    margin-right: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37cce0c *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-37cce0c .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-37cce0c .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-37cce0c .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-37cce0c:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-37cce0c:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-37cce0c:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ccfa2a *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-3ccfa2a .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-3ccfa2a .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-3ccfa2a .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-3ccfa2a:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-3ccfa2a:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-3ccfa2a:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0013c34 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-0013c34 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-0013c34 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-0013c34 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-0013c34:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-0013c34:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-0013c34:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5f0ddd *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-b5f0ddd .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-b5f0ddd .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-b5f0ddd .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-b5f0ddd:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-b5f0ddd:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-b5f0ddd:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45151be *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-45151be .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-45151be .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-45151be .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-45151be:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-45151be:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-45151be:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e531c3d *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-e531c3d .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-e531c3d .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-e531c3d .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-e531c3d:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-e531c3d:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-e531c3d:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bad69a *//* Heading with Left Line */
.elementor-11 .elementor-element.elementor-element-3bad69a .elementor-heading-title {
    position: relative;
    padding-left: 60px; /* space for line */

    /* CONTROL VARIABLES */
    --line-width: 40px;   /* line length */
    --line-height: 3px;   /* thickness */
    --line-left: 0px;     /* left/right adjust */
    --line-top: 50%;      /* upar niche */
}

/* Line */
.elementor-11 .elementor-element.elementor-element-3bad69a .elementor-heading-title::before {
    content: "";
    position: absolute;
    width: var(--line-width);
    height: var(--line-height);
    background: #FFEC40;
    left: var(--line-left);
    top: var(--line-top);
    transform: translateY(-50%);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d33d251 *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-d33d251 {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-d33d251::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;
    height: 2px;
    background: #ffffff;

    /* POSITION CONTROL */
    margin-top: 15px;
    margin-left: 0;
    margin-right: auto;

  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29b09f9 *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-29b09f9 {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-29b09f9::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;
    height: 2px;
    background: #ffffff;

    /* POSITION CONTROL */
    margin-top: 15px;
    margin-left: 0;
    margin-right: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5fe75c *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-b5fe75c .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-b5fe75c .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-b5fe75c .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-b5fe75c:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-b5fe75c:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-b5fe75c:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8003dc *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-c8003dc .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-c8003dc .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-c8003dc .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-c8003dc:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-c8003dc:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-c8003dc:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3b2780 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-d3b2780 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-d3b2780 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-d3b2780 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-d3b2780:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-d3b2780:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-d3b2780:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c739be *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-0c739be .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-0c739be .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-0c739be .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-0c739be:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-0c739be:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-0c739be:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5b6b69 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-b5b6b69 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-b5b6b69 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-b5b6b69 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-b5b6b69:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-b5b6b69:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-b5b6b69:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88f79ae *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-88f79ae .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-88f79ae .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-88f79ae .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-88f79ae:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-88f79ae:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-88f79ae:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c29f18 *//* DESKTOP (NO CHANGE) */
.elementor-11 .elementor-element.elementor-element-0c29f18 {
display: flex;
flex-direction: row;
}

/* 📱 TABLET + MOBILE (SWAP INNER CONTAINERS) */
@media (max-width: 1024px) {
.elementor-11 .elementor-element.elementor-element-0c29f18 {
display: flex !important;
flex-direction: column-reverse;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0aecf46 *//* Heading with Left Line */
.elementor-11 .elementor-element.elementor-element-0aecf46 .elementor-heading-title {
    position: relative;
    padding-left: 60px; /* space for line */

    /* CONTROL VARIABLES */
    --line-width: 40px;   /* line length */
    --line-height: 3px;   /* thickness */
    --line-left: 0px;     /* left/right adjust */
    --line-top: 50%;      /* upar niche */
}

/* Line */
.elementor-11 .elementor-element.elementor-element-0aecf46 .elementor-heading-title::before {
    content: "";
    position: absolute;
    width: var(--line-width);
    height: var(--line-height);
    background: #FFEC40;
    left: var(--line-left);
    top: var(--line-top);
    transform: translateY(-50%);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-441ea22 *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-441ea22 {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-441ea22::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;
    height: 2px;
    background: #ffffff;

    /* POSITION CONTROL */
    margin-top: 15px;
    margin-left: 0;
    margin-right: auto;

  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bece870 *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-bece870 {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-bece870::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;
    height: 2px;
    background: #fff;

    /* POSITION CONTROL */
    margin-top: 15px;
    margin-left: 0;
    margin-right: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-378a28a *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-378a28a .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-378a28a .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-378a28a .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-378a28a:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-378a28a:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-378a28a:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecd1840 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-ecd1840 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-ecd1840 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-ecd1840 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-ecd1840:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-ecd1840:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-ecd1840:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbea7c2 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-cbea7c2 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-cbea7c2 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-cbea7c2 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-cbea7c2:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-cbea7c2:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-cbea7c2:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25442e9 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-25442e9 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-25442e9 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-25442e9 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-25442e9:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-25442e9:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-25442e9:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa1721d *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-aa1721d .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-aa1721d .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-aa1721d .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-aa1721d:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-aa1721d:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-aa1721d:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e63ff3e *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-e63ff3e .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-e63ff3e .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-e63ff3e .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-e63ff3e:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-e63ff3e:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-e63ff3e:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-347125c *//* Heading with Left Line */
.elementor-11 .elementor-element.elementor-element-347125c .elementor-heading-title {
    position: relative;
    padding-left: 60px; /* space for line */

    /* CONTROL VARIABLES */
    --line-width: 40px;   /* line length */
    --line-height: 3px;   /* thickness */
    --line-left: 0px;     /* left/right adjust */
    --line-top: 50%;      /* upar niche */
}

/* Line */
.elementor-11 .elementor-element.elementor-element-347125c .elementor-heading-title::before {
    content: "";
    position: absolute;
    width: var(--line-width);
    height: var(--line-height);
    background: #FFEC40;
    left: var(--line-left);
    top: var(--line-top);
    transform: translateY(-50%);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-691eb9f *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-691eb9f {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-691eb9f::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;
    height: 2px;
    background: #ffffff;

    /* POSITION CONTROL */
    margin-top: 15px;
    margin-left: 0;
    margin-right: auto;

  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33d099f *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-33d099f {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-33d099f::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;
    height: 2px;
    background: #ffffff;

    /* POSITION CONTROL */
    margin-top: 15px;
    margin-left: 0;
    margin-right: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b12a385 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-b12a385 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-b12a385 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-b12a385 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-b12a385:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-b12a385:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-b12a385:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75b5832 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-75b5832 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-75b5832 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-75b5832 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-75b5832:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-75b5832:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-75b5832:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18255e1 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-18255e1 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-18255e1 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-18255e1 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-18255e1:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-18255e1:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-18255e1:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-624b7c6 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-624b7c6 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-624b7c6 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-624b7c6 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-624b7c6:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-624b7c6:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-624b7c6:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e61501 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-1e61501 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-1e61501 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-1e61501 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-1e61501:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-1e61501:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-1e61501:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef2e3a1 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-ef2e3a1 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-ef2e3a1 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-ef2e3a1 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-ef2e3a1:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-ef2e3a1:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-ef2e3a1:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2174f85 *//* DESKTOP (NO CHANGE) */
.elementor-11 .elementor-element.elementor-element-2174f85 {
display: flex;
flex-direction: row;
}

/* 📱 TABLET + MOBILE (SWAP INNER CONTAINERS) */
@media (max-width: 1024px) {
.elementor-11 .elementor-element.elementor-element-2174f85 {
display: flex !important;
flex-direction: column-reverse;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bac1a52 *//* Heading with Left Line */
.elementor-11 .elementor-element.elementor-element-bac1a52 .elementor-heading-title {
    position: relative;
    padding-left: 60px; /* space for line */

    /* CONTROL VARIABLES */
    --line-width: 40px;
    --line-height: 3px;
    --line-left: 0px;
    --line-top: 50%;
}

/* Line */
.elementor-11 .elementor-element.elementor-element-bac1a52 .elementor-heading-title::before {
    content: "";
    position: absolute;
    width: var(--line-width);
    height: var(--line-height);
    background: #FFEC40;
    left: var(--line-left);
    top: var(--line-top);
    transform: translateY(-50%);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2fb68a *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-a2fb68a {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-a2fb68a::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;
    height: 2px;
    background: #ffffff;

    /* POSITION CONTROL */
    margin-top: 15px;
    margin-left: 0;
    margin-right: auto;

  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bda44fa *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-bda44fa {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-bda44fa::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;
    height: 2px;
    background: #ffffff;

    /* POSITION CONTROL */
    margin-top: 15px;
    margin-left: 0;
    margin-right: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d04fa3 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-9d04fa3 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-9d04fa3 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-9d04fa3 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-9d04fa3:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-9d04fa3:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-9d04fa3:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9bb2838 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-9bb2838 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-9bb2838 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-9bb2838 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-9bb2838:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-9bb2838:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-9bb2838:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369612f *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-369612f .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-369612f .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-369612f .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-369612f:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-369612f:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-369612f:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d95c6ae *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-d95c6ae .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-d95c6ae .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-d95c6ae .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-d95c6ae:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-d95c6ae:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-d95c6ae:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d757ae5 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-d757ae5 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-d757ae5 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-d757ae5 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-d757ae5:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-d757ae5:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-d757ae5:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7be6ffd *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-7be6ffd .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-7be6ffd .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-7be6ffd .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-7be6ffd:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-7be6ffd:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-7be6ffd:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71a8658 *//* Heading with Left Line */
.elementor-11 .elementor-element.elementor-element-71a8658 .elementor-heading-title {
    position: relative;
    padding-left: 60px; /* space for line */

    /* CONTROL VARIABLES */
    --line-width: 40px;
    --line-height: 3px;
    --line-left: 0px;
    --line-top: 50%;
}

/* Line */
.elementor-11 .elementor-element.elementor-element-71a8658 .elementor-heading-title::before {
    content: "";
    position: absolute;
    width: var(--line-width);
    height: var(--line-height);
    background: #FFEC40;
    left: var(--line-left);
    top: var(--line-top);
    transform: translateY(-50%);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2cf60fc *//* Desktop only */
@media (min-width: 1025px) {

  .elementor-11 .elementor-element.elementor-element-2cf60fc {
    position: relative;
  }

  .elementor-11 .elementor-element.elementor-element-2cf60fc::after {
    content: "";
    display: block;

    /* LINE STYLE */
    width: 900px;
    height: 2px;
    background: #ffffff;

    /* POSITION CONTROL */
    margin-top: 15px;
    margin-left: 0;
    margin-right: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-937e4c8 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-937e4c8 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-937e4c8 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-937e4c8 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-937e4c8:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-937e4c8:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-937e4c8:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6370abb *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-6370abb .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-6370abb .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-6370abb .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-6370abb:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-6370abb:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-6370abb:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-727a579 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-727a579 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-727a579 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-727a579 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-727a579:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-727a579:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-727a579:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aefa256 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-aefa256 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-aefa256 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-aefa256 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-aefa256:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-aefa256:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-aefa256:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91e07df *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-91e07df .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-91e07df .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-91e07df .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-91e07df:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-91e07df:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-91e07df:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffec0c4 *//* Target Heading */
.elementor-11 .elementor-element.elementor-element-ffec0c4 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-right: 35px; /* space for arrow */
    transition: all 0.3s ease;
}

/* Yellow Underline */
.elementor-11 .elementor-element.elementor-element-ffec0c4 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0%;
    height: 3px;
    background: #FFEC40;
    transition: width 0.4s ease;
    border-radius: 2px;
}

/* Growth Arrow */
.elementor-11 .elementor-element.elementor-element-ffec0c4 .elementor-heading-title::before {
    content: "↗";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) translateX(-8px);
    opacity: 0;
    color: #FFEC40;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Hover - underline */
.elementor-11 .elementor-element.elementor-element-ffec0c4:hover .elementor-heading-title::after {
    width: 100%;
}

/* Hover - arrow */
.elementor-11 .elementor-element.elementor-element-ffec0c4:hover .elementor-heading-title::before {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

/* Optional polish */
.elementor-11 .elementor-element.elementor-element-ffec0c4:hover .elementor-heading-title {
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb198b0 */.elementor-11 .elementor-element.elementor-element-fb198b0 .elementor-heading-title {
  font-weight: 300; !important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3080c80 *//* Main Heading Style */
.elementor-11 .elementor-element.elementor-element-3080c80 .elementor-heading-title {
    font-size: 64px;
    font-weight: 500;
    line-height: 1.1;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 2px;
}

/* Outline Word */
.elementor-11 .elementor-element.elementor-element-3080c80 .outline-text {
    color: transparent;
    -webkit-text-stroke: 1.2px #ffffff;
    letter-spacing: 3px;
}

/* Better spacing between lines */
.elementor-11 .elementor-element.elementor-element-3080c80 .elementor-heading-title br {
    display: block;
    margin-bottom: 10px;
}

/* Responsive (mobile pe clean lage) */
@media (max-width: 768px) {
    .elementor-11 .elementor-element.elementor-element-3080c80 .elementor-heading-title {
        font-size: 36px;
        letter-spacing: 1px;
    }

    .elementor-11 .elementor-element.elementor-element-3080c80 .outline-text {
        -webkit-text-stroke: 1.5px #ffffff;
        letter-spacing: 2px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10e2bf9 *//* Paragraph Container */
.elementor-11 .elementor-element.elementor-element-10e2bf9 {
    position: relative;
    padding-left: 20px;

    /* Desktop control */
    --line-height: 60px;
    --line-top: 120px;
}

/* Vertical Line */
.elementor-11 .elementor-element.elementor-element-10e2bf9::before {
    content: "";
    position: absolute;
    left: 0;
    width: 3px;
    height: var(--line-height);
    top: var(--line-top);
    background: #FFEC40;
    border-radius: 2px;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-11 .elementor-element.elementor-element-10e2bf9 {
        --line-height: 50px;  /* adjust */
        --line-top: 100px;
        padding-left: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-11 .elementor-element.elementor-element-10e2bf9 {
        --line-height: 120px;  /* adjust freely */
        --line-top: 0px;
        padding-left: 15px;
    }

    .elementor-11 .elementor-element.elementor-element-10e2bf9::before {
        width: 2px; /* thinner on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ee2e2d5 *//* Base Style */
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-wrapper {
    position: relative;
    background: #000000;
    border: 2px solid #222;
    border-radius: 12px;
    padding: 25px;
    overflow: hidden;
    transition: all 0.4s ease;
    z-index: 1;
}

/* ICON CIRCLE BACKGROUND */
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon {
    background: #111;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/* LEFT ALIGN TEXT */
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-content {
    text-align: left;
}

/* Default Text + Icon White */
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-description {
    color: #ffffff;
    fill: #ffffff;
}

/* Yellow Slide Layer */
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-wrapper::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: #FFEC40;
    z-index: -1;
    transition: height 0.4s ease;
}

/* Hover Slide */
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-wrapper:hover::before {
    height: 100%;
}

/* Hover Border */
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-wrapper:hover {
    border-color: #FFEC40;
}

/* Hover Text + Icon BLACK */
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-wrapper:hover .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-wrapper:hover .elementor-icon-box-description {
    color: #000000 !important;
    fill: #000000 !important;
}

/* Icon Circle Hover */
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-wrapper:hover .elementor-icon {
    background: #ffffff;
}

/* ICON JUMP ANIMATION */
@keyframes iconJump {
    0%   { transform: translateY(0); }
    30%  { transform: translateY(-8px); }
    50%  { transform: translateY(0); }
    70%  { transform: translateY(-4px); }
    100% { transform: translateY(0); }
}

/* Apply animation */
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-wrapper:hover .elementor-icon {
    animation: iconJump 0.6s ease infinite;
}

/* Smooth Transition */
.elementor-11 .elementor-element.elementor-element-ee2e2d5 .elementor-icon-box-wrapper * {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ae0a78 *//* Base Style */
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-wrapper {
    position: relative;
    background: #000000;
    border: 2px solid #222;
    border-radius: 12px;
    padding: 25px;
    overflow: hidden;
    transition: all 0.4s ease;
    z-index: 1;
}

/* ICON CIRCLE BACKGROUND */
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon {
    background: #111;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/* LEFT ALIGN TEXT */
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-content {
    text-align: left;
}

/* Default Text + Icon White */
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-description {
    color: #ffffff;
    fill: #ffffff;
}

/* Yellow Slide Layer */
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-wrapper::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: #FFEC40;
    z-index: -1;
    transition: height 0.4s ease;
}

/* Hover Slide */
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-wrapper:hover::before {
    height: 100%;
}

/* Hover Border */
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-wrapper:hover {
    border-color: #FFEC40;
}

/* Hover Text + Icon BLACK */
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-wrapper:hover .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-wrapper:hover .elementor-icon-box-description {
    color: #000000 !important;
    fill: #000000 !important;
}

/* Icon Circle Hover */
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-wrapper:hover .elementor-icon {
    background: #ffffff;
}

/* ICON JUMP ANIMATION */
@keyframes iconJump {
    0%   { transform: translateY(0); }
    30%  { transform: translateY(-8px); }
    50%  { transform: translateY(0); }
    70%  { transform: translateY(-4px); }
    100% { transform: translateY(0); }
}

/* Apply animation */
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-wrapper:hover .elementor-icon {
    animation: iconJump 0.6s ease infinite;
}

/* Smooth Transition */
.elementor-11 .elementor-element.elementor-element-5ae0a78 .elementor-icon-box-wrapper * {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d89ea46 *//* Base Style */
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-wrapper {
    position: relative;
    background: #000000;
    border: 2px solid #222;
    border-radius: 12px;
    padding: 25px;
    overflow: hidden;
    transition: all 0.4s ease;
    z-index: 1;
}

/* ICON CIRCLE BACKGROUND */
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon {
    background: #111;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/* LEFT ALIGN TEXT */
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-content {
    text-align: left;
}

/* Default Text + Icon White */
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-description {
    color: #ffffff;
    fill: #ffffff;
}

/* Yellow Slide Layer */
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-wrapper::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: #FFEC40;
    z-index: -1;
    transition: height 0.4s ease;
}

/* Hover Slide */
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-wrapper:hover::before {
    height: 100%;
}

/* Hover Border */
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-wrapper:hover {
    border-color: #FFEC40;
}

/* Hover Text + Icon BLACK */
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-wrapper:hover .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-wrapper:hover .elementor-icon-box-description {
    color: #000000 !important;
    fill: #000000 !important;
}

/* Icon Circle Hover */
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-wrapper:hover .elementor-icon {
    background: #ffffff;
}

/* ICON JUMP ANIMATION */
@keyframes iconJump {
    0%   { transform: translateY(0); }
    30%  { transform: translateY(-8px); }
    50%  { transform: translateY(0); }
    70%  { transform: translateY(-4px); }
    100% { transform: translateY(0); }
}

/* Apply animation */
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-wrapper:hover .elementor-icon {
    animation: iconJump 0.6s ease infinite;
}

/* Smooth Transition */
.elementor-11 .elementor-element.elementor-element-d89ea46 .elementor-icon-box-wrapper * {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-de95a1e *//* Base Style */
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-wrapper {
    position: relative;
    background: #000000;
    border: 2px solid #222;
    border-radius: 12px;
    padding: 25px;
    overflow: hidden;
    transition: all 0.4s ease;
    z-index: 1;
}

/* ICON CIRCLE BACKGROUND */
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon {
    background: #111;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/* LEFT ALIGN TEXT */
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-content {
    text-align: left;
}

/* Default Text + Icon White */
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-description {
    color: #ffffff;
    fill: #ffffff;
}

/* Yellow Slide Layer */
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-wrapper::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: #FFEC40;
    z-index: -1;
    transition: height 0.4s ease;
}

/* Hover Slide */
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-wrapper:hover::before {
    height: 100%;
}

/* Hover Border */
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-wrapper:hover {
    border-color: #FFEC40;
}

/* Hover Text + Icon BLACK */
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-wrapper:hover .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-wrapper:hover .elementor-icon-box-description {
    color: #000000 !important;
    fill: #000000 !important;
}

/* Icon Circle Hover */
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-wrapper:hover .elementor-icon {
    background: #ffffff;
}

/* ICON JUMP ANIMATION */
@keyframes iconJump {
    0%   { transform: translateY(0); }
    30%  { transform: translateY(-8px); }
    50%  { transform: translateY(0); }
    70%  { transform: translateY(-4px); }
    100% { transform: translateY(0); }
}

/* Apply animation */
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-wrapper:hover .elementor-icon {
    animation: iconJump 0.6s ease infinite;
}

/* Smooth Transition */
.elementor-11 .elementor-element.elementor-element-de95a1e .elementor-icon-box-wrapper * {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ebf3870 *//* Base Style */
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-wrapper {
    position: relative;
    background: #000000;
    border: 2px solid #222;
    border-radius: 12px;
    padding: 25px;
    overflow: hidden;
    transition: all 0.4s ease;
    z-index: 1;
}

/* ICON CIRCLE BACKGROUND */
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon {
    background: #111;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/* LEFT ALIGN TEXT */
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-content {
    text-align: left;
}

/* Default Text + Icon White */
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-description {
    color: #ffffff;
    fill: #ffffff;
}

/* Yellow Slide Layer */
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-wrapper::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: #FFEC40;
    z-index: -1;
    transition: height 0.4s ease;
}

/* Hover Slide */
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-wrapper:hover::before {
    height: 100%;
}

/* Hover Border */
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-wrapper:hover {
    border-color: #FFEC40;
}

/* Hover Text + Icon BLACK */
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-wrapper:hover .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-wrapper:hover .elementor-icon-box-description {
    color: #000000 !important;
    fill: #000000 !important;
}

/* Icon Circle Hover */
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-wrapper:hover .elementor-icon {
    background: #ffffff;
}

/* ICON JUMP ANIMATION */
@keyframes iconJump {
    0%   { transform: translateY(0); }
    30%  { transform: translateY(-8px); }
    50%  { transform: translateY(0); }
    70%  { transform: translateY(-4px); }
    100% { transform: translateY(0); }
}

/* Apply animation */
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-wrapper:hover .elementor-icon {
    animation: iconJump 0.6s ease infinite;
}

/* Smooth Transition */
.elementor-11 .elementor-element.elementor-element-ebf3870 .elementor-icon-box-wrapper * {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c1c7a29 *//* Base Style */
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-wrapper {
    position: relative;
    background: #000000;
    border: 2px solid #222;
    border-radius: 12px;
    padding: 25px;
    overflow: hidden;
    transition: all 0.4s ease;
    z-index: 1;
}

/* ICON CIRCLE BACKGROUND */
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon {
    background: #111;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/* LEFT ALIGN TEXT */
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-content {
    text-align: left;
}

/* Default Text + Icon White */
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-description {
    color: #ffffff;
    fill: #ffffff;
}

/* Yellow Slide Layer */
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-wrapper::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: #FFEC40;
    z-index: -1;
    transition: height 0.4s ease;
}

/* Hover Slide */
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-wrapper:hover::before {
    height: 100%;
}

/* Hover Border */
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-wrapper:hover {
    border-color: #FFEC40;
}

/* Hover Text + Icon BLACK */
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-wrapper:hover .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-wrapper:hover .elementor-icon-box-description {
    color: #000000 !important;
    fill: #000000 !important;
}

/* Icon Circle Hover */
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-wrapper:hover .elementor-icon {
    background: #ffffff;
}

/* ICON JUMP ANIMATION */
@keyframes iconJump {
    0%   { transform: translateY(0); }
    30%  { transform: translateY(-8px); }
    50%  { transform: translateY(0); }
    70%  { transform: translateY(-4px); }
    100% { transform: translateY(0); }
}

/* Apply animation */
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-wrapper:hover .elementor-icon {
    animation: iconJump 0.6s ease infinite;
}

/* Smooth Transition */
.elementor-11 .elementor-element.elementor-element-c1c7a29 .elementor-icon-box-wrapper * {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b733945 *//* Base Style */
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-wrapper {
    position: relative;
    background: #000000;
    border: 2px solid #222;
    border-radius: 12px;
    padding: 25px;
    overflow: hidden;
    transition: all 0.4s ease;
    z-index: 1;
}

/* ICON CIRCLE BACKGROUND */
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon {
    background: #111;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/* LEFT ALIGN TEXT */
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-content {
    text-align: left;
}

/* Default Text + Icon White */
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-description {
    color: #ffffff;
    fill: #ffffff;
}

/* Yellow Slide Layer */
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-wrapper::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: #FFEC40;
    z-index: -1;
    transition: height 0.4s ease;
}

/* Hover Slide */
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-wrapper:hover::before {
    height: 100%;
}

/* Hover Border */
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-wrapper:hover {
    border-color: #FFEC40;
}

/* Hover Text + Icon BLACK */
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-wrapper:hover .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-wrapper:hover .elementor-icon-box-description {
    color: #000000 !important;
    fill: #000000 !important;
}

/* Icon Circle Hover */
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-wrapper:hover .elementor-icon {
    background: #ffffff;
}

/* ICON JUMP ANIMATION */
@keyframes iconJump {
    0%   { transform: translateY(0); }
    30%  { transform: translateY(-8px); }
    50%  { transform: translateY(0); }
    70%  { transform: translateY(-4px); }
    100% { transform: translateY(0); }
}

/* Apply animation */
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-wrapper:hover .elementor-icon {
    animation: iconJump 0.6s ease infinite;
}

/* Smooth Transition */
.elementor-11 .elementor-element.elementor-element-b733945 .elementor-icon-box-wrapper * {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51e59b4 *//* Base Style */
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-wrapper {
    position: relative;
    background: #000000;
    border: 2px solid #222;
    border-radius: 12px;
    padding: 25px;
    overflow: hidden;
    transition: all 0.4s ease;
    z-index: 1;
}

/* ICON CIRCLE BACKGROUND */
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon {
    background: #111;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/* LEFT ALIGN TEXT */
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-content {
    text-align: left;
}

/* Default Text + Icon White */
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-description {
    color: #ffffff;
    fill: #ffffff;
}

/* Yellow Slide Layer */
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-wrapper::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: #FFEC40;
    z-index: -1;
    transition: height 0.4s ease;
}

/* Hover Slide */
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-wrapper:hover::before {
    height: 100%;
}

/* Hover Border */
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-wrapper:hover {
    border-color: #FFEC40;
}

/* Hover Text + Icon BLACK */
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-wrapper:hover .elementor-icon i,
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-wrapper:hover .elementor-icon svg,
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-wrapper:hover .elementor-icon-box-description {
    color: #000000 !important;
    fill: #000000 !important;
}

/* Icon Circle Hover */
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-wrapper:hover .elementor-icon {
    background: #ffffff;
}

/* ICON JUMP ANIMATION */
@keyframes iconJump {
    0%   { transform: translateY(0); }
    30%  { transform: translateY(-8px); }
    50%  { transform: translateY(0); }
    70%  { transform: translateY(-4px); }
    100% { transform: translateY(0); }
}

/* Apply animation */
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-wrapper:hover .elementor-icon {
    animation: iconJump 0.6s ease infinite;
}

/* Smooth Transition */
.elementor-11 .elementor-element.elementor-element-51e59b4 .elementor-icon-box-wrapper * {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-833c703 *//* Desktop */
.elementor-11 .elementor-element.elementor-element-833c703 {
  border: 0.5px solid #ffffff;
  box-sizing: border-box;
  padding: 10px;
  padding-right: 10px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-11 .elementor-element.elementor-element-833c703 {
    border: 2px solid #ffffff;
    padding: 8px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-833c703 {
    border: 1.5px solid #ffffff;
    padding: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-46fdf69 *//* Form Container */
.elementor-11 .elementor-element.elementor-element-68e51a7 {
    background: #0b0f0f;
    padding: 40px;
    border-radius: 20px;
}

/* Input + Textarea */
.elementor-11 .elementor-element.elementor-element-68e51a7 input,
.elementor-11 .elementor-element.elementor-element-68e51a7 textarea {
    width: 100%;
    background: #0f1414;
    border: none;
    border-radius: 12px;
    padding: 18px 20px;
    color: #9aa3a3;
    font-size: 15px;
    margin-bottom: 15px;
    outline: none;
    transition: all 0.3s ease;
}

/* Placeholder */
.elementor-11 .elementor-element.elementor-element-68e51a7 input::placeholder,
.elementor-11 .elementor-element.elementor-element-68e51a7 textarea::placeholder {
    color: #6f7a7a;
}

/* Focus Effect */
.elementor-11 .elementor-element.elementor-element-68e51a7 input:focus,
.elementor-11 .elementor-element.elementor-element-68e51a7 textarea:focus {
    background: #121818;
    color: #ffffff;
}

/* Button */
.elementor-11 .elementor-element.elementor-element-68e51a7 button {
    background: #d9d6c5;
    color: #111;
    border: none;
    padding: 14px 28px;
    border-radius: 30px;
    font-size: 15px;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Button Hover */
.elementor-11 .elementor-element.elementor-element-68e51a7 button:hover {
    background: #ffffff;
    color: #000;
    transform: translateY(-2px);
}/* End custom CSS */