.elementor-11 .elementor-element.elementor-element-8f44dd5{--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:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-294c411{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-294c411.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-c296d86{text-align:left;}.elementor-11 .elementor-element.elementor-element-c296d86 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:400;line-height:49px;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 );}.elementor-11 .elementor-element.elementor-element-f2f2cde{margin:-74px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 94px;text-align:center;}.elementor-11 .elementor-element.elementor-element-f2f2cde.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-0aff620{text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#7E8492;}.elementor-11 .elementor-element.elementor-element-28fb69e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-28fb69e.e-con{--align-self:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-4ece024 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#000000;color:#000000;border-style:none;}.elementor-11 .elementor-element.elementor-element-4ece024{width:var( --container-widget-width, 70% );max-width:70%;margin:-8px -8px calc(var(--kit-widget-spacing, 0px) + -8px) -8px;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:10;}.elementor-11 .elementor-element.elementor-element-4ece024.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-4ece024 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-be51106 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#000000;color:#000000;border-style:none;}.elementor-11 .elementor-element.elementor-element-be51106{width:var( --container-widget-width, 78% );max-width:78%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-be51106.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-be51106 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-15f6d0e{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-15f6d0e.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-e963989{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-e963989.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-c2c173c{margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-d226185{--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:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-017d082{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-1f55444{width:var( --container-widget-width, 1060% );max-width:1060%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;--container-widget-width:1060%;--container-widget-flex-grow:0;text-align:left;}.elementor-11 .elementor-element.elementor-element-1f55444.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-1f55444 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-11 .elementor-element.elementor-element-2fa15e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-11 .elementor-element.elementor-element-2fa15e8.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-9640a38{--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:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-94876d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-94876d3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;color:#000000;}.elementor-11 .elementor-element.elementor-element-a66435d{--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:150px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-e29a812{width:var( --container-widget-width, 1060% );max-width:1060%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 44px;--container-widget-width:1060%;--container-widget-flex-grow:0;text-align:left;}.elementor-11 .elementor-element.elementor-element-e29a812.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-e29a812 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-11 .elementor-element.elementor-element-63f80d2{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-3cb17bd{--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;--flex-wrap:wrap;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-f14665e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-d89e9fe{margin:0px 76px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-11 .elementor-element.elementor-element-f71a4c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-fe52e64 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:400;color:#000000;}.elementor-11 .elementor-element.elementor-element-7873ae4{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#7E8492;}.elementor-11 .elementor-element.elementor-element-229ca04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-a460e2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -700px;text-align:left;}.elementor-11 .elementor-element.elementor-element-a460e2c.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-3520b12{--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:-350px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-115c538{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -33px;text-align:left;}.elementor-11 .elementor-element.elementor-element-115c538.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-115c538 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:500;color:#000000;}.elementor-11 .elementor-element.elementor-element-15ea9f0{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#7E8492;}.elementor-11 .elementor-element.elementor-element-15ea9f0.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-ec4f0c4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:-39px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-ec4f0c4.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-dc20af6 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11 .elementor-element.elementor-element-ed3bc2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-11 .elementor-element.elementor-element-ed3bc2f .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-e02f86a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 070px;}.elementor-11 .elementor-element.elementor-element-e02f86a .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11 .elementor-element.elementor-element-bb9723f{--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;}.elementor-11 .elementor-element.elementor-element-140d37d{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-140d37d.e-con{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-4132386{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-4132386 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;color:#000000;}.elementor-11 .elementor-element.elementor-element-f87f5b0{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#7E8492;}.elementor-11 .elementor-element.elementor-element-3161cf1 .elementor-button{background-color:#F00304;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-11 .elementor-element.elementor-element-3161cf1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-9b6da06{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-db9af23{--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:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-39d7296.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-39d7296 img{width:68%;}.elementor-11 .elementor-element.elementor-element-12e30c8{width:var( --container-widget-width, 62% );max-width:62%;margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 75px) 0px;--container-widget-width:62%;--container-widget-flex-grow:0;grid-column:span 1;text-align:center;}.elementor-11 .elementor-element.elementor-element-12e30c8.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-12e30c8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:43px;font-weight:600;color:#000000;}.elementor-11 .elementor-element.elementor-element-e76da10{--display:flex;}.elementor-11 .elementor-element.elementor-element-80592ba{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-80592ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-0491e7e{width:var( --container-widget-width, 39% );max-width:39%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 300px;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:left;}.elementor-11 .elementor-element.elementor-element-0491e7e.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-0491e7e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#696969;}.elementor-11 .elementor-element.elementor-element-237c3a7{width:var( --container-widget-width, 39% );max-width:39%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:left;}.elementor-11 .elementor-element.elementor-element-237c3a7.elementor-element{--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-237c3a7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#696969;}.elementor-11 .elementor-element.elementor-element-f880f51{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-bcd085f{--display:flex;--min-height:100px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-4129247 .gallery-item .gallery-caption{display:none;}:root{--page-title-display:none;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-8f44dd5{--content-width:1060px;}.elementor-11 .elementor-element.elementor-element-294c411{--width:53%;}.elementor-11 .elementor-element.elementor-element-e963989{--width:56%;}.elementor-11 .elementor-element.elementor-element-017d082{--width:1060%;}.elementor-11 .elementor-element.elementor-element-3cb17bd{--content-width:1600px;}.elementor-11 .elementor-element.elementor-element-f14665e{--width:50%;}.elementor-11 .elementor-element.elementor-element-f71a4c7{--width:50%;}.elementor-11 .elementor-element.elementor-element-229ca04{--width:100%;}.elementor-11 .elementor-element.elementor-element-3520b12{--content-width:1060px;}.elementor-11 .elementor-element.elementor-element-ec4f0c4{--width:100%;}.elementor-11 .elementor-element.elementor-element-140d37d{--width:50%;}.elementor-11 .elementor-element.elementor-element-9b6da06{--width:50%;}.elementor-11 .elementor-element.elementor-element-db9af23{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-80592ba{--width:250px;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-c296d86 .elementor-heading-title{font-size:35px;}.elementor-11 .elementor-element.elementor-element-28fb69e{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-be51106{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:189px;--container-widget-flex-grow:0;width:var( --container-widget-width, 189px );max-width:189px;}.elementor-11 .elementor-element.elementor-element-be51106.elementor-element{--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-15f6d0e{margin:75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-11 .elementor-element.elementor-element-15f6d0e.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-15f6d0e img{width:100%;}.elementor-11 .elementor-element.elementor-element-115c538{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-115c538 .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-15ea9f0.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-ec4f0c4{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-11 .elementor-element.elementor-element-dc20af6{width:var( --container-widget-width, 559px );max-width:559px;--container-widget-width:559px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-dc20af6 .elementor-button{font-size:16px;}.elementor-11 .elementor-element.elementor-element-ed3bc2f{width:var( --container-widget-width, 559px );max-width:559px;--container-widget-width:559px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-ed3bc2f .elementor-button{font-size:16px;}.elementor-11 .elementor-element.elementor-element-e02f86a{width:var( --container-widget-width, 559px );max-width:559px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:559px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-e02f86a .elementor-button{font-size:16px;}.elementor-11 .elementor-element.elementor-element-4132386{--container-widget-width:351px;--container-widget-flex-grow:0;width:var( --container-widget-width, 351px );max-width:351px;}.elementor-11 .elementor-element.elementor-element-f87f5b0{--container-widget-width:356px;--container-widget-flex-grow:0;width:var( --container-widget-width, 356px );max-width:356px;}.elementor-11 .elementor-element.elementor-element-39d7296{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 150px) 0px;}.elementor-11 .elementor-element.elementor-element-39d7296 img{width:33%;}.elementor-11 .elementor-element.elementor-element-12e30c8 .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-80592ba{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-0491e7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;--container-widget-width:211px;--container-widget-flex-grow:0;width:var( --container-widget-width, 211px );max-width:211px;}.elementor-11 .elementor-element.elementor-element-0491e7e.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-237c3a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;--container-widget-width:219px;--container-widget-flex-grow:0;width:var( --container-widget-width, 219px );max-width:219px;}.elementor-11 .elementor-element.elementor-element-237c3a7.elementor-element{--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-f880f51{--margin-top:-200px;--margin-bottom:-250px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-c296d86{width:var( --container-widget-width, 373px );max-width:373px;--container-widget-width:373px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-c296d86 .elementor-heading-title{font-size:33px;line-height:33px;}.elementor-11 .elementor-element.elementor-element-f2f2cde{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;text-align:right;}.elementor-11 .elementor-element.elementor-element-28fb69e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-4ece024{margin:-9px -9px calc(var(--kit-widget-spacing, 0px) + -9px) -9px;--container-widget-width:161px;--container-widget-flex-grow:0;width:var( --container-widget-width, 161px );max-width:161px;}.elementor-11 .elementor-element.elementor-element-4ece024 .elementor-button{font-size:12px;}.elementor-11 .elementor-element.elementor-element-be51106{margin:-66px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;--container-widget-width:315px;--container-widget-flex-grow:0;width:var( --container-widget-width, 315px );max-width:315px;}.elementor-11 .elementor-element.elementor-element-be51106 .elementor-button{font-size:12px;}.elementor-11 .elementor-element.elementor-element-1f55444{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-2fa15e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-a66435d{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-63f80d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-3cb17bd{--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-229ca04{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:-9px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-3509293{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;}.elementor-11 .elementor-element.elementor-element-3509293.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-15ea9f0{--container-widget-width:256px;--container-widget-flex-grow:0;width:var( --container-widget-width, 256px );max-width:256px;text-align:left;}.elementor-11 .elementor-element.elementor-element-15ea9f0.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-ec4f0c4{--width:360px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-dc20af6{margin:0px -31px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:304px;--container-widget-flex-grow:0;width:var( --container-widget-width, 304px );max-width:304px;}.elementor-11 .elementor-element.elementor-element-dc20af6.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-dc20af6 .elementor-button{font-size:12px;}.elementor-11 .elementor-element.elementor-element-ed3bc2f{margin:0px -37px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:304px;--container-widget-flex-grow:0;width:var( --container-widget-width, 304px );max-width:304px;}.elementor-11 .elementor-element.elementor-element-ed3bc2f.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-ed3bc2f .elementor-button{font-size:12px;}.elementor-11 .elementor-element.elementor-element-e02f86a{margin:0px -35px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:304px;--container-widget-flex-grow:0;width:var( --container-widget-width, 304px );max-width:304px;}.elementor-11 .elementor-element.elementor-element-e02f86a.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-e02f86a .elementor-button{font-size:12px;}.elementor-11 .elementor-element.elementor-element-39d7296{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 150px) 0px;}.elementor-11 .elementor-element.elementor-element-12e30c8{--container-widget-width:305px;--container-widget-flex-grow:0;width:var( --container-widget-width, 305px );max-width:305px;}.elementor-11 .elementor-element.elementor-element-12e30c8 .elementor-heading-title{font-size:24px;}.elementor-11 .elementor-element.elementor-element-80592ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-0491e7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:288px;--container-widget-flex-grow:0;width:var( --container-widget-width, 288px );max-width:288px;text-align:center;}.elementor-11 .elementor-element.elementor-element-0491e7e.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-0491e7e .elementor-heading-title{font-size:16px;}.elementor-11 .elementor-element.elementor-element-237c3a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:288px;--container-widget-flex-grow:0;width:var( --container-widget-width, 288px );max-width:288px;text-align:center;}}/* Start custom CSS for button, class: .elementor-element-4ece024 */#bt1{
    border-radius:30px;
    border: solid 2px #000;
    width: 170px;
    height: 54px;
    /*box-shadow: inset 0px 6px 10px #eee;*/
    
}
#bt1:hover{
    transition: all easy 0.3s;
    border: solid 2px red;
