.elementor-10394 .elementor-element.elementor-element-ec69a97{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:140px 100px;--row-gap:140px;--column-gap:100px;--flex-wrap:wrap;--padding-top:150px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-ec69a97:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-ec69a97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFC3C4;background-image:url("https://pagina1digital.com.br/wp-content/uploads/2026/01/2016.avif");background-position:center center;background-size:cover;}.elementor-10394 .elementor-element.elementor-element-e1345c5{--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;--flex-wrap:wrap;}.elementor-10394 .elementor-element.elementor-element-bd2bda8{text-align:center;}.elementor-10394 .elementor-element.elementor-element-bd2bda8 .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:32px;font-weight:bold;}.elementor-10394 .elementor-element.elementor-element-bb4b974{--divider-border-style:solid;--divider-color:#000;--divider-border-width:8px;}.elementor-10394 .elementor-element.elementor-element-bb4b974 .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-10394 .elementor-element.elementor-element-bb4b974 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10394 .elementor-element.elementor-element-b11ee72{--display:flex;--position:absolute;--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;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-10394 .elementor-element.elementor-element-b11ee72{left:0px;}body.rtl .elementor-10394 .elementor-element.elementor-element-b11ee72{right:0px;}.elementor-10394 .elementor-element.elementor-element-9abbc3c{text-align:start;}.elementor-10394 .elementor-element.elementor-element-9abbc3c img{width:130px;}.elementor-10394 .elementor-element.elementor-element-72ef260.elementor-element{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-72ef260 .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-10394 .elementor-element.elementor-element-72ef260 .elementor-nav-menu .elementor-item{font-weight:600;}.elementor-10394 .elementor-element.elementor-element-72ef260 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:10px;padding-right:10px;}.elementor-10394 .elementor-element.elementor-element-72ef260{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-10394 .elementor-element.elementor-element-72ef260 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-10394 .elementor-element.elementor-element-72ef260 .elementor-nav-menu--dropdown a:hover,
					.elementor-10394 .elementor-element.elementor-element-72ef260 .elementor-nav-menu--dropdown a:focus,
					.elementor-10394 .elementor-element.elementor-element-72ef260 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-10394 .elementor-element.elementor-element-72ef260 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-accent );}.elementor-10394 .elementor-element.elementor-element-72ef260 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-10394 .elementor-element.elementor-element-72ef260 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-10394 .elementor-element.elementor-element-d1b7eac{--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;}.elementor-10394 .elementor-element.elementor-element-e11412f{width:var( --container-widget-width, 174px );max-width:174px;--container-widget-width:174px;--container-widget-flex-grow:0;z-index:23;}.elementor-10394 .elementor-element.elementor-element-e11412f > .elementor-widget-container{margin:0px -97px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-e492e96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#666666;--border-color:#666666;--border-radius:26px 26px 26px 26px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-10394 .elementor-element.elementor-element-e492e96:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-e492e96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10394 .elementor-element.elementor-element-e492e96.e-con{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-b382d52{text-align:center;}.elementor-10394 .elementor-element.elementor-element-b382d52 .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:24px;font-weight:bold;text-transform:uppercase;}.elementor-10394 .elementor-element.elementor-element-25dc33c{font-family:"Axiforma", Sans-serif;font-size:14px;font-weight:300;}.elementor-10394 .elementor-element.elementor-element-6b132c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;border-style:none;--border-style:none;--padding-top:180px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-6b132c9:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-6b132c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFC3C4;background-image:url("https://pagina1digital.com.br/wp-content/uploads/2026/01/2017.avif");background-position:center center;background-size:cover;}.elementor-10394 .elementor-element.elementor-element-7358d19{--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;}.elementor-10394 .elementor-element.elementor-element-f2b21ec{width:var( --container-widget-width, 284px );max-width:284px;--container-widget-width:284px;--container-widget-flex-grow:0;}.elementor-10394 .elementor-element.elementor-element-f2b21ec > .elementor-widget-container{margin:0px -44px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-721a6fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#666666;--border-color:#666666;--border-radius:26px 26px 26px 26px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-10394 .elementor-element.elementor-element-721a6fe:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-721a6fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10394 .elementor-element.elementor-element-721a6fe.e-con{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-6ea8e1e{text-align:center;}.elementor-10394 .elementor-element.elementor-element-6ea8e1e .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:24px;font-weight:bold;text-transform:uppercase;}.elementor-10394 .elementor-element.elementor-element-6c2df4d{font-family:"Axiforma", Sans-serif;font-size:14px;font-weight:300;}.elementor-10394 .elementor-element.elementor-element-2225ac9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;--padding-top:180px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-2225ac9:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-2225ac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFC3C4;background-image:url("https://pagina1digital.com.br/wp-content/uploads/2026/01/2018.avif");background-position:center center;background-size:cover;}.elementor-10394 .elementor-element.elementor-element-934b476{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10394 .elementor-element.elementor-element-934b476.e-con{--align-self:flex-start;}.elementor-10394 .elementor-element.elementor-element-7886702{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--container-widget-flex-grow:0;}.elementor-10394 .elementor-element.elementor-element-7886702 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-7886702.elementor-element{--align-self:flex-end;}.elementor-10394 .elementor-element.elementor-element-d281d22{--display:flex;}.elementor-10394 .elementor-element.elementor-element-6926aa2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#666666;--border-color:#666666;--border-radius:26px 26px 26px 26px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-10394 .elementor-element.elementor-element-6926aa2:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-6926aa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10394 .elementor-element.elementor-element-6926aa2.e-con{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-0dcefce{text-align:center;}.elementor-10394 .elementor-element.elementor-element-0dcefce .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:24px;font-weight:bold;text-transform:uppercase;}.elementor-10394 .elementor-element.elementor-element-5efb924{font-family:"Axiforma", Sans-serif;font-size:14px;font-weight:300;}.elementor-10394 .elementor-element.elementor-element-76246e2{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-10394 .elementor-element.elementor-element-76246e2.elementor-element{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-4af27a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-4af27a4:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-4af27a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFC3C4;background-image:url("https://pagina1digital.com.br/wp-content/uploads/2026/01/2019.avif");background-position:center center;background-size:cover;}.elementor-10394 .elementor-element.elementor-element-374fb0c{--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-10394 .elementor-element.elementor-element-1c89ae0{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:end;}.elementor-10394 .elementor-element.elementor-element-1c89ae0.elementor-element{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-5e23cae{--display:flex;}.elementor-10394 .elementor-element.elementor-element-a6625ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#1B65AA;--border-color:#1B65AA;--border-radius:26px 26px 26px 26px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-10394 .elementor-element.elementor-element-a6625ac:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-a6625ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10394 .elementor-element.elementor-element-a6625ac.e-con{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-2a3fb7c{text-align:center;}.elementor-10394 .elementor-element.elementor-element-2a3fb7c .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:24px;font-weight:bold;text-transform:uppercase;color:#1B65AA;}.elementor-10394 .elementor-element.elementor-element-3697012{font-family:"Axiforma", Sans-serif;font-size:14px;font-weight:300;color:#1B65AA;}.elementor-10394 .elementor-element.elementor-element-ee4ce3c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-10394 .elementor-element.elementor-element-ee4ce3c.elementor-element{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-7c89faf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;--padding-top:180px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-7c89faf:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-7c89faf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFC3C4;background-image:url("https://pagina1digital.com.br/wp-content/uploads/2026/01/2020.avif");background-position:center center;background-size:cover;}.elementor-10394 .elementor-element.elementor-element-f96ee75{--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;}.elementor-10394 .elementor-element.elementor-element-26d14ab{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-10394 .elementor-element.elementor-element-26d14ab.elementor-element{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-d65ef0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#E1160F;--border-color:#E1160F;--border-radius:26px 26px 26px 26px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-10394 .elementor-element.elementor-element-d65ef0e:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-d65ef0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10394 .elementor-element.elementor-element-d65ef0e.e-con{--align-self:flex-start;}.elementor-10394 .elementor-element.elementor-element-394a4b6{text-align:center;}.elementor-10394 .elementor-element.elementor-element-394a4b6 .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:24px;font-weight:bold;text-transform:uppercase;color:#430303;}.elementor-10394 .elementor-element.elementor-element-9f255e9{font-family:"Axiforma", Sans-serif;font-size:14px;font-weight:300;color:#430303;}.elementor-10394 .elementor-element.elementor-element-52acb24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;border-style:none;--border-style:none;--padding-top:180px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-52acb24:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-52acb24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFC3C4;background-image:url("https://pagina1digital.com.br/wp-content/uploads/2026/01/2021.avif");background-position:center center;background-size:cover;}.elementor-10394 .elementor-element.elementor-element-c4d23b9{--display:flex;}.elementor-10394 .elementor-element.elementor-element-649b98f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#007CC2;--border-color:#007CC2;--border-radius:26px 26px 26px 26px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-10394 .elementor-element.elementor-element-649b98f:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-649b98f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10394 .elementor-element.elementor-element-649b98f.e-con{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-a3650e0{text-align:center;}.elementor-10394 .elementor-element.elementor-element-a3650e0 .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:24px;font-weight:bold;text-transform:uppercase;color:#007CC2;}.elementor-10394 .elementor-element.elementor-element-a6df813{font-family:"Axiforma", Sans-serif;font-size:14px;font-weight:300;color:#007CC2;}.elementor-10394 .elementor-element.elementor-element-b1a798c > .elementor-widget-container{margin:0px 0px 0px -40px;}.elementor-10394 .elementor-element.elementor-element-b1a798c.elementor-element{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-b1a798c img{width:75%;}.elementor-10394 .elementor-element.elementor-element-4c71247{--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;}.elementor-10394 .elementor-element.elementor-element-4551318{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-10394 .elementor-element.elementor-element-7572e6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;border-style:none;--border-style:none;--padding-top:180px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-7572e6a:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-7572e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFC3C4;background-image:url("https://pagina1digital.com.br/wp-content/uploads/2026/01/2022.avif");background-position:center center;background-size:cover;}.elementor-10394 .elementor-element.elementor-element-2465c51{--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-10394 .elementor-element.elementor-element-be5c4a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#007CC2;--border-color:#007CC2;--border-radius:26px 26px 26px 26px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-10394 .elementor-element.elementor-element-be5c4a6:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-be5c4a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10394 .elementor-element.elementor-element-be5c4a6.e-con{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-148bdd1{text-align:center;}.elementor-10394 .elementor-element.elementor-element-148bdd1 .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:24px;font-weight:bold;text-transform:uppercase;color:#007CC2;}.elementor-10394 .elementor-element.elementor-element-ecb437e{font-family:"Axiforma", Sans-serif;font-size:14px;font-weight:300;color:#007CC2;}.elementor-10394 .elementor-element.elementor-element-e882829{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;border-style:none;--border-style:none;--padding-top:180px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-e882829:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-e882829 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFC3C4;background-image:url("https://pagina1digital.com.br/wp-content/uploads/2026/01/2023.avif");background-position:center center;background-size:cover;}.elementor-10394 .elementor-element.elementor-element-70c1117{--display:flex;}.elementor-10394 .elementor-element.elementor-element-919aaa3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#007CC2;--border-color:#007CC2;--border-radius:26px 26px 26px 26px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-10394 .elementor-element.elementor-element-919aaa3:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-919aaa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10394 .elementor-element.elementor-element-6f0a76a{text-align:center;}.elementor-10394 .elementor-element.elementor-element-6f0a76a .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:24px;font-weight:bold;text-transform:uppercase;color:#007CC2;}.elementor-10394 .elementor-element.elementor-element-0fec776{font-family:"Axiforma", Sans-serif;font-size:14px;font-weight:300;color:#007CC2;}.elementor-10394 .elementor-element.elementor-element-085174b{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-10394 .elementor-element.elementor-element-085174b > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-085174b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10394 .elementor-element.elementor-element-69b3a51{--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-10394 .elementor-element.elementor-element-ee82c35{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-10394 .elementor-element.elementor-element-ee82c35 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-10394 .elementor-element.elementor-element-ee82c35.elementor-element{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-5a67d69{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-10394 .elementor-element.elementor-element-5a67d69.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10394 .elementor-element.elementor-element-eedf00e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:180px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-eedf00e:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-eedf00e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFC3C4;background-image:url("https://pagina1digital.com.br/wp-content/uploads/2026/01/2024.avif");background-position:center center;background-size:cover;}.elementor-10394 .elementor-element.elementor-element-4b3d075{--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-10394 .elementor-element.elementor-element-553cf5c{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-10394 .elementor-element.elementor-element-553cf5c.elementor-element{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-588fcc9{--display:flex;--gap:60px 0px;--row-gap:60px;--column-gap:0px;}.elementor-10394 .elementor-element.elementor-element-68a92c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#007CC2;--border-color:#007CC2;--border-radius:26px 26px 26px 26px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-10394 .elementor-element.elementor-element-68a92c3:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-68a92c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10394 .elementor-element.elementor-element-68a92c3.e-con{--align-self:flex-start;}.elementor-10394 .elementor-element.elementor-element-8a6e1aa{text-align:center;}.elementor-10394 .elementor-element.elementor-element-8a6e1aa .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:24px;font-weight:bold;text-transform:uppercase;color:#007CC2;}.elementor-10394 .elementor-element.elementor-element-5af7bda{font-family:"Axiforma", Sans-serif;font-size:14px;font-weight:300;color:#007CC2;}.elementor-10394 .elementor-element.elementor-element-7ac464d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-10394 .elementor-element.elementor-element-7ac464d.elementor-element{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-42c280c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;--padding-top:180px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-42c280c:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-42c280c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFC3C4;background-image:url("https://pagina1digital.com.br/wp-content/uploads/2026/01/2025.avif");background-position:center center;background-size:cover;}.elementor-10394 .elementor-element.elementor-element-f1de307{--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-10394 .elementor-element.elementor-element-91ba856 img{width:65%;}.elementor-10394 .elementor-element.elementor-element-54ee515{--display:flex;}.elementor-10394 .elementor-element.elementor-element-4f72b61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#007CC2;--border-color:#007CC2;--border-radius:26px 26px 26px 26px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-10394 .elementor-element.elementor-element-4f72b61:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-4f72b61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10394 .elementor-element.elementor-element-4f72b61.e-con{--align-self:flex-start;}.elementor-10394 .elementor-element.elementor-element-b82a8a4{text-align:center;}.elementor-10394 .elementor-element.elementor-element-b82a8a4 .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:24px;font-weight:bold;text-transform:uppercase;color:#007CC2;}.elementor-10394 .elementor-element.elementor-element-b329fd0{font-family:"Axiforma", Sans-serif;font-size:14px;font-weight:300;color:#007CC2;}.elementor-10394 .elementor-element.elementor-element-e7aadac{--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;border-style:none;--border-style:none;--padding-top:80px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-e7aadac:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-e7aadac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFC3C4;background-image:url("https://pagina1digital.com.br/wp-content/uploads/2026/01/2026.avif");background-position:center center;background-size:cover;}.elementor-10394 .elementor-element.elementor-element-7da2f8d{--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;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:#007CC2;--border-color:#007CC2;--border-radius:26px 26px 26px 26px;--margin-top:237px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-7da2f8d:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-7da2f8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10394 .elementor-element.elementor-element-7da2f8d.e-con{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-229bfee{z-index:9;text-align:center;}.elementor-10394 .elementor-element.elementor-element-229bfee .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:22px;font-weight:bold;text-transform:uppercase;color:#007CC2;}@media(max-width:1024px){.elementor-10394 .elementor-element.elementor-element-ec69a97{--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:flex-end;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:140px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-b11ee72{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-10394 .elementor-element.elementor-element-9abbc3c{width:auto;max-width:auto;}.elementor-10394 .elementor-element.elementor-element-72ef260 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-10394 .elementor-element.elementor-element-72ef260 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:39px !important;}.elementor-10394 .elementor-element.elementor-element-d1b7eac{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10394 .elementor-element.elementor-element-e11412f{width:100%;max-width:100%;}.elementor-10394 .elementor-element.elementor-element-e11412f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-e492e96{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10394 .elementor-element.elementor-element-e492e96.e-con{--align-self:flex-end;}.elementor-10394 .elementor-element.elementor-element-6b132c9{--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:flex-end;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:140px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-f2b21ec{width:100%;max-width:100%;}.elementor-10394 .elementor-element.elementor-element-f2b21ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-721a6fe.e-con{--align-self:flex-end;}.elementor-10394 .elementor-element.elementor-element-2225ac9{--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:flex-end;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-934b476.e-con{--align-self:flex-end;}.elementor-10394 .elementor-element.elementor-element-7886702{width:100%;max-width:100%;}.elementor-10394 .elementor-element.elementor-element-76246e2{width:100%;max-width:100%;}.elementor-10394 .elementor-element.elementor-element-4af27a4{--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:flex-end;--padding-top:140px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-1c89ae0{width:100%;max-width:100%;}.elementor-10394 .elementor-element.elementor-element-ee4ce3c{width:100%;max-width:100%;}.elementor-10394 .elementor-element.elementor-element-7c89faf{--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:flex-end;--padding-top:140px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-26d14ab{width:100%;max-width:100%;}.elementor-10394 .elementor-element.elementor-element-d65ef0e.e-con{--align-self:flex-end;}.elementor-10394 .elementor-element.elementor-element-52acb24{--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:flex-end;--padding-top:140px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-b1a798c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10394 .elementor-element.elementor-element-b1a798c img{width:100%;}.elementor-10394 .elementor-element.elementor-element-4551318{--container-widget-width:388px;--container-widget-flex-grow:0;width:var( --container-widget-width, 388px );max-width:388px;}.elementor-10394 .elementor-element.elementor-element-7572e6a{--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:flex-end;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:140px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-7572e6a:not(.elementor-motion-effects-element-type-background), .elementor-10394 .elementor-element.elementor-element-7572e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-10394 .elementor-element.elementor-element-be5c4a6.e-con{--align-self:flex-end;}.elementor-10394 .elementor-element.elementor-element-e882829{--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:flex-end;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:140px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-70c1117.e-con{--align-self:flex-end;}.elementor-10394 .elementor-element.elementor-element-085174b{--container-widget-width:335px;--container-widget-flex-grow:0;width:var( --container-widget-width, 335px );max-width:335px;}.elementor-10394 .elementor-element.elementor-element-69b3a51{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10394 .elementor-element.elementor-element-69b3a51.e-con{--align-self:flex-end;}.elementor-10394 .elementor-element.elementor-element-ee82c35{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-10394 .elementor-element.elementor-element-5a67d69{--container-widget-width:371px;--container-widget-flex-grow:0;width:var( --container-widget-width, 371px );max-width:371px;}.elementor-10394 .elementor-element.elementor-element-eedf00e{--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:flex-end;--padding-top:140px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-553cf5c{--container-widget-width:375px;--container-widget-flex-grow:0;width:var( --container-widget-width, 375px );max-width:375px;}.elementor-10394 .elementor-element.elementor-element-7ac464d{--container-widget-width:344px;--container-widget-flex-grow:0;width:var( --container-widget-width, 344px );max-width:344px;}.elementor-10394 .elementor-element.elementor-element-42c280c{--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:flex-end;--padding-top:140px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-91ba856 img{width:100%;}.elementor-10394 .elementor-element.elementor-element-e7aadac{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-7da2f8d.e-con{--align-self:flex-end;}}@media(max-width:767px){.elementor-10394 .elementor-element.elementor-element-ec69a97{--padding-top:120px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-b11ee72{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-10394 .elementor-element.elementor-element-9abbc3c{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-10394 .elementor-element.elementor-element-72ef260.elementor-element{--align-self:center;}.elementor-10394 .elementor-element.elementor-element-72ef260 .elementor-nav-menu--main .elementor-item{padding-left:16px;padding-right:16px;}.elementor-10394 .elementor-element.elementor-element-72ef260 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-10394 .elementor-element.elementor-element-72ef260 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:29px !important;}.elementor-10394 .elementor-element.elementor-element-d1b7eac{--width:80%;--margin-top:102px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10394 .elementor-element.elementor-element-e492e96{--width:80%;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-7358d19{--width:80%;}.elementor-10394 .elementor-element.elementor-element-721a6fe{--width:80%;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-934b476{--width:80%;}.elementor-10394 .elementor-element.elementor-element-d281d22{--width:80%;}.elementor-10394 .elementor-element.elementor-element-6926aa2{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-374fb0c{--width:80%;}.elementor-10394 .elementor-element.elementor-element-5e23cae{--width:80%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-a6625ac{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-f96ee75{--width:80%;}.elementor-10394 .elementor-element.elementor-element-d65ef0e{--width:80%;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-c4d23b9{--width:80%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-649b98f{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-4c71247{--width:80%;}.elementor-10394 .elementor-element.elementor-element-4551318{width:100%;max-width:100%;}.elementor-10394 .elementor-element.elementor-element-2465c51{--width:80%;}.elementor-10394 .elementor-element.elementor-element-be5c4a6{--width:80%;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-70c1117{--width:80%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-919aaa3{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-6f0a76a .elementor-heading-title{font-size:22px;}.elementor-10394 .elementor-element.elementor-element-69b3a51{--width:80%;}.elementor-10394 .elementor-element.elementor-element-4b3d075{--width:80%;}.elementor-10394 .elementor-element.elementor-element-588fcc9{--width:80%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-68a92c3{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10394 .elementor-element.elementor-element-f1de307{--width:80%;}.elementor-10394 .elementor-element.elementor-element-54ee515{--width:80%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10394 .elementor-element.elementor-element-4f72b61{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-10394 .elementor-element.elementor-element-ec69a97{--content-width:1280px;}.elementor-10394 .elementor-element.elementor-element-b11ee72{--content-width:1356px;}.elementor-10394 .elementor-element.elementor-element-d1b7eac{--width:44%;}.elementor-10394 .elementor-element.elementor-element-e492e96{--width:48%;}.elementor-10394 .elementor-element.elementor-element-6b132c9{--content-width:1280px;}.elementor-10394 .elementor-element.elementor-element-7358d19{--width:50%;}.elementor-10394 .elementor-element.elementor-element-721a6fe{--width:50%;}.elementor-10394 .elementor-element.elementor-element-2225ac9{--content-width:1280px;}.elementor-10394 .elementor-element.elementor-element-934b476{--width:50%;}.elementor-10394 .elementor-element.elementor-element-d281d22{--width:50%;}.elementor-10394 .elementor-element.elementor-element-6926aa2{--width:100%;}.elementor-10394 .elementor-element.elementor-element-4af27a4{--content-width:1280px;}.elementor-10394 .elementor-element.elementor-element-374fb0c{--width:50%;}.elementor-10394 .elementor-element.elementor-element-5e23cae{--width:50%;}.elementor-10394 .elementor-element.elementor-element-a6625ac{--width:100%;}.elementor-10394 .elementor-element.elementor-element-7c89faf{--content-width:1280px;}.elementor-10394 .elementor-element.elementor-element-f96ee75{--width:50%;}.elementor-10394 .elementor-element.elementor-element-d65ef0e{--width:50%;}.elementor-10394 .elementor-element.elementor-element-52acb24{--content-width:1280px;}.elementor-10394 .elementor-element.elementor-element-c4d23b9{--width:50%;}.elementor-10394 .elementor-element.elementor-element-649b98f{--width:100%;}.elementor-10394 .elementor-element.elementor-element-4c71247{--width:50%;}.elementor-10394 .elementor-element.elementor-element-7572e6a{--content-width:1280px;}.elementor-10394 .elementor-element.elementor-element-2465c51{--width:50%;}.elementor-10394 .elementor-element.elementor-element-be5c4a6{--width:50%;}.elementor-10394 .elementor-element.elementor-element-e882829{--content-width:1280px;}.elementor-10394 .elementor-element.elementor-element-70c1117{--width:50%;}.elementor-10394 .elementor-element.elementor-element-919aaa3{--width:100%;}.elementor-10394 .elementor-element.elementor-element-69b3a51{--width:50%;}.elementor-10394 .elementor-element.elementor-element-eedf00e{--content-width:1280px;}.elementor-10394 .elementor-element.elementor-element-4b3d075{--width:50%;}.elementor-10394 .elementor-element.elementor-element-588fcc9{--width:50%;}.elementor-10394 .elementor-element.elementor-element-68a92c3{--width:100%;}.elementor-10394 .elementor-element.elementor-element-42c280c{--content-width:1280px;}.elementor-10394 .elementor-element.elementor-element-f1de307{--width:50%;}.elementor-10394 .elementor-element.elementor-element-54ee515{--width:50%;}.elementor-10394 .elementor-element.elementor-element-4f72b61{--width:100%;}.elementor-10394 .elementor-element.elementor-element-7da2f8d{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10394 .elementor-element.elementor-element-b11ee72{--content-width:90%;}.elementor-10394 .elementor-element.elementor-element-d1b7eac{--width:50%;}.elementor-10394 .elementor-element.elementor-element-e492e96{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-5ac6c81 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-5ac6c81 {
    height:1px;
    position:absolute;
}

