.elementor-1160 .elementor-element.elementor-element-5baf4db4{--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:flex-start;--margin-top:0px;--margin-bottom:-500px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1160 .elementor-element.elementor-element-5baf4db4:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-5baf4db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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 );}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-4822a696{left:0px;}body.rtl .elementor-1160 .elementor-element.elementor-element-4822a696{right:0px;}.elementor-1160 .elementor-element.elementor-element-4822a696{top:-196px;}.elementor-1160 .elementor-element.elementor-element-7d4c48f8{--display:flex;--min-height:600px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:40px 40px 40px 40px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-7d4c48f8:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-7d4c48f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sciencetuitionacademy.com/wp-content/uploads/2025/10/AdobeStock_886786151_EDITED-SCREEN-scaled.jpg");background-position:center right;background-size:83% auto;}.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-1160 .elementor-element.elementor-element-527d1ed6{padding:5px 25px 5px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-527d1ed6.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-527d1ed6 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4d92c465{width:var( --container-widget-width, 729px );max-width:729px;--container-widget-width:729px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-4d92c465 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1d7facc0{width:var( --container-widget-width, 729px );max-width:729px;--container-widget-width:729px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-1d7facc0 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:50px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.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-1160 .elementor-element.elementor-element-7c989ecf{width:var( --container-widget-width, 786px );max-width:786px;--container-widget-width:786px;--container-widget-flex-grow:0;font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-d9987ff{padding:0px 0px 100px 0px;}.elementor-1160 .elementor-element.elementor-element-79267783{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:700px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-3ecc9c3b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:500px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-1c753a31{right:0px;}body.rtl .elementor-1160 .elementor-element.elementor-element-1c753a31{left:0px;}.elementor-1160 .elementor-element.elementor-element-1c753a31{top:-776px;}.elementor-1160 .elementor-element.elementor-element-1c753a31 img{opacity:0.54;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-6b938e03{left:-1px;}body.rtl .elementor-1160 .elementor-element.elementor-element-6b938e03{right:-1px;}.elementor-1160 .elementor-element.elementor-element-6b938e03{bottom:-696px;z-index:0;}.elementor-1160 .elementor-element.elementor-element-6b938e03 img{opacity:0.54;}.elementor-1160 .elementor-element.elementor-element-43732f0{padding:5px 25px 5px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-43732f0.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-43732f0 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-32a2b4cc{width:var( --container-widget-width, 729px );max-width:729px;--container-widget-width:729px;--container-widget-flex-grow:0;text-align:center;}.elementor-1160 .elementor-element.elementor-element-32a2b4cc .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4e2f1cff{width:var( --container-widget-width, 729px );max-width:729px;padding:20px 0px 20px 0px;--container-widget-width:729px;--container-widget-flex-grow:0;text-align:center;}.elementor-1160 .elementor-element.elementor-element-4e2f1cff .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:50px;font-weight:300;line-height:0.7em;color:#FF6900;}.elementor-1160 .elementor-element.elementor-element-755de60a{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-cc799b0{padding:0px 0px 100px 0px;}.elementor-1160 .elementor-element.elementor-element-cc799b0.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-50980460{right:0px;}body.rtl .elementor-1160 .elementor-element.elementor-element-50980460{left:0px;}.elementor-1160 .elementor-element.elementor-element-50980460{top:0px;}.elementor-1160 .elementor-element.elementor-element-50980460 img{width:306px;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-63a349f2{left:0px;}body.rtl .elementor-1160 .elementor-element.elementor-element-63a349f2{right:0px;}.elementor-1160 .elementor-element.elementor-element-63a349f2{top:0px;}.elementor-1160 .elementor-element.elementor-element-63a349f2 img{width:306px;}.elementor-1160 .elementor-element.elementor-element-3241bfb8{width:var( --container-widget-width, 605px );max-width:605px;--container-widget-width:605px;--container-widget-flex-grow:0;top:0px;}.elementor-1160 .elementor-element.elementor-element-3241bfb8.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-3241bfb8{left:-269px;}body.rtl .elementor-1160 .elementor-element.elementor-element-3241bfb8{right:-269px;}.elementor-1160 .elementor-element.elementor-element-3241bfb8 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-1160 .elementor-element.elementor-element-7e325e05{width:var( --container-widget-width, 605px );max-width:605px;--container-widget-width:605px;--container-widget-flex-grow:0;top:0px;}.elementor-1160 .elementor-element.elementor-element-7e325e05.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-7e325e05{right:-270px;}body.rtl .elementor-1160 .elementor-element.elementor-element-7e325e05{left:-270px;}.elementor-1160 .elementor-element.elementor-element-7e325e05 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-1160 .elementor-element.elementor-element-4d4f3854{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-4d4f3854:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-4d4f3854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1160 .elementor-element.elementor-element-3b49c782{--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 40px;--row-gap:0px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1160 .elementor-element.elementor-element-377395dd{--display:flex;--min-height:600px;--border-radius:40px 40px 40px 40px;--margin-top:-400px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-1160 .elementor-element.elementor-element-4ad1988f{padding:10px 30px 10px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-4ad1988f.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-4ad1988f .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-477739f3{width:var( --container-widget-width, 729px );max-width:729px;--container-widget-width:729px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-477739f3 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5fe4dfeb{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-7e591a8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:100px 100px 100px 100px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-7e591a8b:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-7e591a8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1160 .elementor-element.elementor-element-220fc34a{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-220fc34a.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-220fc34a .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-44a03214.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-44a03214 img{width:344px;height:2px;}.elementor-1160 .elementor-element.elementor-element-326176b5.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-326176b5 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-22c1cfd9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:100px 100px 100px 100px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-22c1cfd9:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-22c1cfd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1160 .elementor-element.elementor-element-316997ba{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-316997ba.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-316997ba .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-70a8cba3.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-70a8cba3 img{width:320px;height:2px;}.elementor-1160 .elementor-element.elementor-element-3bde19f4.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-3bde19f4 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1d0cb1ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:100px 100px 100px 100px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-1d0cb1ba:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-1d0cb1ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1160 .elementor-element.elementor-element-164f8c4b{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-164f8c4b.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-164f8c4b .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-553f820e.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-553f820e img{width:250px;height:2px;}.elementor-1160 .elementor-element.elementor-element-257afaa2.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-257afaa2 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-33f679e2{--display:flex;--min-height:600px;--border-radius:40px 40px 40px 40px;--margin-top:-400px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-1160 .elementor-element.elementor-element-6fc886b5{padding:10px 35px 10px 35px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-6fc886b5.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-6fc886b5 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-7dea6c03{width:var( --container-widget-width, 729px );max-width:729px;--container-widget-width:729px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-7dea6c03 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4a0ccf27{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-3233c2db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:100px 100px 100px 100px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-3233c2db:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-3233c2db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1160 .elementor-element.elementor-element-16579c28{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-16579c28.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-16579c28 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2d474fdb.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-2d474fdb img{width:243px;height:2px;}.elementor-1160 .elementor-element.elementor-element-64305553.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-64305553 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-aab08cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:100px 100px 100px 100px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-aab08cc:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-aab08cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1160 .elementor-element.elementor-element-5ae989ac{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-5ae989ac.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-5ae989ac .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-78997879.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-78997879 img{width:188px;height:2px;}.elementor-1160 .elementor-element.elementor-element-377bd926.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-377bd926 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-7cde895b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:100px 100px 100px 100px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-7cde895b:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-7cde895b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1160 .elementor-element.elementor-element-68f947b1{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-68f947b1.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-68f947b1 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-24edf88c.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-24edf88c img{width:245px;height:2px;}.elementor-1160 .elementor-element.elementor-element-7d689610.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-7d689610 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6f2fe32a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:40px 40px 40px 40px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-524007d9{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-70683595{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-70683595.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-70683595 .elementor-heading-title{font-family:"Genos", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-87b26aa{width:var( --container-widget-width, 879px );max-width:879px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;--container-widget-width:879px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-87b26aa .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2585b53f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-1160 .elementor-element.elementor-element-1ddd536c{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-16bcb3e{padding:20px 0px 20px 0px;}.elementor-1160 .elementor-element.elementor-element-16bcb3e .elementor-heading-title{font-family:"Genos", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4261d7ac{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-4aa044d4{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-39f785bb{width:var( --container-widget-width, 150px );max-width:150px;padding:10px 20px 10px 20px;--container-widget-width:150px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-39f785bb.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-39f785bb .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1938cdb3{width:var( --container-widget-width, 264px );max-width:264px;padding:10px 0px 10px 0px;--container-widget-width:264px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-1938cdb3 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6627e66e{width:var( --container-widget-width, 404px );max-width:404px;padding:0px 0px 5px 0px;--container-widget-width:404px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-6627e66e .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:30px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1160 .elementor-element.elementor-element-58018731{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1160 .elementor-element.elementor-element-58018731 .elementor-divider-separator{width:100%;}.elementor-1160 .elementor-element.elementor-element-58018731 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-1c453417{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-2c26b6e2{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-2c26b6e2.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-2c26b6e2 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2f12a284{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-2f12a284.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-2f12a284 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4c99a13{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1em;color:#FFFFFF;}.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-1160 .elementor-element.elementor-element-17373b39 .elementor-button{background-color:#61CE7000;font-family:"Genos", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-17373b39 .elementor-button:hover, .elementor-1160 .elementor-element.elementor-element-17373b39 .elementor-button:focus{background-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-32ed9281{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-4ae1370b{width:var( --container-widget-width, 150px );max-width:150px;padding:10px 30px 10px 30px;--container-widget-width:150px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-4ae1370b.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-4ae1370b .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-13c715ed{width:var( --container-widget-width, 346px );max-width:346px;padding:10px 0px 10px 0px;--container-widget-width:346px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-13c715ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1160 .elementor-element.elementor-element-13c715ed .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4c768b96{width:var( --container-widget-width, 404px );max-width:404px;padding:0px 0px 5px 0px;--container-widget-width:404px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-4c768b96 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:30px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-716717b{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1160 .elementor-element.elementor-element-716717b .elementor-divider-separator{width:100%;}.elementor-1160 .elementor-element.elementor-element-716717b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-2337d806{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-130258a4{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-130258a4.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-130258a4 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1d38a392{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-1d38a392.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-1d38a392 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-44e5f759{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-74a03e71 .elementor-button{background-color:#61CE7000;font-family:"Genos", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-74a03e71 .elementor-button:hover, .elementor-1160 .elementor-element.elementor-element-74a03e71 .elementor-button:focus{background-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2676f05{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-1554ccd0{width:var( --container-widget-width, 150px );max-width:150px;padding:10px 30px 10px 30px;--container-widget-width:150px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-1554ccd0.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-1554ccd0 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6cca96d1{width:var( --container-widget-width, 264px );max-width:264px;padding:10px 0px 10px 0px;--container-widget-width:264px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-6cca96d1 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5f5f3786{width:var( --container-widget-width, 404px );max-width:404px;padding:0px 0px 5px 0px;--container-widget-width:404px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-5f5f3786 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:30px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-440d1387{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1160 .elementor-element.elementor-element-440d1387 .elementor-divider-separator{width:100%;}.elementor-1160 .elementor-element.elementor-element-440d1387 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-76db735e{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-190183a7{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-190183a7.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-190183a7 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5756f38a{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1aa55cb1 .elementor-button{background-color:#61CE7000;font-family:"Genos", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-1aa55cb1 .elementor-button:hover, .elementor-1160 .elementor-element.elementor-element-1aa55cb1 .elementor-button:focus{background-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-46251b99{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-20f1a589{width:var( --container-widget-width, 150px );max-width:150px;padding:10px 30px 10px 30px;--container-widget-width:150px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-20f1a589.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-20f1a589 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-7e3acd11{width:var( --container-widget-width, 357px );max-width:357px;padding:10px 0px 10px 0px;--container-widget-width:357px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-7e3acd11 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-7a39ba52{width:var( --container-widget-width, 404px );max-width:404px;padding:0px 0px 5px 0px;--container-widget-width:404px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-7a39ba52 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:30px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-17aed2f2{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1160 .elementor-element.elementor-element-17aed2f2 .elementor-divider-separator{width:100%;}.elementor-1160 .elementor-element.elementor-element-17aed2f2 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-7312c955{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-14412c92{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-14412c92.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-14412c92 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6648b773{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-e3d1783 .elementor-button{background-color:#61CE7000;font-family:"Genos", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-e3d1783 .elementor-button:hover, .elementor-1160 .elementor-element.elementor-element-e3d1783 .elementor-button:focus{background-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-35a1cd1b{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-3d960f52{width:var( --container-widget-width, 150px );max-width:150px;padding:10px 30px 10px 30px;--container-widget-width:150px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-3d960f52.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-3d960f52 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-39f28852{width:var( --container-widget-width, 347px );max-width:347px;padding:10px 0px 10px 0px;--container-widget-width:347px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-39f28852 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-ca8d89b{width:var( --container-widget-width, 404px );max-width:404px;padding:0px 0px 5px 0px;--container-widget-width:404px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-ca8d89b .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:30px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-485563ec{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1160 .elementor-element.elementor-element-485563ec .elementor-divider-separator{width:100%;}.elementor-1160 .elementor-element.elementor-element-485563ec .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-51ae5e42{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-1a26aa6f{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-1a26aa6f.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-1a26aa6f .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2ea30a65{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5a3ca1c9 .elementor-button{background-color:#61CE7000;font-family:"Genos", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-5a3ca1c9 .elementor-button:hover, .elementor-1160 .elementor-element.elementor-element-5a3ca1c9 .elementor-button:focus{background-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5bfe84f1{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-592bcea1{width:var( --container-widget-width, 150px );max-width:150px;padding:10px 30px 10px 30px;--container-widget-width:150px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-592bcea1.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-592bcea1 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4b9f74c0{width:var( --container-widget-width, 347px );max-width:347px;padding:10px 0px 10px 0px;--container-widget-width:347px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-4b9f74c0 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-130ec606{width:var( --container-widget-width, 404px );max-width:404px;padding:0px 0px 5px 0px;--container-widget-width:404px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-130ec606 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:30px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-261b062{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1160 .elementor-element.elementor-element-261b062 .elementor-divider-separator{width:100%;}.elementor-1160 .elementor-element.elementor-element-261b062 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-30571c8f{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-2d043484{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-2d043484.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-2d043484 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-7eae868a{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-7eae868a.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-7eae868a .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-75493fdb{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-3f945c56 .elementor-button{background-color:#61CE7000;font-family:"Genos", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-3f945c56 .elementor-button:hover, .elementor-1160 .elementor-element.elementor-element-3f945c56 .elementor-button:focus{background-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4ce6b36a{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-1245726d{width:var( --container-widget-width, 150px );max-width:150px;padding:10px 30px 10px 30px;--container-widget-width:150px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-1245726d.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-1245726d .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1278aa06{width:100%;max-width:100%;padding:10px 0px 10px 0px;text-align:left;}.elementor-1160 .elementor-element.elementor-element-1278aa06 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-60fadf14{width:var( --container-widget-width, 404px );max-width:404px;padding:0px 0px 5px 0px;--container-widget-width:404px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-60fadf14 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:30px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-419a22d1{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1160 .elementor-element.elementor-element-419a22d1 .elementor-divider-separator{width:100%;}.elementor-1160 .elementor-element.elementor-element-419a22d1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-3cd4cfc8{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-4e6f26b2{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-4e6f26b2.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-4e6f26b2 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5ccb2858{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-16472dcf .elementor-button{background-color:#61CE7000;font-family:"Genos", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-16472dcf .elementor-button:hover, .elementor-1160 .elementor-element.elementor-element-16472dcf .elementor-button:focus{background-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-628af8c8{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-40917ad9{width:var( --container-widget-width, 150px );max-width:150px;padding:10px 30px 10px 30px;--container-widget-width:150px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-40917ad9.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-40917ad9 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5c334779{width:100%;max-width:100%;padding:10px 0px 10px 0px;text-align:left;}.elementor-1160 .elementor-element.elementor-element-5c334779 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2d43f120{width:var( --container-widget-width, 404px );max-width:404px;padding:0px 0px 5px 0px;--container-widget-width:404px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-2d43f120 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:30px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-7ccb263c{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1160 .elementor-element.elementor-element-7ccb263c .elementor-divider-separator{width:100%;}.elementor-1160 .elementor-element.elementor-element-7ccb263c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-40ed6ca2{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-1db2c2c4{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-1db2c2c4.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-1db2c2c4 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-612fb252{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-24f81a3d .elementor-button{background-color:#61CE7000;font-family:"Genos", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-24f81a3d .elementor-button:hover, .elementor-1160 .elementor-element.elementor-element-24f81a3d .elementor-button:focus{background-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-65745db3{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-66e63ee{width:var( --container-widget-width, 150px );max-width:150px;padding:10px 30px 10px 30px;--container-widget-width:150px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-66e63ee.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-66e63ee .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-545bb141{width:100%;max-width:100%;padding:10px 0px 10px 0px;text-align:left;}.elementor-1160 .elementor-element.elementor-element-545bb141 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-69e2f554{width:var( --container-widget-width, 404px );max-width:404px;padding:0px 0px 05px 0px;--container-widget-width:404px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-69e2f554 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:30px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-457b5c39{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1160 .elementor-element.elementor-element-457b5c39 .elementor-divider-separator{width:100%;}.elementor-1160 .elementor-element.elementor-element-457b5c39 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-27a6c9ac{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-605b625f{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-605b625f.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-605b625f .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5509d608{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-5509d608.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-5509d608 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-501dd8f8{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-e4caf5 .elementor-button{background-color:#61CE7000;font-family:"Genos", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-e4caf5 .elementor-button:hover, .elementor-1160 .elementor-element.elementor-element-e4caf5 .elementor-button:focus{background-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-42920654{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-743101a9{width:var( --container-widget-width, 150px );max-width:150px;padding:10px 30px 10px 30px;--container-widget-width:150px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-743101a9.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-743101a9 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-521e52cb{width:var( --container-widget-width, 347px );max-width:347px;padding:10px 0px 10px 0px;--container-widget-width:347px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-521e52cb .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-244c4113{width:var( --container-widget-width, 404px );max-width:404px;padding:0px 0px 5px 0px;--container-widget-width:404px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-244c4113 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:30px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1a07b0e3{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1160 .elementor-element.elementor-element-1a07b0e3 .elementor-divider-separator{width:100%;}.elementor-1160 .elementor-element.elementor-element-1a07b0e3 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-24d82945{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-4ed91780{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-4ed91780.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-4ed91780 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4bb73a94{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2650682f .elementor-button{background-color:#61CE7000;font-family:"Genos", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-2650682f .elementor-button:hover, .elementor-1160 .elementor-element.elementor-element-2650682f .elementor-button:focus{background-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-21a49043{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-4e07ca5f{width:var( --container-widget-width, 150px );max-width:150px;padding:10px 30px 10px 30px;--container-widget-width:150px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-4e07ca5f.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-4e07ca5f .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4b5b5dbf{width:var( --container-widget-width, 347px );max-width:347px;padding:10px 0px 10px 0px;--container-widget-width:347px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-4b5b5dbf .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-29b9cf9f{width:var( --container-widget-width, 404px );max-width:404px;padding:0px 0px 5px 0px;--container-widget-width:404px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-29b9cf9f .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:30px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-138ebfe5{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1160 .elementor-element.elementor-element-138ebfe5 .elementor-divider-separator{width:100%;}.elementor-1160 .elementor-element.elementor-element-138ebfe5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-5c624692{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-11997556{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-11997556.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-11997556 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6e269ab{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6cfcb8ff .elementor-button{background-color:#61CE7000;font-family:"Genos", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-6cfcb8ff .elementor-button:hover, .elementor-1160 .elementor-element.elementor-element-6cfcb8ff .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-color:#02010100;}.elementor-1160 .elementor-element.elementor-element-6cfcb8ff .elementor-button:hover svg, .elementor-1160 .elementor-element.elementor-element-6cfcb8ff .elementor-button:focus svg{fill:#000000;}.elementor-1160 .elementor-element.elementor-element-2b4362d{--display:flex;--min-height:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-2e3af4e0{width:var( --container-widget-width, 150px );max-width:150px;padding:10px 30px 10px 30px;--container-widget-width:150px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-2e3af4e0.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-2e3af4e0 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4e53f544{width:var( --container-widget-width, 347px );max-width:347px;padding:10px 0px 10px 0px;--container-widget-width:347px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-4e53f544 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-3fe11d8d{width:var( --container-widget-width, 404px );max-width:404px;padding:0px 0px 5px 0px;--container-widget-width:404px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-3fe11d8d .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:30px;font-weight:400;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6dbb91b8{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1160 .elementor-element.elementor-element-6dbb91b8 .elementor-divider-separator{width:100%;}.elementor-1160 .elementor-element.elementor-element-6dbb91b8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-2acefb85{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-5e616f12{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-5e616f12.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-5e616f12 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6677c16f{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-6677c16f.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-6677c16f .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-20cc78b1{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-502f2184 .elementor-button{background-color:#61CE7000;font-family:"Genos", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-502f2184 .elementor-button:hover, .elementor-1160 .elementor-element.elementor-element-502f2184 .elementor-button:focus{background-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-25c73ec5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-6070040 .elementor-heading-title{font-family:"Genos", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-575a66ee{--display:flex;--border-radius:0px 0px 40px 40px;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-124763d{right:0px;}body.rtl .elementor-1160 .elementor-element.elementor-element-124763d{left:0px;}.elementor-1160 .elementor-element.elementor-element-124763d{bottom:0px;z-index:1;}.elementor-1160 .elementor-element.elementor-element-124763d img{width:595px;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-6dd428ff{right:32px;}body.rtl .elementor-1160 .elementor-element.elementor-element-6dd428ff{left:32px;}.elementor-1160 .elementor-element.elementor-element-6dd428ff{bottom:1px;}.elementor-1160 .elementor-element.elementor-element-6dd428ff img{width:523px;}.elementor-1160 .elementor-element.elementor-element-1f1de4f8{--display:flex;}.elementor-1160 .elementor-element.elementor-element-57ff9022{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-57ff9022.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-57ff9022 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-59674d70 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-56350e3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-3f5faaf5{--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-1160 .elementor-element.elementor-element-4380d3a{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-4380d3a.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-3616aec{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-3616aec.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-30a02bc0{--display:flex;}.elementor-1160 .elementor-element.elementor-element-229f16e5{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-229f16e5.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-229f16e5 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5135f777 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-7a5b3667{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5e619a73{--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-1160 .elementor-element.elementor-element-62d13be{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-62d13be.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-54d948e{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-54d948e.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-75f03755{--display:flex;}.elementor-1160 .elementor-element.elementor-element-6b4f970a{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-6b4f970a.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-6b4f970a .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-7e677679 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1ad2e086{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5c8a06a9{--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-1160 .elementor-element.elementor-element-684d227{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-684d227.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-737e48c{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-737e48c.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-38244b62{--display:flex;}.elementor-1160 .elementor-element.elementor-element-6149b4a4{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-6149b4a4.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-6149b4a4 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1690357c .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-22baa4c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-275e9be2{--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-1160 .elementor-element.elementor-element-f4678a6{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-f4678a6.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-a8e7fde{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-a8e7fde.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-1dfece17{--display:flex;}.elementor-1160 .elementor-element.elementor-element-69dd6630{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-69dd6630.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-69dd6630 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-13db10d2 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5c20063{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1d3df1fd{--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-1160 .elementor-element.elementor-element-3513c76{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-3513c76.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-981ce75{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-981ce75.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-12febf57{--display:flex;}.elementor-1160 .elementor-element.elementor-element-75da7084{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-75da7084.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-75da7084 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-589ceeb2 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-438ca991{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-bc98dea{--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-1160 .elementor-element.elementor-element-0975407{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-0975407.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-0905500{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-0905500.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-534af1ef{--display:flex;}.elementor-1160 .elementor-element.elementor-element-46fbb5a{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-46fbb5a.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-46fbb5a .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-54b1378d .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6f244361{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-91f30f1{--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-1160 .elementor-element.elementor-element-8b25f5d{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-8b25f5d.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-d56850c{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-d56850c.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-22af8fbe{--display:flex;}.elementor-1160 .elementor-element.elementor-element-33ca6da2{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-33ca6da2.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-33ca6da2 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-18cca803 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6e228fcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-52f7db1e{--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-1160 .elementor-element.elementor-element-4992184{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-4992184.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-e204d97{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-e204d97.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-4a82e39b{--display:flex;}.elementor-1160 .elementor-element.elementor-element-5f078df4{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-5f078df4.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-5f078df4 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5a13a367 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5604d5cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-fba65b7{--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-1160 .elementor-element.elementor-element-48cbf01{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-48cbf01.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-6e531a4{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-6e531a4.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-513f5191{--display:flex;}.elementor-1160 .elementor-element.elementor-element-7c135385{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-7c135385.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-7c135385 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-685e1a5d .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-19e508ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-63c1400b{--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-1160 .elementor-element.elementor-element-edc865d{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-edc865d.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-539c207{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-539c207.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-1e8efc5{--display:flex;}.elementor-1160 .elementor-element.elementor-element-3f2f6126{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-3f2f6126.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-3f2f6126 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-490f1169 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-571be01b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4600dac{--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-1160 .elementor-element.elementor-element-c6c3d83{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-c6c3d83.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-9857496{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-9857496.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-7a387814{--display:flex;}.elementor-1160 .elementor-element.elementor-element-d1ed439{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-d1ed439.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-d1ed439 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-68f09405 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-194b5fce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-269bea10{--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-1160 .elementor-element.elementor-element-1b93077{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-1b93077.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-887c385{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-887c385.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-678dda53{--display:flex;}.elementor-1160 .elementor-element.elementor-element-5a169265{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-5a169265.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-5a169265 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-deefb21 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5a5df102{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1f320f05{--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-1160 .elementor-element.elementor-element-9f6ac47{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-9f6ac47.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-681cbf3{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-681cbf3.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-890e76c{--display:flex;}.elementor-1160 .elementor-element.elementor-element-2d32d0e0{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-2d32d0e0.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-2d32d0e0 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2df82e05 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-74bc360b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6c8abe10{--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-1160 .elementor-element.elementor-element-2aadde9{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-2aadde9.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-271692f{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-271692f.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-2f95e840{--display:flex;}.elementor-1160 .elementor-element.elementor-element-6ec6e814{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-6ec6e814.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-6ec6e814 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5faf52cf .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1c5a8600{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-34736021{--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-1160 .elementor-element.elementor-element-85afc0c{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-85afc0c.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-83a37a4{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-83a37a4.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-2bba5620{--display:flex;}.elementor-1160 .elementor-element.elementor-element-16c8db13{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-16c8db13.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-16c8db13 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5746ee44 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-3f234553{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-3e7bb32d{--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-1160 .elementor-element.elementor-element-873df06{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-873df06.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-983feb3{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-983feb3.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-69dab61{--display:flex;}.elementor-1160 .elementor-element.elementor-element-396d678b{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-396d678b.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-396d678b .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-46f9248c .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-327e488c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5aa09ec6{--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-1160 .elementor-element.elementor-element-5e57716{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-5e57716.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-c0171cb{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-c0171cb.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-109e8bb9{--display:flex;}.elementor-1160 .elementor-element.elementor-element-4fc564fb{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-4fc564fb.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-4fc564fb .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4cf54c1c .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5801584a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1203cd17{--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-1160 .elementor-element.elementor-element-ab1a436{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-ab1a436.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-08f41db{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-08f41db.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-37da3dae{--display:flex;}.elementor-1160 .elementor-element.elementor-element-56c4aa00{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-56c4aa00.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-56c4aa00 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2a295e9d .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5a7495c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-38754cba{--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-1160 .elementor-element.elementor-element-ddcb649{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-ddcb649.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-4436a56{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-4436a56.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-36cd543e{--display:flex;}.elementor-1160 .elementor-element.elementor-element-6aa91d82{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-6aa91d82.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-6aa91d82 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-46f55606 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-700fb83e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-770700b9{--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-1160 .elementor-element.elementor-element-0cce218{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-0cce218.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-31cb90c{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-31cb90c.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-434c1e88{--display:flex;}.elementor-1160 .elementor-element.elementor-element-76462ba1{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-76462ba1.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-76462ba1 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-14cddd64 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-5abbdde7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-7a2bfd47{--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-1160 .elementor-element.elementor-element-ea0f0cc{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-ea0f0cc.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-be646ae{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-be646ae.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-71f8c1d0{--display:flex;}.elementor-1160 .elementor-element.elementor-element-7b06d736{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-7b06d736.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-7b06d736 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1d451c3e .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-43ee4c88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-3486aa4e{--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-1160 .elementor-element.elementor-element-d03959f{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-d03959f.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-bb8c7de{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-bb8c7de.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-5702d093{--display:flex;}.elementor-1160 .elementor-element.elementor-element-7ba499da{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-7ba499da.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-7ba499da .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-70d65464 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-108c289b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-7b49fa92{--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-1160 .elementor-element.elementor-element-98ddb50{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-98ddb50.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-31da087{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-31da087.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-34e57e71{--display:flex;}.elementor-1160 .elementor-element.elementor-element-5a26c754{width:var( --container-widget-width, 200px );max-width:200px;padding:10px 30px 10px 30px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-5a26c754.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-5a26c754 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-23587fda .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6c84bea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2a86bb55{--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-1160 .elementor-element.elementor-element-dcf409d{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-dcf409d.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-7d917ee{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-7d917ee.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-1c372ab3{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:200px;--padding-bottom:200px;--padding-left:50px;--padding-right:50px;}.elementor-1160 .elementor-element.elementor-element-1c372ab3:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-1c372ab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sciencetuitionacademy.com/wp-content/uploads/2025/10/AdobeStock_821821068-scaled.jpeg");background-position:center center;background-size:cover;}.elementor-1160 .elementor-element.elementor-element-1c372ab3::before, .elementor-1160 .elementor-element.elementor-element-1c372ab3 > .elementor-background-video-container::before, .elementor-1160 .elementor-element.elementor-element-1c372ab3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1160 .elementor-element.elementor-element-1c372ab3 > .elementor-background-slideshow::before, .elementor-1160 .elementor-element.elementor-element-1c372ab3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1160 .elementor-element.elementor-element-1c372ab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-50335195{left:0px;}body.rtl .elementor-1160 .elementor-element.elementor-element-50335195{right:0px;}.elementor-1160 .elementor-element.elementor-element-50335195{bottom:-703px;}.elementor-1160 .elementor-element.elementor-element-50335195 img{opacity:0.26;}.elementor-1160 .elementor-element.elementor-element-73767342{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-73767342.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1160 .elementor-element.elementor-element-f72f08d{padding:5px 25px 5px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-f72f08d.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-f72f08d .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-39412148{width:var( --container-widget-width, 812px );max-width:812px;--container-widget-width:812px;--container-widget-flex-grow:0;text-align:center;}.elementor-1160 .elementor-element.elementor-element-39412148 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-76f9ed4f{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-e767aaf{border-radius:0px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-5c5c64e0{--display:flex;--z-index:2;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-6fc118a0{right:-50px;}body.rtl .elementor-1160 .elementor-element.elementor-element-6fc118a0{left:-50px;}.elementor-1160 .elementor-element.elementor-element-6fc118a0{top:-165px;}.elementor-1160 .elementor-element.elementor-element-6fc118a0 img{width:476px;}.elementor-1160 .elementor-element.elementor-element-17566372{--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-17566372:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-17566372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1160 .elementor-element.elementor-element-17566372::before, .elementor-1160 .elementor-element.elementor-element-17566372 > .elementor-background-video-container::before, .elementor-1160 .elementor-element.elementor-element-17566372 > .e-con-inner > .elementor-background-video-container::before, .elementor-1160 .elementor-element.elementor-element-17566372 > .elementor-background-slideshow::before, .elementor-1160 .elementor-element.elementor-element-17566372 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1160 .elementor-element.elementor-element-17566372 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://sciencetuitionacademy.com/wp-content/uploads/2025/08/STA-website-asset-1-1.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1160 .elementor-element.elementor-element-5e8957ca{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:85px;--padding-left:70px;--padding-right:70px;}.elementor-1160 .elementor-element.elementor-element-2410cdaf{padding:10px 30px 10px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-2410cdaf.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-2410cdaf .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-435827aa{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-435827aa .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:300;line-height:0.8em;color:#FFFFFF;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-65d85081{right:0px;}body.rtl .elementor-1160 .elementor-element.elementor-element-65d85081{left:0px;}.elementor-1160 .elementor-element.elementor-element-65d85081{top:0px;}.elementor-1160 .elementor-element.elementor-element-65d85081 img{opacity:0.26;}.elementor-1160 .elementor-element.elementor-element-51e49e23{width:var( --container-widget-width, 1200px );max-width:1200px;padding:0px 0px 80px 0px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-54a86552{--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:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-22496d35{--display:flex;--min-height:300px;--justify-content:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-22496d35:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-22496d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1160 .elementor-element.elementor-element-994cef3 img{width:200px;}.elementor-1160 .elementor-element.elementor-element-7ed23162{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 40px 40px 0px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-af6df26{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-af6df26 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:45px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-66e45080{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-26ad0a81{--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:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-70157eb9{--display:flex;--min-height:300px;--justify-content:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-70157eb9:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-70157eb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1160 .elementor-element.elementor-element-23d08555 img{width:200px;}.elementor-1160 .elementor-element.elementor-element-1f3b5f52{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 40px 40px 0px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-6a6bfcdd{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-6a6bfcdd .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:45px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2f3d7e76{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-64b9f51{--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:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-12e60068{--display:flex;--min-height:300px;--justify-content:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-12e60068:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-12e60068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1160 .elementor-element.elementor-element-6d643862 img{width:200px;}.elementor-1160 .elementor-element.elementor-element-6c03fed1{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 40px 40px 0px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-5fdb74f6{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-5fdb74f6 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:45px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-404c5672{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-38e6e750{--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:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-327dfa9b{--display:flex;--min-height:300px;--justify-content:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-327dfa9b:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-327dfa9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1160 .elementor-element.elementor-element-56d9511f img{width:200px;}.elementor-1160 .elementor-element.elementor-element-1849a7bd{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 40px 40px 0px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-1f0b912a{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-1f0b912a .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:45px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-3ff307e3{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:left;font-family:"Genos", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-543eb1fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-f670e57{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 100px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-f670e57.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-15d2000{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 100px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-15d2000.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-44033214{--display:flex;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-44033214:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-44033214 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1160 .elementor-element.elementor-element-505acdd8{width:var( --container-widget-width, 726px );max-width:726px;--container-widget-width:726px;--container-widget-flex-grow:0;text-align:center;}.elementor-1160 .elementor-element.elementor-element-505acdd8.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-505acdd8 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-7038aa2a{width:var( --container-widget-width, 729px );max-width:729px;--container-widget-width:729px;--container-widget-flex-grow:0;text-align:center;}.elementor-1160 .elementor-element.elementor-element-7038aa2a.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-7038aa2a .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:50px;font-weight:400;line-height:0.7em;color:#FF6900;}.elementor-1160 .elementor-element.elementor-element-6d55d005{width:var( --container-widget-width, 778px );max-width:778px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:778px;--container-widget-flex-grow:0;text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6d55d005.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-25f09353{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-25f09353:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-25f09353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-25f09353.e-con{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-2b9cbbe1{--display:flex;}.elementor-1160 .elementor-element.elementor-element-4519e784{--display:flex;}.elementor-1160 .elementor-element.elementor-element-7d488deb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:1000px 1000px 1000px 1000px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1160 .elementor-element.elementor-element-7d488deb.e-con{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-1666702a{width:var( --container-widget-width, 100% );max-width:100%;background-color:#FFFFFF;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:1000px 1000px 1000px 1000px;text-align:center;}.elementor-1160 .elementor-element.elementor-element-1666702a.elementor-element{--align-self:stretch;}.elementor-1160 .elementor-element.elementor-element-1666702a .elementor-heading-title{font-family:"Genos", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-34beaeda{--display:flex;}.elementor-1160 .elementor-element.elementor-element-23b3162b{width:var( --container-widget-width, 233px );max-width:233px;--container-widget-width:233px;--container-widget-flex-grow:0;text-align:center;}.elementor-1160 .elementor-element.elementor-element-23b3162b.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-23b3162b .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:300;line-height:0.8em;color:#000000;}.elementor-1160 .elementor-element.elementor-element-26684bb img{width:240px;}.elementor-1160 .elementor-element.elementor-element-47d9e30f{text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-1160 .elementor-element.elementor-element-53e24f4{--display:flex;}.elementor-1160 .elementor-element.elementor-element-31b6a2d6{--display:flex;}.elementor-1160 .elementor-element.elementor-element-78900389{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:1000px 1000px 1000px 1000px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1160 .elementor-element.elementor-element-78900389.e-con{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-6a375dd5{width:var( --container-widget-width, 100% );max-width:100%;background-color:#FFFFFF;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:1000px 1000px 1000px 1000px;text-align:center;}.elementor-1160 .elementor-element.elementor-element-6a375dd5.elementor-element{--align-self:stretch;}.elementor-1160 .elementor-element.elementor-element-6a375dd5 .elementor-heading-title{font-family:"Genos", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-25d602d8{--display:flex;}.elementor-1160 .elementor-element.elementor-element-6cf2b317{width:var( --container-widget-width, 321px );max-width:321px;--container-widget-width:321px;--container-widget-flex-grow:0;text-align:center;}.elementor-1160 .elementor-element.elementor-element-6cf2b317.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-6cf2b317 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:300;line-height:0.8em;color:#000000;}.elementor-1160 .elementor-element.elementor-element-faa10e3 img{width:240px;}.elementor-1160 .elementor-element.elementor-element-1418bb5a{text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-1160 .elementor-element.elementor-element-3c1417c2{--display:flex;}.elementor-1160 .elementor-element.elementor-element-2bd20817{--display:flex;}.elementor-1160 .elementor-element.elementor-element-5b4f6bac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:1000px 1000px 1000px 1000px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1160 .elementor-element.elementor-element-5b4f6bac.e-con{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-36e6eeb2{width:var( --container-widget-width, 100% );max-width:100%;background-color:#FFFFFF;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:1000px 1000px 1000px 1000px;text-align:center;}.elementor-1160 .elementor-element.elementor-element-36e6eeb2.elementor-element{--align-self:stretch;}.elementor-1160 .elementor-element.elementor-element-36e6eeb2 .elementor-heading-title{font-family:"Genos", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-54e0fc49{--display:flex;}.elementor-1160 .elementor-element.elementor-element-55d2a5e9{text-align:center;}.elementor-1160 .elementor-element.elementor-element-55d2a5e9 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:300;line-height:0.8em;color:#000000;}.elementor-1160 .elementor-element.elementor-element-41703067 img{width:240px;}.elementor-1160 .elementor-element.elementor-element-1a415eb6{text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-1160 .elementor-element.elementor-element-14c6fe0e{--display:flex;}.elementor-1160 .elementor-element.elementor-element-17f64550{--display:flex;}.elementor-1160 .elementor-element.elementor-element-a96030c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:1000px 1000px 1000px 1000px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1160 .elementor-element.elementor-element-a96030c.e-con{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-51a1ccc7{width:var( --container-widget-width, 100% );max-width:100%;background-color:#FFFFFF;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:1000px 1000px 1000px 1000px;text-align:center;}.elementor-1160 .elementor-element.elementor-element-51a1ccc7.elementor-element{--align-self:stretch;}.elementor-1160 .elementor-element.elementor-element-51a1ccc7 .elementor-heading-title{font-family:"Genos", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-52e1a9de{--display:flex;}.elementor-1160 .elementor-element.elementor-element-7d95bdb3{text-align:center;}.elementor-1160 .elementor-element.elementor-element-7d95bdb3 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:300;line-height:0.8em;color:#000000;}.elementor-1160 .elementor-element.elementor-element-7c9f1066 img{width:240px;}.elementor-1160 .elementor-element.elementor-element-70d23356{text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-1160 .elementor-element.elementor-element-7cfefbfe{--display:flex;}.elementor-1160 .elementor-element.elementor-element-6b267ca0{--display:flex;}.elementor-1160 .elementor-element.elementor-element-3d7a2021{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:1000px 1000px 1000px 1000px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1160 .elementor-element.elementor-element-3d7a2021.e-con{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-5854f92f{width:var( --container-widget-width, 100% );max-width:100%;background-color:#FFFFFF;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:1000px 1000px 1000px 1000px;text-align:center;}.elementor-1160 .elementor-element.elementor-element-5854f92f.elementor-element{--align-self:stretch;}.elementor-1160 .elementor-element.elementor-element-5854f92f .elementor-heading-title{font-family:"Genos", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-911c129{--display:flex;}.elementor-1160 .elementor-element.elementor-element-6dffb6f{text-align:center;}.elementor-1160 .elementor-element.elementor-element-6dffb6f .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:300;line-height:0.8em;color:#000000;}.elementor-1160 .elementor-element.elementor-element-77a49e4c img{width:240px;}.elementor-1160 .elementor-element.elementor-element-7a96802a{text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-1160 .elementor-element.elementor-element-2045fa38{--display:flex;}.elementor-1160 .elementor-element.elementor-element-32663498{--display:flex;}.elementor-1160 .elementor-element.elementor-element-15aadf3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:1000px 1000px 1000px 1000px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1160 .elementor-element.elementor-element-15aadf3b.e-con{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-382334fc{width:var( --container-widget-width, 100% );max-width:100%;background-color:#FFFFFF;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:1000px 1000px 1000px 1000px;text-align:center;}.elementor-1160 .elementor-element.elementor-element-382334fc.elementor-element{--align-self:stretch;}.elementor-1160 .elementor-element.elementor-element-382334fc .elementor-heading-title{font-family:"Genos", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-43c22631{--display:flex;}.elementor-1160 .elementor-element.elementor-element-2978c5db{text-align:center;}.elementor-1160 .elementor-element.elementor-element-2978c5db .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:300;line-height:0.8em;color:#000000;}.elementor-1160 .elementor-element.elementor-element-332b2161 img{width:240px;}.elementor-1160 .elementor-element.elementor-element-490ebdd8{text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-1160 .elementor-element.elementor-element-7514642a{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1160 .elementor-element.elementor-element-09f6a6b{padding:0px 0px 100px 0px;}.elementor-1160 .elementor-element.elementor-element-09f6a6b.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-31e7a89d{--display:flex;}.elementor-1160 .elementor-element.elementor-element-5952fe73{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-75bb9009{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1160 .elementor-element.elementor-element-58548e87{width:var( --container-widget-width, 347px );max-width:347px;--container-widget-width:347px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-58548e87 .elementor-counter-title{justify-content:center;color:#000000;font-family:"Genos", Sans-serif;font-size:70px;font-weight:300;line-height:0.8em;}.elementor-1160 .elementor-element.elementor-element-58548e87 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Genos", Sans-serif;font-size:70px;font-weight:400;}.elementor-1160 .elementor-element.elementor-element-3c15c314{width:var( --container-widget-width, 336px );max-width:336px;--container-widget-width:336px;--container-widget-flex-grow:0;text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-3c15c314.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-5045063b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-1f6dd07d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-71711d10{width:var( --container-widget-width, 347px );max-width:347px;--container-widget-width:347px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-71711d10 .elementor-counter-title{justify-content:center;color:#000000;font-family:"Genos", Sans-serif;font-size:70px;font-weight:300;line-height:0.8em;}.elementor-1160 .elementor-element.elementor-element-71711d10 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Genos", Sans-serif;font-size:70px;font-weight:400;}.elementor-1160 .elementor-element.elementor-element-7f3b5fe4{width:var( --container-widget-width, 336px );max-width:336px;--container-widget-width:336px;--container-widget-flex-grow:0;text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-7f3b5fe4.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-aef66c8{--display:flex;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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-1d137c78{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-116db6ad{width:var( --container-widget-width, 347px );max-width:347px;--container-widget-width:347px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-116db6ad .elementor-counter-title{justify-content:center;color:#000000;font-family:"Genos", Sans-serif;font-size:70px;font-weight:300;line-height:0.8em;}.elementor-1160 .elementor-element.elementor-element-116db6ad .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Genos", Sans-serif;font-size:70px;font-weight:400;}.elementor-1160 .elementor-element.elementor-element-4ed4fbb6{width:var( --container-widget-width, 336px );max-width:336px;--container-widget-width:336px;--container-widget-flex-grow:0;text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4ed4fbb6.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-c990af{--display:flex;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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-4cf1310d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-36bcf8bc{width:var( --container-widget-width, 347px );max-width:347px;--container-widget-width:347px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-36bcf8bc .elementor-counter-title{justify-content:center;color:#000000;font-family:"Genos", Sans-serif;font-size:70px;font-weight:300;line-height:0.8em;}.elementor-1160 .elementor-element.elementor-element-36bcf8bc .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Genos", Sans-serif;font-size:70px;font-weight:400;}.elementor-1160 .elementor-element.elementor-element-6b7bfec6{width:var( --container-widget-width, 336px );max-width:336px;--container-widget-width:336px;--container-widget-flex-grow:0;text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6b7bfec6.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-67500a3d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-294f28bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-7ac87eb3{width:var( --container-widget-width, 347px );max-width:347px;--container-widget-width:347px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-7ac87eb3 .elementor-counter-title{justify-content:center;color:#000000;font-family:"Genos", Sans-serif;font-size:70px;font-weight:300;line-height:0.8em;}.elementor-1160 .elementor-element.elementor-element-7ac87eb3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Genos", Sans-serif;font-size:70px;font-weight:400;}.elementor-1160 .elementor-element.elementor-element-6db504f1{width:var( --container-widget-width, 336px );max-width:336px;--container-widget-width:336px;--container-widget-flex-grow:0;text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-6db504f1.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-25e80899{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-ae115dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-160c4d4e{width:var( --container-widget-width, 347px );max-width:347px;--container-widget-width:347px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-160c4d4e .elementor-counter-title{justify-content:center;color:#000000;font-family:"Genos", Sans-serif;font-size:70px;font-weight:300;line-height:0.8em;}.elementor-1160 .elementor-element.elementor-element-160c4d4e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Genos", Sans-serif;font-size:70px;font-weight:400;}.elementor-1160 .elementor-element.elementor-element-1bd862d6{width:var( --container-widget-width, 336px );max-width:336px;--container-widget-width:336px;--container-widget-flex-grow:0;text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1bd862d6.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-588ce402{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:#FFFFFF;--e-n-carousel-swiper-pagination-spacing:46px;}.elementor-1160 .elementor-element.elementor-element-3224777e{--display:flex;--min-height:900px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-110px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1160 .elementor-element.elementor-element-11364fab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-1160 .elementor-element.elementor-element-11364fab.e-con{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-5de3f122{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1160 .elementor-element.elementor-element-5de3f122.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-5de3f122 .elementor-heading-title{font-family:"Genos", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-57c095be{width:var( --container-widget-width, 812px );max-width:812px;--container-widget-width:812px;--container-widget-flex-grow:0;text-align:center;}.elementor-1160 .elementor-element.elementor-element-57c095be .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:80px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-46fecb17{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1afe28a{padding:0px 0px 100px 0px;}.elementor-1160 .elementor-element.elementor-element-1afe28a.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-76d3a333{--display:flex;}.elementor-1160 .elementor-element.elementor-element-6758007a img{width:549px;height:500px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-1160 .elementor-element.elementor-element-47e014c{--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:-4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-47e014c:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-47e014c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C746E4 0%, #000000 46%);}.elementor-1160 .elementor-element.elementor-element-7c65c8ca{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-626c7a4b{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;text-align:left;}.elementor-1160 .elementor-element.elementor-element-626c7a4b.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-626c7a4b .elementor-heading-title{font-family:"Genos", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-539d0798{width:var( --container-widget-width, 1000px );max-width:1000px;padding:20px 0px 50px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:left;}.elementor-1160 .elementor-element.elementor-element-539d0798 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.elementor-widget-ucaddon_content_carousel_new .ue-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_content_carousel_new .ue-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_content_carousel_new .ue-btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1160 .elementor-element.elementor-element-7f59c68e > .elementor-widget-container{border-radius:40px 40px 40px 40px;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .ue-item{transform:scale(1,1);}.elementor-1160 .elementor-element.elementor-element-7f59c68e .uc-active-item .ue-item{transform:scale(1,1);}.elementor-1160 .elementor-element.elementor-element-7f59c68e .carousel-image{height:250px;background-size:cover;opacity:100%;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .uc-active-item .carousel-image{opacity:100%;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .uc_image_carousel_container_holder{text-align:left;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .ue-content-holder{justify-content:start;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .content-padding{padding:0px 0px 0px 0px;min-height:0px;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .uc_image_carousel_content{background-color:#EFEFEF00;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .ue-title{color:#000000;font-family:"Genos", Sans-serif;font-weight:400;margin-top:0px;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .ue-text{color:#686868;font-family:"Genos", Sans-serif;font-weight:400;margin-top:10px;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .uc_more_btn{padding:10px 20px 10px 20px;border-radius:15px;background-color:#d3d3d3;color:#000000;margin-top:10px;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .uc_more_btn svg{fill:#000000;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .ue-btn-inner-wrapper{gap:10px;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .owl-nav .owl-prev{left:0px;right:auto;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .owl-nav .owl-next{right:0px;left:auto;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .owl-carousel .owl-nav .owl-next,.elementor-1160 .elementor-element.elementor-element-7f59c68e .owl-carousel .owl-nav .owl-prev{top:90px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .owl-carousel .owl-nav .owl-next:hover,.elementor-1160 .elementor-element.elementor-element-7f59c68e .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .owl-dot.active{background-color:#000000;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .owl-dots{margin-top:20px;}.elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1160 .elementor-element.elementor-element-2b3a4b1c > .elementor-widget-container{background-color:#000000;margin:-50px 0px 0px 0px;padding:15px 15px 15px 15px;border-radius:40px 0px 0px 40px;}.elementor-1160 .elementor-element.elementor-element-2b3a4b1c.elementor-element{--align-self:flex-end;}.elementor-1160 .elementor-element.elementor-element-2b3a4b1c{z-index:2;}.elementor-1160 .elementor-element.elementor-element-2b3a4b1c .ue-remote-carousel-navigation-wrapper{justify-content:flext-start;}.elementor-1160 .elementor-element.elementor-element-2b3a4b1c .ue-remote-carousel-navigation{flex-direction:row;gap:15px;}.elementor-1160 .elementor-element.elementor-element-2b3a4b1c .ue-remote-arrow{flex-direction:row;gap:10px;background-color:#000000;min-width:50px;min-height:50px;border-radius:100px 100px 100px 100px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2b3a4b1c .ue-carousel-nav-label{color:#ffffff;}.elementor-1160 .elementor-element.elementor-element-2b3a4b1c .ue-remote-arrow .ue-carousel-nav-icon{color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2b3a4b1c button .ue-carousel-nav-icon svg{fill:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2b3a4b1c .ue-carousel-nav-icon{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-28e127a2{--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:100px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1160 .elementor-element.elementor-element-28e127a2:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-28e127a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1160 .elementor-element.elementor-element-393f3edf{padding:0px 0px 50px 0px;text-align:center;}.elementor-1160 .elementor-element.elementor-element-393f3edf .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:500;}.elementor-1160 .elementor-element.elementor-element-703f471b{--display:flex;--min-height:300px;--justify-content:center;--border-radius:40px 40px 40px 40px;box-shadow:0px 0px 10px 0px rgba(255, 64.85869565217394, 226.06545368620053, 0.5);--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-703f471b:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-703f471b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D282A;}.elementor-1160 .elementor-element.elementor-element-7b2c9e8{padding:0px 0px 50px 0px;text-align:center;}.elementor-1160 .elementor-element.elementor-element-7b2c9e8 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:40px;font-weight:300;}.elementor-1160 .elementor-element.elementor-element-6acb8399{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1160 .elementor-element.elementor-element-37889954{padding:0px 0px 20px 0px;}.elementor-1160 .elementor-element.elementor-element-37889954 img{width:1000px;}.elementor-1160 .elementor-element.elementor-element-10cf9764{padding:0px 0px 20px 0px;}.elementor-1160 .elementor-element.elementor-element-10cf9764 img{width:1000px;}.elementor-1160 .elementor-element.elementor-element-7fdd50ad{padding:0px 0px 20px 0px;}.elementor-1160 .elementor-element.elementor-element-7fdd50ad img{width:1000px;}.elementor-1160 .elementor-element.elementor-element-2567db7c{text-align:center;}.elementor-1160 .elementor-element.elementor-element-2567db7c .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:22px;font-weight:400;}.elementor-1160 .elementor-element.elementor-element-773a95d6{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:1;--padding-top:200px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1160 .elementor-element.elementor-element-773a95d6:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-773a95d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://sciencetuitionacademy.com/wp-content/uploads/2025/10/AdobeStock_911983104-scaled.jpeg");background-position:top center;background-size:100% auto;}.elementor-1160 .elementor-element.elementor-element-773a95d6::before, .elementor-1160 .elementor-element.elementor-element-773a95d6 > .elementor-background-video-container::before, .elementor-1160 .elementor-element.elementor-element-773a95d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1160 .elementor-element.elementor-element-773a95d6 > .elementor-background-slideshow::before, .elementor-1160 .elementor-element.elementor-element-773a95d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1160 .elementor-element.elementor-element-773a95d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 24%);}.elementor-1160 .elementor-element.elementor-element-5f984b47{--display:flex;--position:absolute;--min-height:404px;top:0px;}.elementor-1160 .elementor-element.elementor-element-5f984b47:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-5f984b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 32%, #F2295B00 100%);}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-5f984b47{left:0px;}body.rtl .elementor-1160 .elementor-element.elementor-element-5f984b47{right:0px;}.elementor-1160 .elementor-element.elementor-element-65f0ee45{margin:400px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 50px 5px 50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;text-align:left;}.elementor-1160 .elementor-element.elementor-element-65f0ee45.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-65f0ee45 .elementor-heading-title{font-family:"Genos", Sans-serif;font-weight:400;color:#FFFFFF;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-373f3a3b{right:0px;}body.rtl .elementor-1160 .elementor-element.elementor-element-373f3a3b{left:0px;}.elementor-1160 .elementor-element.elementor-element-373f3a3b{top:-104px;}.elementor-1160 .elementor-element.elementor-element-373f3a3b img{opacity:0.3;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-1a39993a{left:-1px;}body.rtl .elementor-1160 .elementor-element.elementor-element-1a39993a{right:-1px;}.elementor-1160 .elementor-element.elementor-element-1a39993a{top:422px;}.elementor-1160 .elementor-element.elementor-element-1a39993a img{width:425px;opacity:0.3;}.elementor-1160 .elementor-element.elementor-element-32390496{width:var( --container-widget-width, 1200px );max-width:1200px;padding:0px 0px 20px 0px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:center;}.elementor-1160 .elementor-element.elementor-element-32390496.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-32390496 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1dee629e{width:var( --container-widget-width, 1000px );max-width:1000px;padding:0px 0px 50px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1dee629e.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-1dee629e p{margin-block-end:10px;}.elementor-1160 .elementor-element.elementor-element-250de566{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:40px 40px 40px 40px;--padding-top:30px;--padding-bottom:47px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-42f58dfd{--display:flex;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-7cd0bba{font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-7cd0bba p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-4b88928b{--display:flex;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-2b2202fd{font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2b2202fd p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-213925e7{--display:flex;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-737f51a3{font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-737f51a3 p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-4bfcacce{--display:flex;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-441219f4{font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-441219f4 p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-360fc8b9{--display:flex;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-54787ce7{font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-54787ce7 p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-78b2a939{--display:flex;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-4bba699{font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-4bba699 p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-fa0d49b{--display:flex;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-3220fc30{font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-3220fc30 p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-b8cc320{--display:flex;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-75e3a251{font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-75e3a251 p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-42f81bcc{--display:flex;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-23c4bc99{font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-23c4bc99 p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-74fd9872{--display:flex;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-40617002{font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-40617002 p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-4b1e0ee7{--display:flex;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-2bc944bb{font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2bc944bb p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-1991e934{--display:flex;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-507f342f{font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-507f342f p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-3b2868d3{--display:flex;border-style:none;--border-style:none;}.elementor-1160 .elementor-element.elementor-element-73c6c35e{font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-73c6c35e p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-2893a21c{--n-accordion-title-font-size:45px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:30px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:var( --e-global-color-2a63ee8 );--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-normal-color:#FF6900;--n-accordion-icon-hover-color:var( --e-global-color-2a63ee8 );--n-accordion-icon-active-color:var( --e-global-color-2a63ee8 );}.elementor-1160 .elementor-element.elementor-element-2893a21c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;}:where( .elementor-1160 .elementor-element.elementor-element-2893a21c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Genos", Sans-serif;font-weight:300;line-height:1em;}.elementor-1160 .elementor-element.elementor-element-9c03ca7{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1160 .elementor-element.elementor-element-7faa8596{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;text-align:center;}.elementor-1160 .elementor-element.elementor-element-7faa8596.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-7faa8596 .elementor-heading-title{font-family:"Genos", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-3a1697b1{width:var( --container-widget-width, 757px );max-width:757px;padding:0px 0px 20px 0px;--container-widget-width:757px;--container-widget-flex-grow:0;text-align:center;}.elementor-1160 .elementor-element.elementor-element-3a1697b1.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-3a1697b1 .elementor-heading-title{font-family:"Genos", Sans-serif;font-size:100px;font-weight:300;line-height:0.7em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2aede09{width:var( --container-widget-width, 659px );max-width:659px;--container-widget-width:659px;--container-widget-flex-grow:0;text-align:center;font-family:"Genos", Sans-serif;font-size:24px;font-weight:300;line-height:1em;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-2aede09.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-2aede09 p{margin-block-end:10px;}.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-1160 .elementor-element.elementor-element-1cab432 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:20px;}.elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-20px;}.elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-field-type-html{padding-bottom:0px;}.elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:#FFFFFF;border-radius:40px 40px 40px 40px;}.elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:#FFFFFF;border-radius:40px 40px 40px 40px;}.elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-button{font-family:"Genos", Sans-serif;font-size:20px;font-weight:500;border-radius:100px 100px 100px 100px;padding:0px 50px 0px 50px;}.elementor-1160 .elementor-element.elementor-element-1cab432 .e-form__buttons__wrapper__button-next{background-color:#000000;color:#ffffff;}.elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-button[type="submit"]{background-color:#000000;color:#ffffff;}.elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1160 .elementor-element.elementor-element-1cab432 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1160 .elementor-element.elementor-element-1cab432 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1160 .elementor-element.elementor-element-1cab432 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1160 .elementor-element.elementor-element-1cab432{--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;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-aee53a2{right:0px;}body.rtl .elementor-1160 .elementor-element.elementor-element-aee53a2{left:0px;}.elementor-1160 .elementor-element.elementor-element-aee53a2{top:0px;}.elementor-1160 .elementor-element.elementor-element-aee53a2 img{width:487px;opacity:0.3;}.elementor-1160 .elementor-element.elementor-element-21db3e2a{width:var( --container-widget-width, 755px );max-width:755px;--container-widget-width:755px;--container-widget-flex-grow:0;text-align:center;font-family:"Genos", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-1160 .elementor-element.elementor-element-21db3e2a.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-21db3e2a p{margin-block-end:0px;}@media(max-width:1250px){.elementor-1160 .elementor-element.elementor-element-5baf4db4{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-7d4c48f8{--min-height:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-4d92c465 .elementor-heading-title{font-size:80px;}.elementor-1160 .elementor-element.elementor-element-1d7facc0 .elementor-heading-title{font-size:35px;}.elementor-1160 .elementor-element.elementor-element-79267783{--padding-top:600px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1160 .elementor-element.elementor-element-32a2b4cc .elementor-heading-title{font-size:80px;}.elementor-1160 .elementor-element.elementor-element-4e2f1cff .elementor-heading-title{font-size:35px;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-50980460{right:0px;}body.rtl .elementor-1160 .elementor-element.elementor-element-50980460{left:0px;}.elementor-1160 .elementor-element.elementor-element-50980460{top:260px;text-align:right;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-63a349f2{left:-106px;}body.rtl .elementor-1160 .elementor-element.elementor-element-63a349f2{right:-106px;}.elementor-1160 .elementor-element.elementor-element-63a349f2{top:207px;}.elementor-1160 .elementor-element.elementor-element-4d4f3854{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1160 .elementor-element.elementor-element-3b49c782{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:420px 10px;--row-gap:420px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-377395dd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-477739f3 .elementor-heading-title{font-size:70px;}.elementor-1160 .elementor-element.elementor-element-7e591a8b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1160 .elementor-element.elementor-element-220fc34a .elementor-heading-title{font-size:32px;}.elementor-1160 .elementor-element.elementor-element-44a03214 img{width:105px;}.elementor-1160 .elementor-element.elementor-element-326176b5 .elementor-heading-title{font-size:18px;}.elementor-1160 .elementor-element.elementor-element-22c1cfd9{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1160 .elementor-element.elementor-element-316997ba .elementor-heading-title{font-size:32px;}.elementor-1160 .elementor-element.elementor-element-70a8cba3 img{width:60px;}.elementor-1160 .elementor-element.elementor-element-3bde19f4 .elementor-heading-title{font-size:18px;}.elementor-1160 .elementor-element.elementor-element-164f8c4b .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-553f820e img{width:60px;}.elementor-1160 .elementor-element.elementor-element-257afaa2 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-33f679e2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-7dea6c03 .elementor-heading-title{font-size:70px;}.elementor-1160 .elementor-element.elementor-element-3233c2db{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1160 .elementor-element.elementor-element-16579c28 .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-2d474fdb img{width:86px;}.elementor-1160 .elementor-element.elementor-element-64305553{width:var( --container-widget-width, 72px );max-width:72px;--container-widget-width:72px;--container-widget-flex-grow:0;text-align:right;}.elementor-1160 .elementor-element.elementor-element-64305553.elementor-element{--align-self:flex-end;}.elementor-1160 .elementor-element.elementor-element-64305553 .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-1160 .elementor-element.elementor-element-aab08cc{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1160 .elementor-element.elementor-element-5ae989ac .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-78997879 img{width:69px;}.elementor-1160 .elementor-element.elementor-element-377bd926{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-377bd926.elementor-element{--align-self:flex-end;}.elementor-1160 .elementor-element.elementor-element-377bd926 .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-1160 .elementor-element.elementor-element-7cde895b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1160 .elementor-element.elementor-element-68f947b1 .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-24edf88c img{width:49px;}.elementor-1160 .elementor-element.elementor-element-7d689610 .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-1160 .elementor-element.elementor-element-4261d7ac{--grid-auto-flow:row;}.elementor-1160 .elementor-element.elementor-element-1c372ab3{--min-height:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1160 .elementor-element.elementor-element-39412148 .elementor-heading-title{font-size:80px;}.elementor-1160 .elementor-element.elementor-element-17566372{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1160 .elementor-element.elementor-element-5e8957ca{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-435827aa .elementor-heading-title{font-size:65px;}.elementor-1160 .elementor-element.elementor-element-22496d35{--min-height:380px;}.elementor-1160 .elementor-element.elementor-element-70157eb9{--min-height:380px;}.elementor-1160 .elementor-element.elementor-element-12e60068{--min-height:380px;}.elementor-1160 .elementor-element.elementor-element-327dfa9b{--min-height:380px;}.elementor-1160 .elementor-element.elementor-element-505acdd8 .elementor-heading-title{font-size:80px;}.elementor-1160 .elementor-element.elementor-element-7038aa2a .elementor-heading-title{font-size:35px;}.elementor-1160 .elementor-element.elementor-element-7514642a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1160 .elementor-element.elementor-element-58548e87 .elementor-counter-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-71711d10 .elementor-counter-number-wrapper{font-size:40px;}.elementor-1160 .elementor-element.elementor-element-116db6ad .elementor-counter-number-wrapper{font-size:40px;}.elementor-1160 .elementor-element.elementor-element-116db6ad .elementor-counter-title{font-size:40px;}.elementor-1160 .elementor-element.elementor-element-36bcf8bc .elementor-counter-number-wrapper{font-size:40px;}.elementor-1160 .elementor-element.elementor-element-36bcf8bc .elementor-counter-title{font-size:40px;}.elementor-1160 .elementor-element.elementor-element-7ac87eb3 .elementor-counter-number-wrapper{font-size:40px;}.elementor-1160 .elementor-element.elementor-element-7ac87eb3 .elementor-counter-title{font-size:40px;}.elementor-1160 .elementor-element.elementor-element-160c4d4e .elementor-counter-number-wrapper{font-size:40px;}.elementor-1160 .elementor-element.elementor-element-160c4d4e .elementor-counter-title{font-size:40px;}.elementor-1160 .elementor-element.elementor-element-588ce402{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1160 .elementor-element.elementor-element-3224777e{--min-height:505px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-57c095be .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-47e014c{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1160 .elementor-element.elementor-element-539d0798 .elementor-heading-title{font-size:80px;}.elementor-1160 .elementor-element.elementor-element-28e127a2{--padding-top:100px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1160 .elementor-element.elementor-element-393f3edf{padding:0px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-703f471b{--min-height:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-7b2c9e8{padding:0px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-6acb8399{--grid-auto-flow:row;}.elementor-1160 .elementor-element.elementor-element-773a95d6:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-773a95d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sciencetuitionacademy.com/wp-content/uploads/2025/09/AdobeStock_911983104.jpg");background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-1160 .elementor-element.elementor-element-773a95d6{--padding-top:0px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-373f3a3b{right:-100px;}body.rtl .elementor-1160 .elementor-element.elementor-element-373f3a3b{left:-100px;}.elementor-1160 .elementor-element.elementor-element-373f3a3b{top:-105px;}.elementor-1160 .elementor-element.elementor-element-32390496{--container-widget-width:592px;--container-widget-flex-grow:0;width:var( --container-widget-width, 592px );max-width:592px;}.elementor-1160 .elementor-element.elementor-element-32390496 .elementor-heading-title{font-size:65px;}.elementor-1160 .elementor-element.elementor-element-3a1697b1 .elementor-heading-title{font-size:80px;}}@media(max-width:767px){.elementor-1160 .elementor-element.elementor-element-5baf4db4{--padding-top:50px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-7d4c48f8{--min-height:700px;--justify-content:flex-start;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-7d4c48f8:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-7d4c48f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-repeat:no-repeat;background-size:507px auto;}.elementor-1160 .elementor-element.elementor-element-527d1ed6 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-4d92c465 .elementor-heading-title{font-size:50px;}.elementor-1160 .elementor-element.elementor-element-1d7facc0 .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-7c989ecf{padding:0px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-7c989ecf p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-d9987ff{padding:0px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-d9987ff.elementor-element{--align-self:flex-start;}.elementor-1160 .elementor-element.elementor-element-79267783{--padding-top:550px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-3ecc9c3b{--padding-top:30px;--padding-bottom:500px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-43732f0 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-32a2b4cc .elementor-heading-title{font-size:47px;}.elementor-1160 .elementor-element.elementor-element-4e2f1cff{width:100%;max-width:100%;}.elementor-1160 .elementor-element.elementor-element-4e2f1cff .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-cc799b0{padding:0px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-50980460{margin:0px -20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-50980460 img{width:100px;}.elementor-1160 .elementor-element.elementor-element-63a349f2{top:186px;}.elementor-1160 .elementor-element.elementor-element-63a349f2 img{width:120px;}.elementor-1160 .elementor-element.elementor-element-4d4f3854{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-377395dd{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-4ad1988f{padding:5px 25px 5px 25px;}.elementor-1160 .elementor-element.elementor-element-4ad1988f .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-477739f3 .elementor-heading-title{font-size:50px;}.elementor-1160 .elementor-element.elementor-element-7e591a8b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1160 .elementor-element.elementor-element-220fc34a .elementor-heading-title{font-size:22px;}.elementor-1160 .elementor-element.elementor-element-44a03214 img{width:110px;}.elementor-1160 .elementor-element.elementor-element-326176b5 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-22c1cfd9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1160 .elementor-element.elementor-element-316997ba .elementor-heading-title{font-size:22px;}.elementor-1160 .elementor-element.elementor-element-70a8cba3 img{width:80px;}.elementor-1160 .elementor-element.elementor-element-3bde19f4 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-1d0cb1ba{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-1160 .elementor-element.elementor-element-164f8c4b .elementor-heading-title{font-size:22px;}.elementor-1160 .elementor-element.elementor-element-553f820e img{width:80px;}.elementor-1160 .elementor-element.elementor-element-257afaa2 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-33f679e2{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-6fc886b5{padding:5px 25px 5px 25px;}.elementor-1160 .elementor-element.elementor-element-6fc886b5 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-7dea6c03 .elementor-heading-title{font-size:50px;}.elementor-1160 .elementor-element.elementor-element-3233c2db{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1160 .elementor-element.elementor-element-16579c28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-16579c28 .elementor-heading-title{font-size:22px;}.elementor-1160 .elementor-element.elementor-element-2d474fdb img{width:60px;}.elementor-1160 .elementor-element.elementor-element-64305553{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-1160 .elementor-element.elementor-element-64305553 .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-1160 .elementor-element.elementor-element-aab08cc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1160 .elementor-element.elementor-element-aab08cc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1160 .elementor-element.elementor-element-5ae989ac .elementor-heading-title{font-size:22px;}.elementor-1160 .elementor-element.elementor-element-78997879 img{width:20px;}.elementor-1160 .elementor-element.elementor-element-377bd926{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;text-align:right;}.elementor-1160 .elementor-element.elementor-element-377bd926 .elementor-heading-title{font-size:18px;}.elementor-1160 .elementor-element.elementor-element-7cde895b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1160 .elementor-element.elementor-element-68f947b1 .elementor-heading-title{font-size:22px;}.elementor-1160 .elementor-element.elementor-element-24edf88c img{width:60px;}.elementor-1160 .elementor-element.elementor-element-7d689610 .elementor-heading-title{font-size:18px;}.elementor-1160 .elementor-element.elementor-element-524007d9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-87b26aa{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-1160 .elementor-element.elementor-element-87b26aa .elementor-heading-title{font-size:47px;}.elementor-1160 .elementor-element.elementor-element-2585b53f{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-1160 .elementor-element.elementor-element-1ddd536c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1160 .elementor-element.elementor-element-4261d7ac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-4aa044d4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-39f785bb{width:var( --container-widget-width, 130px );max-width:130px;padding:5px 25px 5px 25px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-39f785bb .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-1938cdb3{width:100%;max-width:100%;padding:10px 0px 10px 0px;}.elementor-1160 .elementor-element.elementor-element-1938cdb3 .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-6627e66e{width:100%;max-width:100%;padding:0px 0px 5px 0px;}.elementor-1160 .elementor-element.elementor-element-6627e66e .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-1c453417{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-2c26b6e2{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-2f12a284{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-4c99a13{width:100%;max-width:100%;padding:10px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-32ed9281{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-4ae1370b{width:var( --container-widget-width, 130px );max-width:130px;padding:5px 25px 5px 25px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-4ae1370b .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-13c715ed{padding:10px 0px 10px 0px;}.elementor-1160 .elementor-element.elementor-element-13c715ed .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-4c768b96{padding:0px 0px 5px 0px;}.elementor-1160 .elementor-element.elementor-element-4c768b96 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-2337d806{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-130258a4{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-1d38a392{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-44e5f759{width:100%;max-width:100%;padding:10px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-2676f05{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-1554ccd0{width:var( --container-widget-width, 130px );max-width:130px;padding:5px 25px 5px 25px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-1554ccd0 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-6cca96d1 .elementor-heading-title{font-size:30px;line-height:0.7em;}.elementor-1160 .elementor-element.elementor-element-5f5f3786 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-190183a7{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-5756f38a{padding:10px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-46251b99{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-20f1a589{width:var( --container-widget-width, 130px );max-width:130px;padding:5px 25px 5px 25px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-20f1a589 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-7e3acd11 .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-7a39ba52 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-35a1cd1b{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-3d960f52{width:var( --container-widget-width, 130px );max-width:130px;padding:5px 25px 5px 25px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-3d960f52 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-39f28852 .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-ca8d89b .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-1a26aa6f{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-2ea30a65{padding:10px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-5bfe84f1{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-592bcea1{width:var( --container-widget-width, 130px );max-width:130px;padding:5px 25px 5px 25px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-592bcea1 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-4b9f74c0 .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-130ec606 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-2d043484{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-7eae868a{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-75493fdb{padding:10px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-4ce6b36a{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-1245726d{width:var( --container-widget-width, 130px );max-width:130px;padding:5px 25px 5px 25px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-1245726d .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-1278aa06 .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-60fadf14 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-4e6f26b2{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-5ccb2858{padding:10px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-628af8c8{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-40917ad9{width:var( --container-widget-width, 130px );max-width:130px;padding:5px 25px 5px 25px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-40917ad9 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-5c334779 .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-2d43f120 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-1db2c2c4{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-612fb252{padding:10px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-65745db3{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-66e63ee{width:var( --container-widget-width, 130px );max-width:130px;padding:5px 25px 5px 25px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-66e63ee .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-545bb141 .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-69e2f554 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-605b625f{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-5509d608{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-501dd8f8{padding:10px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-42920654{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-743101a9{width:var( --container-widget-width, 130px );max-width:130px;padding:5px 25px 5px 25px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-743101a9 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-521e52cb .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-244c4113 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-4ed91780{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-4bb73a94{padding:10px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-21a49043{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-4e07ca5f{width:var( --container-widget-width, 130px );max-width:130px;padding:5px 25px 5px 25px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-4e07ca5f .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-4b5b5dbf .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-29b9cf9f .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-11997556{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-6e269ab{padding:10px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-2b4362d{--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-2e3af4e0{width:var( --container-widget-width, 130px );max-width:130px;padding:5px 25px 5px 25px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-2e3af4e0 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-4e53f544 .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-3fe11d8d .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-5e616f12{padding:0px 15px 0px 015px;}.elementor-1160 .elementor-element.elementor-element-6677c16f{padding:0px 15px 0px 15px;}.elementor-1160 .elementor-element.elementor-element-20cc78b1{padding:10px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-575a66ee{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-1f1de4f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-57ff9022{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-57ff9022 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-59674d70 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-56350e3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-3f5faaf5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-4380d3a{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-3616aec{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-30a02bc0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-229f16e5{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-229f16e5 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-5135f777 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-7a5b3667{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-5e619a73{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-62d13be{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-54d948e{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-75f03755{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-6b4f970a{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-6b4f970a .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-7e677679 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-1ad2e086{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-5c8a06a9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-684d227{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-737e48c{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-38244b62{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-6149b4a4{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-6149b4a4 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-1690357c .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-22baa4c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-275e9be2{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-f4678a6{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-a8e7fde{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-1dfece17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-69dd6630{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-69dd6630 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-13db10d2 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-5c20063{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-1d3df1fd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-3513c76{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-981ce75{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-12febf57{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-75da7084{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-75da7084 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-589ceeb2 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-438ca991{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-bc98dea{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-0975407{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-0905500{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-534af1ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-46fbb5a{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-46fbb5a .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-54b1378d .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-6f244361{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-91f30f1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-8b25f5d{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-d56850c{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-22af8fbe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-33ca6da2{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-33ca6da2 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-18cca803 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-6e228fcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-52f7db1e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-4992184{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-e204d97{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-4a82e39b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-5f078df4{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-5f078df4 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-5a13a367 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-5604d5cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-fba65b7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-48cbf01{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-6e531a4{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-513f5191{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-7c135385{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-7c135385 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-685e1a5d .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-19e508ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-63c1400b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-edc865d{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-539c207{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-1e8efc5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-3f2f6126{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-3f2f6126 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-490f1169 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-571be01b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-4600dac{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-c6c3d83{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-9857496{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-7a387814{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-d1ed439{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-d1ed439 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-68f09405 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-194b5fce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-269bea10{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-1b93077{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-887c385{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-678dda53{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-5a169265{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-5a169265 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-deefb21 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-5a5df102{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-1f320f05{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-9f6ac47{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-681cbf3{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-890e76c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-2d32d0e0{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-2d32d0e0 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-2df82e05 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-74bc360b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-6c8abe10{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-2aadde9{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-271692f{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-2f95e840{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-6ec6e814{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-6ec6e814 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-5faf52cf .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-1c5a8600{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-34736021{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-85afc0c{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-83a37a4{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-2bba5620{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-16c8db13{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-16c8db13 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-5746ee44 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-3f234553{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-3e7bb32d{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-873df06{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-983feb3{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-69dab61{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-396d678b{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-396d678b .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-46f9248c .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-327e488c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-5aa09ec6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-5e57716{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-c0171cb{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-109e8bb9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-4fc564fb{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-4fc564fb .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-4cf54c1c .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-5801584a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-1203cd17{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-ab1a436{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-08f41db{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-37da3dae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-56c4aa00{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-56c4aa00 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-2a295e9d .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-5a7495c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-38754cba{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-ddcb649{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-4436a56{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-36cd543e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-6aa91d82{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-6aa91d82 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-46f55606 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-700fb83e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-770700b9{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-0cce218{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-31cb90c{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-434c1e88{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-76462ba1{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-76462ba1 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-14cddd64 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-5abbdde7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-7a2bfd47{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-ea0f0cc{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-be646ae{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-71f8c1d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-7b06d736{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-7b06d736 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-1d451c3e .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-43ee4c88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-3486aa4e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-d03959f{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-bb8c7de{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-5702d093{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-7ba499da{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-7ba499da .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-70d65464 .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-108c289b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-7b49fa92{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-98ddb50{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-31da087{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-34e57e71{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-5a26c754{width:var( --container-widget-width, 160px );max-width:160px;padding:5px 25px 5px 25px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1160 .elementor-element.elementor-element-5a26c754 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-23587fda .elementor-heading-title{font-size:45px;}.elementor-1160 .elementor-element.elementor-element-6c84bea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-2a86bb55{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1160 .elementor-element.elementor-element-dcf409d{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-7d917ee{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-1160 .elementor-element.elementor-element-1c372ab3{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-73767342{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-f72f08d .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-39412148 .elementor-heading-title{font-size:50px;}.elementor-1160 .elementor-element.elementor-element-76f9ed4f p{margin-block-end:0px;}.elementor-1160 .elementor-element.elementor-element-5c5c64e0{--z-index:2;}body:not(.rtl) .elementor-1160 .elementor-element.elementor-element-6fc118a0{right:-70px;}body.rtl .elementor-1160 .elementor-element.elementor-element-6fc118a0{left:-70px;}.elementor-1160 .elementor-element.elementor-element-6fc118a0{top:10px;z-index:2;}.elementor-1160 .elementor-element.elementor-element-17566372{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-5e8957ca{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-2410cdaf{padding:5px 25px 5px 25px;}.elementor-1160 .elementor-element.elementor-element-2410cdaf .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-435827aa .elementor-heading-title{font-size:50px;}.elementor-1160 .elementor-element.elementor-element-51e49e23{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-22496d35{--width:150px;--min-height:150px;}.elementor-1160 .elementor-element.elementor-element-7ed23162{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-af6df26 .elementor-heading-title{font-size:40px;}.elementor-1160 .elementor-element.elementor-element-66e45080{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-70157eb9{--width:150px;--min-height:150px;}.elementor-1160 .elementor-element.elementor-element-1f3b5f52{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-6a6bfcdd .elementor-heading-title{font-size:40px;}.elementor-1160 .elementor-element.elementor-element-2f3d7e76{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-12e60068{--width:150px;--min-height:150px;}.elementor-1160 .elementor-element.elementor-element-6c03fed1{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-5fdb74f6 .elementor-heading-title{font-size:40px;}.elementor-1160 .elementor-element.elementor-element-404c5672{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-327dfa9b{--width:150px;--min-height:150px;}.elementor-1160 .elementor-element.elementor-element-1849a7bd{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-1f0b912a .elementor-heading-title{font-size:40px;}.elementor-1160 .elementor-element.elementor-element-3ff307e3{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-543eb1fc{--gap:15px 10px;--row-gap:15px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-f670e57{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1160 .elementor-element.elementor-element-15d2000{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1160 .elementor-element.elementor-element-44033214{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-505acdd8 .elementor-heading-title{font-size:50px;}.elementor-1160 .elementor-element.elementor-element-7038aa2a .elementor-heading-title{font-size:30px;}.elementor-1160 .elementor-element.elementor-element-25f09353{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-7d488deb{--width:150px;}.elementor-1160 .elementor-element.elementor-element-1666702a{padding:05px 25px 5px 25px;}.elementor-1160 .elementor-element.elementor-element-1666702a.elementor-element{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-1666702a .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-78900389{--width:150px;}.elementor-1160 .elementor-element.elementor-element-5b4f6bac{--width:150px;}.elementor-1160 .elementor-element.elementor-element-a96030c{--width:150px;}.elementor-1160 .elementor-element.elementor-element-3d7a2021{--width:150px;}.elementor-1160 .elementor-element.elementor-element-15aadf3b{--width:150px;}.elementor-1160 .elementor-element.elementor-element-7514642a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1160 .elementor-element.elementor-element-5952fe73{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-75bb9009{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1160 .elementor-element.elementor-element-58548e87 .elementor-counter-number-wrapper{font-size:55px;}.elementor-1160 .elementor-element.elementor-element-58548e87 .elementor-counter-title{font-size:55px;}.elementor-1160 .elementor-element.elementor-element-5045063b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-1f6dd07d{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1160 .elementor-element.elementor-element-71711d10 .elementor-counter-number-wrapper{font-size:55px;}.elementor-1160 .elementor-element.elementor-element-71711d10 .elementor-counter-title{font-size:55px;}.elementor-1160 .elementor-element.elementor-element-aef66c8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-116db6ad .elementor-counter-number-wrapper{font-size:55px;}.elementor-1160 .elementor-element.elementor-element-116db6ad .elementor-counter-title{font-size:55px;}.elementor-1160 .elementor-element.elementor-element-c990af{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-36bcf8bc .elementor-counter-number-wrapper{font-size:55px;}.elementor-1160 .elementor-element.elementor-element-36bcf8bc .elementor-counter-title{font-size:55px;}.elementor-1160 .elementor-element.elementor-element-67500a3d{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-7ac87eb3 .elementor-counter-number-wrapper{font-size:55px;}.elementor-1160 .elementor-element.elementor-element-7ac87eb3 .elementor-counter-title{font-size:55px;}.elementor-1160 .elementor-element.elementor-element-25e80899{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-160c4d4e .elementor-counter-number-wrapper{font-size:55px;}.elementor-1160 .elementor-element.elementor-element-160c4d4e .elementor-counter-title{font-size:55px;}.elementor-1160 .elementor-element.elementor-element-588ce402{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1160 .elementor-element.elementor-element-3224777e{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-11364fab{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-11364fab.e-con{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-5de3f122{padding:5px 25px 5px 25px;}.elementor-1160 .elementor-element.elementor-element-5de3f122 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-57c095be{width:100%;max-width:100%;}.elementor-1160 .elementor-element.elementor-element-57c095be .elementor-heading-title{font-size:50px;}.elementor-1160 .elementor-element.elementor-element-76d3a333{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1160 .elementor-element.elementor-element-6758007a img{height:290px;}.elementor-1160 .elementor-element.elementor-element-47e014c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-7c65c8ca{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-626c7a4b{padding:5px 25px 5px 25px;}.elementor-1160 .elementor-element.elementor-element-626c7a4b .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-539d0798 .elementor-heading-title{font-size:47px;}.elementor-1160 .elementor-element.elementor-element-7f59c68e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .content-padding{min-height:0px;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .ue-title{font-size:35px;}.elementor-1160 .elementor-element.elementor-element-7f59c68e .ue-text{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-2b3a4b1c > .elementor-widget-container{margin:-50px -20px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-28e127a2{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-393f3edf{padding:0px 0px 0px 0px;}.elementor-1160 .elementor-element.elementor-element-393f3edf .elementor-heading-title{line-height:1em;}.elementor-1160 .elementor-element.elementor-element-703f471b{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1160 .elementor-element.elementor-element-703f471b.e-con{--align-self:center;}.elementor-1160 .elementor-element.elementor-element-7b2c9e8{padding:0px 0px 20px 0px;}.elementor-1160 .elementor-element.elementor-element-7b2c9e8 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-1160 .elementor-element.elementor-element-6acb8399{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1160 .elementor-element.elementor-element-27704cf img{width:180px;}.elementor-1160 .elementor-element.elementor-element-614061e6 img{width:180px;}.elementor-1160 .elementor-element.elementor-element-3b1747e0 img{width:150px;}.elementor-1160 .elementor-element.elementor-element-60e9730b img{width:150px;}.elementor-1160 .elementor-element.elementor-element-4aeca582 img{width:150px;}.elementor-1160 .elementor-element.elementor-element-2567db7c .elementor-heading-title{font-size:15px;line-height:1em;}.elementor-1160 .elementor-element.elementor-element-773a95d6:not(.elementor-motion-effects-element-type-background), .elementor-1160 .elementor-element.elementor-element-773a95d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sciencetuitionacademy.com/wp-content/uploads/2025/09/AdobeStock_911983104.jpg");background-position:top center;background-repeat:no-repeat;background-size:350% auto;}.elementor-1160 .elementor-element.elementor-element-773a95d6{--min-height:0px;--overlay-opacity:0;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-5f984b47{--min-height:136px;}.elementor-1160 .elementor-element.elementor-element-65f0ee45{margin:200px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1160 .elementor-element.elementor-element-65f0ee45 .elementor-heading-title{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-32390496{width:100%;max-width:100%;}.elementor-1160 .elementor-element.elementor-element-32390496 .elementor-heading-title{font-size:50px;}.elementor-1160 .elementor-element.elementor-element-7cd0bba{font-size:16px;}.elementor-1160 .elementor-element.elementor-element-2b2202fd{font-size:16px;}.elementor-1160 .elementor-element.elementor-element-737f51a3{font-size:16px;}.elementor-1160 .elementor-element.elementor-element-441219f4{font-size:16px;}.elementor-1160 .elementor-element.elementor-element-54787ce7{font-size:16px;}.elementor-1160 .elementor-element.elementor-element-4bba699{font-size:16px;}.elementor-1160 .elementor-element.elementor-element-3220fc30{font-size:16px;}.elementor-1160 .elementor-element.elementor-element-75e3a251{font-size:16px;}.elementor-1160 .elementor-element.elementor-element-23c4bc99{font-size:16px;}.elementor-1160 .elementor-element.elementor-element-40617002{font-size:16px;}.elementor-1160 .elementor-element.elementor-element-2bc944bb{font-size:16px;}.elementor-1160 .elementor-element.elementor-element-507f342f{font-size:16px;}.elementor-1160 .elementor-element.elementor-element-73c6c35e{font-size:16px;}.elementor-1160 .elementor-element.elementor-element-2893a21c{z-index:9999;--n-accordion-title-font-size:20px;}.elementor-1160 .elementor-element.elementor-element-9c03ca7{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1160 .elementor-element.elementor-element-7faa8596{padding:5px 25px 5px 25px;}.elementor-1160 .elementor-element.elementor-element-7faa8596 .elementor-heading-title{font-size:18px;}.elementor-1160 .elementor-element.elementor-element-3a1697b1 .elementor-heading-title{font-size:47px;}.elementor-1160 .elementor-element.elementor-element-2aede09{font-size:20px;}.elementor-1160 .elementor-element.elementor-element-21db3e2a{font-size:16px;line-height:20px;}}@media(min-width:768px){.elementor-1160 .elementor-element.elementor-element-5baf4db4{--content-width:1400px;}.elementor-1160 .elementor-element.elementor-element-3ecc9c3b{--width:100%;}.elementor-1160 .elementor-element.elementor-element-4d4f3854{--content-width:1400px;}.elementor-1160 .elementor-element.elementor-element-32ed9281{--width:100%;}.elementor-1160 .elementor-element.elementor-element-2676f05{--width:100%;}.elementor-1160 .elementor-element.elementor-element-46251b99{--width:100%;}.elementor-1160 .elementor-element.elementor-element-35a1cd1b{--width:100%;}.elementor-1160 .elementor-element.elementor-element-5bfe84f1{--width:100%;}.elementor-1160 .elementor-element.elementor-element-4ce6b36a{--width:100%;}.elementor-1160 .elementor-element.elementor-element-65745db3{--width:100%;}.elementor-1160 .elementor-element.elementor-element-42920654{--width:100%;}.elementor-1160 .elementor-element.elementor-element-21a49043{--width:100%;}.elementor-1160 .elementor-element.elementor-element-2b4362d{--width:100%;}.elementor-1160 .elementor-element.elementor-element-1f1de4f8{--width:600px;}.elementor-1160 .elementor-element.elementor-element-30a02bc0{--width:600px;}.elementor-1160 .elementor-element.elementor-element-75f03755{--width:600px;}.elementor-1160 .elementor-element.elementor-element-38244b62{--width:600px;}.elementor-1160 .elementor-element.elementor-element-1dfece17{--width:600px;}.elementor-1160 .elementor-element.elementor-element-12febf57{--width:600px;}.elementor-1160 .elementor-element.elementor-element-534af1ef{--width:600px;}.elementor-1160 .elementor-element.elementor-element-22af8fbe{--width:600px;}.elementor-1160 .elementor-element.elementor-element-4a82e39b{--width:600px;}.elementor-1160 .elementor-element.elementor-element-513f5191{--width:600px;}.elementor-1160 .elementor-element.elementor-element-1e8efc5{--width:600px;}.elementor-1160 .elementor-element.elementor-element-7a387814{--width:600px;}.elementor-1160 .elementor-element.elementor-element-678dda53{--width:600px;}.elementor-1160 .elementor-element.elementor-element-890e76c{--width:600px;}.elementor-1160 .elementor-element.elementor-element-2f95e840{--width:600px;}.elementor-1160 .elementor-element.elementor-element-2bba5620{--width:600px;}.elementor-1160 .elementor-element.elementor-element-69dab61{--width:600px;}.elementor-1160 .elementor-element.elementor-element-109e8bb9{--width:600px;}.elementor-1160 .elementor-element.elementor-element-37da3dae{--width:600px;}.elementor-1160 .elementor-element.elementor-element-36cd543e{--width:600px;}.elementor-1160 .elementor-element.elementor-element-434c1e88{--width:600px;}.elementor-1160 .elementor-element.elementor-element-71f8c1d0{--width:600px;}.elementor-1160 .elementor-element.elementor-element-5702d093{--width:600px;}.elementor-1160 .elementor-element.elementor-element-34e57e71{--width:600px;}.elementor-1160 .elementor-element.elementor-element-73767342{--width:54%;}.elementor-1160 .elementor-element.elementor-element-17566372{--content-width:1400px;}.elementor-1160 .elementor-element.elementor-element-5e8957ca{--content-width:1400px;}.elementor-1160 .elementor-element.elementor-element-22496d35{--width:300px;}.elementor-1160 .elementor-element.elementor-element-7ed23162{--width:1090px;}.elementor-1160 .elementor-element.elementor-element-70157eb9{--width:300px;}.elementor-1160 .elementor-element.elementor-element-1f3b5f52{--width:1090px;}.elementor-1160 .elementor-element.elementor-element-12e60068{--width:300px;}.elementor-1160 .elementor-element.elementor-element-6c03fed1{--width:1090px;}.elementor-1160 .elementor-element.elementor-element-327dfa9b{--width:300px;}.elementor-1160 .elementor-element.elementor-element-1849a7bd{--width:1090px;}.elementor-1160 .elementor-element.elementor-element-25f09353{--width:1300px;}.elementor-1160 .elementor-element.elementor-element-7d488deb{--width:200px;}.elementor-1160 .elementor-element.elementor-element-78900389{--width:200px;}.elementor-1160 .elementor-element.elementor-element-5b4f6bac{--width:200px;}.elementor-1160 .elementor-element.elementor-element-a96030c{--width:200px;}.elementor-1160 .elementor-element.elementor-element-3d7a2021{--width:200px;}.elementor-1160 .elementor-element.elementor-element-15aadf3b{--width:200px;}.elementor-1160 .elementor-element.elementor-element-47e014c{--content-width:1400px;}.elementor-1160 .elementor-element.elementor-element-28e127a2{--content-width:1400px;}.elementor-1160 .elementor-element.elementor-element-773a95d6{--content-width:1400px;}}@media(max-width:1250px) and (min-width:768px){.elementor-1160 .elementor-element.elementor-element-73767342{--width:100%;}.elementor-1160 .elementor-element.elementor-element-25f09353{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-d9987ff *//* =========================
   BASE BUTTON (BLACK)
========================= */
.ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 12px 24px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

/* =========================
   GRADIENT TEXT
========================= */
.ux-fancy-btn-black .ux-btn-text{
  font-family: "Genos", sans-serif;
  font-size: 24px;
  line-height: 1;

  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

/* =========================
   SVG OUTLINE
========================= */
.ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .ux-fancy-btn-black .ux-btn-text{
    font-size:18px;
  }

  /* Fix SVG overflow distortion on small screens */
  .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d4c48f8 */.hero-gradient {
  position: relative;
  isolation: isolate;            /* keeps ::before behind content */
  overflow: hidden;              /* respect rounded corners if any */
  border-radius: 28px;           /* optional – match your design */
}

.hero-gradient::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 0;

  /* Desktop/tablet: horizontal gradient, 3 colors then fade to transparent */
  background: linear-gradient(
    90deg,
    #C746E4 0%,
    #FF5080 45%,
    #FF6900 75%,
    rgba(255, 105, 0, 0) 100%
  );

  /* Extra-soft edge fade (works in modern browsers) */
  -webkit-mask-image: linear-gradient(to right, black 0%, black 78%, transparent 100%);
          mask-image: linear-gradient(to right, black 0%, black 50%, transparent 100%);
  /* Optional overall strength of the overlay */
  opacity: 1;
}

/* Mobile: rotate to vertical and fade downward */
@media (max-width: 768px) {
  .hero-gradient::before {
    background: linear-gradient(
      180deg,
      #C746E4 0%,
      #FF5080 45%,
      #FF6900 75%,
      rgba(255, 105, 0, 0) 100%
    );

    -webkit-mask-image: linear-gradient(to bottom, black 0%, black 78%, transparent 100%);
            mask-image: linear-gradient(to bottom, black 0%, black 45%, transparent 100%);
  }
}

/* Ensure your content sits above the overlay (usually not needed, but safe) */
.hero-gradient > * { position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c753a31 */.elementor-1160 .elementor-element.elementor-element-1c753a31{
    mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b938e03 */.elementor-1160 .elementor-element.elementor-element-6b938e03{
    mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc799b0 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 12px 24px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

/* =========================
   GRADIENT TEXT
========================= */
.ux-fancy-btn-black .ux-btn-text{
  font-family: "Genos", sans-serif;
  font-size: 24px;
  line-height: 1;

  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

/* =========================
   SVG OUTLINE
========================= */
.ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .ux-fancy-btn-black .ux-btn-text{
    font-size:18px;
  }

  /* Fix SVG overflow distortion on small screens */
  .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-3241bfb8 */.elementor-1160 .elementor-element.elementor-element-3241bfb8{
    mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7e325e05 */.elementor-1160 .elementor-element.elementor-element-7e325e05{
    mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79267783 */.elementor-1160 .elementor-element.elementor-element-79267783{
  margin: 0;

  background:
    linear-gradient(to bottom, #000 0%, #000 0%, transparent 100%), /* Black top */
    linear-gradient(90deg, #ff6600 0%, #C746E4 100%);                /* Orange to purple side-by-side */
  background-blend-mode: normal, screen;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-377395dd */.elementor-1160 .elementor-element.elementor-element-377395dd{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f679e2 */.elementor-1160 .elementor-element.elementor-element-33f679e2{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2585b53f */.toggle-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #000;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 999px;
  padding: 10px 20px;
  min-width: 240px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: 'Orbitron', sans-serif;
}

.toggle-button .label {
  font-size: 14px;
  font-weight: 500;
}

.toggle-button .switch {
  width: 36px;
  height: 20px;
  background: #fff;
  border-radius: 999px;
  position: relative;
  transition: all 0.3s ease;
}

.toggle-button .switch::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: #000;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.toggle-button.active {
  background: linear-gradient(90deg, #C13CFF, #FF6C22);
  border: none;
}

.toggle-button.active .switch::before {
  transform: translateX(16px);
}

/* Shared hidden style */
.hidden {
  display: none !important;
}

/* Style for price containers */
.price-box {
  margin-top: 20px;
  padding: 20px;
  font-size: 28px;
  font-weight: bold;
  background: #111;
  color: #fff;
  border-radius: 12px;
  border: 1px solid #fff;
}

#price-wrapper {
  display: none; /* Hidden by default */
}

.elementor-1160 .elementor-element.elementor-element-2585b53f .label{
    font-family: 'Genos' !important;
 font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c99a13 */.elementor-1160 .elementor-element.elementor-element-4c99a13 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17373b39 */.elementor-1160 .elementor-element.elementor-element-17373b39:hover span{
     background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aa044d4 */.elementor-1160 .elementor-element.elementor-element-4aa044d4{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44e5f759 */.elementor-1160 .elementor-element.elementor-element-44e5f759 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74a03e71 */.elementor-1160 .elementor-element.elementor-element-74a03e71:hover span{
     background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ed9281 */.elementor-1160 .elementor-element.elementor-element-32ed9281{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5756f38a */.elementor-1160 .elementor-element.elementor-element-5756f38a ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa55cb1 */.elementor-1160 .elementor-element.elementor-element-1aa55cb1:hover span{
     background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2676f05 */.elementor-1160 .elementor-element.elementor-element-2676f05{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6648b773 */.elementor-1160 .elementor-element.elementor-element-6648b773 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3d1783 */.elementor-1160 .elementor-element.elementor-element-e3d1783:hover span{
     background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46251b99 */.elementor-1160 .elementor-element.elementor-element-46251b99{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ea30a65 */.elementor-1160 .elementor-element.elementor-element-2ea30a65 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a3ca1c9 */.elementor-1160 .elementor-element.elementor-element-5a3ca1c9:hover span{
     background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35a1cd1b */.elementor-1160 .elementor-element.elementor-element-35a1cd1b{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75493fdb */.elementor-1160 .elementor-element.elementor-element-75493fdb ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f945c56 */.elementor-1160 .elementor-element.elementor-element-3f945c56:hover span{
     background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfe84f1 */.elementor-1160 .elementor-element.elementor-element-5bfe84f1{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ccb2858 */.elementor-1160 .elementor-element.elementor-element-5ccb2858 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16472dcf */.elementor-1160 .elementor-element.elementor-element-16472dcf:hover span{
     background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce6b36a */.elementor-1160 .elementor-element.elementor-element-4ce6b36a{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-612fb252 */.elementor-1160 .elementor-element.elementor-element-612fb252 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24f81a3d */.elementor-1160 .elementor-element.elementor-element-24f81a3d:hover span{
     background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-628af8c8 */.elementor-1160 .elementor-element.elementor-element-628af8c8{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-501dd8f8 */.elementor-1160 .elementor-element.elementor-element-501dd8f8 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4caf5 */.elementor-1160 .elementor-element.elementor-element-e4caf5:hover span{
     background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65745db3 */.elementor-1160 .elementor-element.elementor-element-65745db3{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bb73a94 */.elementor-1160 .elementor-element.elementor-element-4bb73a94 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2650682f */.elementor-1160 .elementor-element.elementor-element-2650682f:hover span{
     background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42920654 */.elementor-1160 .elementor-element.elementor-element-42920654{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e269ab */.elementor-1160 .elementor-element.elementor-element-6e269ab ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6cfcb8ff */.elementor-1160 .elementor-element.elementor-element-6cfcb8ff:hover span{
     background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21a49043 */.elementor-1160 .elementor-element.elementor-element-21a49043{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20cc78b1 */.elementor-1160 .elementor-element.elementor-element-20cc78b1 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-502f2184 */.elementor-1160 .elementor-element.elementor-element-502f2184:hover span{
     background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4362d */.elementor-1160 .elementor-element.elementor-element-2b4362d{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dd428ff */.elementor-1160 .elementor-element.elementor-element-6dd428ff{
    mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59674d70 */.elementor-1160 .elementor-element.elementor-element-59674d70 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-59674d70 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56350e3a */.elementor-1160 .elementor-element.elementor-element-56350e3a ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4380d3a *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-4380d3a .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-4380d3a .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-4380d3a .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-4380d3a .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-4380d3a .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-4380d3a .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-4380d3a .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-4380d3a .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-4380d3a .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-4380d3a .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-4380d3a .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-4380d3a .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-4380d3a .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3616aec *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-3616aec .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-3616aec .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-3616aec .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-3616aec .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-3616aec .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-3616aec .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-3616aec .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-3616aec .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-3616aec .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-3616aec .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-3616aec .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-3616aec .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-3616aec .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5135f777 */.elementor-1160 .elementor-element.elementor-element-5135f777 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-5135f777 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a5b3667 */.elementor-1160 .elementor-element.elementor-element-7a5b3667 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62d13be *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-62d13be .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-62d13be .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-62d13be .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-62d13be .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-62d13be .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-62d13be .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-62d13be .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-62d13be .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-62d13be .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-62d13be .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-62d13be .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-62d13be .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-62d13be .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54d948e *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-54d948e .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-54d948e .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-54d948e .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-54d948e .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-54d948e .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-54d948e .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-54d948e .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-54d948e .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-54d948e .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-54d948e .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-54d948e .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-54d948e .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-54d948e .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e677679 */.elementor-1160 .elementor-element.elementor-element-7e677679 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-7e677679 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ad2e086 */.elementor-1160 .elementor-element.elementor-element-1ad2e086 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-684d227 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-684d227 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-684d227 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-684d227 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-684d227 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-684d227 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-684d227 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-684d227 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-684d227 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-684d227 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-684d227 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-684d227 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-684d227 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-684d227 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-737e48c *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-737e48c .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-737e48c .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-737e48c .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-737e48c .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-737e48c .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-737e48c .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-737e48c .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-737e48c .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-737e48c .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-737e48c .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-737e48c .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-737e48c .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-737e48c .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1690357c */.elementor-1160 .elementor-element.elementor-element-1690357c span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-1690357c span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22baa4c0 */.elementor-1160 .elementor-element.elementor-element-22baa4c0 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4678a6 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-f4678a6 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-f4678a6 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-f4678a6 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-f4678a6 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-f4678a6 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-f4678a6 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-f4678a6 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-f4678a6 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-f4678a6 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-f4678a6 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-f4678a6 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-f4678a6 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-f4678a6 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a8e7fde *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-a8e7fde .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-a8e7fde .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-a8e7fde .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-a8e7fde .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-a8e7fde .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-a8e7fde .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-a8e7fde .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-a8e7fde .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-a8e7fde .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-a8e7fde .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-a8e7fde .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-a8e7fde .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-a8e7fde .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13db10d2 */.elementor-1160 .elementor-element.elementor-element-13db10d2 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-13db10d2 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c20063 */.elementor-1160 .elementor-element.elementor-element-5c20063 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3513c76 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-3513c76 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-3513c76 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-3513c76 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-3513c76 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-3513c76 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-3513c76 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-3513c76 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-3513c76 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-3513c76 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-3513c76 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-3513c76 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-3513c76 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-3513c76 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-981ce75 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-981ce75 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-981ce75 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-981ce75 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-981ce75 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-981ce75 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-981ce75 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-981ce75 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-981ce75 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-981ce75 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-981ce75 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-981ce75 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-981ce75 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-981ce75 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-589ceeb2 */.elementor-1160 .elementor-element.elementor-element-589ceeb2 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-589ceeb2 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-438ca991 */.elementor-1160 .elementor-element.elementor-element-438ca991 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0975407 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-0975407 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-0975407 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-0975407 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-0975407 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-0975407 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-0975407 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-0975407 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-0975407 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-0975407 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-0975407 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-0975407 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-0975407 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-0975407 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0905500 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-0905500 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-0905500 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-0905500 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-0905500 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-0905500 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-0905500 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-0905500 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-0905500 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-0905500 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-0905500 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-0905500 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-0905500 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-0905500 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54b1378d */.elementor-1160 .elementor-element.elementor-element-54b1378d span{
    font-size: 30px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f244361 */.elementor-1160 .elementor-element.elementor-element-6f244361 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b25f5d *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-8b25f5d .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-8b25f5d .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-8b25f5d .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-8b25f5d .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-8b25f5d .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-8b25f5d .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-8b25f5d .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-8b25f5d .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-8b25f5d .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-8b25f5d .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-8b25f5d .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-8b25f5d .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-8b25f5d .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d56850c *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-d56850c .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-d56850c .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-d56850c .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-d56850c .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-d56850c .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-d56850c .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-d56850c .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-d56850c .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-d56850c .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-d56850c .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-d56850c .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-d56850c .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-d56850c .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18cca803 */.elementor-1160 .elementor-element.elementor-element-18cca803 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-18cca803 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e228fcd */.elementor-1160 .elementor-element.elementor-element-6e228fcd ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4992184 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-4992184 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-4992184 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-4992184 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-4992184 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-4992184 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-4992184 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-4992184 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-4992184 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-4992184 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-4992184 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-4992184 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-4992184 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-4992184 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e204d97 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-e204d97 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-e204d97 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-e204d97 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-e204d97 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-e204d97 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-e204d97 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-e204d97 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-e204d97 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-e204d97 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-e204d97 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-e204d97 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-e204d97 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-e204d97 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a13a367 */.elementor-1160 .elementor-element.elementor-element-5a13a367 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-5a13a367 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5604d5cd */.elementor-1160 .elementor-element.elementor-element-5604d5cd ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48cbf01 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-48cbf01 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-48cbf01 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-48cbf01 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-48cbf01 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-48cbf01 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-48cbf01 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-48cbf01 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-48cbf01 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-48cbf01 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-48cbf01 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-48cbf01 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-48cbf01 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-48cbf01 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e531a4 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-6e531a4 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-6e531a4 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-6e531a4 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-6e531a4 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-6e531a4 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-6e531a4 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-6e531a4 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-6e531a4 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-6e531a4 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-6e531a4 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-6e531a4 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-6e531a4 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-6e531a4 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-685e1a5d */.elementor-1160 .elementor-element.elementor-element-685e1a5d span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-685e1a5d span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19e508ac */.elementor-1160 .elementor-element.elementor-element-19e508ac ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-edc865d *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-edc865d .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-edc865d .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-edc865d .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-edc865d .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-edc865d .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-edc865d .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-edc865d .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-edc865d .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-edc865d .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-edc865d .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-edc865d .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-edc865d .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-edc865d .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-539c207 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-539c207 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-539c207 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-539c207 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-539c207 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-539c207 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-539c207 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-539c207 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-539c207 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-539c207 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-539c207 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-539c207 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-539c207 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-539c207 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-490f1169 */.elementor-1160 .elementor-element.elementor-element-490f1169 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-490f1169 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-571be01b */.elementor-1160 .elementor-element.elementor-element-571be01b ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6c3d83 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-c6c3d83 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-c6c3d83 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-c6c3d83 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-c6c3d83 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-c6c3d83 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-c6c3d83 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-c6c3d83 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-c6c3d83 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-c6c3d83 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-c6c3d83 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-c6c3d83 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-c6c3d83 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-c6c3d83 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9857496 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-9857496 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-9857496 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-9857496 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-9857496 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-9857496 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-9857496 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-9857496 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-9857496 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-9857496 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-9857496 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-9857496 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-9857496 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-9857496 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68f09405 */.elementor-1160 .elementor-element.elementor-element-68f09405 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-68f09405 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-194b5fce */.elementor-1160 .elementor-element.elementor-element-194b5fce ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b93077 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-1b93077 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-1b93077 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-1b93077 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-1b93077 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-1b93077 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-1b93077 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-1b93077 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-1b93077 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-1b93077 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-1b93077 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-1b93077 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-1b93077 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-1b93077 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-887c385 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-887c385 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-887c385 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-887c385 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-887c385 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-887c385 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-887c385 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-887c385 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-887c385 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-887c385 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-887c385 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-887c385 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-887c385 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-887c385 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-deefb21 */.elementor-1160 .elementor-element.elementor-element-deefb21 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-deefb21 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a5df102 */.elementor-1160 .elementor-element.elementor-element-5a5df102 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f6ac47 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-9f6ac47 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-9f6ac47 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-9f6ac47 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-9f6ac47 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-9f6ac47 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-9f6ac47 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-9f6ac47 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-9f6ac47 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-9f6ac47 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-9f6ac47 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-9f6ac47 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-9f6ac47 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-9f6ac47 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-681cbf3 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-681cbf3 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-681cbf3 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-681cbf3 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-681cbf3 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-681cbf3 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-681cbf3 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-681cbf3 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-681cbf3 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-681cbf3 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-681cbf3 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-681cbf3 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-681cbf3 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-681cbf3 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2df82e05 */.elementor-1160 .elementor-element.elementor-element-2df82e05 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-2df82e05 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74bc360b */.elementor-1160 .elementor-element.elementor-element-74bc360b ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2aadde9 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-2aadde9 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-2aadde9 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-2aadde9 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-2aadde9 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-2aadde9 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-2aadde9 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-2aadde9 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-2aadde9 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-2aadde9 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-2aadde9 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-2aadde9 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-2aadde9 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-2aadde9 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-271692f *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-271692f .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-271692f .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-271692f .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-271692f .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-271692f .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-271692f .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-271692f .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-271692f .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-271692f .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-271692f .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-271692f .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-271692f .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-271692f .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5faf52cf */.elementor-1160 .elementor-element.elementor-element-5faf52cf span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-5faf52cf span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c5a8600 */.elementor-1160 .elementor-element.elementor-element-1c5a8600 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85afc0c *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-85afc0c .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-85afc0c .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-85afc0c .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-85afc0c .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-85afc0c .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-85afc0c .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-85afc0c .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-85afc0c .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-85afc0c .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-85afc0c .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-85afc0c .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-85afc0c .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-85afc0c .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83a37a4 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-83a37a4 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-83a37a4 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-83a37a4 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-83a37a4 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-83a37a4 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-83a37a4 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-83a37a4 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-83a37a4 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-83a37a4 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-83a37a4 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-83a37a4 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-83a37a4 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-83a37a4 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5746ee44 */.elementor-1160 .elementor-element.elementor-element-5746ee44 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-5746ee44 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f234553 */.elementor-1160 .elementor-element.elementor-element-3f234553 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-873df06 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-873df06 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-873df06 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-873df06 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-873df06 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-873df06 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-873df06 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-873df06 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-873df06 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-873df06 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-873df06 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-873df06 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-873df06 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-873df06 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-983feb3 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-983feb3 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-983feb3 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-983feb3 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-983feb3 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-983feb3 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-983feb3 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-983feb3 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-983feb3 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-983feb3 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-983feb3 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-983feb3 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-983feb3 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-983feb3 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46f9248c */.elementor-1160 .elementor-element.elementor-element-46f9248c span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-46f9248c span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-327e488c */.elementor-1160 .elementor-element.elementor-element-327e488c ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e57716 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-5e57716 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-5e57716 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-5e57716 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-5e57716 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-5e57716 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-5e57716 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-5e57716 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-5e57716 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-5e57716 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-5e57716 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-5e57716 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-5e57716 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-5e57716 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0171cb *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-c0171cb .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-c0171cb .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-c0171cb .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-c0171cb .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-c0171cb .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-c0171cb .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-c0171cb .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-c0171cb .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-c0171cb .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-c0171cb .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-c0171cb .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-c0171cb .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-c0171cb .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cf54c1c */.elementor-1160 .elementor-element.elementor-element-4cf54c1c span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-4cf54c1c span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5801584a */.elementor-1160 .elementor-element.elementor-element-5801584a ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab1a436 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-ab1a436 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-ab1a436 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-ab1a436 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-ab1a436 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-ab1a436 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-ab1a436 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-ab1a436 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-ab1a436 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-ab1a436 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-ab1a436 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-ab1a436 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-ab1a436 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-ab1a436 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-08f41db *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-08f41db .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-08f41db .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-08f41db .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-08f41db .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-08f41db .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-08f41db .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-08f41db .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-08f41db .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-08f41db .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-08f41db .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-08f41db .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-08f41db .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-08f41db .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a295e9d */.elementor-1160 .elementor-element.elementor-element-2a295e9d span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-2a295e9d span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a7495c6 */.elementor-1160 .elementor-element.elementor-element-5a7495c6 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ddcb649 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-ddcb649 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-ddcb649 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-ddcb649 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-ddcb649 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-ddcb649 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-ddcb649 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-ddcb649 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-ddcb649 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-ddcb649 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-ddcb649 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-ddcb649 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-ddcb649 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-ddcb649 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4436a56 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-4436a56 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-4436a56 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-4436a56 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-4436a56 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-4436a56 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-4436a56 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-4436a56 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-4436a56 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-4436a56 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-4436a56 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-4436a56 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-4436a56 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-4436a56 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46f55606 */.elementor-1160 .elementor-element.elementor-element-46f55606 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-46f55606 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-700fb83e */.elementor-1160 .elementor-element.elementor-element-700fb83e ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0cce218 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-0cce218 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-0cce218 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-0cce218 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-0cce218 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-0cce218 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-0cce218 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-0cce218 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-0cce218 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-0cce218 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-0cce218 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-0cce218 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-0cce218 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-0cce218 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31cb90c *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-31cb90c .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-31cb90c .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-31cb90c .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-31cb90c .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-31cb90c .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-31cb90c .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-31cb90c .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-31cb90c .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-31cb90c .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-31cb90c .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-31cb90c .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-31cb90c .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-31cb90c .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14cddd64 */.elementor-1160 .elementor-element.elementor-element-14cddd64 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-14cddd64 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5abbdde7 */.elementor-1160 .elementor-element.elementor-element-5abbdde7 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea0f0cc *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-ea0f0cc .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-ea0f0cc .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-ea0f0cc .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-ea0f0cc .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-ea0f0cc .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-ea0f0cc .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-ea0f0cc .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-ea0f0cc .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-ea0f0cc .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-ea0f0cc .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-ea0f0cc .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-ea0f0cc .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-ea0f0cc .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be646ae *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-be646ae .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-be646ae .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-be646ae .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-be646ae .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-be646ae .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-be646ae .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-be646ae .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-be646ae .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-be646ae .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-be646ae .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-be646ae .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-be646ae .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-be646ae .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d451c3e */.elementor-1160 .elementor-element.elementor-element-1d451c3e span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-1d451c3e span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43ee4c88 */.elementor-1160 .elementor-element.elementor-element-43ee4c88 ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d03959f *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-d03959f .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-d03959f .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-d03959f .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-d03959f .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-d03959f .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-d03959f .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-d03959f .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-d03959f .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-d03959f .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-d03959f .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-d03959f .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-d03959f .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-d03959f .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb8c7de *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-bb8c7de .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-bb8c7de .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-bb8c7de .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-bb8c7de .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-bb8c7de .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-bb8c7de .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-bb8c7de .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-bb8c7de .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-bb8c7de .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-bb8c7de .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-bb8c7de .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-bb8c7de .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-bb8c7de .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70d65464 */.elementor-1160 .elementor-element.elementor-element-70d65464 span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-70d65464 span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-108c289b */.elementor-1160 .elementor-element.elementor-element-108c289b ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98ddb50 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-98ddb50 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-98ddb50 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-98ddb50 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-98ddb50 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-98ddb50 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-98ddb50 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-98ddb50 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-98ddb50 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-98ddb50 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-98ddb50 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-98ddb50 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-98ddb50 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-98ddb50 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31da087 *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-31da087 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-31da087 .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-31da087 .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-31da087 .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-31da087 .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-31da087 .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-31da087 .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-31da087 .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-31da087 .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-31da087 .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-31da087 .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-31da087 .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-31da087 .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23587fda */.elementor-1160 .elementor-element.elementor-element-23587fda span{
    font-size: 30px
}

@media screen and (max-width:767px){
    .elementor-1160 .elementor-element.elementor-element-23587fda span{
    font-size: 20px
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c84bea */.elementor-1160 .elementor-element.elementor-element-6c84bea ul {
  padding-left: 1.em; /* Adjust bullet distance */
  list-style-position: outside;
}



/* Remove left padding/margin from all lists inside Elementor */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-left: 20px;
    padding-left: 0;
    list-style-position: inside; /* optional: keeps bullets aligned with text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcf409d *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-dcf409d .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 11px 94px;
  width: 100%;
  border: 0px solid black;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-dcf409d .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-dcf409d .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-dcf409d .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-dcf409d .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-dcf409d .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-dcf409d .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-dcf409d .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-dcf409d .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-dcf409d .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-dcf409d .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-dcf409d .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-dcf409d .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d917ee *//* =========================
   BASE BUTTON (BLACK)
========================= */
.elementor-1160 .elementor-element.elementor-element-7d917ee .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 11px 24px;
  width: 100%;
  border: 1px solid white;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}



/* =========================
   GRADIENT TEXT
========================= */
.elementor-1160 .elementor-element.elementor-element-7d917ee .ux-fancy-btn-black .ux-btn-text-2{
  font-family: "Genos", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;

  
  background-clip: text;
  color: white;
}

/* =========================
   SVG OUTLINE
========================= */
.elementor-1160 .elementor-element.elementor-element-7d917ee .ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.elementor-1160 .elementor-element.elementor-element-7d917ee .ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.elementor-1160 .elementor-element.elementor-element-7d917ee .ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.elementor-1160 .elementor-element.elementor-element-7d917ee .ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.elementor-1160 .elementor-element.elementor-element-7d917ee .ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.elementor-1160 .elementor-element.elementor-element-7d917ee .ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .elementor-1160 .elementor-element.elementor-element-7d917ee .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .elementor-1160 .elementor-element.elementor-element-7d917ee .ux-fancy-btn-black .ux-btn-text-2{
    font-size:18px;
  }
  
  .elementor-1160 .elementor-element.elementor-element-7d917ee .ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 10px 74px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

  /* Fix SVG overflow distortion on small screens */
  .elementor-1160 .elementor-element.elementor-element-7d917ee .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .elementor-1160 .elementor-element.elementor-element-7d917ee .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-575a66ee */.elementor-1160 .elementor-element.elementor-element-575a66ee{
    background: linear-gradient(120deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50335195 */.elementor-1160 .elementor-element.elementor-element-50335195{
    mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39412148 */.elementor-1160 .elementor-element.elementor-element-39412148 h2{
 
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e767aaf *//* =========================
   BASE BUTTON
========================= */
.fancy-btn.elementor-button{
  position: relative;
  background: transparent;
  border-radius: 50px;
  padding: 12px 24px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

/* =========================
   FONT + GRADIENT TEXT
========================= */
.fancy-btn .elementor-button-text{
  font-family: "Genos", sans-serif;
  font-size: 24px;
  line-height: 1;

  background: linear-gradient(90deg, #f200d4, #ff6600);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.fancy-btn:hover .elementor-button-text{
  background: linear-gradient(45deg, #FF6900 0%, #FF5080 50%, #C746E4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

/* =========================
   GRADIENT BORDER (mask)
========================= */
.fancy-btn.elementor-button::before{
  content:"";
  position:absolute;
  top:-2px; left:-2px; right:-2px; bottom:-2px;
  background: linear-gradient(90deg, #f200d4, #ff6600);
  border-radius: 50px;
  z-index:-1;

  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

  mask-composite: exclude;
  -webkit-mask-composite: destination-out;

  padding:2px;
  box-sizing:border-box;
}

.fancy-btn.elementor-button:hover::before{
  background: linear-gradient(90deg, #ff6600, #f200d4);
}

/* =========================
   FAINT STATIC OUTLINE
========================= */
.fancy-btn.elementor-button::after{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:50px;
  border:2px solid rgba(255,255,255,0.25);
  pointer-events:none;
  z-index:2;
}

/* =========================
   SVG OUTLINE (PERFECT PILL)
========================= */
.fancy-btn .btn-polyline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:3;

  /* THIS is the key: force SVG corners to match CSS radius exactly */
  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.fancy-btn .btn-polyline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke; /* keeps stroke crisp */
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint line */
.fancy-btn .bg-line{
  stroke: rgba(255,255,255,0.18);
}

/* animated highlight */
.fancy-btn .hl-line{
  stroke:#fff;
  stroke-dasharray:150 480;
  stroke-dashoffset:150;
  transition: stroke-dashoffset 1s ease-in-out;
}

.fancy-btn:hover .hl-line{
  stroke-dashoffset:-480;
}

/* optional responsive sizes */
@media (max-width: 1024px){
  .fancy-btn .elementor-button-text{ font-size:20px; }
}
@media (max-width: 767px){
  .fancy-btn .elementor-button-text{ font-size:18px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c372ab3 */.elementor-1160 .elementor-element.elementor-element-1c372ab3::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
  z-index:1 ;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65d85081 */.elementor-1160 .elementor-element.elementor-element-65d85081{
    mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22496d35 */.elementor-1160 .elementor-element.elementor-element-22496d35{
    max-width: 300px !important;
    max-height: 300px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70157eb9 */.elementor-1160 .elementor-element.elementor-element-70157eb9{
    max-width: 300px !important;
    max-height: 300px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12e60068 */.elementor-1160 .elementor-element.elementor-element-12e60068{
    max-width: 300px !important;
    max-height: 300px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327dfa9b */.elementor-1160 .elementor-element.elementor-element-327dfa9b{
    max-width: 300px !important;
    max-height: 300px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f670e57 *//* =========================
   WIDGET WIDTH (50% SECTION)
========================= */

.ux-half-btn{
  width:100%;
}

/* =========================
   BUTTON BASE
========================= */

.ux-btn-animated{
  position:relative;
  width:100%;
  background:#000;
  border-radius:50px;
  padding:14px 24px;
  border:none;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  overflow:visible;
  box-sizing:border-box;
}

/* =========================
   CONTENT WRAPPER
========================= */

.ux-btn-inner{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:3;
}

/* =========================
   GRADIENT TEXT
========================= */

.ux-btn-text{
  font-family:"Genos", sans-serif;
  font-size:24px;
  line-height:1;
  text-align:center;

  background:linear-gradient(45deg,#C746E4 0%,#FF5080 50%,#FF6900 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  color:transparent;
}

/* =========================
   SVG OUTLINE
========================= */

.ux-btn-outline{
  position:absolute;
  inset:-2px;
  width:calc(100% + 4px);
  height:calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect:non-scaling-stroke;
  stroke-linejoin:round;
  stroke-linecap:round;
}

/* faint base line */

.ux-bg-line{
  stroke:rgba(255,255,255,0.25);
}

/* animated highlight */

.ux-hl-line{
  stroke:#fff;
  stroke-dasharray:230 1900;
  stroke-dashoffset:800;
  transition:stroke-dashoffset 1s ease-in-out;
}

/* hover animation */

.ux-btn-animated:hover .ux-hl-line{
  stroke-dashoffset:-980;
}

/* =========================
   TABLET
========================= */

@media (max-width:1024px){
  .ux-btn-text{
    font-size:20px;
  }
}

/* =========================
   MOBILE
========================= */

@media (max-width:767px){

  .ux-half-btn{
    width:100%;
  }

  .ux-btn-text{
    font-size:18px;
  }

  .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .ux-btn-animated{
    overflow:hidden;
  }

  /* slower mobile animation only */
  .ux-hl-line{
    transition:stroke-dashoffset 1.8s ease-in-out;
    stroke-dashoffset:650;
  }

  .ux-btn-animated:hover .ux-hl-line{
    stroke-dashoffset:-820;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15d2000 *//* =========================
   WIDGET WIDTH (50% SECTION)
========================= */

.ux-half-btn{
  width:100%;
}

/* =========================
   BUTTON BASE
========================= */

.ux-btn-animated{
  position:relative;
  width:100%;
  background:#000;
  border-radius:50px;
  padding:14px 24px;
  border:none;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  overflow:visible;
  box-sizing:border-box;
}

/* =========================
   CONTENT WRAPPER
========================= */

.ux-btn-inner{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:3;
}

/* =========================
   GRADIENT TEXT
========================= */

.ux-btn-text{
  font-family:"Genos", sans-serif;
  font-size:24px;
  line-height:1;
  text-align:center;

  background:linear-gradient(45deg,#C746E4 0%,#FF5080 50%,#FF6900 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  color:transparent;
}

/* =========================
   SVG OUTLINE
========================= */

.ux-btn-outline{
  position:absolute;
  inset:-2px;
  width:calc(100% + 4px);
  height:calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect:non-scaling-stroke;
  stroke-linejoin:round;
  stroke-linecap:round;
}

/* faint base line */

.ux-bg-line{
  stroke:rgba(255,255,255,0.25);
}

/* animated highlight */

.ux-hl-line{
  stroke:#fff;
  stroke-dasharray:230 1900;
  stroke-dashoffset:800;
  transition:stroke-dashoffset 1s ease-in-out;
}

/* hover animation */

.ux-btn-animated:hover .ux-hl-line{
  stroke-dashoffset:-980;
}

/* =========================
   TABLET
========================= */

@media (max-width:1024px){
  .ux-btn-text{
    font-size:20px;
  }
}

/* =========================
   MOBILE
========================= */

@media (max-width:767px){

  .ux-half-btn{
    width:100%;
  }

  .ux-btn-text{
    font-size:18px;
  }

  .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .ux-btn-animated{
    overflow:hidden;
  }

  /* slower mobile animation only */
  .ux-hl-line{
    transition:stroke-dashoffset 1.8s ease-in-out;
    stroke-dashoffset:650;
  }

  .ux-btn-animated:hover .ux-hl-line{
    stroke-dashoffset:-820;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e8957ca */.elementor-1160 .elementor-element.elementor-element-5e8957ca{
    background: linear-gradient(220deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1666702a */.elementor-1160 .elementor-element.elementor-element-1666702a h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d488deb */.elementor-1160 .elementor-element.elementor-element-7d488deb{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a375dd5 */.elementor-1160 .elementor-element.elementor-element-6a375dd5 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78900389 */.elementor-1160 .elementor-element.elementor-element-78900389{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36e6eeb2 */.elementor-1160 .elementor-element.elementor-element-36e6eeb2 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4f6bac */.elementor-1160 .elementor-element.elementor-element-5b4f6bac{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51a1ccc7 */.elementor-1160 .elementor-element.elementor-element-51a1ccc7 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96030c */.elementor-1160 .elementor-element.elementor-element-a96030c{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5854f92f */.elementor-1160 .elementor-element.elementor-element-5854f92f h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d7a2021 */.elementor-1160 .elementor-element.elementor-element-3d7a2021{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382334fc */.elementor-1160 .elementor-element.elementor-element-382334fc h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15aadf3b */.elementor-1160 .elementor-element.elementor-element-15aadf3b{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1666702a */.elementor-1160 .elementor-element.elementor-element-1666702a h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d488deb */.elementor-1160 .elementor-element.elementor-element-7d488deb{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a375dd5 */.elementor-1160 .elementor-element.elementor-element-6a375dd5 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78900389 */.elementor-1160 .elementor-element.elementor-element-78900389{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36e6eeb2 */.elementor-1160 .elementor-element.elementor-element-36e6eeb2 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4f6bac */.elementor-1160 .elementor-element.elementor-element-5b4f6bac{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51a1ccc7 */.elementor-1160 .elementor-element.elementor-element-51a1ccc7 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96030c */.elementor-1160 .elementor-element.elementor-element-a96030c{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5854f92f */.elementor-1160 .elementor-element.elementor-element-5854f92f h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d7a2021 */.elementor-1160 .elementor-element.elementor-element-3d7a2021{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382334fc */.elementor-1160 .elementor-element.elementor-element-382334fc h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15aadf3b */.elementor-1160 .elementor-element.elementor-element-15aadf3b{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1666702a */.elementor-1160 .elementor-element.elementor-element-1666702a h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d488deb */.elementor-1160 .elementor-element.elementor-element-7d488deb{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a375dd5 */.elementor-1160 .elementor-element.elementor-element-6a375dd5 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78900389 */.elementor-1160 .elementor-element.elementor-element-78900389{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36e6eeb2 */.elementor-1160 .elementor-element.elementor-element-36e6eeb2 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4f6bac */.elementor-1160 .elementor-element.elementor-element-5b4f6bac{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51a1ccc7 */.elementor-1160 .elementor-element.elementor-element-51a1ccc7 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96030c */.elementor-1160 .elementor-element.elementor-element-a96030c{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5854f92f */.elementor-1160 .elementor-element.elementor-element-5854f92f h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d7a2021 */.elementor-1160 .elementor-element.elementor-element-3d7a2021{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382334fc */.elementor-1160 .elementor-element.elementor-element-382334fc h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15aadf3b */.elementor-1160 .elementor-element.elementor-element-15aadf3b{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1666702a */.elementor-1160 .elementor-element.elementor-element-1666702a h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d488deb */.elementor-1160 .elementor-element.elementor-element-7d488deb{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a375dd5 */.elementor-1160 .elementor-element.elementor-element-6a375dd5 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78900389 */.elementor-1160 .elementor-element.elementor-element-78900389{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36e6eeb2 */.elementor-1160 .elementor-element.elementor-element-36e6eeb2 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4f6bac */.elementor-1160 .elementor-element.elementor-element-5b4f6bac{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51a1ccc7 */.elementor-1160 .elementor-element.elementor-element-51a1ccc7 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96030c */.elementor-1160 .elementor-element.elementor-element-a96030c{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5854f92f */.elementor-1160 .elementor-element.elementor-element-5854f92f h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d7a2021 */.elementor-1160 .elementor-element.elementor-element-3d7a2021{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382334fc */.elementor-1160 .elementor-element.elementor-element-382334fc h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15aadf3b */.elementor-1160 .elementor-element.elementor-element-15aadf3b{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1666702a */.elementor-1160 .elementor-element.elementor-element-1666702a h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d488deb */.elementor-1160 .elementor-element.elementor-element-7d488deb{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a375dd5 */.elementor-1160 .elementor-element.elementor-element-6a375dd5 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78900389 */.elementor-1160 .elementor-element.elementor-element-78900389{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36e6eeb2 */.elementor-1160 .elementor-element.elementor-element-36e6eeb2 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4f6bac */.elementor-1160 .elementor-element.elementor-element-5b4f6bac{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51a1ccc7 */.elementor-1160 .elementor-element.elementor-element-51a1ccc7 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96030c */.elementor-1160 .elementor-element.elementor-element-a96030c{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5854f92f */.elementor-1160 .elementor-element.elementor-element-5854f92f h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d7a2021 */.elementor-1160 .elementor-element.elementor-element-3d7a2021{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382334fc */.elementor-1160 .elementor-element.elementor-element-382334fc h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15aadf3b */.elementor-1160 .elementor-element.elementor-element-15aadf3b{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1666702a */.elementor-1160 .elementor-element.elementor-element-1666702a h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d488deb */.elementor-1160 .elementor-element.elementor-element-7d488deb{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a375dd5 */.elementor-1160 .elementor-element.elementor-element-6a375dd5 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78900389 */.elementor-1160 .elementor-element.elementor-element-78900389{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36e6eeb2 */.elementor-1160 .elementor-element.elementor-element-36e6eeb2 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4f6bac */.elementor-1160 .elementor-element.elementor-element-5b4f6bac{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51a1ccc7 */.elementor-1160 .elementor-element.elementor-element-51a1ccc7 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96030c */.elementor-1160 .elementor-element.elementor-element-a96030c{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5854f92f */.elementor-1160 .elementor-element.elementor-element-5854f92f h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d7a2021 */.elementor-1160 .elementor-element.elementor-element-3d7a2021{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382334fc */.elementor-1160 .elementor-element.elementor-element-382334fc h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15aadf3b */.elementor-1160 .elementor-element.elementor-element-15aadf3b{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1666702a */.elementor-1160 .elementor-element.elementor-element-1666702a h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d488deb */.elementor-1160 .elementor-element.elementor-element-7d488deb{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a375dd5 */.elementor-1160 .elementor-element.elementor-element-6a375dd5 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78900389 */.elementor-1160 .elementor-element.elementor-element-78900389{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36e6eeb2 */.elementor-1160 .elementor-element.elementor-element-36e6eeb2 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4f6bac */.elementor-1160 .elementor-element.elementor-element-5b4f6bac{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51a1ccc7 */.elementor-1160 .elementor-element.elementor-element-51a1ccc7 h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96030c */.elementor-1160 .elementor-element.elementor-element-a96030c{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5854f92f */.elementor-1160 .elementor-element.elementor-element-5854f92f h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d7a2021 */.elementor-1160 .elementor-element.elementor-element-3d7a2021{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382334fc */.elementor-1160 .elementor-element.elementor-element-382334fc h2 {
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15aadf3b */.elementor-1160 .elementor-element.elementor-element-15aadf3b{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09f6a6b *//* =========================
   BASE BUTTON (BLACK)
========================= */
.ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 12px 24px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

/* =========================
   GRADIENT TEXT
========================= */
.ux-fancy-btn-black .ux-btn-text{
  font-family: "Genos", sans-serif;
  font-size: 24px;
  line-height: 1;

  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

/* =========================
   SVG OUTLINE
========================= */
.ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .ux-fancy-btn-black .ux-btn-text{
    font-size:18px;
  }

  /* Fix SVG overflow distortion on small screens */
  .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-58548e87 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-71711d10 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-116db6ad */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-36bcf8bc */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7ac87eb3 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-160c4d4e */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-58548e87 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-71711d10 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-116db6ad */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-36bcf8bc */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7ac87eb3 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-160c4d4e */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-58548e87 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-71711d10 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-116db6ad */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-36bcf8bc */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7ac87eb3 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-160c4d4e */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-58548e87 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-71711d10 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-116db6ad */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-36bcf8bc */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7ac87eb3 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-160c4d4e */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-58548e87 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-71711d10 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-116db6ad */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-36bcf8bc */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7ac87eb3 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-160c4d4e */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-58548e87 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-71711d10 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-116db6ad */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-36bcf8bc */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7ac87eb3 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-160c4d4e */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-58548e87 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-71711d10 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-116db6ad */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-36bcf8bc */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7ac87eb3 */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-160c4d4e */.elementor-counter-title{
    text-align: center !important
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1afe28a *//* =========================
   BASE BUTTON (BLACK)
========================= */
.ux-fancy-btn-black.ux-btn{
  position: relative;
  background: #000;
  border-radius: 50px;
  padding: 12px 24px;
  border: none;
  z-index: 1;
  overflow: visible;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

/* =========================
   GRADIENT TEXT
========================= */
.ux-fancy-btn-black .ux-btn-text{
  font-family: "Genos", sans-serif;
  font-size: 24px;
  line-height: 1;

  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

/* =========================
   SVG OUTLINE
========================= */
.ux-fancy-btn-black .ux-btn-outline{
  position:absolute;
  inset:-2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  pointer-events:none;
  z-index:2;

  clip-path: inset(0 round 50px);
  -webkit-clip-path: inset(0 round 50px);
}

.ux-fancy-btn-black .ux-btn-outline rect{
  fill:none;
  stroke-width:2;
  vector-effect: non-scaling-stroke;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* faint static line */
.ux-fancy-btn-black .ux-bg-line{
  stroke: rgba(255,255,255,0.25);
}

/* animated highlight */
.ux-fancy-btn-black .ux-hl-line{
  stroke:#fff;
  stroke-dasharray:400 780;
  stroke-dashoffset:400;
  transition: stroke-dashoffset 1s ease-in-out;
}

/* hover animation */
.ux-fancy-btn-black:hover .ux-hl-line{
  stroke-dashoffset:-680;
}

/* bg line — default state (not hovered) */
.ux-fancy-btn-black .ux-bg-line{
  stroke: #000;
}

/* =========================
   OPTIONAL RESPONSIVE
========================= */

@media (max-width: 1024px){
  .ux-fancy-btn-black .ux-btn-text{
    font-size:20px;
  }
}

/* MOBILE FIX ONLY */
@media (max-width: 767px){

  .ux-fancy-btn-black .ux-btn-text{
    font-size:18px;
  }

  /* Fix SVG overflow distortion on small screens */
  .ux-fancy-btn-black .ux-btn-outline{
    inset:0;
    width:100%;
    height:100%;
  }

  .ux-fancy-btn-black.ux-btn{
    overflow:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3224777e */.elementor-1160 .elementor-element.elementor-element-3224777e{
    background-blend-mode: lighten;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17566372 */.elementor-1160 .elementor-element.elementor-element-17566372 {


  background:
    /* Top black overlay */
    linear-gradient(to bottom, #000 0%, #000 30%, transparent 60%, transparent 80%),

    /* Bottom purple overlay fade */
    linear-gradient(to bottom, transparent 80%, #C746E4 95%, #C746E4 100%),

    /* Horizontal orange to purple base */
    linear-gradient(90deg, #ff6600 0%, #C746E4 100%);
  
  background-blend-mode: normal, normal, screen;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c65c8ca */.elementor-1160 .elementor-element.elementor-element-7c65c8ca{
    background: linear-gradient(220deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-393f3edf */.elementor-1160 .elementor-element.elementor-element-393f3edf h2{
 
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b2c9e8 */.elementor-1160 .elementor-element.elementor-element-7b2c9e8 h2{
 
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2567db7c */.elementor-1160 .elementor-element.elementor-element-2567db7c h2{
 
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-373f3a3b */.elementor-1160 .elementor-element.elementor-element-373f3a3b{
    mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a39993a */.elementor-1160 .elementor-element.elementor-element-1a39993a{
    mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32390496 */.elementor-1160 .elementor-element.elementor-element-32390496 h2{
 
  background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2893a21c */summary.e-n-accordion-item-title:after{
    content:'';
    position: absolute;
    width: 100%;
    height: 1px;
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
    bottom: 0px;
    left: 0;
}

.e-n-accordion-item-title-text{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-1cab432 */.elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-button-text{
    background: linear-gradient(45deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.elementor-1160 .elementor-element.elementor-element-1cab432 .elementor-button-text:hover{
    background: linear-gradient(45deg, #FF6900 0%, #FF5080 50%,#C746E4  100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aee53a2 */.elementor-1160 .elementor-element.elementor-element-aee53a2{
    mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c03ca7 */.elementor-1160 .elementor-element.elementor-element-9c03ca7{
    background: linear-gradient(220deg, #C746E4 0%, #FF5080 50%, #FF6900 100%);


}/* End custom CSS */
/* Start custom CSS */a{
    text-decoration: none !Important;
}/* End custom CSS */