/*box-shadow: 0px 2px 10px #104ACD;*/

}

#bt1 .elementor-button:hover{
  
}


#bt1 .elementor-button-icon {
font-size: 40px;
margin-left: 5px;
margin-top: -5px;
/*margin-left: 45px;*/

    
}
#bt1 .elementor-button-text {
white-space: nowrap;
margin-top: 5px;
    
}

#bt1 .elementor-button {
    border: solid 1px #000;
right: 10px;
align-items: center;
    
}

@media screen and (max-width:767px) {
#bt1{
 width:150px;
 height:42px;
}
#bt1 .elementor-button-icon{
    font-size:30px;
}
#bt1 .elementor-button-text{
   margin-top:3px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be51106 */#bt2{
    border-radius:30px;
    width: 190px;
    height: 54px;
    border: solid 2px #000;
    box-shadow: inset 0px 6px 10px #eee;
    
}
   #bt2:hover{
        transition: all easy 0.3s;
    border: solid 2px red;
/*box-shadow: 0px 2px 10px #104ACD;*/
   }


#bt2 .elementor-button-icon {
font-size: 40px;
margin-left: 5px;
margin-top: -5px;
/*margin-left: 45px;*/

    
}
#bt2 .elementor-button-text {
white-space: nowrap;
margin-top: 5px;
    
}