.elementor-10394 .elementor-element.elementor-element-5ac6c81 .line-progress {
    position: absolute;
    top: -100px;
    left: 50%;
    transform: translateX(-50%);
    width: 5px; 
    height: 620px;
    background-color: #666;
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 120% exit 20%;
}

@keyframes fill-line {
    to { scale: 1 1; } 
}
.elementor-10394 .elementor-element.elementor-element-5ac6c81::before {
    opacity: 0.3; 
}}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-10394 .elementor-element.elementor-element-5ac6c81 {
        height: 1px;
        position: absolute;
        width: 100%; 
        left: 0;
    }

    .elementor-10394 .elementor-element.elementor-element-5ac6c81 .line-progress {
        position: absolute;
        top: -380px;
        left: 20% !important; 
        right: auto !important;
        transform: translateX(-50%);
        width: 5px; 
        height: 1100px;
        background-color: #666;
        z-index: 2; 
        transform-origin: top;
        scale: 1 0; 
        animation: fill-line linear both;
        animation-timeline: view();
        animation-range: entry 80% exit 20%;
    }

    @keyframes fill-line {
        to { scale: 1 1; } 
    }
    
    .elementor-10394 .elementor-element.elementor-element-5ac6c81::before {
        opacity: 0.3; 
    }
}