#bt2 {

align-items: center;
    
}
@media screen and (max-width:767px) {
#bt2{
 width:160px;
 height:42px;
}
#bt2 .elementor-button-icon{
    font-size:30px;
}
#bt2 .elementor-button-text{
   margin-top:3px;
}
}

@media screen and (max-width: 1024px) {
#bt2{
     margin-left:100px;

}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f55444 */.elementor-11 .elementor-element.elementor-element-1f55444 {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  letter-spacing: 1px;
}

.elementor-11 .elementor-element.elementor-element-1f55444::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #ff0000; /* cor do pontinho */
  border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fa15e8 *//* ===== SEÇÃO DE VÍDEOS E TEXTO ===== */

.video-text-section {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 50px;
  overflow: hidden;
  padding: 40px 0;
}
 

.video-column {
  width: 55%;
  position: relative;
  overflow: hidden;
  height: 500px;
    pointer-events: none; /* se não precisa clicar no vídeo */
}

.video-scroll {
  height: 100%;
  overflow: hidden;
  mask-image: linear-gradient(to bottom, transparent, black 10%, black 90%, transparent);
  -webkit-mask-image: linear-gradient(to bottom, transparent, black 10%, black 90%, transparent);
    pointer-events: none; /* se não precisa clicar no vídeo */
}

.video-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  animation: scrollVideos 15s linear infinite;
    pointer-events: none; /* se não precisa clicar no vídeo */
}

.video-grid video {
  width: 100%;
  border-radius: 10px;
  object-fit: cover;
  pointer-events: none; /* se não precisa clicar no vídeo */
}

@keyframes scrollVideos {
  0% { transform: translateY(0); }
  100% { transform: translateY(-50%); }
}

/* ===== TEXTO E BOTÃO ===== */
.text-column {
  width: 60%;
  font-family: "Inter";
  color: #222;
}

.text-column p {
  line-height: 1.7;
  font-weight: 500;
  font-size: 1.3rem;
  font-family: 'Inter';
  transition: color 0.8s ease;
}


.fade-text p{
    width: 85%;
    color:#000;
   
    
}

/* EFEITO DO TEXTO NO SCROLL */
.fade-text {
    /*margin-left: 50px;*/
    margin-top: 30px;
  color: #9d9d9d; /* cor inicial (cinza) */
}

.fade-text.active {
  color: #111; /* cor final (preto) */
}

/* Botão */
.bt-sobre  {
/*margin-left: 50px;*/
  margin-top: 50px;
  display: flex;
  flex-direction: row;
  padding: 5px;
  justify-content: space-around;
  align-items: center;
  height: 54px;
  width: 200px;
  background-color: #F00304;
  border-radius: 30px;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 100;
}

.bt-sobre:hover {
  width: 205px;
  background-color: #c92433;
}

.bt-sobre img {
  width: 35px;
  height: 35px;
}
@media(max-width:767px){
    .video-column{
        height:400px;
    }
}