@media (max-width:767px) {
 .elementor-10394 .elementor-element.elementor-element-5ac6c81 {
        height: 1px;
        position: absolute;
        width: 100%; 
        left: 0;
    }

.elementor-10394 .elementor-element.elementor-element-5ac6c81 .line-progress {
    position: absolute;
    top: -380px;
    left: 15%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1100px;
    background-color: #666;
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 100% exit 20%;
}

@keyframes fill-line {
    to { scale: 1 1; } 
}
.elementor-10394 .elementor-element.elementor-element-5ac6c81::before {
    opacity: 0.3; 
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e11412f */@media (min-width:1025px) { .elementor-10394 .elementor-element.elementor-element-e11412f .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-e11412f .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-e11412f .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 30%; 
    left: 50%; 
    width: 300px; 
    height: 4px;
    background-color: #666666;
    box-shadow: 4px 0 0 0 #666;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-e11412f .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 30.5%;
    left: calc(100% + 174px); 
    width: 10px;
    height: 10px;
    background-color: #555;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}}

@media (min-width:768px) and (max-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-e11412f .elementor-widget-container {
    position: relative;
    z-index: 1;
}    

.elementor-10394 .elementor-element.elementor-element-e11412f .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}
    
.elementor-10394 .elementor-element.elementor-element-e11412f .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 30%; 
    left: -238px; 
    width: 250px; 
    height: 4px;
    background-color: #666666;
    box-shadow: 4px 0 0 0 #666;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-e11412f .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 30.5%;
    left: -236px; 
    width: 10px;
    height: 10px;
    background-color: #555;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}}

@media (max-width:767px) {
.elementor-10394 .elementor-element.elementor-element-e11412f .elementor-widget-container {
    position: relative;
    z-index: 1;
}    

.elementor-10394 .elementor-element.elementor-element-e11412f .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}
    
.elementor-10394 .elementor-element.elementor-element-e11412f .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 30%; 
    left: -40px; 
    width: 50px; 
    height: 4px;
    background-color: #666666;
    box-shadow: 4px 0 0 0 #666;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-e11412f .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 30.5%;
    left: -40px; 
    width: 10px;
    height: 10px;
    background-color: #555;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec69a97 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-ec69a97 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-ec69a97::before {
  content: "";
  position: absolute;
  top: 320px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 700px; /* Altura total da linha */
  background-color: #66666670; /* Cinza claro */
  z-index: 1;
}


.elementor-10394 .elementor-element.elementor-element-ec69a97::after {
  content: "2016";
  position: absolute;
  top: 280px;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #2f2f2f; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #9c9c9c;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 3; /* Camada superior */
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-ec69a97 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-ec69a97::before {
  content: "";
  position: absolute;
  top: 320px;
  left: 20%;
  transform: translateX(-50%);
  width: 4px;
  height: 1100px; /* Altura total da linha */
  background-color: #66666670; /* Cinza claro */
  z-index: 1;
}


.elementor-10394 .elementor-element.elementor-element-ec69a97::after {
  content: "2016";
  position: absolute;
  top: 250px;
  left: 20%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #2f2f2f; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #9c9c9c;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 3; /* Camada superior */
}}

@media (max-width:767px) {
.elementor-10394 .elementor-element.elementor-element-ec69a97 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-ec69a97::before {
  content: "";
  position: absolute;
  top: 320px;
  left: 15%;
  transform: translateX(-50%);
  width: 4px;
  height: 1100px; /* Altura total da linha */
  background-color: #66666670; /* Cinza claro */
  z-index: 1;
}


.elementor-10394 .elementor-element.elementor-element-ec69a97::after {
  content: "2016";
  position: absolute;
  top: 250px;
  left: 15%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #2f2f2f; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #9c9c9c;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 3; /* Camada superior */
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2387640 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-2387640 {
    height:1px;
    position:absolute;
}

.elementor-10394 .elementor-element.elementor-element-2387640 .line-progress {
    position: absolute;
    top: -180px; 
    left: 50%;
    transform: translateX(-50%);
    width: 5px; 
    height: 600px;
    background-color: #666;
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 120% exit 20%;
}

@keyframes fill-line {
    to { scale: 1 1; } 
}

.elementor-10394 .elementor-element.elementor-element-2387640::before {
    opacity: 0.3; 
}}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-10394 .elementor-element.elementor-element-2387640 {
        height: 1px;
        position: absolute;
        width: 100%; 
        left: 0;
}

.elementor-10394 .elementor-element.elementor-element-2387640 .line-progress {
    position: absolute;
    top: -450px; 
    left: 20%;
    transform: translateX(-50%);
    width: 5px; 
    height: 980px;
    background-color: #666;
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 60% exit 20%;
}

@keyframes fill-line {
    to { scale: 1 1; } 
}

.elementor-10394 .elementor-element.elementor-element-2387640::before {
    opacity: 0.3; 
}}


@media (max-width:767px) {
 .elementor-10394 .elementor-element.elementor-element-2387640 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
    }

.elementor-10394 .elementor-element.elementor-element-2387640 .line-progress {
    position: absolute;
    top: -380px;
    left: 15%;
    transform: translateX(-50%);
    width: 5px; 
    height: 900px;
    background-color: #666;
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 100% exit 20%;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2b21ec */@media (min-width:1025px) { .elementor-10394 .elementor-element.elementor-element-f2b21ec .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-f2b21ec .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-f2b21ec .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 45%; 
    left: 62%; 
    width: 280px; 
    height: 4px;
    background-color: #666666;
    box-shadow: 4px 0 0 0 #666;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-f2b21ec .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 45.5%;
    left: calc(100% + 160px); 
    width: 10px;
    height: 10px;
    background-color: #666;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}}

@media (min-width:768px) and (max-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-f2b21ec .elementor-widget-container {
    position: relative;
    z-index: 1;
}    

.elementor-10394 .elementor-element.elementor-element-f2b21ec .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-f2b21ec .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 47%; 
    left: -238px; 
    width: 490px; 
    height: 4px;
    background-color: #666666;
    box-shadow: 4px 0 0 0 #666;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-f2b21ec .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 47.5%;
    left: -236px; 
    width: 10px;
    height: 10px;
    background-color: #666;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}}



@media (max-width:767px) {
.elementor-10394 .elementor-element.elementor-element-f2b21ec .elementor-widget-container {
    position: relative;
    z-index: 1;
}    

.elementor-10394 .elementor-element.elementor-element-f2b21ec .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-f2b21ec .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 47%; 
    left: -42px; 
    width: 160px; 
    height: 4px;
    background-color: #666666;
    box-shadow: 4px 0 0 0 #666;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-f2b21ec .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 47.5%;
    left: -40px; 
    width: 10px;
    height: 10px;
    background-color: #666;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b132c9 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-6b132c9 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-6b132c9::before {
  content: "";
  position: absolute;
  top: 120px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 700px;
  background-color: #66666670;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-6b132c9::after {
  content: "2017";
  position: absolute;
  top: 120px;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #2f2f2f; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #9c9c9c;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-6b132c9 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-6b132c9::before {
  content: "";
  position: absolute;
  top: 120px;
  left: 20%;
  transform: translateX(-50%);
  width: 4px;
  height: 980px;
  background-color: #66666670;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-6b132c9::after {
  content: "2017";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #2f2f2f; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #9c9c9c;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}


@media (max-width:767px) {
.elementor-10394 .elementor-element.elementor-element-6b132c9 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-6b132c9::before {
  content: "";
  position: absolute;
  top: 120px;
  left: 15%;
  transform: translateX(-50%);
  width: 4px;
  height: 940px;
  background-color: #66666670;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-6b132c9::after {
  content: "2017";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #2f2f2f; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #9c9c9c;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c2c7de */@media (min-width:1025px) {

.elementor-10394 .elementor-element.elementor-element-0c2c7de {
    height:1px;
    position:absolute;
}

.elementor-10394 .elementor-element.elementor-element-0c2c7de .line-progress {
    position: absolute;
    top: -140px;
    left: 50%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1350px;
    background-color: #666;
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}

@keyframes fill-line {
    to { scale: 1 1; } 
}
.elementor-10394 .elementor-element.elementor-element-0c2c7de::before {
    opacity: 0.3; 
}}



@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-0c2c7de {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
}

.elementor-10394 .elementor-element.elementor-element-0c2c7de .line-progress {
    position: absolute;
    top: -940px;
    left: 20%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1900px;
    background-color: #666;
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}}

@media (max-width:767px) {
 .elementor-10394 .elementor-element.elementor-element-0c2c7de {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
}
.elementor-10394 .elementor-element.elementor-element-0c2c7de .line-progress {
    position: absolute;
    top: -940px;
    left: 15%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1900px;
    background-color: #666;
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7886702 */@media (min-width:1025px) { .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-7886702 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-7886702 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 35%; 
    left: 62%; 
    width: 250px; 
    height: 4px;
    background-color: #666666;
    box-shadow: 4px 0 0 0 #666;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-7886702 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 35.3%;
    left: calc(100% + 60px); 
    width: 10px;
    height: 10px;
    background-color: #666;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}}


@media (min-width:768px) and (max-width:1025px) {
    
.elementor-10394 .elementor-element.elementor-element-7886702 .elementor-widget-container {
    position: relative;
    z-index: 3;
}  

.elementor-10394 .elementor-element.elementor-element-7886702 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-7886702 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 44%; 
    left: -238px; 
    width: 250px; 
    height: 4px;
    background-color: #666666;
    box-shadow: 4px 0 0 0 #666;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-7886702 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 44.3%;
    left: -236px; 
    width: 10px;
    height: 10px;
    background-color: #666;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}}

@media (max-width:767px) {
    
.elementor-10394 .elementor-element.elementor-element-7886702 .elementor-widget-container {
    position: relative;
    z-index: 3;
}  

.elementor-10394 .elementor-element.elementor-element-7886702 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-7886702 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 44%; 
    left: -30px; 
    width: 50px; 
    height: 4px;
    background-color: #666666;
    box-shadow: 4px 0 0 0 #666;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-7886702 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 44.3%;
    left: -30px; 
    width: 10px;
    height: 10px;
    background-color: #666;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76246e2 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-76246e2 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-76246e2 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-76246e2 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 18%; 
    right: 60%; 
    width: 310px; 
    height: 4px;
    background-color: #666666;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-76246e2 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 18.4%;
    right: calc(62% + 300px); 
    width: 10px;
    height: 10px;
    background-color: #666;
    border-radius: 50%;
    transform: translate(50%, -50%); 
    z-index: 1;
}}

@media (min-width:768px) and (max-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-76246e2 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-76246e2 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-76246e2 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 18%; 
    left: -238px; 
    width: 500px; 
    height: 4px;
    background-color: #666666;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-76246e2 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 18.4%;
    left: -246px; 
    width: 10px;
    height: 10px;
    background-color: #666;
    border-radius: 50%;
    transform: translate(50%, -50%); 
    z-index: 4;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2225ac9 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-2225ac9 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-2225ac9::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 1300px;
  background-color: #66666670;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-2225ac9::after {
  content: "2018";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #2f2f2f; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #9c9c9c;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-2225ac9 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-2225ac9::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 4px;
  height: 2000px;
  background-color: #66666670;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-2225ac9::after {
  content: "2018";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #2f2f2f; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #9c9c9c;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}

@media (max-width:767px) {
.elementor-10394 .elementor-element.elementor-element-2225ac9 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-2225ac9::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 4px;
  height: 1940px;
  background-color: #66666670;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-2225ac9::after {
  content: "2018";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #2f2f2f; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #9c9c9c;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d75392 */@media (min-width:1025px) {

.elementor-10394 .elementor-element.elementor-element-1d75392 {
    height:1px;
    position:absolute;
}

.elementor-10394 .elementor-element.elementor-element-1d75392 .line-progress {
    position: absolute;
    top: -140px;
    left: 50%;
    transform: translateX(-50%);
    width: 5px;
    height: 1380px; 
    background-color: #18a147;
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}

@keyframes fill-line {
    to { scale: 1 1; } 
}

.elementor-10394 .elementor-element.elementor-element-1d75392::before {
    opacity: 0.3; 
}}


@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-1d75392 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-1d75392 .line-progress {
    position: absolute;
    top: -1040px;
    left: 20%;
    transform: translateX(-50%);
    width: 5px;
    height: 2100px; 
    background-color: #18a147;
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}}

@media (max-width:767px) {
 .elementor-10394 .elementor-element.elementor-element-1d75392 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
    z-index:1;
}
.elementor-10394 .elementor-element.elementor-element-1d75392 .line-progress {
    position: absolute;
    top: -940px;
    left: 15%;
    transform: translateX(-50%);
    width: 5px;
    height: 1900px; 
    background-color: #18a147;
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c89ae0 */@media (min-width:1025px) {
    .elementor-10394 .elementor-element.elementor-element-1c89ae0 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-1c89ae0 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-1c89ae0 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 12%; 
    left: 50%; 
    width: 340px; 
    height: 4px;
    background-color: #ffbd00;
    box-shadow: 4px 0 0 0 #e2110c;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-1c89ae0 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 12.2%;
    left: calc(100% + 189px); 
    width: 10px;
    height: 10px;
    background-color: #e2110c;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}}

@media (min-width:768px) and (max-width:1025px) {
    .elementor-10394 .elementor-element.elementor-element-1c89ae0 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-1c89ae0 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-1c89ae0 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 12%; 
    left: -238px; 
    width: 440px; 
    height: 4px;
    background-color: #ffbd00;
    box-shadow: 4px 0 0 0 #e2110c;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-1c89ae0 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 12.2%;
    left: -236px; 
    width: 10px;
    height: 10px;
    background-color: #e2110c;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}}
    
    
@media (max-width:767px) {
    .elementor-10394 .elementor-element.elementor-element-1c89ae0 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-1c89ae0 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-1c89ae0 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 12%; 
    left: -44px; 
    width: 120px; 
    height: 4px;
    background-color: #ffbd00;
    box-shadow: 4px 0 0 0 #e2110c;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-1c89ae0 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 12.2%;
    left: -42px; 
    width: 10px;
    height: 10px;
    background-color: #e2110c;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee4ce3c */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-ee4ce3c .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-ee4ce3c .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-ee4ce3c .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 12%; 
    right: 61%; 
    width: 300px; 
    height: 4px;
    background-color: #ffbd00;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-ee4ce3c .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 12.4%;
    right: calc(62% + 297px); 
    width: 10px;
    height: 10px;
    background-color: #e2110c;
    border-radius: 50%;
    transform: translate(50%, -50%); 
    z-index: 2;
}}

@media (min-width:768px) and (max-width:1025px) {
    .elementor-10394 .elementor-element.elementor-element-ee4ce3c .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-ee4ce3c .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-ee4ce3c .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 12%; 
    left: -240px; 
    width: 350px; 
    height: 4px;
    background-color: #ffbd00;
    box-shadow: 4px 0 0 0 #e2110c;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-ee4ce3c .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 12.2%;
    left: -236px; 
    width: 10px;
    height: 10px;
    background-color: #e2110c;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}}

@media (max-width:767px) {
    .elementor-10394 .elementor-element.elementor-element-ee4ce3c .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-ee4ce3c .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-ee4ce3c .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 12%; 
    left: -30px; 
    width: 120px; 
    height: 4px;
    background-color: #ffbd00;
    box-shadow: 4px 0 0 0 #e2110c;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-ee4ce3c .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 12.2%;
    left: -31px; 
    width: 10px;
    height: 10px;
    background-color: #e2110c;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4af27a4 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-4af27a4 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-4af27a4::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 1450px;
  background-color: #18a14760;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-4af27a4::after {
  content: "2019";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #ffffff; 
  color: #0065ae;
  border-radius: 50%;
  border: 10px solid #18a147;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}


@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-4af27a4 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-4af27a4::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 4px;
  height: 2180px;
  background-color: #18a14760;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-4af27a4::after {
  content: "2019";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #ffffff; 
  color: #0065ae;
  border-radius: 50%;
  border: 10px solid #18a147;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}

@media (max-width:767px) {
.elementor-10394 .elementor-element.elementor-element-4af27a4 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-4af27a4::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 4px;
  height: 1890px;
  background-color: #18a14760;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-4af27a4::after {
  content: "2019";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #ffffff; 
  color: #0065ae;
  border-radius: 50%;
  border: 10px solid #18a147;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26d14ab */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-26d14ab .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-26d14ab .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-26d14ab .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 18%; 
    left: 50%; 
    width: 345px; 
    height: 4px;
    background-color: #e1160f;
    box-shadow: 4px 0 0 0 #e1160f;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-26d14ab .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 18.3%;
    left: calc(100% + 211px); 
    width: 10px;
    height: 10px;
    background-color: #000;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}}

@media (min-width:768px) and (max-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-26d14ab .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-26d14ab .elementor-widget-container img {
    position: relative;
    z-index: 1; 
}

.elementor-10394 .elementor-element.elementor-element-26d14ab .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 18%; 
    left: -238px; 
    width: 445px; 
    height: 4px;
    background-color: #e1160f;
    box-shadow: 4px 0 0 0 #e1160f;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-26d14ab .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 18.3%;
    left: -236px; 
    width: 10px;
    height: 10px;
    background-color: #000;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 3 !important;
}}

@media (max-width:767px) {
    .elementor-10394 .elementor-element.elementor-element-26d14ab .elementor-widget-container {
    position: relative;
    z-index: 2;
}

.elementor-10394 .elementor-element.elementor-element-26d14ab .elementor-widget-container img {
    position: relative;
    z-index: 3; 
}

.elementor-10394 .elementor-element.elementor-element-26d14ab .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 18%; 
    left: -38px; 
    width: 145px; 
    height: 4px;
    background-color: #e1160f;
    box-shadow: 4px 0 0 0 #e1160f;
    z-index:2;
}

.elementor-10394 .elementor-element.elementor-element-26d14ab .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 18.3%;
    left: -41px; 
    width: 10px;
    height: 10px;
    background-color: #000;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 3 !important;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ff3f02 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-8ff3f02 {
    height:1px;
    position:absolute;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-8ff3f02 .line-progress {
    position: absolute;
    top: -140px;
    left: 50%;
    transform: translateX(-50%);
    width: 5px; 
    height: 850px;
    background-color: #e1160f;
    z-index: 2;
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}

@keyframes fill-line {
    to { scale: 1 1; } 
}

.elementor-10394 .elementor-element.elementor-element-8ff3f02::before {
    opacity: 0.3; 
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-8ff3f02 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-8ff3f02 .line-progress {
    position: absolute;
    top: -740px;
    left: 20%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1500px;
    background-color: #e1160f;
    z-index: 2;
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}}

@media (max-width:767px) {
 .elementor-10394 .elementor-element.elementor-element-8ff3f02 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
    z-index:1;
}
.elementor-10394 .elementor-element.elementor-element-8ff3f02 .line-progress {
    position: absolute;
    top: -640px;
    left: 15%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1380px;
    background-color: #e1160f;
    z-index: 2;
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c89faf */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-7c89faf {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-7c89faf::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 900px;
  background-color: #e1160f60;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-7c89faf::after {
  content: "2020";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #430303; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #e1160f;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-10394 .elementor-element.elementor-element-7c89faf {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-7c89faf::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 4px;
  height: 1500px;
  background-color: #e1160f60;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-7c89faf::after {
  content: "2020";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #430303; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #e1160f;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}

@media (max-width:767px) {
    .elementor-10394 .elementor-element.elementor-element-7c89faf {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-7c89faf::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 4px;
  height: 1450px;
  background-color: #e1160f60;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-7c89faf::after {
  content: "2020";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #430303; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #e1160f;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eeadbd1 */@media (min-width:1025px) {

.elementor-10394 .elementor-element.elementor-element-eeadbd1 {
    height:1px;
    position:absolute;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-eeadbd1 .line-progress {
    position: absolute;
    top: -140px; 
    left: 50%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1350px; 
    background-color: #fff; 
    z-index: 2;
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}

@keyframes fill-line {
    to { scale: 1 1; }
}

.elementor-10394 .elementor-element.elementor-element-eeadbd1::before {
    opacity: 0.3; 
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-eeadbd1 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-eeadbd1 .line-progress {
    position: absolute;
    top: -940px; 
    left: 20%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1880px; 
    background-color: #fff; 
    z-index: 2;
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}}

@media (max-width:767px) {
 .elementor-10394 .elementor-element.elementor-element-eeadbd1 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-eeadbd1 .line-progress {
    position: absolute;
    top: -840px; 
    left: 15%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1680px; 
    background-color: #fff; 
    z-index: 2;
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1a798c */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-b1a798c .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-b1a798c .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-b1a798c .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 18%; 
    left: 50%; 
    width: 360px; 
    height: 4px;
    background-color: #fff;
    box-shadow: 4px 0 0 0 #fff;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-b1a798c .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 18.3%;
    left: calc(100% + 60px); 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}}

@media (min-width:768px) and (max-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-b1a798c .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-b1a798c .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-b1a798c .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 19%; 
    left:-238px; 
    width: 310px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-b1a798c .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 19.3%;
    left:-246px; 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%);
    z-index: 2;
}}

@media (max-width:767px) {
    .elementor-10394 .elementor-element.elementor-element-b1a798c .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-b1a798c .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-b1a798c .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 19%; 
    left:-34px; 
    width: 310px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-b1a798c .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 19.3%;
    left:-41px; 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%);
    z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4551318 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-4551318 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-4551318 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-4551318 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 19%; 
    right: 61%; 
    width: 310px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-4551318 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 19.3%;
    right: calc(62% + 309px); 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%);
    z-index: 2;
}}

@media (min-width:768px) and (max-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-4551318 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-4551318 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-4551318 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 19%; 
    left:-238px; 
    width: 310px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-4551318 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 19.3%;
    left:-246px; 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%);
    z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52acb24 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-52acb24 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-52acb24::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 1720px;
  background-color: #ffffff60;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-52acb24::after {
  content: "2021";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #009fe4;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-52acb24 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-52acb24::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 4px;
  height: 1920px;
  background-color: #ffffff60;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-52acb24::after {
  content: "2021";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #009fe4;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}} 

@media (max-width:767px) {
.elementor-10394 .elementor-element.elementor-element-52acb24 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-52acb24::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 4px;
  height: 1720px;
  background-color: #ffffff60;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-52acb24::after {
  content: "2021";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #009fe4;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-448ce86 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-448ce86 {
    height:1px;
    position:absolute;
}

.elementor-10394 .elementor-element.elementor-element-448ce86 .line-progress {
    position: absolute;
    top: -140px;
    left: 50%;
    transform: translateX(-50%);
    width: 5px; 
    height: 800px;
    background-color: #fff; 
    z-index: 2;
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}

@keyframes fill-line {
    to { scale: 1 1; } 
}

.elementor-10394 .elementor-element.elementor-element-448ce86::before {
    opacity: 0.3; 
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-448ce86 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
}

.elementor-10394 .elementor-element.elementor-element-448ce86 .line-progress {
    position: absolute;
    top: -340px;
    left: 20%;
    transform: translateX(-50%);
    width: 5px; 
    height: 780px;
    background-color: #fff; 
    z-index: 2;
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}}

@media (max-width:767px) {
 .elementor-10394 .elementor-element.elementor-element-448ce86 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-448ce86 .line-progress {
    position: absolute;
    top: -320px;
    left: 15%;
    transform: translateX(-50%);
    width: 5px; 
    height: 760px;
    background-color: #fff; 
    z-index: 2;
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3f8fe5 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-f3f8fe5 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-f3f8fe5 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-f3f8fe5 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 48%; 
    left: 50%; 
    width: 340px; 
    height: 4px;
    background-color: #fff;
    box-shadow: 4px 0 0 0 #fff;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-f3f8fe5 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 48.3%;
    left: calc(100% + 062px); 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}}

@media (min-width:768px) and (max-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-f3f8fe5 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-f3f8fe5 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-f3f8fe5 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 48%; 
    left:-238px; 
    width: 310px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-f3f8fe5 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 48.3%;
    left:-246px; 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%);
    z-index: 2;
}}


@media (max-width:767px) {
    .elementor-10394 .elementor-element.elementor-element-f3f8fe5 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-f3f8fe5 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-f3f8fe5 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 48%; 
    left:-42px; 
    width: 50px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-f3f8fe5 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 48.3%;
    left:-51px; 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%);
    z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7572e6a */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-7572e6a {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-7572e6a::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 750px;
  background-color: #ffffff70;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-7572e6a::after {
  content: "2022";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-7572e6a {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-7572e6a::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 4px;
  height: 840px;
  background-color: #ffffff70;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-7572e6a::after {
  content: "2022";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}} 

@media (max-width:767px) {
.elementor-10394 .elementor-element.elementor-element-7572e6a {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-7572e6a::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 4px;
  height: 780px;
  background-color: #ffffff70;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-7572e6a::after {
  content: "2022";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6fb6b2 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-a6fb6b2 {
    height:1px;
    position:absolute;
}

.elementor-10394 .elementor-element.elementor-element-a6fb6b2 .line-progress {
    position: absolute;
    top: -140px; 
    left: 50%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1450px; 
    background-color: #fff; 
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}

@keyframes fill-line {
    to { scale: 1 1; }
}

.elementor-10394 .elementor-element.elementor-element-a6fb6b2::before {
    opacity: 0.3; 
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-a6fb6b2 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-a6fb6b2 .line-progress {
    position: absolute;
    top: -1220px; 
    left: 20%;
    transform: translateX(-50%);
    width: 5px; 
    height: 2480px; 
    background-color: #fff; 
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}}

@media (max-width:767px) {
 .elementor-10394 .elementor-element.elementor-element-a6fb6b2 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-a6fb6b2 .line-progress {
    position: absolute;
    top: -1220px; 
    left: 15%;
    transform: translateX(-50%);
    width: 5px; 
    height: 2340px; 
    background-color: #fff; 
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-085174b */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-085174b .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-085174b .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-085174b .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 18%; 
    left: 50%; 
    width: 340px; 
    height: 4px;
    background-color: #fff;
    box-shadow: 4px 0 0 0 #fff;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-085174b .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 18.4%;
    left: calc(100% + 199px); 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}}


@media (min-width:768px) and (max-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-085174b .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-085174b .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-085174b .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 18%; 
    left: -238px; 
    width: 280px; 
    height: 4px;
    background-color: #fff;
    box-shadow: 4px 0 0 0 #fff;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-085174b .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 18.4%;
    left: -236px; 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}}

@media (max-width:767px) {
.elementor-10394 .elementor-element.elementor-element-085174b .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-085174b .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-085174b .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 18%; 
    left: -32px; 
    width: 50px; 
    height: 4px;
    background-color: #fff;
    box-shadow: 4px 0 0 0 #fff;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-085174b .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 18.4%;
    left: -31px; 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee82c35 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-ee82c35 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-ee82c35 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-ee82c35 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 25%; 
    right: 61%; 
    width: 310px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-ee82c35 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 25.4%;
    right: calc(62% + 313px); 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%); 
    z-index: 2;
}}

@media (min-width:768px) and (max-width:1025px) {
    .elementor-10394 .elementor-element.elementor-element-ee82c35 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-ee82c35 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-ee82c35 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 25%; 
    left: -248px; 
    width: 310px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-ee82c35 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 25.4%;
    left: -256px;
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%); 
    z-index: 2;
}}

@media (max-width:767px) {
    .elementor-10394 .elementor-element.elementor-element-ee82c35 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-ee82c35 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-ee82c35 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 25%; 
    left: -48px; 
    width: 100px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-ee82c35 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 25.6%;
    left: -59px;
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%); 
    z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e882829 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-e882829 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-e882829::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 1520px;
  background-color: #ffffff70;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-e882829::after {
  content: "2023";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-e882829 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-e882829::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 4px;
  height: 2580px;
  background-color: #ffffff70;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-e882829::after {
  content: "2023";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}


@media (max-width:767px) {
.elementor-10394 .elementor-element.elementor-element-e882829 {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-e882829::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 4px;
  height: 2170px;
  background-color: #ffffff70;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-e882829::after {
  content: "2023";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e15967 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-9e15967 {
    height:1px;
    position:absolute;
}

.elementor-10394 .elementor-element.elementor-element-9e15967 .line-progress {
    position: absolute;
    top: -140px;
    left: 50%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1350px; 
    background-color: #fff;
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}

@keyframes fill-line {
    to { scale: 1 1; } 
}

.elementor-10394 .elementor-element.elementor-element-9e15967::before {
    opacity: 0.3; 
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-9e15967 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-9e15967 .line-progress {
    position: absolute;
    top: -940px;
    left: 20%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1920px; 
    background-color: #fff;
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}

@keyframes fill-line {
    to { scale: 1 1; } 
}

.elementor-10394 .elementor-element.elementor-element-9e15967::before {
    opacity: 0.3; 
}}

@media (max-width:767px) {
 .elementor-10394 .elementor-element.elementor-element-9e15967 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-9e15967 .line-progress {
    position: absolute;
    top: -840px;
    left: 15%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1760px; 
    background-color: #fff;
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 70% exit 50%;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-553cf5c */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-553cf5c .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-553cf5c .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-553cf5c .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 13%; 
    left: 50%; 
    width: 340px; 
    height: 4px;
    background-color: #fff;
    box-shadow: 4px 0 0 0 #fff;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-553cf5c .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 13.3%;
    left: calc(100% + 160px); 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}}

@media (min-width:768px) and (max-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-553cf5c .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-553cf5c .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-553cf5c .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 13%; 
    left: -238px; 
    width: 340px; 
    height: 4px;
    background-color: #fff;
    box-shadow: 4px 0 0 0 #fff;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-553cf5c .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 13.3%;
    left: -236px; 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}}

@media (max-width:767px) {
    .elementor-10394 .elementor-element.elementor-element-553cf5c .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-553cf5c .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-553cf5c .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 15%; 
    left: -44px; 
    width: 140px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-553cf5c .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 15.6%;
    left: -52px;
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%); 
    z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ac464d */@media (min-width:1025px) {/* Container principal */
.elementor-10394 .elementor-element.elementor-element-7ac464d .elementor-widget-container {
    position: relative;
    z-index: 1;
}

/* Força a imagem a ficar por cima da linha */
.elementor-10394 .elementor-element.elementor-element-7ac464d .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

/* A Linha (Saindo para a Esquerda) */
.elementor-10394 .elementor-element.elementor-element-7ac464d .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 15%; 
    right: 61%; 
    width: 310px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

/* A Bolinha na ponta esquerda */
.elementor-10394 .elementor-element.elementor-element-7ac464d .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 15.4%;
    /* Invertido para o lado esquerdo */
    right: calc(62% + 303px); 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%); /* Ajustado o translate para compensar a direção */
    z-index: 2;
}}

@media (max-width:767px) {
    .elementor-10394 .elementor-element.elementor-element-7ac464d .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-7ac464d .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-7ac464d .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 15%; 
    left: -30px; 
    width: 140px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-7ac464d .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 15.5%;
    left: -41px;
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%); 
    z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eedf00e */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-eedf00e {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-eedf00e::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 1360px;
  background-color: #ffffff60;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-eedf00e::after {
  content: "2024";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-eedf00e {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-eedf00e::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 4px;
  height: 2000px;
  background-color: #ffffff60;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-eedf00e::after {
  content: "2024";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}

@media (max-width:767px) {
.elementor-10394 .elementor-element.elementor-element-eedf00e {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-eedf00e::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 4px;
  height: 1760px;
  background-color: #ffffff60;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-eedf00e::after {
  content: "2024";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-922aa95 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-922aa95 {
    height:1px;
    position:absolute;
}

.elementor-10394 .elementor-element.elementor-element-922aa95 .line-progress {
    position: absolute;
    top: -140px; 
    left: 50%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1400px;
    background-color: #fff; 
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 50% exit 10%;
}

@keyframes fill-line {
    to { scale: 1 1; } 
}

.elementor-10394 .elementor-element.elementor-element-922aa95::before {
    opacity: 0.3; 
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-922aa95 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
}

.elementor-10394 .elementor-element.elementor-element-922aa95 .line-progress {
    position: absolute;
    top: -760px; 
    left: 20%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1770px;
    background-color: #fff; 
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 50% exit 10%;
}}


@media (max-width:767px) {
 .elementor-10394 .elementor-element.elementor-element-922aa95 {
    height: 1px;
    position: absolute;
    width: 100%; 
    left: 0;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-922aa95 .line-progress {
    position: absolute;
    top: -730px; 
    left: 15%;
    transform: translateX(-50%);
    width: 5px; 
    height: 1740px;
    background-color: #fff; 
    z-index: 2; 
    transform-origin: top;
    scale: 1 0; 
    animation: fill-line linear both;
    animation-timeline: view();
    animation-range: entry 50% exit 10%;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91ba856 */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-91ba856 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-91ba856 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-91ba856 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 13%; 
    left: 50%; 
    width: 340px; 
    height: 4px;
    background-color: #fff;
    box-shadow: 4px 0 0 0 #fff;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-91ba856 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 13.3%;
    left: calc(100% + 060px); 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}}

@media (min-width:768px) and (max-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-91ba856 .elementor-widget-container {
    position: relative;
    z-index: 2;
}

.elementor-10394 .elementor-element.elementor-element-91ba856 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-91ba856 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 13%; 
    left: -236px; 
    width: 340px; 
    height: 4px;
    background-color: #fff;
    box-shadow: 4px 0 0 0 #fff;
    z-index:1;
}

.elementor-10394 .elementor-element.elementor-element-91ba856 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 13.3%;
    left: -236px;  
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}} 

@media (max-width:767px) {
    .elementor-10394 .elementor-element.elementor-element-91ba856 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-91ba856 .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-91ba856 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 15%; 
    left: -38px; 
    width: 140px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-91ba856 .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 15.5%;
    left: -51px;
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%); 
    z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-827260f */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-827260f .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-827260f .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-827260f .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 45%; 
    right: 58%; 
    width: 300px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-827260f .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 45.4%;
    right: calc(62% + 277px); 
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%);
    z-index: 2;
}}

@media (min-width:768px) and (max-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-827260f .elementor-widget-container {
    position: relative;
    z-index: 2;
}

.elementor-10394 .elementor-element.elementor-element-827260f .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-827260f .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 45%; 
    left: -238px; 
    width: 378px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-827260f .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 45.4%;
    left: -246px;
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%);
    z-index: 2;
}}    

@media (max-width:767px) {
    .elementor-10394 .elementor-element.elementor-element-827260f .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-827260f .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-827260f .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 45%; 
    left: -34px; 
    width: 140px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-827260f .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 45.5%;
    left: -41px;
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%); 
    z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42c280c */@media (min-width:1025px) {
    .elementor-10394 .elementor-element.elementor-element-42c280c {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-42c280c::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 1360px;
  background-color: #ffffff70;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-42c280c::after {
  content: "2025";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-42c280c {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-42c280c::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 4px;
  height: 1850px;
  background-color: #ffffff70;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-42c280c::after {
  content: "2025";
  position: absolute;
  top: 40px;
  left: 20%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}

@media (max-width:767px) {
.elementor-10394 .elementor-element.elementor-element-42c280c {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-42c280c::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 4px;
  height: 1740px;
  background-color: #ffffff70;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-42c280c::after {
  content: "2025";
  position: absolute;
  top: 40px;
  left: 15%;
  transform: translateX(-50%);
  width: 90px;
  height: 90px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7da2f8d */@media (min-width:768px) and (max-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-7da2f8d .elementor-widget-container {
    position: relative;
    z-index: 2;
}

.elementor-10394 .elementor-element.elementor-element-7da2f8d .elementor-widget-container img {
    position: relative;
    z-index: 2; 
}

.elementor-10394 .elementor-element.elementor-element-7da2f8d .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: -200px; 
    left: -178px; 
    width: 378px; 
    height: 4px;
    background-color: #fff;
    z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-7da2f8d .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: -198px; 
    left: -189px;
    width: 10px;
    height: 10px;
    background-color: #007cc2;
    border-radius: 50%;
    transform: translate(50%, -50%);
    z-index: 2;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7aadac */@media (min-width:1025px) {
.elementor-10394 .elementor-element.elementor-element-e7aadac {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-e7aadac::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 20px;
  background-color: #ffffff;
  z-index: 1;
}

.elementor-10394 .elementor-element.elementor-element-e7aadac::after {
  content: "2026";
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
  height: 200px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 50px;
  z-index: 2;
}}

@media (min-width:768px) and (max-width:1024px) {
.elementor-10394 .elementor-element.elementor-element-e7aadac {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-e7aadac::after {
  content: "2026";
  position: absolute;
  top: 40px;
  left: 70%;
  transform: translateX(-50%);
  width: 200px;
  height: 200px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 50px;
  z-index: 35;
}}


@media (max-width:767px) {
.elementor-10394 .elementor-element.elementor-element-e7aadac {
  position: relative;
}

.elementor-10394 .elementor-element.elementor-element-e7aadac::after {
  content: "2026";
  position: absolute;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
  height: 200px;
  background-color: #007cc2; 
  color: #ffffff;
  border-radius: 50%;
  border: 10px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 50px;
  z-index: 35;
}}/* End custom CSS */
/* Start custom CSS */strong {
    font-weight:900;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://pagina1digital.com.br/wp-content/uploads/2026/01/Axiforma-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://pagina1digital.com.br/wp-content/uploads/2026/01/Axiforma-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pagina1digital.com.br/wp-content/uploads/2026/01/Axiforma-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://pagina1digital.com.br/wp-content/uploads/2026/01/Axiforma-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://pagina1digital.com.br/wp-content/uploads/2026/01/Axiforma-SemiBold.woff2') format('woff2');
}
/* End Custom Fonts CSS */