/* ===== RESPONSIVO ===== */
@media (max-width: 900px) {
  .video-text-section {
    flex-direction: column;
    align-items: center;
  }

  .video-column,
  .text-column {
    width: 90%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e29a812 */.elementor-11 .elementor-element.elementor-element-e29a812 {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  letter-spacing: 1px;
}

.elementor-11 .elementor-element.elementor-element-e29a812::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #ff0000; /* cor do pontinho */
  border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63f80d2 *//* Inner shadow: X 0, Y 4, Blur 4, Spread 0, preto 25% */
.fan-card::before {
  content: "";
  position: absolute;
  inset: 0;                 /* cobre todo o card */
  border-radius: inherit;   /* segue o raio do card */
  pointer-events: none;
  /* inset cria o "inner shadow" interno */
  box-shadow: inset 0 4px 4px rgba(0,0,0,0.25);
}

/* Opcional: suaviza o contorno interno */
.fan-card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3509293 *//* MOBILE: até 767px */
@media (max-width: 767px){
  :root{
    --container: 100vw;
    --card-w: 92vw;   /* carta ocupa quase a tela */
    --card-h: auto;   /* altura automática para acomodar textos */
  }

  .cmp-wrap{
    width: 100%;
    margin: 0;
    padding: 0 ;
    box-sizing: border-box;

    /* Uma coluna por padrão no mobile */
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;

    /* Se quiser ver os 3 cards rolando lado a lado,
       comente as 3 linhas acima e descomente o bloco abaixo:
    display: flex;
    overflow-x: auto;
    gap: 12px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 8px;
    */
  }

  /* Para o modo carrossel (opcional), alinhar cada card no snap:
  .cmp-wrap .cmp-card{ scroll-snap-align: center; }
  */

  .cmp-card{
    width: 100% !important;
    height: auto;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 10px 24px rgba(0,0,0,.06);

  }

  .cmp-header{ margin-bottom: 14px; }
  .cmp-header h3{
    font-size: 22px;
    margin-bottom: 16px;
    text-align: center;
  }

  /* Logo Makers menor e centralizado no mobile */
  .cmp-header.makers{
    margin-bottom: 16px;
  }
  .logo{
    height: 32px;
    width: auto;
    margin: 0 auto;
    display: block;
  }

  .cmp-list{
    row-gap: 14px;
  }

  .cmp-list li{
    grid-template-columns: 24px 1fr;
    column-gap: 10px;
    font-size: 15px;
    line-height: 1.45;

    /* permitir quebra de linha no mobile */
    white-space: normal;
    overflow-wrap: anywhere;
  }

  .cmp-list li.no-check{
    grid-template-columns: 0 1fr;
    column-gap: 0;
  }

  .check{
    width: 20px; height: 20px;
  }
  .check::after{
    width: 6px; height: 10px;
  }

  /* Ajuste do pattern e sombras para telas pequenas */
  .cmp-card{
    background-size: 32px 32px; /* grid mais denso visualmente */
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a460e2c */.spin {
  display: inline-block;
  animation: rotate 7s linear infinite; /* duração 4s; ajuste como quiser */
  transform-origin: 50% 50%;            /* gira pelo centro */
}

@keyframes rotate {
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc20af6 */#bt-1{
    width: 345px;
    border-radius:30px;
    background-color: #104ACD;
    height: 54px;
}
#bt-1 .elementor-button-text{
    margin-top: 5px;
}
@media screen and (max-width:767px){
    #bt-1{
      width:400px;
      
    }
}
@media screen and (max-width: 1024px){
    #bt-1{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed3bc2f */#bt-2{
    border-radius:30px;
    border: solid 1px #0033A5;
    background-color: transparent;
    width: 401px;
    height: 54px;
    color: #000;
}
#bt-2 .elementor-button-text{
    margin-top: 5px;
}
@media screen and (max-width: 1024px){
    #bt-2{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e02f86a */#bt-3{
    border-radius:30px;
    border: solid 1px #0033A5;
    background-color: transparent;
    width: 320px;
    height: 54px;
    color: #000;
}
#bt-3 .elementor-button-text{
    margin-top: 5px;
}

@media screen and (max-width: 1024px){
    #bt-3{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3161cf1 */#bt-c{
    border-radius:30px;
    width: 280px;
    height: 54px;
    /*box-shadow: inset 0px 6px 10px #1e1e11;*/
    
}
#bt-c:hover{
box-shadow: 0px 2px 10px #F00304;

}

#bt-c .elementor-button:hover{
  
}


#bt-c .elementor-button-icon {
font-size: 34px;
margin-left: 25px;
/*margin-left: 45px;*/

    
}
#bt-c .elementor-button-text {
white-space: nowrap;
margin-top: 10px;
margin-left:10px;
    
}

#bt-c.elementor-button {
right: 10px;
align-items: center;
    
}/* End custom CSS */
/* Start custom CSS */body {
  background-color: #ffffff; /* fundo branco */
  background-image:
    linear-gradient(to right, rgba(0, 0, 0, 0.05) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 1px, transparent 1px);
  background-size: 40px 40px; /* tamanho de cada quadrado */
}

html, body { scroll-behavior: auto !important; overscroll-behavior: none; }
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; backface-visibility: hidden; }

/* Ajuste o valor para a altura do header */
#sobre, #solucoes, #conteudos, #contato {
  scroll-margin-top: 80px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://makerslab.com.br/wp-content/uploads/2025/10/Poppins-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://makerslab.com.br/wp-content/uploads/2025/10/Poppins-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://makerslab.com.br/wp-content/uploads/2025/10/Poppins-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://makerslab.com.br/wp-content/uploads/2025/10/Inter-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://makerslab.com.br/wp-content/uploads/2025/10/Inter-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://makerslab.com.br/wp-content/uploads/2025/10/Inter-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */